Commit Graph

340 Commits

Author SHA1 Message Date
Alexander Bock
c02e59b9f8 Fixing more includes and forward declarations (#3876) 2025-12-16 13:40:19 +01:00
Alexander Bock
6b20d114c8 Global pass over optimizing includes (#3862) 2025-12-08 20:13:31 +01:00
benpm
fa9b788a06 added DISABLE_VCPKG CMake option, when enabled it disables vcpkg on Windows
this prevents some dependency conflicts from occurring, see linked issue for more info
fixes #3775
2025-10-01 17:06:49 -06:00
Alexander Bock
96ac60899d Replace StackWalker with C++23 stacktrace 2025-09-06 17:18:10 +02:00
Alexander Bock
f3f51a7285 Fix CMake issues 2025-08-30 21:59:59 +02:00
Alexander Bock
491ac7c0a3 Update common compile options submodule and SGCT submodule 2025-08-27 10:19:31 +02:00
Alexander Bock
e275566af0 Update compile settings for CLang 2025-08-12 15:59:14 +02:00
Alexander Bock
19e9e2c1fb Adapt to new compile option style and fix warnings (#3773) 2025-08-12 14:19:45 +02:00
Alexander Bock
6aec8e9338 Remove explicit name for versions 2025-07-25 09:19:52 +02:00
Alexander Bock
58f6f69923 For the TestWizard, sort the list of assets when adding an asset command. When limit zoom is disabled, ask to add a property command 2025-07-14 16:04:01 +02:00
Alexander Bock
da6e2d4d5a Add a Test Wizard, start recreating new tests, add new functions to create new Lua function returning Profile information (#3734)
* Add new Lua functions to request profile names.   Next version of the wizard
* Replacecurrently existing tests
2025-07-11 17:01:03 +02:00
Alexander Bock
e3e9b99c86 Update codegen repository 2025-07-08 17:20:09 +02:00
Alexander Bock
a523a6619b Update codegen repository 2025-07-02 17:09:31 +02:00
Alexander Bock
9826cbd7e8 Adapt coding style 2025-06-26 23:22:52 +02:00
Alexander Bock
93c0f75ef2 Remove Clang warnings 2025-06-14 15:42:38 +02:00
Alexander Bock
a8d674ff98 Throw correct exception to not crash when an invalid vector is baked (closes #3635) 2025-05-08 08:58:58 +02:00
Alexander Bock
66bf57eed6 Rename the codegen tool because it is a reserved CMake name (closes #3502) 2025-04-23 17:13:38 +02:00
Alexander Bock
b02680a360 Add new TimeFrame that parses Spice kernels (#3600) 2025-04-22 20:47:17 +02:00
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