Commit Graph

5401 Commits

Author SHA1 Message Date
Alexander Bock
f7a3fa9ebf Update sgct repository
Make use of new sync parametrization to disable messages and set waitout time to 15 minutes (closes #488)
2018-02-06 10:10:42 -05:00
Alexander Bock
ccce1bcacb Merge branch 'master' of https://github.com/OpenSpace/OpenSpace 2018-02-06 08:43:21 -05:00
Emil Axelsson
7db0b89da2 Remove deleted files from CMakeLists 2018-02-06 09:38:27 +01:00
Alexander Bock
ebe1159f00 WMS file cleanup 2018-02-05 17:37:13 -05:00
Alexander Bock
13cbc3895a Merge branch 'master' of https://github.com/OpenSpace/OpenSpace 2018-02-05 17:00:05 -05:00
Jonathas Costa
65abb03e06 Removed unused code in RenderablePlanesCloud and changed gPosition for planes. 2018-02-05 15:58:57 -05:00
Alexander Bock
c57fc0d473 Minor coding style fixes 2018-02-05 15:58:20 -05:00
Jonathas Costa
c320abb1bd Removed unused shaders files. 2018-02-05 15:13:52 -05:00
Jonathas Costa
9667b6eac5 Removed unused uniforms and renamed shader files. 2018-02-05 15:13:34 -05:00
Jonathas Costa
dfdc906c58 Temporarily disabled scaleFactor for meshes. 2018-02-05 14:51:58 -05:00
Emil Axelsson
8cc5250df8 Automatically compute reasonable aspect ratio (#457)
Automatically compute reasonable aspect ratio in sgct lua helper
2018-01-26 11:07:22 +01:00
Emil Axelsson
d569b8235e Fix height mapping bugs in renderable planet 2018-01-16 17:07:45 +01:00
codingInSpace
f9d4290af1 Set a flat qualifier in nOneStripMSAA vert shader to match frag shader 2018-01-15 11:35:16 +01:00
codingInSpace
7efd8dd603 Update sub module ref to the libtorrent fork 2018-01-15 10:55:40 +01:00
Emil Axelsson
32e8f99af4 Update OpenSpace application icon 2018-01-12 23:22:52 +01:00
Emil Axelsson
001dea3a62 Add resource synchronization percentage to loading screen 2018-01-11 09:41:39 +01:00
Emil Axelsson
d21654f8d5 Add comment about requiring globes when adding datasets 2018-01-11 09:41:39 +01:00
Alexander Bock
34eb8dc359 Merge branch 'feature/wms-timeout' 2018-01-10 11:24:53 -05:00
Alexander Bock
7c7bdbbd7e Add 5s timeout to Lua-generated GDAL files 2018-01-10 11:24:18 -05:00
Emil Axelsson
b9d073e505 Thread safety for torrent client 2018-01-10 09:26:32 +01:00
Emil Axelsson
2758b35dec Feature/mipmapping (#454)
* Enable mipmapping for textures where it was previously disabled

* Fix mipmapping for renderable projections
2018-01-09 17:52:34 +01:00
Emil Axelsson
a0218dcbbd Add request timeouts for all wms datasets (#456) 2018-01-09 16:42:41 +01:00
Alexander Bock
7789f7d612 Add spherical grids to digital universe 2018-01-09 09:45:44 -05:00
Emil Axelsson
759faa0df9 Add request timeouts for all wms datasets 2018-01-09 13:07:42 +01:00
Emil Axelsson
1e89038517 Add request timeout for liu WMS servers 2018-01-09 10:54:33 +01:00
Emil Axelsson
bc10159200 Merge branch 'master' of github.com:OpenSpace/OpenSpace 2018-01-09 10:32:50 +01:00
Emil Axelsson
1787a44821 Fix bug introduced by setting different blend modes for individual render targets 2018-01-09 10:32:27 +01:00
Alexander Bock
1867d07fc1 Update H2 regions to new dataset 2018-01-08 21:59:22 -05:00
Emil Axelsson
4c2f72226f Performance Optimizations (#450)
* Make derived transform classes less involved in simulation state
* Add performance measurements in openspaceengine
* Avoid redundant transformation lookups
* Fix bug causing redundant calls to GPULayerManager::bind
* Move water reflectance to alpha component of normal buffer. Remove otherData buffer.
2018-01-08 09:43:41 +01:00
Alexander Bock
237affa80d Enable atmosphere on default
Add try/catch around CacheManager creation to catch potential Exceptions when directories are created
2018-01-04 16:52:37 -05:00
Emil Axelsson
1826218c9d Update Ghoul version 2018-01-04 13:48:15 +01:00
Mike Caprio
dcc6f804d5 Update README.md
Minor change to fix link to MacOS compile guide
2018-01-02 23:54:17 -05:00
Alexander Bock
6e96979463 Update version
Update CREDITS file
releases/v0.11.0
2018-01-01 16:47:26 -05:00
Alexander Bock
3dae071d35 Fix sorting in GuiPropertyComponent 2018-01-01 16:42:47 -05:00
Alexander Bock
0814ae491d Merge pull request #447 from OpenSpace/feature/data-management
* Asset loading
  * Make it possible to run OpenSpace without opening a scene
  * Work on asset loading
  * Improve asset lua interface. Simplify scene loading.
  * Add support for c closures in lua
  * Loading and unloading assets
  * Fix bugs in scene graph manipulation API
  * Move more scene loading logic to assets
  * Work on asset organization, cleanup code, handle dependencies better
  * Move GlobeBrowsing thread pool to OpenSpace core
  * Update tests for concurrent jobmanager and queue
  * Work on asset loader and synchronization module
  * Work on asset management
  * Work on data management. Add some tests
  * Introduce AssetManager
  * Always create a camera
  * Resource syncing infrastructure
  * Asset synchronization using HTTP
  * Only synchronize http resources if missing
  * Start work on TorrentSynchronization
  * Make screen log thread safe
  * Add support for Magnet Links
  * Terminate torrent thread on destruction
  * Thread safety in http requests
  * Add lua function to set camera state without loading from file
  * An asset can only be considered synchronized when all required assets are synchronized
  * Render asset tree in gui
  * Show resource sync progress in gui
  * Let assets control their own lifecycle
  * Start implementing support for removing assets
  * Thread safety in torrentclient. Add syncfile to torrentsync.
  * Multithreaded scene initialization
  * Show loading screen when loading assets
  * Improve loading screen
  * Allow sync module to be compiled without libtorrent
  * Remove old milkyway asset
  * Remove old scene helper
  * Add support for absolute asset paths and explicit specification of .asset suffix.
  * Support loading of .asset and .scene files
  * Fix hardcoded paths to placeholder image add placeholder image to repository
  * Do not try to reinitialize assets whose initialization failed.
  * Fail gracefully when adding a scenegraphnode with a name that already exists
  * Report failure for http requests with response code different from 200
  * Add color specification for synchronization phase to the loading screen
  * Remove scene folder

Other Fixes
  * Make regular settings default in RenderableGlobe and GDALWrapper
  * Wrap initializeGL in try/catch block to catch error
  * Complete conversion of of scene/mod files to new format
  * Add function to unload Mission file
  * Clear .gitignore file
  * Specify New Horizons location relative to Pluto rather than SSB
  * Add ability to OptionProperty to return the currently selected Option
  * Enable RenderablePlanetProjection to have a selection of possible targets and change and hotload them at runtime
  * Make RenderablePlanetProjection work if no base texture is loaded
  * Add CMake configure file that writes the Git branch and commit hash into a file
  * First steps towards making OpenSpaceEngine resilient against SGCT configuration errors
  * Fix the map configurations for Mars
  * Enable multiple directories for image sequence
  * Set correct maximum text size values for Exoplanets and Starlabels
  * Fix Rosetta scene and rendering on MacOS
  * Add Voyager scene
  * Have the documentation print out more information if an error occurs
  * Add other scene files (commented out) to the openspace.cfg
  * Add old Pluto image to the selection of textures
  * Have newhorizons.asset require all child assets to ensure initialization
  * Change renderproperties from value checking to `changed` flag
  * Make matrix fromLuaConversion functions actually work
  * Increase the buffer size in the SpiceManager to prepare for larger jupiter kernels
  * Exchange old jup260 kernel for updated jup310 and 341
  * Add asset files for Jupiter's minor moons
  * Add Saturn minor moons
  * Fix size of the logo on the loading screen
  * Reduce the font size on the loading screen
  * Add moons to Neptune and Uranus
  * Fix specification of Mercury
  * Add Phobos and Deimos
  * Fix touchbar GUI script
  * Cleanup of Earth, Moon, and Mars WMS configuration files
  * Add specialized TaskRunner application "Sync" that only synchronizes all scenes in the asset folder
  * Replace TaskRoot in openspace.cfg with ${TASK} in Taskrunner
  * Remove Launcher
  * Renaming path tokens
    - ${BASE_PATH} -> ${BASE}
    - ${OPENSPACE_DATA} -> ${DATA}
    - Make use of new token ${WEB}
  * Remove unused cdflist file
  * Make OpenSpace an AppBundle on MacOS
  * Add icon to AppBundle, Sync, and TaskRunner applications
  * Remove resetting the current working directory as it is no longer needed when OpenSpace is a bundle
  * Add simplified GUI button to the Touchbar on MacOS
  * Update copyright header
  * Update default values for some DU assets
  * Remove superfluous absPath calls in Globe browsing (closes 384)
  * Some cleanup of Globe browsing
  * Fix TaskRunner
  * Set default number of antialiasing samples to 4
  * Fix crash with MSAA buffer generation when compiling in Debug on Windows
  * Cleanup of logging behavior
  * Make use of UniformCache in many Renderables and switch from setUniform(const std::string&, ...) to setUniform(GLint, ...) in those cases
  * Cleanup GPUData and remove confusing UniformLocation class
  * Only make an internalInitialize in OpenSpaceModule that accepts a ghoul::Dictionary
  * Add function to asset Lua namespace that can check whether another asset exists
  * Move VRT specification into separate customization asset
  * Reenable customization scripts
  * Cleanup core script extensions
  * Cleanup default scripts
  * Small changes in Imageplane color and AssetLoader
  * Restructure loading of RenderableBillboardsCloud
  * Reenable caching for RenderableBillboardscloud
  * CMake fix for DigitalUniverse
  * Add GIT commit hash output in log
  * Render On-Screne Dashboard also for non-linear projections
  * Add code for disabling vSync to spout_output.xml file
  * Set dashboard framerate default to average framerate
  * Change Spout_output cube resolution to 1536 (1.5k)
2018-01-01 21:45:41 +01:00
Alexander Bock
389290d657 Update SGCT repository
Set dashboard framerate default to average framerate
Change Spout_output cube resolution to 1536 (1.5k)
2018-01-01 15:02:10 -05:00
Alexander Bock
72b5b8b8c7 Jenkins compile fix 2018-01-01 14:34:42 -05:00
Alexander Bock
2c4bcc7f7c Add code for disabling vSync to spout_output.xml file 2018-01-01 13:19:22 -05:00
Alexander Bock
4d58a2ae98 Render On-Screne Dashboard also for non-linear projections 2018-01-01 13:17:32 -05:00
Alexander Bock
6f351c0951 Add GIT commit hash output in log 2018-01-01 12:11:38 -05:00
Alexander Bock
da41ca0582 Update Spout Output to create a separate window for GUI control 2018-01-01 11:37:43 -05:00
Alexander Bock
a6d33162ca Restructure loading of RenderableBillboardsCloud 2018-01-01 10:51:30 -05:00
Alexander Bock
c1f62d69e8 CMake fix for DigitalUniverse 2018-01-01 09:55:46 -05:00
Alexander Bock
a962cc099b Reenable caching for RenderableBillboardscloud 2018-01-01 09:53:02 -05:00
Alexander Bock
ebf99b3d0d Small changes in Imageplane color and AssetLoader 2018-01-01 09:52:44 -05:00
Alexander Bock
edc250deb8 Cleanup core script extensions
Cleanup default scripts
2017-12-31 23:26:38 -05:00
Alexander Bock
51551bc291 Move VRT specification into separate customization asset
Reenable customization scripts
Remove warning from HTTPRequest class
2017-12-31 22:13:55 -05:00
Alexander Bock
f5662b3fe4 Add function to asset Lua namespace that can check whether another asset exists 2017-12-31 19:41:56 -05:00
Alexander Bock
cac2f24b40 Only make an internalInitialize in OpenSpaceModule that accepts a ghoul::Dictionary 2017-12-31 17:32:40 -05:00
Alexander Bock
53cfc7dd91 Cleanup GPUData and remove confusing UniformLocation class 2017-12-31 17:31:41 -05:00