diff options
author | 2021-05-21 20:29:17 +0700 | |
---|---|---|
committer | 2021-05-21 20:29:17 +0700 | |
commit | ebec84ea7c54fffb5bc9645326782d84a30a8197 (patch) | |
tree | 45930ece157ae78f969e4e1e2d43321fd54544c3 /wgpu | |
parent | 0772310c4f6ab1ff4b9771011c04b6ece0b84df3 (diff) | |
download | iced-ebec84ea7c54fffb5bc9645326782d84a30a8197.tar.gz iced-ebec84ea7c54fffb5bc9645326782d84a30a8197.tar.bz2 iced-ebec84ea7c54fffb5bc9645326782d84a30a8197.zip |
Revert "Remove padding from triangle"
This reverts commit 2d549d806cd9ff1d7b7b237d818cd24c84957c83.
Diffstat (limited to 'wgpu')
-rw-r--r-- | wgpu/src/triangle.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/wgpu/src/triangle.rs b/wgpu/src/triangle.rs index 141fc9af..8636b331 100644 --- a/wgpu/src/triangle.rs +++ b/wgpu/src/triangle.rs @@ -425,12 +425,18 @@ impl Pipeline { #[derive(Debug, Clone, Copy, Zeroable, Pod)] struct Uniforms { transform: [f32; 16], + // We need to align this to 256 bytes to please `wgpu`... + // TODO: Be smarter and stop wasting memory! + _padding_a: [f32; 32], + _padding_b: [f32; 16], } impl Default for Uniforms { fn default() -> Self { Self { transform: *Transformation::identity().as_ref(), + _padding_a: [0.0; 32], + _padding_b: [0.0; 16], } } } @@ -439,6 +445,8 @@ impl From<Transformation> for Uniforms { fn from(transformation: Transformation) -> Uniforms { Self { transform: transformation.into(), + _padding_a: [0.0; 32], + _padding_b: [0.0; 16], } } } |