From 83ed478beb57d139c2f7d1a611d42a0303dd2d31 Mon Sep 17 00:00:00 2001 From: Kamil Jarosz Date: Fri, 21 Jun 2024 16:26:40 +0200 Subject: [PATCH] wgpu: Do not use 'packed' as variable name in WGSL shaders Turns out that 'packed' is a keyword in some GLSL shaders, and naga currently preserves it, producing a syntax error. As a workaround, this patch renames the variable to something else. --- render/wgpu/shaders/filter/displacement_map.wgsl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/render/wgpu/shaders/filter/displacement_map.wgsl b/render/wgpu/shaders/filter/displacement_map.wgsl index 544ac25c9..ba79b7f7b 100644 --- a/render/wgpu/shaders/filter/displacement_map.wgsl +++ b/render/wgpu/shaders/filter/displacement_map.wgsl @@ -40,8 +40,8 @@ fn main_vertex(in: VertexInput) -> VertexOutput { return VertexOutput(pos, in.uv); } -fn unpack_components(packed: u32) -> vec2 { - return vec2(packed >> 8u, packed & 15u); +fn unpack_components(packed_components: u32) -> vec2 { + return vec2(packed_components >> 8u, packed_components & 15u); } fn get_component(map: vec4, component: u32) -> f32 {