Commit Graph

927 Commits

Author SHA1 Message Date
GPayne
d724913fd8 Bump to sgct submodule with WebRTC ID support 2024-10-29 16:30:49 -06:00
GPayne
492f904c10 Bump sgct repo version for performance improvements 2024-09-30 12:40:21 -06:00
GPayne
9e2f898f2c Merged master into streaming branch for ongoing development 2024-09-11 20:11:55 -06:00
GPayne
c485ff2871 Fix for copying gstreamer libs post-build 2024-09-10 16:38:16 -06: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
GPayne
56b86235ac Bump sgct version with windows gstreamer config 2024-08-08 20:46:34 -06: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
GPayne
472a3f6062 First rough working version of gstreamer-with-WebRTC on linux 2024-07-25 21:10:10 -06:00
Alexander Bock
78e7c7e321 Add the ability to scale th statistics graphs 2024-06-26 21:12:09 -04:00
GPayne
a492e84ea6 Include of glad.h needs to precede other GL includes, bump SGCT repo 2024-06-24 13:54:57 -06: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
GPayne
b3a9a11205 CMake path fix and setting lower resolution 2024-06-19 17:01:51 -06:00
GPayne
83cc7ea012 Updating sgct submodule back to OpenSpace git 2024-06-19 13:15:47 -06:00
nissebergman
e9148a9bbd Rebasing modified CMake-files to fetch and link GStreamer 2024-06-19 13:04:37 -06:00
nissebergman
f3ec877f2a Rebasing thesis 2022 streaming src changes onto master 2024-06-19 12:58:18 -06: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
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