* 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.
- Change Time class to become a non-singleton
- Move ownership of the current time to TimeManager(instead of singleton access).
- Store the Time as a Syncable in TimeManager instead of representing all member variables of Time as Syncables.
- Pass a Time object around in the update/render methods, so that renderables don't have to query the OpenSpaceEngine to know if time is paused or if it jumped.
- Introduce Timeline and Keyframe classes
- Make use of Timelineand Keyframeclasses in KeyframeInteractionMode and TimeManager
- Added basic unit tests for Timelineand Keyframe
Future work: Add interpolation schemes for keyframes. Possibly use keyframes+interpolation feature to tween/morph properties, or figure out if this should be a separate mechanism.
* Improve dome casting feature. Add basic GUI for domecasting.
* Reenable remote scripting from Lua console. Add more settings and debug information for domecasting.
* Do not try to reconnect to parallel connection forever
* Fix interpolation bug for dome casting with globe browsing interaction mode
* Show parallel connection properties in correct GUI
* Fix bug for dome casting with globe browsing interaction mode. Add property for time tolerance.
* Update header file
* Clean up dome casting code
* Remove obsolete lua functions from ParallelConnection.
Make OpenSpaceTest not flood the console on Jenkins
Fix Vec3 property to signal change correctly
Let RenderablePlanetProject correctly reload base map and height map
Update Ghoul
- Moved dedicated Lua commands into a visible property
- Disallow non-ASCII characters
- Remove unused KeyboardController
- Remove unused DeviceIdentifier
- Some cleanup of LogFactory
- Move and use documentation into the class
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)
* Implement new RenderableTrails as abstract base class
- Implement RenderableTrailsOrbit and RenderableTrailsTrajectory as concrete instances
Remove old RenderableTrails and RenderableTrailsNew classes
Adapt mod files to the new structure
* Addressed Pull Request comments