* 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
* Introduced guiName to PropertyOwner
* Added requirement that PropertyOwner::identifier may not contain whitespaces
* Changed Name to Identifier in asset and scene files
* Added new PropertyOwner to RenderEngine that owns the ScreenSpaceRenderables
* Moved Name and GuiPath into GUI group
* Added user-facing names to layer groups
Merging Dashboard branch that introduces the Dashboard, DashboardItem and moves most of the screen rendering code into a component-based layout that can also be displayed as a screenspace renderable
* Add Onscreen Dashboard
* Add Dashboard class
* Add DashboardItem classes and subclasses
* Added font and fontsize customization to dashboarditems
* Add default dashboard specifications to all scenes
* Add tests.scene to test dashboard items
* Add configuration options to DashboardItemDistance
* Fix distance conversion to correctly use singular or plural values
* Make DashboardItems unique when adding them to a dashboard
* Correctly position test with different font sizes
* Add Dashboard Item that enables spacing between other items
* Add performance measurement to dashboard rendering
* Add method to DashboardItemDistance that computes distance to surface
* Add DashboardItemAngle that computes and prints the angle between three objects
* Add DashboardItemInstruments that shows the instruments on New Horizons
* Add ability to OpenSpaceModules to return a list of Luascripts defined by child objects
* Make it possible for ScreenSpaceDashboard to work with its own dashboard or the main one
Add core script file that defines possibility of rebinding keyboard commands to a different key
Enable the execution of global customization scripts
Make `scene_helper.lua` a script automatically included in the ScriptScheduler
Make featured properties and space/time widget easy to disable
Add setting for setting the bounds of the delta time slider
Add exponent to all numerical properties and use where appropriate
Add properties to Guicomponents that collapse the title bar
Add new F2 key to only display the main property window
* Rename OnScreenGui module to ImGui
* Support multiple external module folders (closes#31)
* Cleaning up CMake files
* Restructure application specification
* Add parameter for library mode to all modules
* Add functions to handle global variable state
* Misc/remove warnings (#383)
* Increase build timeout and do a clean rebuild every commit
* Interaction speed is not dependent on framerate
* Split up interaction code in files and perform smooth interpolation when changing focus
* Abstract interaction code in to functions.
* Interpolation time is dependent on angle to focus node.
* Use correct delta time when interpolating
* Fix bug regarding decomposition of camera rotation.
* Make orbital interaction mode behave as globe browsing and no longer use interactiondepth below ellipsoid.
* Do not always rotate with object. Depending on distance
* Remove interaction depth below ellipsoid. Now able to interact without renderable
* Remove specification of interactionDepthBelowEllipsoid and cameraMinHeight
* Remove GlobeBrowsingInteractionMode
* Rename OrbitalInteractionMode to OrbitalNavigator and no longer extend interactionmode.
* Move properties from interaction handler to orbital navigator
* Use smooth step for follow rotation interpolator
* Rename KeyframeInteractionMode to KeyframeNavigator
* Rename files
* Clean up.
* Separate mousestate from orbitalnavigator
* Clean up
* Split keybindingmanager from interactionhandler interactionhandler
* Rename interactionhandler to navigationhandler
* Rename files
* Clean up
* Take back usage of gotochunk and gotogeo
* Rename lua library navigation
* Move functionality from navigationhandler to keyframenavigator
* Update scripts for navigation
* Comment code
* Clean up
* Solve but that caused NaN values for camera position when being in center of globe and setting focus to the globe.
* Update jenkins file to remove build folder before building.
* Fix error in jenkins script
* Update jenkins file
* Update jenkins file
* Revert jenkins file
* I hope this makes Jenkins happy.
* Line endings God damnit
* Line endings
* Clean up
* Fix compilation issue
* Take back default scene.
* Fix indentation
* Move functions goToGeo and goToChunk to GlobeBrowsingModule.
* Include algorithm for std::find
* Remove auto and other clean up
* Initial commit of satellites test branch
* Modified code to work with batch TLE files from online links specified in .mod file. Does not yet auto-download the files.
* Added debug function to mod file for testing static points in orbit
* Fixed time offset bug that was corrupting satellite positions
* Minor changes for debug output and camera position.
* Changed to circle billboard for rendering satellite position
* Added satellite group name to each renderable title, and keyboard shortcuts for toggling visibility
* Added support for using ghoul luasocket lib to download latest satellite TLE files from celestrak.com
* Adding reference to updated Ghoul submodule containing luasocket changes
* Updating reference to latest Ghoul submodule in feature/satellites
* Updated reference to new ghoul version
* Updated reference to new ghoul submodule version for satellites
* Updated reference to new ghoul submodule version for satellits
* Updated versions of TLE files
* Added new Lua-accessible downloader available for scene loading
* Improved error handling for TLE files
* Updated submodule reference for ext/ghoul prior to luasocket addition
* Update SGCT reference
* Solve bug related to corrupted texture tiles for certain sizes.
* Regard layer settings when sampling height map.
* Make Tile in to a class instead of a struct.
* Memory aware lru cache. Needs cleanup.
* Clean up and comment.
* Clean up and comment.
* Clean up
* Clean up and comment.
* Fix compilation error on Windows.
* Specify data type explicitly in GDAL xml config files for Utah height maps. Closes#242
* Update the key type for the memory aware lru cache and use a unordered map instead of a map.
* Solve pixel row size bug.
* Solve initialization bug.
* Add cache size as property of the globe browsing module.
* Use memory aware tile cache for text tile provider.
* Log GDAL errors as GHOUL messages
* Add the ability to toggle tile level limiting by available data
* Add ability to toggle GDAL logging
* Add lock guard to memory aware tile cache
* create base class rawtiledatareader that can be extended with different implementations than GDAL.
* Let GdalWrapper take care of global GDAL settings.
* Move iodescription to separate file
* Move some functionality from gdalrawtiledatareader to rawtiledatareader
* Move functionality from gdalrawtiledatareader to rawtiledatareader.
* GDAL is no longer a necessary dependency for the globebrowsing module. However to read tiles, the SimpleRawTileDataReader needs to be implemented. Otherwise GDAL is needed.
* Add ifdef check for GLOBEBROWSING_USE_GDAL
* Implement SimpleRawTileDataReader. Currently can only read pow 2 textures.
* Change ints to unsigned long longs
* Limit number of texture creations per tile provider per frame
* Solve linker error on windows
* Fix Windows build errors
* Fix crash in reading local patches
* Update lodglobe descriptions
* Abstract away overviews in gdal raw tile data reader
* Update Mars and Moon configs.
* Update screenshot script
* Update ghoul version
* Remove use of interaction depth below ellipsoid
* Normalize direction vector
* Use scale for distance swotch
* Go back to use of interaction depth below ellipsoid
* Fix comments on pull request.
* TileProviderByLevel error does not propagate up.
* Comment on mars and moon mod file
* Add model space cut off level as a property
* Update ChunkTile struct
* Minor clean up
* Go back tu constructor for ChunkTile
* Initial work to create SGCT configuration files from Lua
* More work on modularizing the SGCT configs
- Removing almost all pregenerated config files
- Working functions to create configurations with single and fisheye
rendering viewports
* Some more work on modular SGCT configurations
- Make more objects configurable
- Add documentation
- Make use of new `sgct.config.single` and `sgct.config.fisheye` functions
* Fix accidental commit
* Enable single configuration as default
* Do not remove single_fisheye.xml for inspiration
* Update single_fisheye.xml
* Update configuration_helper.lua
* Place multiview and multinode configuration files back
Fix stitched trail rendering for RenderableTrailTrajectory
Adapt Lua scheduler helper scripts to new Dictionary layout
Make Spice throw exceptions on default again
Enable caching on default for CTX and MOLA data
Add NOAA rt data (commented out in LodEarth)