Version 0.10.0 - Hotfix Release & Upstream Merge
๐ Aperture Viewer 0.10.0 โ Critical Hotfix & Upstream Sync
We are releasing Aperture Viewer 0.10.0 today as a critical hotfix and upstream sync.
This release focuses on stabilizing the viewer with a temporary workaround for a serious inherited performance issue and integrates a substantial set of updates merged from the Firestorm and Second Life upstream codebases. While this important stability work clears the path forward, development continues full steam ahead on our next major feature release, which we're excited to bring to you soon!
Aperture Viewer remains focused on its core purpose: empowering visual creators through clarity, fidelity, and control. Even smaller releases like this one reflect that mission.
โ ๏ธ Performance Hotfix โ Critical Bug Workaround
During development, we discovered a serious performance bug originating in the upstream Firestorm codebase that Aperture is based on. This bug, not introduced by Aperture, could cause significant FPS loss (potentially halving expected FPS), especially after viewer restarts or when loading the texture cache.
While the issue exists upstream, we found it and patched it within Aperture Viewer to protect our users' experience. This release applies a temporary workaround developed by our team:
- The viewer now enables VSync and FPS Limiter at startup and prevents those settings from persisting across sessions.
- The LocalCacheVersion is also reset on each launch to ensure a clean cache rebuild.
These measures prevent the bugโs trigger conditions within Aperture, though they temporarily limit preference persistence. Fixing the root cause upstream is outside our scope, but this workaround ensures Aperture users are not impacted. A more permanent solution within Aperture's framework may be explored later.
๐ ๏ธ Aperture Fixes and Changes
- Fixed missing UI callback hooks in Phototools (previously harmless log warnings).
- Corrected a typo in the viewer loading message.
- Cleaned up internal rendering-code merge conflicts.
- Disabled the โQuick Statsโ panel in Phototools to improve floater responsiveness.
- Removed legacy AVX2 checks in the Windows installer script.
๐ Merged from Firestorm and Second Life (Highlights)
This release incorporates extensive upstream work:
- Firestorm Viewer (through commit
17dc04aa8a) - Second Life Viewer
release/2025.03branch
Key inherited improvements include crash fixes, PBR and GLTF updates, OpenSim enhancements, KDU 8.5, texture-handling refinements, UI tweaks, updated translations, and more.
๐ Note: A lot of upstream commits are included; see the Firestorm and SL changelogs for full context.
๐ง Platform Support and Installation
- โ Windows 64โbit
- โ Second Life and OpenSim compatible
โ ๏ธ Mac and Linux builds remain under evaluation
Download:
๐ Aperture Viewer 0.10.0
* SHA-256: c5eef869af72ecb56a96ebd7be2787b4374b54779caedbbbd58042067e7d7487
๐ Transparency
Every commit and merge is publicly documented. You can always review our detailed change history or open an issue:
- ๐๏ธ Change Log
- ๐ Issues / Feature Requests
Thank you for your continued support. As always, weโre focused on making Aperture a reliable, powerful viewer for creators.
โ
Aperture Viewer Team