Commit Graph

3480 Commits

Author SHA1 Message Date
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 9afae5c2f9 Remove extra includes 2016-09-15 09:19:46 +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 0e4c70f467 Fix line endings 2016-09-14 17:50:35 +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 a02c5714c4 Use html instead of HTML for logging 2016-09-14 16:44:48 +02:00
Alexander Bock 6df5f616bb Change LogFactory and ScriptEngine to use html instead of HTML for even more consistency 2016-09-14 16:44:00 +02:00
Alexander Bock a0efbfb190 ScriptEngine uses HTML instead of html for consistency 2016-09-14 16:40:03 +02:00
Alexander Bock 8bbf1c3d0d Change arrangement of optional and help text arguments 2016-09-14 16:39:43 +02:00
Alexander Bock 09c1b4be6d Add unit test to check nested optional/required combinations 2016-09-14 16:38:58 +02:00
Alexander Bock 26d2ca3d32 Support wildcards in documentation 2016-09-14 15:41:05 +02:00
Alexander Bock dbc9b7ae4e Move documentation to their own folder 2016-09-14 14:44:51 +02:00
Alexander Bock bb52c33b04 Ability for LuaDocumentationFile, PropertyDocumentationFile, and KeyboardMapping to write HTML output
Adding those html files to the gitignore
2016-09-14 13:34:45 +02:00
Alexander Bock d606f90db9 Fix compilation error in unit test 2016-09-14 13:33:47 +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 b87e30d0d2 Correctly set argument description for setPropertyValueRegex 2016-09-14 11:12:55 +02:00
Alexander Bock a4fa9c0788 Add Range checks to unit tests 2016-09-14 09:27:34 +02: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
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
Alexander Bock 5192f312fb Enable LabelParser to load different file extensions by querying the TextureReader supported extensions (closing #89) 2016-09-12 20:39:14 +02:00
Alexander Bock 9135f6141a Fix crash with parser getting being destroyed prematurely 2016-09-12 20:38:48 +02:00
Alexander Bock 32ca42ebaa Some work on the Decoder and ImageParser to make the ownership of data more clear 2016-09-12 19:50:59 +02:00
Alexander Bock 0376300732 Update Ghoul
Change TriangleSoup and StatsCollector to use new Boolean class
2016-09-11 19:37:15 +02:00
Alexander Bock 965f3eded0 Clang compile fixes 2016-09-08 13:22:34 +02:00
Alexander Bock b9fc9ebb5b Merge branch 'feature/rosetta' into develop 2016-09-07 17:21:42 +02:00
Alexander Bock 95b1a2a1ad Make the RenderableModelProjection shader work without a depth map 2016-09-07 17:21:08 +02:00
Alexander Bock 6891861058 Add server request script used for the DownloadManager 2016-09-07 16:32:19 +02:00
Alexander Bock f909c32dde Add single_4k.xml configuration file for high resolution screenshots 2016-09-07 16:31:52 +02:00
Alexander Bock 69f72718c0 Enable the change of projection texture size in ProjectionComponent (closing #105)
Make the Shadowmapping in RenderableModelProjection optional by setting a value in the mod file
2016-09-07 14:16:16 +02: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
Alexander Bock 3785d30ff6 Ability to enable and disable the ShadowMapping 2016-09-07 10:35:05 +02:00
Alexander Bock e3d5a9ca38 Cleaned up Doxygen
Removed Doxygen warnings
Documented Property specializations (closing #10)
2016-09-05 17:01:32 +02:00
Alexander Bock 574e6db29d Remove the false image flipping in the renderableplanetprojection shader 2016-09-01 11:07:18 +02:00
Alexander Bock fa904ef1df Merge remote-tracking branch 'origin/feature/rosetta-shadowmapping' into feature/rosetta 2016-09-01 11:01:09 +02:00
Alexander Bock d9016f9a98 Fix projection fading in renderable model 2016-09-01 10:42:19 +02:00
Alexander Bock 33bea46d5c Remove old rosetta kernels from 67P 2016-09-01 10:41:18 +02:00
Alexander Bock 0060e4782a Adding a configuration value to ProjectionComponent that determines the aspect ratio of the projection texture (default = 1.0) 2016-09-01 09:54:49 +02:00
Alexander Bock 34b1401d99 Some configuration update to 67P and key bindings 2016-09-01 09:34:08 +02:00
Emil Axelsson 86a0661aef perform bias matrix operation in shader instead of on cpu, for renderableplanetprojection 2016-08-30 13:36:57 +02:00
Alexander Bock 29d50e85fe Bind keys to disable outer planets orbits 2016-08-30 11:07:13 +02:00
Alexander Bock abb40e24b6 Space cleanup 2016-08-30 11:06:58 +02:00
Alexander Bock b5c99604cd Render Philae separately from Rosetta 2016-08-30 10:56:41 +02:00