This commit is contained in:
iris committed 2026-01-12 18:40:27 -05:00
1 parent a9c76e4326
commit 79813db3ba
35 files changed
+378 -403

No files matched your search

+9 -3
View File
@@ -1,7 +1,7 @@
use std::num::NonZero;
use crate::{
Ui,
Textures, UiRenderState,
render::{data::PrimitiveInstance, texture::GpuTextures, util::ArrBuf},
util::HashMap,
};
@@ -59,7 +59,13 @@ impl UiRenderNode {
}
}
pub fn update(&mut self, device: &Device, queue: &Queue, ui: &mut Ui) {
pub fn update(
&mut self,
device: &Device,
queue: &Queue,
ui: &mut UiRenderState,
textures: &mut Textures,
) {
self.active.clear();
for (i, primitives) in ui.layers.iter_mut() {
self.active.push(i);
@@ -101,7 +107,7 @@ impl UiRenderNode {
}
}
let mut changed = false;
changed |= self.textures.update(&mut ui.textures);
changed |= self.textures.update(textures);
if ui.masks.changed {
ui.masks.changed = false;
self.masks.update(device, queue, &ui.masks[..]);