Commit Graph

976 Commits

Author SHA1 Message Date
Mathis Brossier 28929da822 Miscellaneous changes (#3708)
* Add fov input for fisheye projections in launcher
* Updated gitignore to ignore more necessary files
* Fixed typos
* Replace `add_definitions` with `add_compile_options` in CMakeLists for /MP /bigobj, which are not preprocessor defs
* Fixes in TuioEar: add `override`; replace erroneous `unique_lock` with `lock_guard`; minor refactor

---------

Co-authored-by: Alexander Bock <alexander.bock@liu.se>
2025-06-14 16:12:44 +02:00
Alexander Bock 94edfdb471 Correctly update whether OpenSpace has started before 2025-06-11 10:02:26 +02:00
Alexander Bock 72c40f531f Correctly resize the CEF browser when any window in a collection is resized (closes #3686). Warn about the behavior when showing 2D elements on multiple windows 2025-06-08 15:19:19 +02:00
Alexander Bock 373625ddc2 Use the default theme-color for text in the asset list (closes #3694) 2025-06-05 14:53:16 +02:00
Alexander Bock fbd4128b34 Pass through the coding styles 2025-06-05 10:59:58 +02:00
Alexander Bock 7b731219aa Fix for the SGCT unit tests 2025-06-03 16:42:02 +02:00
hn-88 37bc62e766 Some more patches towards building on MacOS (#3695)
- bump CMAKE_OSX_DEPLOYMENT_TARGET to "13.3"
  - CXX STANDARD to 20 etc for Mac builds
  -  Update cef platforms correctly for arm64 and x86_64
  - patch cxx and c standard versions in flags set for macos
2025-06-02 11:16:07 +02:00
Alexander Bock 221c8b427f Rename iswa renderable classes to fit the naming scheme. Also use documentation feature (closes #3689) 2025-05-30 12:23:43 +02:00
benpm 2ed999fbb5 bump sgct version 2025-05-21 12:32:56 -06:00
Alexander Bock 273f060925 Harmonize naming of Configuration / Window Configuration in the Launcher settings 2025-05-21 10:20:41 +02:00
Alexander Bock 237798d9a3 Add ability to specify log level verbosity for file downloads. Make notification file download not log anything as there already will be a warning message 2025-05-20 16:16:14 +02:00
Alexander Bock 5e3a972767 Remove more warnings from the codebase 2025-05-19 20:35:14 +02:00
Roxeena eec755bfc7 Give hint to user if Horizons news appear instead of request results
* Fixes #3622
2025-05-19 17:37:21 +02:00
Alexander Bock 6a7e40f4ef Disable rendering of the MacOS menu bar (closes #163) 2025-05-08 09:51:40 +02:00
Alexander Bock 637ee4ec4f Cleanup of the Initializer class (#3631)
* Combine single- and multithreaded initializer to only one initializer
* Change the default to 0 to represent initializing the nodes on the main thread. Increase the default number of threads

---------

Co-authored-by: Malin E <malin.ejdbo@gmail.com>
2025-05-01 10:24:27 +02:00
Alexander Bock f024c25666 Add the ability to run as task file at startup. Add new model conversion task that requires an OpenGL context. Add ability to use FileVerifier and DirectoryVerifier on files that don't exist (#3612) 2025-04-29 09:50:29 +02:00
Alexander Bock 3ef4b003ab Launcher should indicate whether a profile is a standard profile or a user profile (#3611) 2025-04-24 09:39:20 +02:00
Alexander Bock a4ddce76ef Add submenu to the "New" buttons (#3601)
- Add submenu to the "New" buttons
 - Don't prompt to save an empty profile
 - Set pointing hand cursor
 - Style the new menu bar
 - Reduce the number of different grayscales in the launcher QSS
2025-04-22 21:12:04 +02:00
Alexander Bock ad29099140 Fix the tab order of the launcher widget (closes #3616) 2025-04-22 20:38:55 +02:00
Alexander Bock f2ac303b95 Fix issue preving the setting of the window configuration from the commandline 2025-04-17 20:49:00 +02:00
Alexander Bock e4eebaef7e Fix crash when the notification file is empty. Fix warning when running with Qt version newer than 6.7 2025-04-17 20:20:13 +02:00
Alexander Bock 78efc7b244 Add focus border for the list widget in mark interesting nodes window (closes #3441) 2025-04-17 17:26:22 +02:00
Alexander Bock a85821f88c Deemphasize Edit and Start buttons in Launcher when they are disabled (closes #3443) 2025-04-17 09:37:55 +02:00
Alexander Bock 9a623129d8 Add Notification window to the Launcher (#3595) 2025-04-16 17:13:14 +02:00
Alexander Bock e7bc5a90a6 Make the window configurator a bit more compact (closes #3607) 2025-04-16 15:18:13 +02:00
Alexander Bock 125f54aa0a Update nlohmann repository (#3609)
* 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
2025-04-16 14:13:20 +02:00
Alexander Bock af20b97dc7 Add ability to configure horizontal field of view per window instead (#3584) 2025-04-14 19:47:54 +02:00
Alexander Bock 6fa3f76c48 Add a new panel to the Launcher to control which WebUI button appears on the bottom bar (#3569)
- Add markNodes to the profiletopic

---------

Co-authored-by: Ylva Selling <ylva.selling@gmail.com>
2025-04-03 18:09:35 +02:00
Alexander Bock bf2fee7d71 Submodule updates (#3586)
Update submodules and also provide compatibility with CMake 4.0.

  - assimp: `v5.4.1` -> `v5.4.3`
  - catch: `v3.5.3` -> `3.8.0`
  - date: `master` -> `v3.0.3`
  - freetype2: `v2.10.4` -> `v2.13.3`. Also change to freetypes original Git server
  - glbindings: `v3.3.0` -> `v3.4.0`
  - glm: `master` -> `v1.0.2`
  - scnlib: `v4.0.1` -> `v2.0.2`
  - soloud: `master` -> `master`
  - tinyxml: `master` -> `v11.0.0`
  - tracy: `v0.10.1` -> `v0.11.0`
2025-03-31 22:30:31 +02:00
Alexander Bock 9f7d6e9044 Add tilt and window blitting options to the Launcher (#3568) 2025-03-31 11:02:44 +02:00
Alexander Bock b1a8c82a1e Use central subdirectory function. Fix compile issue with Tracy 2025-03-24 15:10:34 +01:00
Alexander Bock f3583224c2 Correctly store the last profile run even if it is in a subfolder (closes #3570) 2025-03-24 14:51:58 +01:00
Alexander Bock 31c24d3352 Turn the time selector in the Profile Editor into a tabbed window (#3562) 2025-03-24 09:03:01 +01:00
Alexander Bock 7ca40c1575 Update SGCT repository 2025-03-18 12:04:43 +01: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 842b63f6ea Update SGCT repository 2025-03-08 15:47:05 +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
Michael Zingale 12de9d8697 Add a cast from json to std::string for the anchor in the Horizonsdialog(#3548)
This fixes compilation with GCC 14.2.1
2025-03-03 09:59:57 +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
Alexander Bock 61ed1f4c9b Launcher improvements (#3523)
- 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
2025-02-24 16:19:42 +01:00
Alexander Bock 2012498665 Update SGCT repository (closes #3511) 2025-02-07 10:25:43 +01:00
Alexander Bock ebe3b70dfb Compile fix for unit tests in Jenkins 2025-02-06 12:41:55 +01:00
Alexander Bock 096363fd06 Make constructors explicit 2025-02-05 23:22:32 +01:00
Alexander Bock e51b466bd9 Correctly parse setPropertyValue from ScriptLog in PropertiesDialog to ignore all parameters after the value 2025-02-04 00:20:07 +01:00
Alexander Bock 0c9aa9c666 Fix previously introduced bug and update SGCT repository 2025-02-03 19:05:22 +01:00
Alexander Bock 0e89cc3d60 Print configuration syntax error into the log and not only the console 2025-02-02 20:49:06 +01:00
David Wagner 8a5d57a441 cmake: honor OPENSPACE_HAVE_TESTS at more places (#3503)
- 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;
2025-01-31 08:27:38 +01:00
Arohdin 77ae98ac59 Horizons generator - use correct id for Center Body 2025-01-16 15:30:31 +01:00
Arohdin 066f2d71e8 Fixed minor spelling mistake 2025-01-16 15:21:03 +01:00