Commit Graph

937 Commits

Author SHA1 Message Date
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
Alexander Bock
179f556bac Overwrite locale to C (#3474) 2025-01-15 11:23:51 +01:00
Alexander Bock
0979c486d9 Update SGCT repository 2025-01-14 16:24:15 +01:00
Alexander Bock
820e90eab4 Happy new year 2025-01-14 16:21:08 +01:00
Alexander Bock
f0342e43e8 Adapting to SGCT changes (#3488) 2025-01-14 14:17:50 +01:00
Alexander Bock
f1bfaadc35 Update SGCT submodule
- Add support for ScalableSDK
2024-11-25 13:00:26 +01:00
Alexander Bock
f4fe8bd38a Update SGCT repository
- Add the ability to prevent windows from partaking in screenshots
  - Fix issue when recomputing field-of-views for viewports that are rotated
2024-11-06 09:40:15 +01:00
Andreas Engberg
6dd3dd8ab8 Feature/UI launcher accessibility (#3417)
* update background and foreground colors in launcher

* Change tab order and preliminary focus visuals

* update focus color

Improves on #3091 but does not fixes it, the contrast ratio is 2.4/2.9-3.3 versus the white border/the gray background on each button/dropdown

* update focus border width

* Update color of error messages fixes #3103

* Enable enter key interaction on ui launcher buttons fixes #3092

* Update accessibility names on buttons and fields where the current readout does not make sense, fixes #3089

* Fixed issue where you could not tab out of multiline textfields

* Add overlay to the launcher image to increase contrast

* Slightly improves readability of Start button fixes #3096

We decided to keep the all caps to indicate call to action

* Add start button to have default focus which enables quick start by pressing enter or space on startup

* Removed overriden object name

* Update color label text for better clarity fixes #3094

The actual fix is in #9a7e8e1

* Add `esc` keypress to exit the launcher fixes #3097

* add placeholder text for profile name fixes #3101

* Fixed issue with properties, assets, and keybindings multiline readout, fixes #3098

* Change tab order of properties, assets, and keybindings: text area -> edit button,  fixes #3099

* Add prompt to user warning of unsaved changes in profile editor

* Add error message dialog fixes #3100

* Removed unused code

* Remove hardcoded color for information text in cameradialog

* Don't compare profile files but profiles instead

* Add same focus outline to all buttons in launcher

---------

Co-authored-by: Alexander Bock <mail@alexanderbock.eu>
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
2024-10-11 10:13:32 +02:00
Alexander Bock
ff345006d1 General code cleanup (#3445) 2024-10-10 09:49:02 +02:00
Alexander Bock
062278b0a0 Store last profile and configuration from the launcher (closes #3410) 2024-09-13 12:30:24 +02:00
Alexander Bock
462629762a Don't print version number in dump file if not in release mode 2024-09-12 16:34:30 +02:00
Alexander Bock
16484dc295 Doxygen cleanup and moving functions in SceneGraphNodes 2024-08-28 11:50:39 +02:00
Ylva Selling
aed2c0b0c8 Issue/2244 different mouse cursors (#3388)
* Update CEF version number

* Set OpenSpace_Helper version of C++ to 20

* Update C++ syntax to v 20

* Remove deprecated function (now default)

* Set the cache folder for cef

* Make static function in webbrowsermodule that determines if we can use accelerated rendering

* Add flag for accelerated rendering to webrenderhandler

* Use accelerated rendering

* Implement function to see if gui should absorb click

* Adhere to 80 char linewidth

* Make only the UI GPU accelerated

* Use dirty rects size for the texture to remove crash

* Better comments

* Make has content function work for GPU acceleration

* Make it so all browsers can be accelerated

Tried making it so only the gui was accelerated for simplicity. Performance plummeted, so reverted that

* Tidy up

* Add accelerated rendering flag to the screenspacerenderable shader

* Add temporary fix to make the sky browser work

* Remove flag from gui render handler

* Enable webgl in a nicer way

* Unbind texture in screenspacerenderable

* Add better comments for error handling

* Tidy up

* Address PR comments

* Make the acceleration Windows only

* Remove unnecessary setting of shader dictionary

* Add display handler to browser client

* Make glfw change mouse cursor depending on cef cursor

* formatting

* Add switch to main

* Update modules/webbrowser/src/browserclient.cpp

Co-authored-by: Alexander Bock <alexander.bock@liu.se>

* Address comments on PR

* Update again

* Update modules/webbrowser/src/browserclient.cpp

Co-authored-by: Emma Broman <emma.broman@liu.se>

* Address PR comments

---------

Co-authored-by: Ylva Selling <ylva.selling@liu.se>
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
Co-authored-by: Emma Broman <emma.broman@liu.se>
2024-08-28 10:44:17 +02:00
Alexander Bock
1f202339c8 Update SGCT repository (closes #2655) 2024-08-22 14:26:03 +02:00
Emma Broman
351ee0f82b Use Cmake provided variable for windeployqt file
Instead of path to a speicific file that might not exists for the currently installed version
2024-08-19 15:42:12 +02:00
Alexander Bock
38e20403a1 Revert "Update required CMake version to 3.26"
This reverts commit b5114658e6.
2024-08-19 13:25:13 +02:00
Alexander Bock
b5114658e6 Update required CMake version to 3.26 2024-08-18 22:19:44 +02:00
Alexander Bock
414c050330 Update to newer Qt version (#3369) 2024-08-10 23:26:46 +02:00
Alexander Bock
c4c82483e0 Update copyright header in CMakeLists files 2024-07-31 10:57:10 +02:00
Alexander Bock
202e598415 Update SGCT repository 2024-07-30 13:30:06 +02:00
Alexander Bock
78e7c7e321 Add the ability to scale th statistics graphs 2024-06-26 21:12:09 -04:00
Alexander Bock
d020f9ef4e Update SGCT repository to fix compile issue 2024-06-23 14:30:28 -04:00
Alexander Bock
a8ab74c9b7 Update SGCT to get reduced number of capture threads 2024-06-22 17:34:36 +02:00
Alexander Bock
bb03248952 Harmonize naming of accessing the script log. Also scroll to the bottom of the list by default (closes #3268) 2024-05-27 17:05:05 +02:00
Ylva Selling
098bae18b2 Create a tiny app for writing the documentation jsons (#3239)
* Add simple app for writing the documentation (only asset components and lua scripting)

* Update apps/DocsWriter/CMakeLists.txt

Co-authored-by: Emma Broman <emma.broman@liu.se>

* Update apps/DocsWriter/main.cpp

Co-authored-by: Emma Broman <emma.broman@liu.se>

* Update apps/DocsWriter/main.cpp

Co-authored-by: Emma Broman <emma.broman@liu.se>

* Update apps/DocsWriter/main.cpp

Co-authored-by: Emma Broman <emma.broman@liu.se>

* Update apps/DocsWriter/CMakeLists.txt

Co-authored-by: Alexander Bock <alexander.bock@liu.se>

* Update apps/DocsWriter/main.cpp

Co-authored-by: Alexander Bock <alexander.bock@liu.se>

* Update apps/DocsWriter/main.cpp

Co-authored-by: Alexander Bock <alexander.bock@liu.se>

* Update apps/DocsWriter/main.cpp

Co-authored-by: Alexander Bock <alexander.bock@liu.se>

---------

Co-authored-by: Ylva Selling <ylva.selling@liu.se>
Co-authored-by: Emma Broman <emma.broman@liu.se>
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
2024-05-21 11:22:14 +02:00
Alexander Bock
78b3b4fb2e Adding periods to the description texts 2024-04-23 22:33:17 +02:00
Alexander Bock
84bf1a559a Fix issue with loading the IP addresses from the network driver in a clusered environment 2024-04-19 18:52:32 +02:00
Alexander Bock
2dad47dd42 Update SGCT submodule 2024-04-19 18:34:31 +02:00
Alexander Bock
cbca89e098 Prevent crash when trying to load a cluster configuration when not being part of the cluster 2024-04-19 18:29:51 +02:00
Alexander Bock
3d62571c44 Remove warning on Jenkins 2024-04-07 01:53:16 +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
68983e1c6b Update copyright header 2024-04-04 22:40:39 +02:00
Alexander Bock
48ba2d776d Update third party licenses. Add text and remove unused libraries 2024-03-28 20:15:44 +01:00
Gene Payne
d16e016d49 Update refs to sgct and ghoul from master 2024-03-28 09:52:17 -06:00
Alexander Bock
5115638c09 Disable memory profiling again as it causes exceptions in tracy 2024-03-28 16:39:44 +01:00
Alexander Bock
2203eb6df6 Enable memory profiling and fix compile issues when building without tracy 2024-03-28 16:05:06 +01:00
Emma Broman
3f8bff5a62 General performance improvements (#3142)
* Adding some Tracy zones
* Move point cloud dataset loading to initialize function to speed up startup 
* Switch order of operations in memoryaware tile cache to speed up startup
* Move point cloud dataset loading to initialize function
* Add more Zone Scoped and rearrange SDSS loading
* More speed up

---------

Co-authored-by: Alexander Bock <mail@alexanderbock.eu>
2024-03-28 01:10:07 +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