Commit graph

87026 commits

Author SHA1 Message Date
92ab06e2f6 Make sure add-apt-repository is available. 2024-09-07 22:58:01 +02:00
Lubosz Sarnecki
32aff016d1 pr_build: Get GCC 13 on Ubuntu using the ppa:ubuntu-toolchain-r/test. 2024-09-07 16:13:50 +02:00
4db7e1a2a0 Install missing xcb/glx.h dependency. 2024-09-07 16:13:50 +02:00
Lubosz Sarnecki
74145cb3d2 OpenXrDisplayPlugin: Use C++20 std::format. 2024-09-07 16:13:50 +02:00
Lubosz Sarnecki
11b2e3d765 OpenXrInputPlugin: Use C++20 map iterators. 2024-09-07 16:13:50 +02:00
Lubosz Sarnecki
b351af1d4f OpenXr: Use C++20 std::optional. 2024-09-07 16:13:50 +02:00
HifiExperiments
bf64af0bcb OpenXr: Platform improvements.
Add missing includes on Windows.
Include GLX only on Linux.

Move openxr_platform.h include to OpenXrContext.h. To make this
possible, certain names from GLX/X11 need to be undefined in order to be
now includable in OpenXrInput.h.

Add Overte e.V. copyright.

Co-authored-by: Lubosz Sarnecki <lubosz@gmail.com>
2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
2104de45ab GLMHelpers: Fix build with C++20 on GCC.
When enabling C++20 the lerp function seems to be redefined on GCC (not
on MSVC), don't redefine it using a CMake definition.
2024-09-07 15:52:18 +02:00
07da25ff39 OpenXr: Enable C++20 for OpenXR plugin.
Enabling it globally causes issue with WebRTC.

Co-authored-by: Lubosz Sarnecki <lubosz@gmail.com>
2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
8a8b7dd285 OpenXrContext: Add Windows platform and bindings. 2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
68dcd7835c OpenXrInputPlugin: Improve haptic feedback mapping. 2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
580307298f controllers: Improve openxr_index.json mapping. 2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
8976a823e4 controllers: openxr: Use actions for walking.
This makes the Y thumbstick axis work.
2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
bfbd1e75c1 OpenXrInput: Improve mapping for the Index controller.
* Add thumbstick click and touch.
* Add face and trigger touch.

Use left primary / secondary instead of face button names.
2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
1dafc89ea4 OpenGlDisplayPlugin: Add possibility to present frames only once.
Don't present frame more than once in OpenXrDisplayPlugin.
2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
6104de98c1 OpenXrContext: Improve errors when runtime is not available. 2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
692bddb4f5 plugins: Add OpenXR plugin.
Add OpenXrDisplayPlugin and OpenXrInputPlugin.
Add controller bindings for the Valve Index controller.
2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
03b8a8ca12 Application: Improve scoping. 2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
abf9c38d04 Application: Maintain orientation of eye offset matrix. 2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
c42a612d0a Context: Maintain orientation of eye offset matrix. 2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
d1c87467ef HmdDisplayPlugin: Fix whitespace. 2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
3d7c44c6f6 UserInputMapper: Make error an error. 2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
beec26cbc5 Camera: Init default values. 2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
bba3f0797b ports: Add openxr-loader.
Copy from vcpkg repository.
Add OpenXR to hifi-client-deps.
2024-09-07 15:52:18 +02:00
Lubosz Sarnecki
59874802ed ports: Add jsoncpp.
The build demands it but it's missing.
Copy from upstream vcpkg repo.

