v0.2.8
Performance
- Entity light batching. Chunk light queries for all visible entities resolve in one pass per chunk segment. 42-67% CPU reduction at 32-512 entities, zero per-frame allocation.
- Shader state cache. viewMatrix, waterWaveCounter, and the Animation UBO upload once per render pass. Each renderer reads the cached result instead of re-uploading per entity. 83% reduction at 32+ entities.
- Greedy mesh UI. The Extra settings tab shows MaxMergeWidth/Height sliders when the feature is enabled.
Fixes
- Background FPS focus debounce. 300ms hysteresis prevents false limiter triggers during world load and rapid alt-tab sequences.
- Frame pacing timer resolution.
timeBeginPeriod(1)on Windows for 1ms sleep granularity. Core-count gate (ProcessorCount > 5) falls back to Yield-only pacing on low-core machines. - VS Roofing 1.6.3 LOD. Roof blocks no longer trigger chisel LOD substitution. The gate checks the
canChiselattribute before replacing meshes. - Thunderlord animation.
GearRendererentities skip the animated block LOD gate via aSkipAnimLodflag. - Linux font rendering. Ships vanilla pristine
cairo-sharp.dllinstead of a recompiled copy. Glyph shape differences gone.
Notes
Source-only release. Clone the repo and run the installer for your platform. See the wiki for instructions.