fix: use renderable layer properly, sorting entities before presenting

This commit is contained in:
2025-08-15 20:07:30 -05:00
parent e8944598cc
commit 342f378860

View File

@@ -87,7 +87,11 @@ pub fn render_system(
}
// Render all entities to the backbuffer
for (_, renderable, position) in renderables.iter() {
for (_, renderable, position) in renderables
.iter()
.sort_by_key::<(Entity, &Renderable, &Position), _>(|(_, renderable, _)| renderable.layer)
.rev()
{
if !renderable.visible {
continue;
}