summaryrefslogtreecommitdiff
path: root/src/renderer/mod.rs
diff options
context:
space:
mode:
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);