Skip to content

MikoStorm v1.16.28

Choose a tag to compare

@DDynamic-Evolution DDynamic-Evolution released this 05 Aug 16:17
· 263 commits to main since this release

MikoStorm 1.16.28 is out!

New Feature: Restart Avoidance

  • A brand-new Restart Avoidance system with its own Preferences tab. When a region restart is announced, the viewer automatically evacuates you to a safe region and returns you to your home region once it's back online.
  • Configure timing, landing coordinates, and manage a list of safe regions (add/remove/save/check) right from the new panel.
  • Replaces the legacy FSRestartAvoid system; the new status is shown in the region-restarting floater.

Bug Fixes

  • Crash fix: Parallel frustum culling no longer races on shared state — groups needing updateDistance()/markRebuild() are collected per-slot and drained on the main thread, fixing crashes in rebuildPriorityGroups().
  • Crash fix: Bridge inner-octree culling during parallel state sort is deferred to the main thread, fixing crashes in the visible-groups occlusion prepass.
  • Crash fix: GL-bound state sort LOD updates are kept on the main thread during teleports, fixing the SIGSEGV on arrival.

The render pipeline is now fully multicore capable — octree culling, state sort, and render map build are split across a worker thread pool while GL-bound work stays on the main thread, preserving draw order. This release continues hardening the parallel rendering work introduced in 1.16.23 — all the speedups, none of the crashes.