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
Emma Broman
d630f85cf4
Fix crash in OpenSpaceTest due to missing initialization of the LogManager
2021-02-23 11:07:42 +01:00
Emma Broman
b10e598cd3
Cleanup and improve test
2021-02-04 13:25:17 +01:00
Emma Broman
3f63f92128
Add test cases for the create single color image lua function
2021-02-04 13:25:17 +01:00
Gene Payne
cdbc1c2695
Fixes for getting all unit tests passing on linux ( #1454 )
2021-01-12 10:29:43 +01:00
Alexander Bock
3d74d6051e
Remove Dictionary use in script scheduling with struct
2021-01-02 23:24:15 +01:00
Alexander Bock
7004c02b86
Happy new year
2021-01-02 15:26:51 +01:00
Alexander Bock
067c0f4b27
Introduction of new Dictionary class ( #1446 )
...
* Adapting to introduction of new Dictionary class in Ghoul
* Mainly replacing usage of float instead of doubles as expected
* Adjust to the lack of the hasKeyAndValue function
2021-01-02 15:07:11 +01:00
Alexander Bock
ad8af3ffeb
Feature/CMake ( #1443 )
...
General CMake cleanup/overhaul
* Enable precompiled headers for all projects
* Move specifications itto separate CMakeLists files
* Add openspace-core as a subdirectory
* Move handle_modules functionality into modules/CMakeLists.txt
* Move handleapplications logic into apps/CMakeLists.txt
* Introduce openspace-module-collection interface library to simplify inclusion of modules in applications
* Turn module initialization into a two-step process to adapt to the new minimal dependency scenario
* Compile time speedup
* Remove circular dependencies between modules and core preventing multithreaded compilation on MSVC
* Build Spice multithreaded and as static library
* Remove dependency from core to module-webbrowser
* Remove unused dependency from kameleon
* Remove additional unnecessary dependencies
* Cleanup volume/kameleon/kameleonvolume modules
* Fix visibility issues. Restrict include paths
* Compile kameleon in parallel
* Other cleanup
* Only copy CEF files from one target (hard-coded to OpenSpace right now)
* Remove unused instrumentation code
* Remove the ability to render AABB for globes as it caused a circular dependency between GlobeBrowsing and Debugging
* Removing compiler and cppcheck warnings
* Turn almost all includes into non-system includes
* Don't warn on deprecrated copy
* Updated submodules
2020-12-28 18:26:57 +01:00
Gene Payne
7b9aa7a64c
Restored missing global::create call to tests app
2020-12-18 11:12:22 -07:00
Alexander Bock
86bb19d81c
Feature/warnings ( #1425 )
...
* Remove MSVC, GCC, Clang compiler warnings
* Remove cppcheck warnings
2020-12-07 23:43:05 +01:00
Alexander Bock
efffc25ce0
Feature/globals handling ( #1352 )
...
* Cleaner handling of global state
* Prevent Lua memory corruption (closes #982 )
* Initialize glfw first thing to prevent weird joystick loading bug during startup
2020-10-21 22:30:05 +02:00
Alexander Bock
5c054e008a
CMake fixes
2020-10-11 12:10:08 +02:00
Alexander Bock
50a456b87f
Issue/1299 ( #1312 )
...
Change profile file format from a custom one to JSON
2020-10-09 17:32:30 +02:00
Emma Broman
08b42f32de
Add a couple of test cases for delta time steps in profile
2020-08-24 11:32:32 +02:00
Alexander Bock
ad5907f602
Add missing meta test case for profiles
...
Fix double Meta section error message
2020-07-08 11:11:27 +02:00
Alexander Bock
3e1cf6b2e3
Intermediate commit for meta information
2020-06-23 10:32:51 +02:00
Alexander Bock
b51b0898fc
Remove 'require'/'request' parameters from asset inclusion in profiles
2020-06-22 10:05:19 +02:00
Alexander Bock
42e4e0a75b
Convert keybinding keys to typed keys
2020-06-21 23:54:36 +02:00
Alexander Bock
338c8a9bd5
Adding the ability to add additional scripts to a profile when necessary
2020-06-21 14:26:15 +02:00
Alexander Bock
12611b1a9a
Use the correct type for the navigation state
...
Add unit tests to verify parsing of these parameters
2020-06-21 12:31:18 +02:00
Alexander Bock
842def6fa6
Add missing unit test file
...
Add exception being thrown if empty lines between sections are missing
2020-06-20 23:16:10 +02:00
Alexander Bock
a367148b1d
Remove patch component from profile version
2020-06-20 22:14:10 +02:00
Alexander Bock
5e6489419e
Adding the first version of the unit tests for the profiles
2020-06-20 22:04:13 +02:00
Alexander Bock
15db67bb59
Port basic profile unit testing
2020-06-20 15:28:51 +02:00
Alexander Bock
604935b640
Move profile information from ProfileData into Profile class
...
Temporarily comment out unit tests
2020-06-19 00:09:43 +02:00
Alexander Bock
52ca39fc22
Replace 'required' with 'require' and 'requested' with 'request'
...
Continue the work of factoring out the serialization and deserialization of the profile files
2020-06-17 09:33:41 +02:00
Alexander Bock
9d922f2634
Remove explicit read-in function
2020-06-16 13:22:19 +02:00
Alexander Bock
393e064874
Yet more cleanup
...
Add ProfileError class
2020-06-16 11:05:56 +02:00
Alexander Bock
d7e976f67f
Add some more fixes
2020-06-15 16:07:50 +02:00
Alexander Bock
f9d1b030ef
Small cleanup
2020-06-14 18:34:52 +02:00
Alexander Bock
433d96bbb4
SGCT compile fix
...
First pass for pull request
2020-06-11 00:24:58 +02:00
GPayne
dfb61097b2
Finished testing new save-settings-to-profile feature
2020-05-14 13:20:05 -06:00
GPayne
fe24b0c446
Finished unit tests for profile save current feature
2020-05-07 15:39:50 -06:00
GPayne
02fb61d95d
Continued unit testing work
2020-05-05 20:57:54 -06:00
GPayne
1fbb9e8acf
Completed code for detecting and storing changes made since startup
2020-04-23 12:06:34 -06:00
GPayne
3d96836ee1
Added unit tests for conversion from profile to scene
2020-04-07 20:39:31 -06:00
GPayne
924a0085a7
Additional work on converting from profile to scene/asset format
2020-04-05 21:47:51 -06:00
GPayne
5a6ff37759
Created unit tests for profileFile
2020-04-03 21:43:24 -06:00
Gene Payne
daf9b66328
Issue/timequantizertest ( #1092 )
...
* Added pre-2000 date tests to globebrowsing timequantizer
* Merge with latest master
2020-02-19 14:22:42 -07:00
Alexander Bock
be8d850ef7
Some cleanup of timequantizer and its test
2020-02-12 09:36:09 +01:00
GPayne
eb83d49cf3
Merged with master
2020-02-11 13:59:51 -07:00
GPayne
9d34a8d39e
Added final tests for checking start time
2020-02-11 07:20:29 -07:00
GPayne
016baa7ce7
Added checks on resolution & start time restrictions, and tests for them
2020-02-10 22:07:39 -07:00
Alexander Bock
c8799dcc80
Cherrypick remaining changes from the feature/catch2 branch sans the big switch to SGCT 3.0
2020-02-11 00:21:42 +01:00
Alexander Bock
d8e9db76a3
Update the copyright header to 2020
2020-02-10 21:51:01 +01:00
Alexander Bock
8f81360628
Move the OpenSpace unit tests from GTest to Catch2
...
Fix for default.scene
2020-02-10 21:10:35 +01:00
GPayne
27c2a33ee4
Added unit testing for timequantizer and improved quantizer solver
2020-02-07 01:46:41 -07:00
Alexander Bock
207db3c824
Remove PowerScaledCoordinates and rename PowerScaledSphere to Sphere ( closes #4 )
2019-12-27 23:29:28 +01:00
Alexander Bock
595cbc4bcf
Feature/cleanup ( #837 )
...
* Style guide fixes
* Various cleanups
* Update SGCT
2019-05-03 13:27:43 +02:00