423000e5769d94b673611f76915a6ed1f392a194
Removed all 2048 dirty rect limits: - CA step: process all dirty cells, no subdivision/skip - heat_transfer/gas_step/pressure_step: process all dirty cells, no skip All chunks now simulate at the same rate — no frozen or partial cells. Optimized cells_swap for bounded mode cross-chunk case: - split_at_mut for simultaneous access to two chunks - Eliminated 6 redundant get_temp/get_pressure/get_gas calls (read directly from chunk arrays instead of HashMap lookups) Results: 131 FPS surface, 152 FPS caves, 142 FPS dungeon p99 16ms — stable across all biomes
Languages
Rust
98.6%
GLSL
1%
Python
0.4%