Commit Graph

1033 Commits

Author SHA1 Message Date
Alexander Bock
cc9a72a60b Clean up and add documentation to Mission
Clean up and add documentation to MissionManager
Clean up and add documentation to TimeRange

Prevent a crash in DocumentationEngine when ReferencingVerifier could not be found
2016-09-25 14:25:01 +02:00
Alexander Bock
3d894c38e3 Some work on cleaning up Missions 2016-09-24 20:28:03 +02:00
Alexander Bock
49308c658c Moved Missions from NewHorizons module into core 2016-09-24 19:32:42 +02:00
Alexander Bock
616a115536 Adding a Lua function to manually enable/disable the frame synchronization 2016-09-24 14:55:20 +02:00
Alexander Bock
8cf39cdd29 Only enable syncing after the first frame due to high initialization load 2016-09-24 09:07:15 +02:00
Alexander Bock
e1b2877525 Merge branch 'develop' of https://github.com/OpenSpace/OpenSpace into develop 2016-09-23 23:25:17 +02:00
Alexander Bock
3dce9f0f21 Add DeprecationVerifier to the list of available verifiers
Add unit tests for DeprecationVerifier
2016-09-23 23:24:03 +02:00
Alexander Bock
fa136ecb99 Merge branch 'feature/synchronization' into develop 2016-09-22 17:58:05 +02:00
Alexander Bock
d8ca2965eb Update the OpenSpace version for Kulturnatten 2016-09-22 10:28:24 +02:00
Alexander Bock
6938b59f00 Add application of blending and warping to the takeScreenshot function 2016-09-22 10:28:10 +02:00
Alexander Bock
4e32b74b46 Potential GCC compile fix 2016-09-22 07:57:34 +02:00
Alexander Bock
6c50d4968c Potential GCC compile fix 2016-09-21 23:17:50 +02:00
Alexander Bock
a400999c4b Potential GCC compile fix 2016-09-21 23:11:59 +02:00
Alexander Bock
b83916ac3b Potential GCC compile fix 2016-09-21 23:05:46 +02:00
Alexander Bock
5c84fd8919 Potential GCC compile fix 2016-09-21 22:52:39 +02:00
Alexander Bock
4c9f7a46c4 Potential GCC compile fix 2016-09-21 22:47:38 +02:00
Alexander Bock
2ed8042667 Add methods to disable synchronization during scene loading as the application will get killed by the sync timeout otherwise 2016-09-21 22:29:52 +02:00
Alexander Bock
428f488bb6 Add documentation to Ephemeris classes
Remove unused "Reference" specification from mod files
Add osirisrex files to gitgnore
Make Ephemeris values into properties
2016-09-20 19:24:14 +02:00
Alexander Bock
329986c0c6 Merge branch 'develop' into feature/globebrowsing
Conflicts:
	modules/base/scale/staticscale.cpp
	modules/base/scale/staticscale.h
	modules/globebrowsing/meshes/trianglesoup.h
	modules/globebrowsing/tile/tiledataset.cpp
	modules/newhorizons/shaders/renderableModelProjection_fs.glsl
	src/interaction/interactionhandler.cpp
	src/rendering/renderengine.cpp
	src/scene/scenegraphnode.cpp
2016-09-20 15:52:01 +02:00
Alexander Bock
d3f7139f5e Merge branch 'feature/globebrowsing' into syncing
Conflicts:
	modules/globebrowsing/tile/tileprovider/temporaltileprovider.cpp
	openspace.cfg
	src/engine/openspaceengine.cpp
	src/interaction/interactionhandler.cpp
