Commit Graph

5411 Commits

Author SHA1 Message Date
GPayne
dbb0915417 Working constant-time touch interaction decay. Needs a speed limit when close to camera focus node. 2018-04-11 11:40:40 -06:00
GPayne
97ef55b4be Default-disable debug logging, exponential zoom coeff change and additional debug log statement 2018-03-16 12:39:39 -06:00
GPayne
cf3a3d6e63 Found error in the deceleration algorithm 2018-03-16 12:16:07 -06:00
GPayne
eba52193c4 Added more debug logging and stopped using camera focusNode (looks deprecated) for distance calculation 2018-03-16 12:12:01 -06:00
GPayne
237db975fe Added properties for disabling panning and node boundary sphere multiplier for zoom 2018-02-26 14:55:26 -07:00
GPayne
142702bbea Refined the exponential zoom for better behavior on the touch table 2018-02-23 13:14:25 -07:00
GPayne
40bf64fe70 Added exponential zoom for faster zoom with increased distance from focus node 2018-02-17 19:56:36 -07:00
GPayne
9b8aaef1fb Merge master into touch study branch 2018-01-18 15:52:48 -07: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
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