diff options
Diffstat (limited to 'src/3d/visual_debug.cc')
| -rw-r--r-- | src/3d/visual_debug.cc | 7 |
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)); |
