Commit Graph

1054 Commits

Author SHA1 Message Date
Alexander Bock 2fa6471e98 Allow Documentations to be exhaustive to not allow extra dictionaries 2016-09-16 16:53:50 +02:00
Emil Axelsson 13610b390d distinguish between local and remote scripting 2016-09-16 14:53:20 +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
Alexander Bock dbc9b7ae4e Move documentation to their own folder 2016-09-14 14:44:51 +02:00
Alexander Bock 03e7d18343 Start with the work on enabling the ScriptEngine to output an HTML output 2016-09-14 11:13:29 +02:00
Alexander Bock a4fa9c0788 Add Range checks to unit tests 2016-09-14 09:27:34 +02:00
Erik Broberg 87815ac179 Clean up ScriptScheduler and add doxygen comments 2016-09-13 17:35:45 -04:00
Alexander Bock 45d034ad2a Enabling optional arguments
Adding tests to the OpenSpaceTest
2016-09-13 20:27:29 +02:00
Alexander Bock a71cccd58f Adding unit tests file
Adding typedefs for all verifiers
2016-09-13 19:58:58 +02:00
Alexander Bock 2e355c57e7 Add external template instantiation 2016-09-13 19:35:33 +02:00
Alexander Bock faf180ab7d Writing more Unit tests
Add InRangeVerifier and NotInRangeVerifier
Add static_asserts to prohibit nonsensical verifier combinations
2016-09-13 19:29:00 +02:00
Erik Broberg d287b08c51 Enable toggling use of doublebuffering for camera and time 2016-09-13 11:52:54 -04:00
Alexander Bock 9c7bd2af67 Restructuring documentation code 2016-09-13 16:27:42 +02:00
Alexander Bock a3dde8da41 First working implementation of automatic documentation generation 2016-09-13 15:30:11 +02:00
Alexander Bock 8f4f4c101f Updated Ghoul repository 2016-09-13 15:29:03 +02:00
Erik Broberg 5cb6d2cb05 Move camera and time serialization and deserialization to cpp-files 2016-09-12 14:05:26 -04:00
Alexander Bock 0376300732 Update Ghoul
Change TriangleSoup and StatsCollector to use new Boolean class
2016-09-11 19:37:15 +02:00
Emil Axelsson 41fafcb5df begin refactor parallel connection 2016-09-08 18:04:06 +02:00
Erik Broberg 9c5deaba82 Use double buffering for time and camera syncing 2016-09-07 21:39:29 -04:00
Alexander Bock 7086440384 Turn property identifier and guiName specification into prerequisites
Allow NumericalProperty's min and max value to be changed after construction
2016-09-07 11:24:04 +02:00
Erik Broberg 047e754369 Remove serialize() and deserialize() from InteractionHandler and InteractionMode 2016-09-06 13:53:31 -04:00
Erik Broberg aada13a656 Add debug functionalities: Busy wait for decode() and Log SGCT out-of-order errors 2016-09-06 12:44:03 -04:00
Alexander Bock e3d5a9ca38 Cleaned up Doxygen
Removed Doxygen warnings
Documented Property specializations (closing #10)
2016-09-05 17:01:32 +02:00
Erik Broberg 649d8d2f67 Remove shared and synced versions of data members in MouseStates 2016-09-03 22:54:02 -04:00
Erik Broberg 2116f5c987 Rename preSync and postSync in InteractionHandler to more descriptive names 2016-09-03 22:14:10 -04:00
Erik Broberg 5e3c4cb0db Replace preSync and postSync in RenderEngine with a set of more descriptive methods 2016-09-03 21:46:58 -04:00
Erik Broberg 60441c4fa1 Remove non-descriptive methods preSync and postSync from class Time 2016-09-03 21:06:09 -04:00
Erik Broberg 3a887fef02 Remove non-descriptive preSync and postSync methods from Camera class 2016-09-03 21:02:30 -04:00
Erik Broberg 796f80e511 Remove local, shared, synced Camera members, and keep one source of truth 2016-09-03 20:54:21 -04:00
Erik Broberg 9196ec2f50 Remove local, shared, synced versions of Time. Keep one source of true 2016-09-03 19:45:58 -04:00
Erik Broberg d59156e81b Enable render global frame number and add as global property 2016-09-02 18:23:44 -04:00
Erik Broberg 9bdbf95961 --amend 2016-09-01 15:25:56 -04:00
Erik Broberg cc2c26a3e7 Enable OpenSpace checking isUsingSwapGroups and isSwapGroupMaster 2016-09-01 15:19:25 -04:00