summaryrefslogtreecommitdiff
path: root/src/3d/visual_debug.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/3d/visual_debug.cc')
-rw-r--r--src/3d/visual_debug.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/3d/visual_debug.cc b/src/3d/visual_debug.cc
index cd4ccce..f6796d5 100644
--- a/src/3d/visual_debug.cc
+++ b/src/3d/visual_debug.cc
@@ -340,10 +340,9 @@ void VisualDebug::add_trajectory(const std::vector<vec3>& points,
}
void VisualDebug::update_buffers(const mat4& view_proj) {
- // Update Uniforms - fill entire GlobalUniforms structure
- GlobalUniforms uniforms = {};
- uniforms.view_proj = view_proj;
- // Other fields zeroed (not used by visual debug shader)
+ // Update Uniforms - only view_proj used by visual debug shader
+ const GlobalUniforms uniforms = GlobalUniforms::make(
+ view_proj, vec4(0, 0, 0, 0), vec4(0, 0, 0, 0), vec2(0, 0));
wgpuQueueWriteBuffer(wgpuDeviceGetQueue(device_), uniform_buffer_, 0,
&uniforms, sizeof(GlobalUniforms));