2016-09-20 14:48:28 +02:00
Alexander Bock
8867b3439f Add central location for the core to register documentations
Add documentation to ScreenSpaceRenderable
Add documentation to Ephemeris
Add documentation to Rotation
2016-09-19 14:03:42 +02:00
Alexander Bock
85492405bd Make use of referenced verifier for Renderables
Adapt HTML documentation generation
2016-09-19 11:24:37 +02:00
Alexander Bock
9b9f0ecce8 Add a ReferencingVerifier to the list of available verifiers
Require the Documentations identifier to be unique or empty
2016-09-19 10:32:14 +02:00
Alexander Bock
0a13d5430f Make DocumentationEngine into a singleton object
Add documentation to DocumentationEngine
Add unique identifier to Documentation class (and enforce in DocumentationEngine)
2016-09-19 09:31:34 +02:00
Alexander Bock
29c989ab82 Add documentation to the documentation and verifier classes
Add static const member variable to the DocumentationEntry class for Wildcards
2016-09-18 20:47:41 +02:00
Alexander Bock
4e7035a18d Renaming Offence to Offense
Renaming TestResult::offenders to TestResult::offenses
2016-09-18 15:31:12 +02:00
Alexander Bock
57701fb5a6 Adding information to the Result that specifies the offending reason in addition to the offending key 2016-09-18 15:13:34 +02:00
Erik Broberg
7f393a3270 Inject SyncBuffer into SyncEngine. Add Doxygen comments for SyncEngine and SyncData 2016-09-16 20:32:29 -04:00
Erik Broberg
dd304fee31 Make ScriptEngine implement Syncable interface 2016-09-16 15:40:29 -04:00
Erik Broberg
0cd40512dd Generalize Syncable interface and use mutex locks for SyncData 2016-09-16 12:21:19 -04:00
Alexander Bock
a25a9b4a2d Add the ability to the FactoryManager to write documentation about all registered classes
Enable this feature on default in openspace.cfg
Move all generated documentations into a documentation folder
Adapt gitignore accordingly
2016-09-16 17:37:02 +02:00
Alexander Bock
2fa6471e98 Allow Documentations to be exhaustive to not allow extra dictionaries 2016-09-16 16:53:50 +02:00
Alexander Bock
b03661b755 Fix spelling in verifier comments 2016-09-16 11:15:48 +02:00
Erik Broberg
9e59cd3b8d Use SyncEngine for synchronizing all synced state in RenderEngine 2016-09-15 17:52:22 -04:00
Erik Broberg
ee0cc6d165 Remove explicit syncing in Time and Camera and let SyncEngine do the work 2016-09-15 17:03:46 -04:00
Erik Broberg
6024070745 Add new classes SyncEngine and SyncData to encapsulate SGCT synchronization 2016-09-15 17:02:00 -04:00
Alexander Bock
75651224a7 Move documentation generation to DocumentationEngine
Split Verifiers documentation method into documentation and type
2016-09-15 18:58:22 +02:00
Alexander Bock
f22f01ce95 More work on DocumentationEngine 2016-09-15 18:02:56 +02:00
Alexander Bock
408280a533 Rearrange and rename constants in ConfigurationManager
Make use of constants in ConfigurationManager documentation
2016-09-15 17:58:31 +02:00
Alexander Bock
a354f13ef3 Adding DocumentationEngine 2016-09-15 13:48:28 +02:00
Alexander Bock
43db84f620 Add method to automatically test a dictionary and throw on error 2016-09-15 13:40:39 +02:00
Alexander Bock
1778a7cdb6 Add documentation to SceneGraphNode 2016-09-15 13:28:52 +02:00
Alexander Bock
989e40395e Add documentation to scene description files
Check incoming scene files against the documentation/specification
2016-09-15 10:39:11 +02:00
Alexander Bock
2693b0102e Add VectorVerifiers to check against glm::ivecX, glm::dvecX, and glm::bvecX 2016-09-15 10:38:11 +02:00
Alexander Bock
00efcb7f5f Changing Documentation to enable a name associated with DocumentationEntries 2016-09-15 09:19:21 +02:00
Alexander Bock
752b82c3fb Rearrange Verifiers into their own files
Make Documentation available for ConfigurationManager
2016-09-15 08:08:10 +02:00
Alexander Bock
6b146a6683 Add missing DocumentationEngine file 2016-09-14 17:49:49 +02:00
Alexander Bock
3ddbb44524 Add documentation/specification for ConfigurationManager
Add documentation testing to ConfigurationManager
2016-09-14 17:49:17 +02:00
Alexander Bock
d84a0ee46a Add and and or verifiers that combine multiple verifiers 2016-09-14 17:35:06 +02:00
Alexander Bock
8bbf1c3d0d Change arrangement of optional and help text arguments 2016-09-14 16:39:43 +02:00