diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2026-08-17 19:14:26 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2026-08-17 19:14:26 -0700 |
| commit | 7f1b0b16ad51afd46b4f8fe2ba209c4bd94391ba (patch) | |
| tree | 8686c6e3269b10f7eeefc2228b8340a4189b30e5 | |
| parent | 54ae26e7c41f6c0a465a55c3cc5ee16ff81a1d70 (diff) | |
drain to uncap lifetime renderer rb entities
| -rw-r--r-- | src/renderer/mod.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/renderer/mod.rs b/src/renderer/mod.rs index 3076894..9bdbe46 100644 --- a/src/renderer/mod.rs +++ b/src/renderer/mod.rs @@ -444,6 +444,8 @@ impl RendererState { { puffin::profile_scope!("Upload entity cells"); + // TODO optimize, this is very inefficient, just build it per frame with positions and skip the lookup? + self.renderer_rb_entities.drain(); for entity in rb_sim_manager.rb_entities.values() { // TODO add "needs texture update"? for (byte, cell) in cell_buffer.iter_mut().zip(entity.cells.iter()) { |
