Commit Graph

5379 Commits

Author SHA1 Message Date
Alexander Bock
7c7bdbbd7e Add 5s timeout to Lua-generated GDAL files 2018-01-10 11:24:18 -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
Alexander Bock
47233b8e6f Make use of UniformCache in many Renderables and switch from setUniform(const std::string&, ...) to setUniform(GLint, ...) in those cases 2017-12-31 17:31:10 -05:00
Alexander Bock
8ea5837f00 Various updates and fixes to scene and assets 2017-12-31 17:26:46 -05:00
Alexander Bock
6089449bba Fix crash with MSAA buffer generation when compiling in Debug on Windows
Cleanup of logging behavior
2017-12-30 20:24:05 -05:00
Alexander Bock
96e065ef08 Set default number of antialiasing samples to 4 2017-12-30 16:15:53 -05:00
Alexander Bock
79be10360a Update Ghoul 2017-12-30 16:12:52 -05:00
Alexander Bock
7ab26b3015 Fix TaskRunner 2017-12-30 15:56:24 -05:00
Alexander Bock
5310eff59b Merge branch 'feature/data-management' into feature/absPathglobebrowsing 2017-12-30 11:13:57 -05:00
Alexander Bock
16595db09f Some cleanup of Globe browsing 2017-12-30 11:12:53 -05:00
Alexander Bock
e4875dd8d6 Remove scene folder 2017-12-30 00:15:51 +01:00
Alexander Bock
28e9383461 Remove superfluous absPath calls in Globe browsing (closes 384) 2017-12-30 00:03:06 +01:00
Alexander Bock
2d2bd4518f Update default values for some DU assets 2017-12-29 20:25:12 +01:00
Alexander Bock
dcfef3557f Update copyright header 2017-12-29 20:11:22 +01:00
Alexander Bock
cc178d03f3 Remove clang warnings
Update SGCT repository
2017-12-29 19:47:33 +01:00
Alexander Bock
c9a3c68f19 Fix style guide issues
Update Ghoul repository
2017-12-29 19:18:06 +01:00
Alexander Bock
023b654c16 Add simplified GUI button to the Touchbar on MacOS 2017-12-29 11:35:00 +01:00
Alexander Bock
c4932bcbae Jenkins compile fix 2017-12-29 00:05:26 +01:00
Alexander Bock
9389e31164 Jenkins compile fix 2017-12-28 20:16:03 +01:00
Alexander Bock
b337c3aa1e Windows compile fix 2017-12-28 14:15:06 -05:00
Alexander Bock
8c7d220335 Some fixes for Jenkins build 2017-12-28 16:58:19 +01:00
Alexander Bock
1ddde4b6e1 Merge commit 'a9661f681e115ebed096f5d25343dc99aad0f33f' into feature/data-management
# Conflicts:
#	data/scene/default.scene
#	data/scene/digitaluniverse/abell/abell.mod
#	data/scene/digitaluniverse/backgroundradiation/backgroundradiation.mod
#	data/scene/digitaluniverse/constellations/constellations.mod
#	data/scene/digitaluniverse/grids/grids.mod
#	data/scene/digitaluniverse/quasars/quasars.mod
#	data/scene/digitaluniverse/sloandss/sloandss.mod
#	data/scene/digitaluniverse/tully/tully.data
#	data/scene/digitaluniverse/tully/tully.mod
#	data/scene/earth/earth.mod
#	data/scene/grids/grids.mod
#	data/scene/mars/mars.mod
#	data/scene/milkyway/digitaluniverse/digitaluniverse.mod
#	data/scene/moon/moon.mod
#	data/scene/satellites/tle/geo.txt
#	data/scene/satellites/tle/gps-ops.txt
#	data/scene/satellites/tle/stations.txt
#	modules/imgui/src/renderproperties.cpp
#	modules/sync/ext/libtorrent
#	openspace.cfg
#	src/rendering/renderengine.cpp
2017-12-27 19:39:40 +01:00
Jonathas Costa
a9661f681e Merge pull request #432 from OpenSpace/feature/NewAtmosphere
Feature/new atmosphere
2017-12-27 09:40:19 -05:00
Alexander Bock
03c7cf0108 Remove resetting the current working directory as it is no longer needed when OpenSpace is a bundle 2017-12-27 15:00:48 +01:00