Skip to content

Commit 04552d0

Browse files
committed
Chore: Copilot comments
1 parent 0d865a6 commit 04552d0

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/visualizer/rendering/vksplat_viewport_renderer.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4197,7 +4197,8 @@ namespace lfs::vis {
41974197
VulkanGSRendererUniforms uniforms{};
41984198
{
41994199
LOG_TIMER("vksplat.render.populateUniforms");
4200-
const std::size_t render_splat_count = request.lod_count > 0 ? request.lod_count : buffers_.num_splats;
4200+
const bool lod_indices_present = request.lod_count > 0 && request.lod_indices != nullptr;
4201+
const std::size_t render_splat_count = lod_indices_present ? request.lod_count : buffers_.num_splats;
42014202
populateVksplatCameraUniforms(uniforms,
42024203
request.frame_view,
42034204
request.scene,
@@ -4208,9 +4209,10 @@ namespace lfs::vis {
42084209
request.gut,
42094210
request.mip_filter);
42104211
uniforms.step = static_cast<std::uint32_t>(modelTransformCount(request.scene.model_transforms));
4211-
uniforms.lod_enabled = request.lod_count > 0 ? 1u : 0u;
4212-
uniforms.lod_count = static_cast<std::uint32_t>(request.lod_count);
4213-
if (splat_data.lod_tree &&
4212+
uniforms.lod_enabled = lod_indices_present ? 1u : 0u;
4213+
uniforms.lod_count = lod_indices_present ? static_cast<std::uint32_t>(request.lod_count) : 0u;
4214+
if (lod_indices_present &&
4215+
splat_data.lod_tree &&
42144216
splat_data.lod_tree->lod_opacity_encoded) {
42154217
// Bit 2 (value 4): Spark LOD opacity encoding is active (opacity may exceed 1.0).
42164218
uniforms.lod_enabled |= 4u;

0 commit comments

Comments
 (0)