Alexander Bock
fc9b2ab091
Increase the compilation speed ( #3545 )
...
- Remove toStringConversion function and move json_helper include out of numericalproperty.inl
- Optimizing some header files
- Remove duplicate Lua functions from properties.
- Move List,Option,Selection,String, and TriggerProperty into misc folder
- Move lua_helper include out of inline file
- Add lua_helper to the precompiled header
- Declare property functions as final. No longer have OptionProperty derive from IntProperty
- Remove Dictionary header from properties
2025-03-14 11:22:40 +01:00
Alexander Bock
80dcc0db3a
Revert C++ version back to 20 due to a bug in Clang17
...
https://github.com/llvm/llvm-project/issues/61415
2025-03-03 22:48:50 +01:00
Alexander Bock
cc395ce340
Update C++ version to 23, add new warnings and the fix them
2025-03-01 15:49:38 +01:00
Alexander Bock
cd8924ed22
Remove compiler warnings on Clang/GCC ( #3546 )
2025-02-28 23:29:38 +01:00
Ylva Selling
4bf8124461
Add check for 7-zip to deploy script
2025-02-20 17:11:46 +01:00
Alexander Bock
7079845cf2
Turn missing Horizons files from a warning to an error. Improve error message quality of OrVerifiers
2025-02-04 03:00:25 +01:00
Alexander Bock
820e90eab4
Happy new year
2025-01-14 16:21:08 +01:00
Alexander Bock
390d4a3e50
Fix issue with creating RenderableGlobes with layers
2024-10-22 15:24:35 +02:00
Andreas Engberg
0fc9265837
Feature/assetvalidation ( #3396 )
...
# To run the script
Make sure to install the latest Python API version `openspace-api 0.1.2`
The script is located in `OpenSpace/support/assetvalidation`, the main script takes a few command line arguments
`--dir` - specify the OpenSpace directory
`--filter` - optionally supply a regex string to filter which assets to validate
`--verbose` - flag to print debug info to log and also console (default off), if off only warnings and errors are logged
`--start` - flag to start OpenSpace as a subprocess (default on) if this is off it assumes OpenSpace is already running, useful if you want to run OpenSpace via Visual Studio for example.
`--at` - specify an index to start at a specific asset
run eg:
`python main.py --dir="C:/User/Desktop/OpenSpace" --filter="examples" --verbose=True --start=False --at=35`
2024-10-10 15:55:53 +02:00
Alexander Bock
ff345006d1
General code cleanup ( #3445 )
2024-10-10 09:49:02 +02:00
Alexander Bock
aec4f473dc
No longer specify an inaccurate version number on the master branch.
2024-08-06 10:51:26 +02:00
Alexander Bock
c4c82483e0
Update copyright header in CMakeLists files
2024-07-31 10:57:10 +02:00
Alexander Bock
77a84be5ab
Update deploy script to also build Tracy version
2024-07-27 11:33:01 +02:00
Alexander Bock
4a3e8524e2
Remove Git Status from on-screen message
2024-07-18 11:59:08 +02:00
Alexander Bock
f8c677630d
Fix issue that prevents reading empty comment lines in lua function documentation
2024-06-13 17:08:34 +02:00
Alexander Bock
dfbe0f45bb
Add all enabled module definitions to all modules to enable soft-dependencies ( closes #3266 )
2024-05-20 18:58:10 +02:00
Alexander Bock
f14bb06852
Update codegen submodule
2024-04-12 00:44:59 +02:00
Alexander Bock
88decaf414
Remove the ability to have optional parameters in the beginning of Lua functions ( closes #3151 ). Make the goToGeo and flyToGeo globe first parameter required
2024-04-07 17:29:01 +02:00
Alexander Bock
f8f587ed1d
Jenkins compile fix
2024-04-07 01:22:06 +02:00
Alexander Bock
4328476d26
Use more filesystem::path where applicable
2024-04-06 23:55:59 +02:00
Alexander Bock
9cf5e55ad6
Update codegen submodule
2024-03-28 17:57:15 +01:00
Gene Payne
d16e016d49
Update refs to sgct and ghoul from master
2024-03-28 09:52:17 -06:00
Alexander Bock
cdf98f7889
Optimizing the data loading. Adding more Tracy macros
2024-03-28 14:30:12 +01:00
Gene Payne
6146cf16b2
Merge-in all updates from master
2024-03-25 18:35:57 -06:00
Alexander Bock
49fc538c17
Rename fmt.h to format.h and enable audio module on default
2024-03-25 23:19:52 +01:00
Alexander Bock
17336563b8
Update codegen repository
2024-03-24 22:34:28 +01:00
Alexander Bock
3ba346a227
Remove fmt::format and replace with std::format
2024-03-24 20:19:14 +01:00
GPayne
05231c705f
Code review changes
2024-03-20 21:02:08 -06:00
Alexander Bock
534f92c485
Second linting pass and adding .clang_tidy file ( #3128 )
2024-03-18 22:46:17 +01:00
GPayne
4b18b27b6e
Added check for std::getline to style guide python checker
2024-03-17 12:26:54 -06:00
Alexander Bock
2759c00e4b
Pass through the code to address clang-tidy linting ( #3083 )
2024-03-17 00:58:50 +01:00
Alexander Bock
9a6fe47d17
Fix up text formatting as path's no longer get quoted
2024-03-08 20:19:06 +01:00
Alexander Bock
fff6f8a627
General pass for code cleanup
2024-03-08 00:36:54 +01:00
Alexander Bock
6e29d898cf
Update copyright header
2024-02-06 15:53:24 +01:00
Alexander Bock
bd7668e892
Add the ability to arrayify an enum ( closes #3003 )
2024-01-24 16:56:39 +01:00
Alexander Bock
27608634b2
Remove warnings ( #2999 )
...
* Remove warnings for MSVC, GCC, and Clang 17
2024-01-18 09:58:20 +01:00
Alexander Bock
4bf111115e
Add precompiled headers to unit tests
2024-01-08 17:09:59 +01:00
Emma Broman
7fb48baf2f
Update codegen
2023-11-28 15:00:05 +01:00
Alexander Bock
4ee078502b
Doxygen ( #2953 )
...
* Update Doxygen and add new CSS file
* Remove Doxygen warnings
2023-11-19 16:35:14 +01:00
Alexander Bock
3c35d23062
Verifier cleanup ( #2952 )
...
* Add a description to structs
* Cleanup
2023-11-19 11:51:19 +01:00
Alexander Bock
870850db07
Enable warnings for missing case labels and subsequent cleanup. Updated ghoul, sgct, and codegen repository for same
2023-11-05 22:16:06 +01:00
Alexander Bock
bde840ad03
Remove a bunch of compiler warnings
...
* Remove compile warnings
* Coding style fix
2023-05-16 11:59:28 +02:00
Alexander Bock
f31dce7f01
Jenkins fixes ( #2685 )
...
* Update SGCT repository
* Update Ghoul
* Update codegen
2023-05-13 10:25:25 +02:00
Alexander Bock
58d7f3a41f
Update submodules
2023-05-09 22:23:29 +02:00
Alexander Bock
8a62752434
Jenkins fix for LibMPV on Ubuntu ( #2621 )
...
* Correctly add non-Windows dependencies
* Make libraries depend on the correct OpenSpace module
* Add missing destructor
2023-04-16 23:15:57 +02:00
Alexander Bock
27ba567af8
Add the ability to set the default property visibility in the openspace.cfg file, which can be overridden with the OPENSPACE_LEVEL environment variable
2023-04-15 18:22:21 +02:00
Alexander Bock
abfc86eb36
Jenkins fix
2023-04-13 15:35:26 +02:00
Alexander Bock
7565a91196
Cleanup lambda expressions and directly address Fadeable properties when adding properties
2023-04-12 23:20:53 +02:00
Alexander Bock
80e2aaf564
Remove whitespaces at the end of files, ' and - characters
2023-04-05 16:58:45 +02:00
Alexander Bock
23ee2ee5da
Add new verifier to handle identifiers and update codegen to be able to use them ( closes #2522 )
2023-03-11 13:18:12 +01:00