* Remove old non-submodule version of nlohmann in favor of submodule
* Update nlohmann from 3.9.1 to 3.12.0
- Already disable implicit conversions in preparation for next major version
* Use built-in toJSON converter instead of manually creating the string. Also removes the ability to create fisheye configuration files from the Lua script directly
- Adding support for subfolders in configurations and profiles
- Disable the edit button if profile does not exist
- Disable the Start button if the profile or window configuration does not exist
- Change the layout of the Window Configuration editor
- Explicitly specify which windows should have Overlay rendering and 3D rendering
- Add keyboard shortcuts for adding and removing windows
- Use a normal Save dialog for the profile editor instead of the renaming + Duplicate button
- Don't build the codegen unit tests if the OpenSpace unit tests are
disabled;
- Dropagate the value of this option to Ghoul's corresponding option,
unless Ghoul's option value has been forced;
* Add model vertex color support
* Fix an issue with the Tiangong model not loading properly and set a correct bounding sphere size for it
* Update caching for models
* Update previous model examples to the new format
* And add a new example to test the new vertex colors support
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Add a model example with lighting
* Improve the basic example and add a separate example for vertex colors
* Add visual test for vertex colors (#3348)
* Update the readme file for the visual tests
* Add asset instruction to the visual testing readme
* Add visual test for RenderableModel with vertex colors
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Update test when asset changed name
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Update Ghoul
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>