Alexander Bock
db7ae7e384
Issue/453 ( #556 )
...
* Introduced guiName to PropertyOwner
* Added requirement that PropertyOwner::identifier may not contain whitespaces
* Changed Name to Identifier in asset and scene files
* Added new PropertyOwner to RenderEngine that owns the ScreenSpaceRenderables
* Moved Name and GuiPath into GUI group
* Added user-facing names to layer groups
2018-03-16 09:21:29 -04:00
Alexander Bock
d1cdc3d26f
Merge branch 'master' into feature/PerformanceATM
...
# Conflicts:
# data/assets/default.scene
# data/assets/scene/solarsystem/planets/earth/earth.asset
2018-03-14 23:26:56 -04:00
Emil Axelsson
0ce8605b97
Print error message when a resource synchronization is rejected ( #546 )
...
* Print error message when a resource synchronization is rejected
2018-03-14 13:29:38 -04:00
Jonathas Costa
1feb3ea771
Merge branch 'master' into feature/PerformanceATM
2018-03-13 16:51:51 -04:00
Alexander Bock
737e82584a
Issue/24 ( #549 )
...
* Implemented property animation mechanism
* Added easing functions to Ghoul and make them usable in animation
* Make sure that we don't leave properties around if SceneGraphNodes are deleted
* Adding opacity settings to base renderables
2018-03-13 10:35:10 -04:00
Alexander Bock
f38c26eff0
Remove warnings
2018-03-12 22:31:01 +01:00
Alexander Bock
31cdee1fa1
Make URLSynchronization and HTTPSynchronization download into temporary files and if the download succeeds, transactionally move the temporary file into the correct destination
2018-03-10 05:08:14 -05:00
Alexander Bock
9709b22bac
Turn Configuration keys from std::string to constexpr const char* for better startup performance
2018-03-08 19:24:03 +01:00
Alexander Bock
c5c95a5640
Introduce property to toggle dashboard globally ( closes #545 )
2018-03-08 03:04:57 -05:00
Jonathas Costa
a744bce0bd
Merge branch 'master' into feature/PerformanceATMOnline
2018-03-07 19:07:45 -05:00
Alexander Bock
a3c849843f
Feature/new formatting ( #547 )
...
* Change to new logging format (closes #542 )
* Adds a screenshots folder that uses the application startup time
* Creating focus nodes for VRT files if the info files contain location information
* Fix issue with removing virtual properties
* Add a method for returning the cartesian coordinates for a geolocation on a planet
2018-03-07 18:10:32 -05:00
Emil Axelsson
4675554471
One Property Tree ( #500 )
...
* Organize properties in one single property tree
* Update scenes to work with one property tree. Fix documentation issues.
2018-03-06 16:59:06 +01:00
Jonathas Costa
d7183ad362
Added uniform caching.
2018-03-01 16:48:05 -05:00
Jonathas Costa
1b9622c7dd
Improved performance in shaders and transformations.
2018-03-01 16:24:20 -05:00
Alexander Bock
9a00f38e09
Feature/jenkins warnings ( #538 )
...
* Remove warnings from Jenkins
* Improve Jenkins behavior
2018-02-28 08:41:55 -05:00
Alexander Bock
3ce9f523a6
Add new dedicated directory for screenshots
...
* Add ability to have current date in file name path
* Remove SGCT_ prefix for screenshots (closes #449 )
2018-02-26 23:46:03 -05:00
Alexander Bock
e37df9de89
Feature/unittests ( #536 )
...
* Various fixes for Unit tests
* Add regression test for #517
* Enable better handling of OptionProperties if no options are provided
* Fix bug that left Lua state unclean after calling vector and matrix properites fromLuaState values
* Fixed issues where numerical properties would not serialize and deserialize correct values
* Added unit tests for OptionProperty
* Fix unit test crash in SpaceManager
2018-02-25 00:28:41 -05:00
Alexander Bock
1193e14c14
Feature/sync cleanup ( #535 )
...
* Cleanup in Sync module
* Correctly name mar097 asset name
2018-02-24 14:18:14 -05:00
Alexander Bock
58f79a8851
Issue/518 ( #529 )
...
* Adding ScreenSpaceSpout object to display spout textures in screen space
* Enable the clearing of option properties
* Fix crash in ScreenSpaceImageLocal specification
* Split RenderablePlane into RenderablePlaneImageLocal and RenderablePlaneImageOnline
* Add RenderablePlane Spout
* Rename Texture parameter in ScreenSpaceImageOnline into URL
Closes #518
2018-02-23 13:24:35 -05:00
Alexander Bock
9ad1d7e3ed
Reduce default sensitivity of Orbital Navigator
...
Rename internal macros to reduce compiler warnings
2018-02-19 16:29:38 -05:00
Alexander Bock
6d76080370
Simplify script precondition argument checks
2018-02-15 17:56:12 -05:00
Alexander Bock
362d50f605
Merge remote-tracking branch 'origin/master' into issue/501
2018-02-15 10:39:25 -05:00
Alexander Bock
475a9f6937
Hide the overlay information on slave nodes
2018-02-15 10:37:49 -05:00
Alexander Bock
cddde1c307
Fix DistanceConversion
2018-02-12 15:46:36 -05:00
Alexander Bock
5fe6c89b98
Try to make Jenkins happy
2018-02-12 13:06:15 -05:00
Alexander Bock
6723cda7c9
Make use of new constexpr MissingCaseException
2018-02-12 11:36:46 -05:00
Alexander Bock
539c0d7554
Fixing correct C++17 specification in CMake (trying to fix #501 )
2018-02-12 10:12:56 -05:00
Alexander Bock
92b88fe5b6
Merge pull request #499 from OpenSpace/feature/fix-torrent-bug
...
Fix asset bugs
2018-02-12 09:39:51 -05:00
Alexander Bock
baa73f2af1
Partial compile fix for Jenkins
2018-02-12 08:52:16 -05:00
Emil Axelsson
a85eddff4e
Clean up lua stack and weak pointers
2018-02-09 16:44:34 +01:00
Alexander Bock
cd33ec06c9
Cleanup of distance and time conversion classes, Modifies GuiSpaceTimeComponent
...
Changed previous slider into text field + dropbox
Added acceleration slider
Added shuffle slider (closes #479 )
2018-02-08 17:42:22 -05:00
Alexander Bock
d5f158ad0b
Add the ability to DashboardItemSimulationIncrement and DashboardItemDistance to specify fixed unit
2018-02-08 12:18:38 -05:00
Emil Axelsson
471c030567
Fix torrent bug and improve stability of asset loader
2018-02-08 13:28:41 +01:00
Emil Axelsson
001dea3a62
Add resource synchronization percentage to loading screen
2018-01-11 09:41:39 +01: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
4d58a2ae98
Render On-Screne Dashboard also for non-linear projections
2018-01-01 13:17:32 -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
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
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
Alexander Bock
fac3780ce9
Remove warnings on MacOS
2017-12-26 23:06:11 +01:00
Alexander Bock
59916bc0c1
Renaming path tokens
...
- ${BASE_PATH} -> ${BASE}
- ${OPENSPACE_DATA} -> ${DATA}
- Make use of new token ${WEB}
Enable Phobos and Deimos on default
Remove unused cdflist file
2017-12-26 20:49:17 +01:00
Alexander Bock
339c45a7f6
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
2017-12-26 20:13:23 +01:00