This project is mirrored from https://gitee.com/mirrors_OpenSpace/OpenSpace.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
  1. 01 Jan, 2022 1 commit
  2. 30 Dec, 2021 1 commit
  3. 02 Jan, 2021 1 commit
  4. 10 Feb, 2020 1 commit
  5. 30 Jul, 2019 1 commit
  6. 24 Mar, 2019 1 commit
    • Alexander Bock's avatar
      Feature/jenkins fix (#816) · bb3db7ad
      Alexander Bock authored
      * Cleanup
      * CMake cleanups
      * Update current year
      * Update copyright header
      * Use script to return list of all modules
      * Update credits, license and ghoul
      bb3db7ad
  7. 30 Oct, 2018 1 commit
    • Alexander Bock's avatar
      Feature/globebrowsing speedup (#735) · 9047dc7a
      Alexander Bock authored
       * 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
      9047dc7a
  8. 10 Jun, 2018 1 commit
    • Alexander Bock's avatar
      Code cleanup branch (#618) · 4952f8f9
      Alexander Bock authored
        * 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
      4952f8f9
  9. 29 Dec, 2017 1 commit
  10. 08 Nov, 2017 1 commit
  11. 17 Jul, 2017 1 commit
  12. 16 Jul, 2017 1 commit
  13. 10 Jul, 2017 1 commit
    • Kalle Bladin's avatar
      Feature/globebrowsing (#334) · 4f903ac0
      Kalle Bladin authored
      Layer support for globe browsing:
      
      Add layers using the function openspace.globebrowsing.addLayer
      Delete layers using openspace.globebrowsing.deleteLayer
      Layer type does not necessarily have to be of tile type. For example solidcolor does not use tiles
      Blend modes for layers are Normal, Add, Subtract, Multiply, Color
      Layer adjustments to affect layers. The current only active one is chroma key to cut out a color from the layer. Transfer functions or clipping masks are examples of layer adjustments for the future.
      Support for adding layer specifications for quickly accessing GIBS layers:
      openspace.globebrowsing.createGibsGdalXml
      openspace.globebrowsing.createTemporalGibsGdalXml
      The arguments for these functions are currently strings. Would it be better to use a lua dictionary?
      No data values for height layers are correctly regarded (can be seen on Earth. No longer bumps on the poles)
      Other minor things:
      
      Worked a bit on point globe to render globes at large distances. Currently not in use and doesn't have anything to do with the other things.
      Concurrent job manager takes a thread pool as argument and not a pointer to one. This is because the concurrent job manager needs to have ownership of the thread pool for correct deinitialization. Will cause breaking change for users of concurrent job manager if merged in to master.
      
      
      * Add ability to add layers programatically.
      
      * Clean up
      
      * Fix order of deletion in concurrent job manager and clean up
      
      * Can create by level tile provider with empty dictionary.
      
      * Add script to add GIBS datasets.
      
      * Start working with layer adjustment
      
      * Update mod files
      
      * More work on point globe
      
      * Add script to create temporal GIBS datasets.
      
      * Update temporal tile provider to be able to take gdal descriptions without file path.
      
      * Add adjustment property to layers.
      
      * Rename adjustment layer
      
      * Add adjustment code to all layer groups
      
      * Remove caching of gdal datasets due to cluttering of folders
      
      * Document layer support
      
      * Update Mars mod
      
      * Make Mercury great again.
      
      * Cleanup and add blend mode Color
      
      * Enable setting of layeradjustment and blend mode from mod files.
      
      * No more use for grayscale color overlays. Use grayscale layer with color blend mode instead.
      
      * Clean up mod files
      
      * Clean up
      
      * Clean up
      
      * No need for grayscale layers. Reading grayscale in to rgb instead for color layers.
      
      * Remove unused layer groups
      
      * Correctly read to grayscale layers
      
      * Update globe mod files
      
      * Rename ColorOverlays to Overlays.
      
      * Clean up
      
      * Clean up
      
      * Solve compilation error
      4f903ac0
  14. 30 May, 2017 1 commit
    • Kalle Bladin's avatar
      Feature/globebrowsing optimization (#310) · f51f2939
      Kalle Bladin authored
      * 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.
      f51f2939
  15. 16 Feb, 2017 1 commit
  16. 15 Feb, 2017 1 commit
    • Alexander Bock's avatar
      Feature/globebrowsingcleanup (#230) · 0d03177d
      Alexander Bock authored
      * 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
      0d03177d
  17. 10 Feb, 2017 1 commit
  18. 06 Feb, 2017 1 commit
  19. 04 Dec, 2016 2 commits
  20. 28 Nov, 2016 1 commit
  21. 12 Nov, 2016 1 commit
  22. 26 Oct, 2016 1 commit
  23. 21 Oct, 2016 1 commit
  24. 20 Oct, 2016 2 commits
  25. 19 Oct, 2016 3 commits
  26. 18 Oct, 2016 4 commits
  27. 05 Oct, 2016 1 commit
  28. 29 Aug, 2016 1 commit
  29. 12 Aug, 2016 1 commit
  30. 15 Jul, 2016 1 commit
  31. 14 Jul, 2016 1 commit
  32. 16 Jun, 2016 1 commit
  33. 14 Jun, 2016 1 commit