* Move global objects out of OpenSpaceEngine
* General cleanup of main.cpp
* Add default_joystick asset to all scenes
* No longer suppress mouse interaction on slave nodes
* Window delegate uses function pointers rather than subclassing
* Fix for false overwriting of ImGUI configuration file
* Change default color and tilt angle of fisheye rendering
* Restructured performance manager
* Simplify screenshot handling
* commit '64524e8f44763b4601895e0bb896f628f877782b':
Renamed "RenderOptionInfo" to "RenderOption" (closes#692)
Add Lua functions to print cluster id (closes#704)
Show current and total file size for each download (closes#705)
Fix subscription bug introduced in code cleanup
Update Ghoul and sgct repository
Add strange units to the distance conversion (closes#703)
Render text informing of ongoing shutdown (#696)
Fix bug preventing specification of easing function for property setting (closes#695)
Make it possible to not load an asset on default and later load it at runtime (closes#694)
Remove extra opacity value from renderablebillboardscloud and make text labels listen to the opacity (closes#693)
Conflicts:
ext/ghoul
* commit 'f55828198f0ba93da0c1258bb73fcca8adf66e00':
Adapt to UniformCache changes when updating uniform locations (closes#648)
General cleanup Adapt to changes in Ghoul Make use of TextureManager Jenkins compile fix
Fix setting of FixedRotation values through assets (closes#647)
Enable OrVerifier and AndVerifier to have an arbritrary (>=2) number of verifiers Make specifying the line number in TLETranslation optional
Add warning when targets are not registered in the convert-table for image projections
* commit '54d1a506c319f6f1540334681b2ac7629aff555b':
Add rotation class that provides a constant rotation based on in-game time (closes#662) Refactor functions for rotation, scaling, and translation to take UpdateData rather than current time
Add option to disable the console key (closes 655)
Display current delta time when interpolation is happening
Add button to invert delta time (closes#666 , the number of the beast)
* WebsocketInputStates: Change to an unordered_map
* WebsocketCameraStates: Skip updating if there are no states to processes
* FlightControllerTopic: Switch for processing different types of events (input, connection, disconnect, etc.)
* FlightControllerTopic: Stores memory for a single WebsocketInputState instead of all
* commit '2751ee327c986f32d036e54a6f7a1229e937682d':
Update Ghoul repository to show milliseconds in log timestamps Add log information to the SceneGraphnode to show initialization and OpenGL initialization of nodes
Add missing files in multiresvolume
OpenGL logging
Code cleanup Remove warnings from multiresvolume module
Feature/state machine (#673)
Fix shader path
Feature/time interpolation (#669)
Feature/model lighting (#670)
Fix issue #660 and provide percentage for http syncs (#671)
Add BoolProperty to SpaceModule to control SpiceManager exception handling (closes#661) Add debugging indices to SceneGraphNodes Rename ImGui indices debugging definition
* Initial implementation
* Better approximation of target time
* Correctly use double precision for time passing
* Cleanup
* Adding proportional adjustment of delta time at end of interpolation
* Keyframe based time interpolation
* Add property for time interpolation duration. Move time interpolation methods to TimeManager.
* Fix bugs with time gui
* Make several clicks on delta time buttons work as expected
* Clean up
* Improve time interpolation for parallel connection
* Improve time API. Fix time interpolation bugs.
* Fix mac compile issue
* Add hour button
* Add missing + sign
* Remove newer images from projection buffer when going back in time
* Add comment about clearing projection buffer
* Fix bug with jumping time in parallel connection
* Rename integrateFromTime to previousFrameTime
* Compile fix for iswa module
* Address code review comments
* Code cleanup
* Fix bug causig unsmooth behaviour when pausing while interpolating in time
=========================================
* Initial pass at network navigation, based on Joysticks
* Need to figure out deceleration/when to reset the WebsocketInputStates
* First implementation of time frames
* Add TimeFrameUnion. Only show solar system 1850-2150.
* Consider dependencies when determining whether time frame is active
* Code review fixes.
* Remove torrent-based synchronization downloads
* Add download URL to error message if HTTPSynchronization download fails
* Add a grace factor to the distance conversion
* Don't use scientific notation when displaying distances
* Make height map fallback layer work again
* Add documentation to joystick button bindings
* Removed grouped property headers
* Add new version number constant generated by CMake
* Make Joystick deadzone work properly
* Change the startup date on Earth to today
* Fix key modifier handling
* Add debugging indices for TreeNodeDebugging
* Fix script schedule for OsirisRex
* Do not open Mission schedule automatically
* Upload default projection texture automatically
* General code cleanup
* Fix check_style_guide warnings
* Remove .clang-format
* MacOS compile fixes
* Clang analyzer fixes
* Switch openspace.cfg file from a Dictionary-based loading to a variable based loading
* Change ConfigurationManager to not use Dictionary anymore, but a struct with explicit configuration values instead