Commit Graph

894 Commits

Author SHA1 Message Date
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
Alexander Bock 9efbc58c89 Add support for audio playback (#3085)
* Add support for audio playback using the SoLoud library
* Add 3D audio and some comments
* Add documentation and examples
2024-03-24 22:16:21 +01:00
Alexander Bock 3ba346a227 Remove fmt::format and replace with std::format 2024-03-24 20:19:14 +01:00
Alexander Bock 9878bfc8f7 Update submodules (#3136)
* Updating Ghoul and SGCT submodules
* Jenkins fixes
2024-03-24 17:22:41 +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 795df7d03d Handle DOS newline in session recording file header & bump sgct version 2024-03-17 11:27:56 -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 8cdea01b22 Remove support for XML configuration files in SGCT 2024-03-11 15:16:42 +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
GPayne 93535e36e8 Bump sgct submodule that uses carriage return getline string checks 2024-03-05 22:24:01 -07:00
GPayne 210e17b0bb Replaced std::getline usages with new ghoul::getline 2024-03-04 15:37:21 -07:00
Alexander Bock 7a2efc66d6 Simplify profile loading and handling of the loading screen 2024-02-28 00:19:06 +01:00
Alexander Bock 0203d723e8 Remove support for built-in NvTools in favor of Tracy 2024-02-27 22:49:21 +01:00
Alexander Bock fba81ea2a9 Immediately apply the settings provided in the launcher window (closes #2969) 2024-02-27 21:15:25 +01:00
Alexander Bock af6e46f78b Fix compilation for Sync application (closes #3027) 2024-02-27 20:47:43 +01:00
Alexander Bock 2fbcb0544e NavigationState handling (#3023)
* Change the navigation state format from Lua to JSON.  Add the ability to set the navigation state in the profile editor based on a file
2024-02-25 01:09:32 +01:00
Arohdin de5a4352ec Solves issue for incorrect FOV (Planar Projection) 2024-02-13 14:49:46 +01:00
Alexander Bock 6e29d898cf Update copyright header 2024-02-06 15:53:24 +01:00
Alexander Bock 27608634b2 Remove warnings (#2999)
* Remove warnings for MSVC, GCC, and Clang 17
2024-01-18 09:58:20 +01:00
GPayne ab925174b5 Fix for crash when reading meta of corrupt config file 2024-01-11 14:31:00 -07:00
Alexander Bock cc9f235c9d Add more debug outputs to the startup to be able to diagnose issues 2023-12-22 14:41:19 +01:00
Alexander Bock 0cf0fe492b Doxygen fixes 2023-12-09 00:16:25 +01:00
Malin E 690878bc87 Layers maintenance (#2917)
* Separate layers for the Moon and Earth

* One asset each for each server, New York, Utah, and Sweden

* Add the layers asset files for Earth and Moon

* Add new layers structure for Mars and Europa

* Add layers assets for Mercury and Enceladus

* Add more layer assets for all servers

* Add layer assets for each server on the top asset level

* Rename Venus Utah cloud combo layer asset (breaking change)

* Clean up layer asset descriptions

* Update layer asset version name

* Fix base layers error

* Add configuration option to choose layers server

* Add Lua functions to access configuration settings

* Extend configuration Lua function

* Add layer server setting in setting gui + add 'None' as a server option

* Add base layers when server 'None' is used

* Add tests for the new Layer Server setting
2023-12-06 16:17:23 +01:00
Alexander Bock 7b081bd8cf Prevent crash when using old joystick asset (closes #2927) 2023-11-28 16:33:45 +01:00
Alexander Bock 162b47d297 Fix TaskRunner that was broken after configuration change 2023-11-21 14:45:12 +01:00
Alexander Bock 131b8f4886 Doxygen update 2023-11-21 10:49:39 +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 b62e604b2e Adds a persistent file used to store user settings (#2931)
* Enable the loading of settings
* Add a user interface for changing the settings in the launcher


Co-authored-by: Emma Broman <emma.broman@liu.se>
2023-11-13 08:52:51 +01:00
Alexander Bock 49106c336e Update Tracy submodules 2023-11-08 10:26:34 +01:00
Alexander Bock f2524c27c4 Fix Tracy 2023-11-08 07:40:14 +01:00
Alexander Bock eeb536c9e1 Add the ability to set individual commandline options at the expense of a generic Lua script
Note breaking change: Previously `--config` specified one or more Lua scripts that were executed to update the configuration state, now the `--config` sets the path to the window configuration instead
2023-11-07 16:19:59 +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 15f175ce3d Update SGCT submodule 2023-10-16 20:06:08 +02:00
Alexander Bock 7483b912e0 Update submodules to fix compilation error on newer Clang and GCC (#2890)
* Update submodules

* Update Ghoul
2023-09-13 09:51:30 +02:00
GPayne 0bf22efe72 Reference latest commit in sgct submodule master 2023-08-30 20:30:20 -06:00
Gene Payne bd35397e9e Bump sgct submodule rev to get meta fix in base sgct schema 2023-08-25 16:49:20 -06:00
Alexander Bock c18ab49965 Sort additional scripts by row-order, not selection-order (closes #2862) 2023-08-21 13:26:26 +02:00
Gene Payne f692b8a7a4 Merge pull request #2817 from OpenSpace/issue/2475
Issue/2475 : Tooltip descriptions in launcher for window configs
2023-08-15 13:25:02 -06:00
Gene Payne cbe215fc5b Code review changes 2023-08-11 16:16:19 -06:00
GPayne 4433abdf79 Switched to Qt RegularExpression for asset search 2023-08-10 05:59:20 -06:00
Gene Payne 9cfda4db2f Fixed the name in the meta section of each config 2023-08-07 12:50:06 -06:00
GPayne 399dc323af Add search text box and filtering capability to profile assets editor 2023-08-06 15:08:00 -06:00