Gaia Sky 3.0.2-rc02
Bug Fixes
- 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
- VR init failure actually prompts right error message
- properties files' encodings set to UTF-8. Fixes #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 of gdx-controllers:2.0.0
- exclude old
gdx-controllers library
- add
-parallelism parameter to
- fix script so that geodistances file is additional data instead of special argument
- fix helper script args
- 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 (1/n)
Features
- 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
- add projection lines to star groups
- dataset selection dialog uses same structure as dataset manager
- time warp slider instead of buttons
- new fractional UI scaling from x0.7 to x2.0
- add regexp to some column names for STIL loader, add invalid names array
- add regexp to some column names for STIL loader, add invalid names array
- case-insensitive columns in STIL loader, enable FITS loading
- 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.ArrayLists with Libgdx's Arrays 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 sg update time interval