diff --git a/src/outline.wgsl b/src/outline.wgsl index 86510da..b6710a2 100644 --- a/src/outline.wgsl +++ b/src/outline.wgsl @@ -6,14 +6,17 @@ struct VertexInput { }; struct OutlineViewUniform { + @align(16) scale: vec2, }; struct OutlineVertexUniform { + @align(16) width: f32, }; struct OutlineFragmentUniform { + @align(16) colour: vec4, }; diff --git a/src/uniforms.rs b/src/uniforms.rs index 612144b..5bcfe4c 100644 --- a/src/uniforms.rs +++ b/src/uniforms.rs @@ -17,11 +17,13 @@ use crate::{pipeline::OutlinePipeline, Outline}; #[derive(Clone, Component, ShaderType)] pub struct OutlineVertexUniform { + #[align(16)] pub width: f32, } #[derive(Clone, Component, ShaderType)] pub struct OutlineFragmentUniform { + #[align(16)] pub colour: Vec4, }