Gaia Sky 3.0.2
Build 9bd17f001
TGZ package
.tar.gz
gaiasky-3.0.2.9bd17f001.tar.gz
no signature
DEB package .deb
gaiasky_linux_3_0_2.deb
no signature
RPM package .rpm
gaiasky_linux_3_0_2.rpm
no signature
macOS .dmg
gaiasky_macos_3_0_2.dmg
no signature
UNIX Installer .sh
gaiasky_unix_3_0_2.sh
no signature
Windows x86-64 .exe
gaiasky_windows-x64_3_0_2.exe
no signature
Release Notes
Bug Fixes
- stuttering updating counts top-down in large octrees, now the counts are updated locally, bottom-up, when octants are loaded/unloaded
- RAM units in crash report, add indentation
- default proper motion factor and length values
- ‘App not responding’ message on win10 - fix by upgrading to
gdx-controllers:2.0.0
, plus some other goodies - remove useless network checker thread, fix thumbnail URL crash on Win10
- minimizing screen crashes Gaia Sky on Win10. Fixes #333, #345 #333
- VR init failure actually prompts right error message
- properties files’ encodings set to UTF-8. Fixes #344 #344
- VR mode now accepts any window resize, backbuffer size used for everything internally
- BREAKING CHANGE API
landOnObjectLocation()
->landAtObjectLocation()
- octreegen additional split accepts now coma and spaces
- use different sprite batch for VR UI with backbuffer size
- pan scaled with FOV factor
- red-night theme disabled styles
- proper ‘disabled’ textures for buttons
- labels occlude objects behind, buffer writes disabled.
- download speed moving cancel button in dataset manager
safemode
flag used correctly, fix raymarching not being setup in safe mode
Build System
- auto-update offered through install4j, backup solution in-app still available when not launched using install4j
- remove
sdl2gdx
in favor ofgdx-controllers:2.0.0
- exclude old
gdx-controllers
library - add –parallelism parameter to
- fix script so that geo-distances file is additional data instead of special argument
- fix helper script arguments
- update release instructions with Flatpak, fix build script
Code Refactoring
- interface particle record to allow for multiple implementations
- binary providers are versioned, fix binary version 0/1 loading
- increase number of maps for octree gen
- modify default bloom settings (default intensity, passes, amount)
Documentation
- fix javadocs for binary format
Features
- add warning when selecting more than one star catalog
- add white core to star shaders
- add
T_eff
to STIL-loaded catalogs - add color conversion by Harre and Heller
- add output format version argument to octree generator
- support for in catalog selector
- add versioning to binary catalog format. Create new, more compact version
- improve information of version line in welcome and loading screens
- add GL info to welcome screen
- new connection to wikipedia REST API to show content in a window
- add unsharp mask post-processing filter
- new checkbox textures, adjust window visuals
- dataset selection dialog uses same structure as dataset manager
- time warp slider instead of buttons
- new fractional UI scaling
- add regexp to some column names for STIL loader, add invalid names array
- case-insensitive columns in STIL loader, enable FITS loading
Performance Improvements
- arrays of size not dependent on
maxPart
for octreegen - remove boundingBox from octant, reduce memory token duplication
- replace extra attributes hashmap with objectdoublemap for RAM compactness
- do not write star name strings if they are the same as ID, velocity vectors represented with single-precision floats
- reduce main memory usage of stars by adjusting data types
- switch to unordered gdx Arrays when possible to minimize copy operations
- replace
java.util.ArrayList
s with Libgdx’sArray
s to minimize allocations - index lists are of base types, use
dst2
for distance sorting - improve memory usage of extra star attributes and fix render system unnecessary
setUniform
calls - reduce memory usage in particle groups -> no metadata array
Style
- fix missing coma in night-red theme JSON file
- update thread names, fix monitor objects, increase scene graph update time interval