better & more fine grained redraw system (should allow movement)

This commit is contained in:
2025-09-07 23:33:36 -04:00
parent d4690401eb
commit 09f4de619e
6 changed files with 308 additions and 215 deletions

View File

@@ -51,8 +51,8 @@ impl UiRenderer {
pub fn update(&mut self, device: &Device, queue: &Queue, ui: &mut Ui) {
if ui.primitives.updated {
self.instance
.update(device, queue, &ui.primitives.instances);
self.primitives.update(device, queue, &ui.primitives.data);
.update(device, queue, ui.primitives.instances());
self.primitives.update(device, queue, ui.primitives.data());
self.primitive_group =
Self::primitive_group(device, &self.primitive_layout, self.primitives.buffers())
}