* 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
* 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
* Simplest possible PBO implementation.
* Add PBO class
* TileLoadJob owns raw tile data
* Working on a soluton to cache textures and reuse them
* PBO and cached textures working for one texture type. Color textures.
* Threadpool for tile requests uses LRU cache as queue
* Remove framesUntilRequestFlush
* Clean up
* Clean up
* Use prioritizing concurrent job manager
* Use TileTextureInitData to initialize RawTileDataReader.
* Class TextureContainer owns the textures to use for tiles.
* Using TileTextureInitData to determine if new caches need to be created.
* Remove WriteDataDescription
* Remove TileDataLayout
* Rendering many different layer types again
* TileProviderByLevel gives layergroup id to tile providers
* Comment away use of PBO
* Erase unfinished requests to make room for new ones
* Enable choice of PBO or not.
* Enable resetting of asynctiledataprovider
* Add the ability to use PBO and also load to CPU
* Update ghoul
* Solve culling issue.
* Texture pointer of Tile is now a raw pointer. Currently break single image tile provider and text tile provider.
* Add gpudata
* Move fetching of shader preprocessing data to LayerManager
* No comparisons to determine shader recompilation.
* Show the tile cache size in the GUI
* Clean up and comment.
* Solve bug where float is interpreted as NaN
* Enable ability to blend between layers again
* Fix single image provider
* Fix windows build error
* Fix OSX compile issue.
* Some clean up
* Showing correct texture data size
* Enable use of text tile providers again. No backgroupd image path however.
* Change cache size from GUI
* Clean up
* Solve osx compilation error.
* Update ghoul
* Make it possible to switch between PBO and not during runtime.
* Enable resetting of tile datasets
* change function module in moduleengine to identify module by name
* MemoryAwareTileCache is no longer a singleton
* Update ownership of properties for globe browsing
* Logging info about resetting tile reader.
* Logging info
* Fix requested changes
* Fix some compile warnings.
* Fix compilation warnings
* Add ability to blend values with blend parameter. Also define settings through lua dict.
* Fix some comments on pull request.
* Change formatting
* Change formatting
* Change formatting
* Fix pull request comments.
* Those are details
* Make Mercury great again.
* Make Earth great again.
* Solve conflict
* Test to sometimes use valueblending and sometimes not
* Not always use value blending
* Update ghoul
* Change from auto to explicit type.
* Update test for LRU Cache
* Include algorithm.
* 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 restructuring of the Globebrowsing branch
* Update Ghoul repository
Fix include guards
* More cleanup
* Split texttileprovider subclasses into separate files
* Move TileProviders into namespace
* Convert static class methods into free functions
* Splitting tile subclasses into their own files
Remove `using namespace` from header file
* Split TileDataSet subclass into separate file
Update SGCT reference
* Move shader preprocessing data into internal class
* More Globebrowsing cleanup
* More cleanup
Remove unused Convexhull class