Skip to content

v0.2.8

Choose a tag to compare

@Zaldaryon Zaldaryon released this 14 Jul 15:01
· 9 commits to main since this release
v0.2.8
ed6a4c9

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 canChisel attribute before replacing meshes.
  • Thunderlord animation. GearRenderer entities skip the animated block LOD gate via a SkipAnimLod flag.
  • Linux font rendering. Ships vanilla pristine cairo-sharp.dll instead 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.