Gaia Sky 3.4.1
Features
- initial implementation of a proper in-scene VR user interface with mouse interaction.
- use gamepad UI in VR.
- VR controllers use same mappings format as gamepads.
- add specific mappings for Valve Index VR controllers.
- add generic VR controller model.
- welcome and loading VR screens are now 3D surfaces in-scene.
- add VR controller interaction in VR welcome screen.
- sRGB setting enables SRGB format only in VR frame buffers.
Bug Fixes
- typo in German translation file. Fixes #706.
- remove unused configuration setting
scriptsLocation
.
- tooltip and layout issues in datasets component.
- invalid focus state in natural camera.
- add object name checks to most API calls.
- omit regular gamepad window bindings in gamepad configuration window.
- first loading frame produced in VR with incorrect sizing.
- connect visibility buttons in gamepad GUI to global visibility event, and add tooltips with name.
- remove
IVRHeadsetView
interface from OpenVR initialization so that Gaia Sky works with OpenComposite, which translates OpenVR to OpenXR.
- properly close file stream when done with them.
- prevent hang on close due to daemon thread notify() calls.
- incorrect filtering in slider backgrounds.
- incorrect filtering in UI table baground image.
- script with wrong loader name. Fixes #703.
Code Refactoring
- update VR controllers in their own system.
- move VR UI classes to own package.
Documentation
- update API call fade in/out descriptions.