Malin E
a8c74979c1
Merge branch 'master' into feature/animation-fixes
2021-10-25 10:51:13 +02:00
Gene Payne
f5ed0eae0c
Typo fix in eventEngine for non-windows builds
2021-10-15 14:22:08 -06:00
Malin E
fc4c3f1cfa
Merge branch 'master' into feature/animation-fixes
...
* Resolve conflicts in scene.cpp
2021-10-14 14:23:24 +02:00
Alexander Bock
8d26f6e167
Set the user-agent when requesting a download ( closes #1765 ). Also report the error code if a download fails
2021-10-13 21:46:08 +02:00
Alexander Bock
76dd45e5ce
Event System ( #1741 )
...
* Add implementation of the EventEngine to handle global event chains
* Add properties to SceneGraphNodes to determine two distance radii for camera-based events
2021-10-11 21:53:00 +02:00
Malin E
e2c592e049
WIP: Add groups to scriptScheduler
...
* NOTE: This breaks the backwards scripts
2021-10-08 19:17:06 +02:00
GPayne
990835d7cd
Fix for crash if profile has no camera entry
2021-10-06 16:05:07 -06:00
Malin E
802f1e0d33
Merge branch 'master' into feature/animation-fixes
2021-09-23 11:40:32 +02:00
GPayne
3e1b198c38
Restored mistakenly-deleted call to updateScene
2021-09-20 09:19:46 -06:00
GPayne
a4d84d8703
Code review changes on new profile initialization
2021-09-16 23:11:02 -06:00
Malin Ejdbo
febd4c3b53
Add enable property to the ScriptScheduler
...
* NOTE: A rebuild of the globals library will be required to make this
commit compile
2021-09-14 17:11:30 +02:00
GPayne
5b63fff944
Merge branch 'master' into feature/profileOverScene
2021-09-12 21:11:12 -06:00
GPayne
51f6c9d45b
Rearranged profile initializations and verified that all init correctly
2021-09-12 21:05:00 -06:00
GPayne
284c68f952
Finished support for modules and markInterestingNodes
2021-09-08 09:21:56 -06:00
GPayne
cd50c3e4cf
Working non-assetized initializations for profile sections besides modules and interesting nodes
2021-09-07 21:55:44 -06:00
GPayne
194741d136
Reverted to combining assets into combined init followed by post-init
2021-08-25 00:02:45 -06:00
GPayne
4016180b8c
Replaced engine init single asset call with separate profile conversions
2021-08-22 22:48:44 -06:00
Alexander Bock
db472030de
GCC warnings ( #1725 )
2021-08-21 11:42:44 +02:00
GPayne
52e4f75b32
Separate profile conversion to assets into sections
2021-08-20 15:56:41 -06:00
Alexander Bock
af617d1d10
Feature/lua function cleanup ( #1719 )
...
General cleanup of Lua functions and handling of variable extract from a Lua state
2021-08-19 16:02:14 +02:00
Alexander Bock
34985f64a6
Feature/keybindings ( #1708 )
...
* Add action manager to handle actions in replacement of keyboard shortcuts
* Implement new Action concept
* Remove the shortcutscomponent as it is no longer needed
* Update profile version from 1.0 to 1.1
* Add action dialog
* Restructure of key specification in keys.h
* Remove solid field-of-view keybind from the newhorizons profile as the setting no longer exists
2021-08-18 10:58:20 +02:00
Emma Broman
bfe25c311b
Merge branch 'master' into thesis/2019/camera-paths
...
# Conflicts:
# src/rendering/abufferrenderer.cpp
2021-08-09 15:21:08 +02:00
Alexander Bock
dfca605d63
Add the optional ability to print a stacktrace with an OpenGL error ( closes #1700 )
2021-07-30 15:37:03 +02:00
Alexander Bock
c4bddacfeb
Remove nonfunctioning ABufferRenderer from RenderEngine
2021-07-30 12:01:07 +02:00
Emma Broman
16173d7afe
Merge branch 'master' into thesis/2019/camera-paths and resolve conflicts
...
# Conflicts:
# modules/globebrowsing/globebrowsingmodule.cpp
# modules/globebrowsing/globebrowsingmodule_lua.inl
2021-07-09 15:43:17 +02:00
Alexander Bock
724ad5b553
Reduce fontsize of shutdown warning and center it instead with a dimming of the rendering ( #1675 )
...
* Reduce fontsize of shutdown warning and center it instead with a dimming of the rendering
2021-07-03 19:00:12 +02:00
Alexander Bock
87da9a27ab
Feature/path normalization ( #1674 )
...
* Path normalization (making sure there are fewer cases of '"..."'
* Using more std::filesystem::path instead of std::string
* Update Ghoul
2021-07-01 23:46:22 +02:00
Emma Broman
8063b54fb8
Merge branch 'master' into thesis/2019/camera-paths
...
# Conflicts:
# src/navigation/navigationhandler.cpp
2021-06-23 16:31:14 +02:00
Emma Broman
77bdfaefd6
Move camera path code into core and refactor navigation code a bit
2021-06-23 09:12:36 +02:00
Alexander Bock
741ed2ac05
Remove remnant of scriptlogtype in log message
2021-06-18 09:16:15 +02:00
Alexander Bock
b1f10b1b70
Add the ability to specify RenderEngine font sizes in the configuration file ( closes #1653 )
2021-06-17 15:39:16 +02:00
Alexander Bock
63cbf270ee
Adapt to changes in codegen that require specifying the identifier in the codegen::doc function
2021-05-25 23:10:12 +02:00
Alexander Bock
92432caed2
Adapt to changes in Ghoul that made absPath return a std::filesystem::path instead of a std::string
2021-05-17 00:23:15 +02:00
Alexander Bock
ccdc5a5dc3
Feature/filesystem cleanup ( #1587 )
...
* Adapting to the changes in Ghoul
* First step of moving filesystem functions to std
* Remove persistence flag from cachemanager
2021-05-16 20:26:49 +02:00
Alexander Bock
4c80577d4b
Rename PerSceneCache to PerProfileCache and make it work again ( closes #1577 )
...
Breaking change in openspace.cfg file: PerSceneCache -> PerProfileCache
2021-05-05 16:14:00 +02:00
Micah
4353741c54
fix downloadFile function with waiting for complete
2021-04-26 10:07:31 -04:00
Alexander Bock
2aa540a112
Feature/interactionsphere ( #1561 )
...
* Add ability to render the bounding sphere as a debug option
* Separate boundingsphere and interactionspheres
* Correctly compute BoundingSpheres for more renderables (RenderablePlanesCloud, RenderableOrbitalKepler)
2021-04-26 13:13:36 +02:00
Alexander Bock
d32a09ba80
Feature/strict lua ( #1556 )
...
Make all LuaState strict to check whether uninitialized variables are used
Adapt the existing assets to work with the strict state
2021-04-15 13:01:00 +02:00
Alexander Bock
52b020d836
Include strict lua file, throw error in configuration loading when overriding with unused variable
...
- Preventing True/true bug
- Fix issue with unused variable in configuration_helper
2021-04-01 23:37:35 +02:00
Alexander Bock
e88650f22c
Tiny coding style fixups
2021-03-27 23:49:02 +01:00
Alexander Bock
0d82e1848f
Feature/configuration codegen ( #1544 )
...
Convert configuration document over to codegen
2021-03-23 15:22:29 +01:00
Alexander Bock
196a98b0c6
Add ability to StringVerifier to test for non-emptiness
2021-03-23 00:13:52 +01:00
Alexander Bock
2f36c7d88c
Use codegen in LogFactory
2021-03-22 23:40:47 +01:00
Alexander Bock
dfc42e9467
Rename createSingeColorImage -> createSingleColorImage
2021-03-22 23:17:42 +01:00
Micah
2158dd585c
creating user directories if not existing;
2021-03-04 16:00:34 -05:00
Emma Broman
29e77534c7
Make use of new verifiers (Color and File) ( #1510 )
...
* Use codegen for renderable discs
* Utilize color and file verifier
* Add missing property assignment in exoplanets module
2021-03-02 08:11:49 +01:00
Micah Acinapura
eec6b15781
Feature/user profiles assets ( #1496 )
...
* added user profile/asset tokens to config, launcher and profile editor
* creating one user directory for data, config, screenshots, recordings
2021-03-02 01:36:32 -05:00
Alexander Bock
6837bad5b0
Tiny cleanups
2021-02-17 16:18:08 +01:00
Alexander Bock
da31d1e375
Properly handle SpecificationErrors when initializing Modules ( closes #1502 )
2021-02-15 11:20:27 +01:00
Alexander Bock
23f24c50fe
Update Ghoul and remove explicit generation of ConsoleLog
2021-02-13 18:33:28 +01:00