From 2640f91e36558650bb988dcc82b5148ee71f3eb0 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Tue, 18 Aug 2026 22:22:27 -0700 Subject: optimize with settlement counter --- src/renderer/mod.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/renderer/mod.rs') diff --git a/src/renderer/mod.rs b/src/renderer/mod.rs index 2676a9c..ff503c8 100644 --- a/src/renderer/mod.rs +++ b/src/renderer/mod.rs @@ -671,9 +671,18 @@ impl RendererState { multiview_mask: None, }); + let instances_start = u32::min( + if config.cells_render { + 0 + } else { + CHUNK_SLOTS as u32 + }, + instances.len() as u32 - 1, + ); + render_pass.set_pipeline(&self.pixels_pipeline); render_pass.set_bind_group(0, &self.pixels_bind_group, &[]); - render_pass.draw(0..4, 0..instances.len() as u32); + render_pass.draw(0..4, instances_start..instances.len() as u32); if debug_vertex_count > 0 { render_pass.set_pipeline(&self.debug_pipeline); -- cgit v1.3.1