MikoStorm v1.16.28
·
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
FSRestartAvoidsystem; 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 inrebuildPriorityGroups(). - 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.