summaryrefslogtreecommitdiff
path: root/src/renderer/mod.rs
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2026-08-18 22:22:27 -0700
committerKai Stevenson <kai@kaistevenson.com>2026-08-18 22:22:27 -0700
commit2640f91e36558650bb988dcc82b5148ee71f3eb0 (patch)
tree5f67c648569109c84736b11b39cb6d2cd6b67e4d /src/renderer/mod.rs
parent92dd02d7cc4d9fc930760d26d81edbe2197a3fc0 (diff)
optimize with settlement counter
Diffstat (limited to 'src/renderer/mod.rs')
-rw-r--r--src/renderer/mod.rs11
1 files changed, 10 insertions, 1 deletions
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);