fix mesh not updating

This commit is contained in:
griffi-gh 2024-05-03 23:43:01 +02:00
parent f067a07d90
commit c32d97b636

View file

@ -110,7 +110,9 @@ fn process_state_changes(
continue
}
// If the chunk is already in the desired state, skip it
if chunk.desired_state.matches_current(chunk.current_state) {
// (except one annoying edge case where chunk is rendered but dirty, then we need to recalculate the mesh)
if chunk.desired_state.matches_current(chunk.current_state) &&
!(chunk.desired_state == DesiredChunkState::Rendered && chunk.mesh_dirty) {
continue
}
match chunk.desired_state {