* Removal of ChunkRenderer, ChunkedLodGlobe, ChunkCuller, chunklevel evaluator, culling classes, layershadermanager, GpuLayer, GPUData, ChunkNode, Grid, BasicGrid, Chunk files, Angle, AABB classes, PointGlobe, Ellipsoid, TileSelector, tiledatatype, iodescription, simplerawtilerreader, rawtilereader
* Less dynamic allocation for SkirtedGrid, LayerManager, RenderableGlobe, TextureUnit
* Clean up memory management in RawTiles
* Code simplification
* Optimize shader uniform setting
* Introduce UniformCache
* Callback simplification
* Turn ChunkNode into a struct
* Use a MemoryPool to organize all ChunkNodes rather than use unique_ptr and the necessary memory allocation
* Collect draw calls
* Consolidate fragment shaders between local and global renderer
* Shader cleanup and optimization
* Update CMake to not include included shaders
* Integrate traversal function into the looping
* Replace std::queue with std::vector
* Merge TextureContainer into MemoryAwareTileCache
* Lazy computation of chunk bounding boxes
* Memory management of LayerGroup
* Remove class hierarchy from tileproviders (temporaltileprovider not working yet)
* Remove PBO classes
* Chunk status stored in Chunk
* Don't create a copy of the ChunkTilePile
* Enable culling by projected area on default
* Have raw tile reader return a Tile instead of a shared_ptr to a tile
* Start making GDAL mandatory
* Increase the default lod scale factor to 15
* Move SGCT external library from ext/sgct to apps/OpenSpace/ext/sgct
* Remove all GLFW dependencies from openspace-core
* Add MinVR dependency
* Add new executable OpenSpace-MinVR that uses MinVR instead of SGCT
* commit '4cfedf0f654ac41c3a955948cf1eae00c7f1818e':
Update Ghoul repository Prevent reference after delete of the scene when deinitializing the OpenSpaceEngine
Update coding style to correctly ignore SGCT inline files in apps folder Update ghoul repository
Compile fix to adapt to ghoul changes
* commit '635df258d480830c85d3f01247fc0ff931353946':
Add option to press Shift while clicking the time shifting to immediately jump, instead of interpolate
Remove Hyperion's rotation as there is no SPICE information for it available
Update ghoul and adapt to ghoul change by moving std::to_string to ghoul::to_string
Add Hyperion and Mimas to Saturn's major moons (#closes 730)
Change originChange origin of the radiosphere to Earth Do not show radiosphere before 1936
Update ghoul repository
* Correctly specify maximum text sizes for grids
* Use StaticScale transformations in grids and remove fixed radius
* Fix Verifier to let grids accept non-integer min and max sizes
* Add a new scale that changes it's value based on the current time and a reference time
* Add a proper radiosphere that grows in real time (closes#728)
* Add default globe customization folders to the assets (closes#724)
* Add new dashboarditem that shows the current camera velocity (closes#702)
* Add ability to add interesting times to a scene (closes#715)
* Reenable keybindings gui element
* Add ShortcutManager
* Add ability to bind keyless keybinds to use as arbitrary shortcuts (closes#710)
* 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.