From 502a821586d070b6f085ca5da9a7e878b273a364 Mon Sep 17 00:00:00 2001 From: Elias Stepanik <40958815+eliasstepanik@users.noreply.github.com> Date: Sat, 14 Jun 2025 21:40:56 +0200 Subject: [PATCH] Fix struct constructor syntax in greedy meshing shader --- client/assets/shaders/greedy_meshing.wgsl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client/assets/shaders/greedy_meshing.wgsl b/client/assets/shaders/greedy_meshing.wgsl index 8b9cf44..cdf60ac 100644 --- a/client/assets/shaders/greedy_meshing.wgsl +++ b/client/assets/shaders/greedy_meshing.wgsl @@ -146,10 +146,10 @@ fn main(@builtin(global_invocation_id) id: vec3) { let p3 = base + v_unit * size.y; let vi = atomicAdd(&counts[0], 4u); - vertices[vi] = Vertex(pos: p0, normal: normal, uv: vec2(0.0, 1.0)); - vertices[vi + 1u] = Vertex(pos: p1, normal: normal, uv: vec2(1.0, 1.0)); - vertices[vi + 2u] = Vertex(pos: p2, normal: normal, uv: vec2(1.0, 0.0)); - vertices[vi + 3u] = Vertex(pos: p3, normal: normal, uv: vec2(0.0, 0.0)); + vertices[vi] = Vertex(p0, normal, vec2(0.0, 1.0)); + vertices[vi + 1u] = Vertex(p1, normal, vec2(1.0, 1.0)); + vertices[vi + 2u] = Vertex(p2, normal, vec2(1.0, 0.0)); + vertices[vi + 3u] = Vertex(p3, normal, vec2(0.0, 0.0)); let ii = atomicAdd(&counts[1], 6u); if dir > 0 {