Fixes the following error:
```
Computing installation plan...
error: while looking for jsoncpp:x64-linux:
overte-files/vcpkg/cfe0a2a0/ports/jsoncpp: error: jsoncpp does not exist
```
2024-09-03 20:45:11 +02:00
a142f7de72
Try fixing master build uploads. 2024-09-02 17:15:49 +02:00
82ac56d147
Merge pull request #1078 from Armored-Dragon/fix/xss_notificationCore
Sanitize notificationCore text to prevent XSS
2024-09-02 13:21:45 +02:00
433e2c0234
Merge pull request #1084 from Armored-Dragon/fix/Tofu-inArmored-Chat
[Armored Chat] Change the 'open in new window' character.
2024-09-02 13:17:24 +02:00
c28424ebe8
Merge branch 'master' into fix/Tofu-inArmored-Chat 2024-09-02 13:16:59 +02:00
23c58d5c95
Merge pull request #1089 from Armored-Dragon/Delete/onFirstRun
Remove unused onFirstRun.js
2024-09-02 13:15:08 +02:00
0f123d7d95
Fix Windows master build uploads. 2024-09-02 12:38:46 +02:00
Armored-Dragon
5155ac3163
Merge branch 'overte-org:master' into fix/xss_notificationCore 2024-08-31 21:52:34 +00:00
Armored-Dragon
e8dae14a02
Merge branch 'overte-org:master' into Delete/onFirstRun 2024-08-31 20:48:38 +00:00
eb168e4e5d
Merge pull request #1106 from Armored-Dragon/fix/ArmoredChat-Scrolling
[ArmoredChat] Alleviate scrolling issue
2024-08-18 16:15:39 +02:00
a97b892338
Merge pull request #1094 from AleziaKurdis/createApp_Paste_Url_In_Create_ui
Create App: Revolutionary "Paste" Url buttons for the "Create Model", "Create Material" and "Create Voxels" UI
2024-08-18 16:12:27 +02:00
Dale Glass
fb81ad6c83
Merge pull request #1105 from HifiExperiments/colorspace
add a setting to workaround the GLES colorspace conversion issue
2024-08-17 21:13:24 +02:00
Dale Glass
228d451361
Merge pull request #1104 from HifiExperiments/changelog
bring changelog up to date
2024-08-17 21:12:35 +02:00
Dale Glass
836db25cdf
Merge pull request #1102 from HifiExperiments/language
Update outdated language
2024-08-17 21:11:48 +02:00
Armored Dragon
f222323ef0
Remove message appending.
Signed-off-by: Armored Dragon <publicmail@armoreddragon.com>
2024-08-17 04:28:24 -05:00
HifiExperiments
f987bbca4f add a setting to workaround the GLES colorspace conversion issue 2024-08-16 14:35:33 -07:00
HifiExperiments
3565a2d5ea bring changelog up to date 2024-08-14 22:31:16 -07:00
HifiExperiments
126c325410 master -> primary 2024-08-13 20:50:51 -07:00
HifiExperiments
74b0754f72 blacklist -> blocklist 2024-08-13 17:39:51 -07:00
HifiExperiments
f2d8fa2fe4 whitelist -> allowlist 2024-08-13 17:29:53 -07:00
HifiExperiments
2876a4d4ea slave -> worker 2024-08-13 00:06:55 -07:00
HifiExperiments
493c9c9441
Merge pull request #1058 from HifiExperiments/fallbacks
Custom shader fallbacks
2024-08-01 14:55:15 -07:00
Armored Dragon
d8abae2c31
Merge remote-tracking branch 'upstream/master'
Update
2024-07-30 08:46:20 -05:00
Alezia Kurdis
a93e1591d6
Add Paste Url button to UI
This adds "Paste" buttons in "Create Model", "Create Material" and "Create Voxels" to help pasting url (which was totally disfunctional in VR)
2024-07-27 21:12:58 -04:00
Dale Glass
b69ab5a157
Merge pull request #1093 from JulianGro/fix-login-error
Fix login failure handling and improve logging.
2024-07-27 21:53:46 +02:00
Dale Glass
cc8e14ada7
Merge pull request #1091 from AleziaKurdis/createApp_MatAssistant2.0
Create App: Material Assistant: Add Mtoon, Shader_simple, missing PBR properties and bug fixes.
2024-07-27 21:48:37 +02:00