From 8c2acf066fc9767a7011db056248ea657392f390 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Wed, 2 Sep 2026 22:55:09 -0700 Subject: refactor camera --- src/renderer/mod.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/renderer/mod.rs') diff --git a/src/renderer/mod.rs b/src/renderer/mod.rs index b806b13..2deb278 100644 --- a/src/renderer/mod.rs +++ b/src/renderer/mod.rs @@ -392,7 +392,7 @@ impl RendererState { let entity_capacity = 2048; let instance_buffer = create_instance_buffer(&device, CHUNK_SLOTS + entity_capacity); - let cell_buffer = create_cell_buffer(&device, entity_capacity + CHUNK_SLOTS ); + let cell_buffer = create_cell_buffer(&device, entity_capacity + CHUNK_SLOTS); let instance_bind_group = device.create_bind_group(&wgpu::BindGroupDescriptor { label: None, @@ -920,11 +920,11 @@ impl RendererState { { puffin::profile_scope!("Build instances"); - let (xl, xu, yl, yu) = camera.viewport_bounds_world(); + let (lower, upper) = camera.viewport_bounds_world(); let ((cxl, cyl), _) = - CellManager::split_game_position(xl.floor() as i32, yl.floor() as i32); + CellManager::split_game_position(lower.x.floor() as i32, lower.y.floor() as i32); let ((cxu, cyu), _) = - CellManager::split_game_position(xu.floor() as i32, yu.floor() as i32); + CellManager::split_game_position(upper.x.floor() as i32, upper.y.floor() as i32); let half_size = [CHUNK_SIZE as f32 / 2.0, CHUNK_SIZE as f32 / 2.0]; let dims = [CHUNK_SIZE as u32, CHUNK_SIZE as u32]; @@ -985,7 +985,7 @@ impl RendererState { self.instance_buffer = create_instance_buffer(&self.device, self.entity_capacity + CHUNK_SLOTS); self.cell_buffer = - create_cell_buffer(&self.device, ((CHUNK_SLOTS + self.entity_capacity))); + create_cell_buffer(&self.device, CHUNK_SLOTS + self.entity_capacity); } self.queue -- cgit v1.3.1