Commit graph

86815 commits

Author SHA1 Message Date
Lubosz Sarnecki
1ceeb39306 ports: Add openxr-loader.
Copy from vcpkg repository.
Add OpenXR to hifi-client-deps.
2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
80c7b8f993 OpenXrContext: Add Windows platform and bindings. (Untested) 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
7b1bbb6b2d OpenXrInputPlugin: Improve haptic feedback mapping. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
a2a1fca274 OpenXrInputPlugin: Fix hand orientation.
Use same orientation as OpenVR plugin.
2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
5ea07c8eb2 controllers: Improve openxr_index.json mapping. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
3be716cb05 OpenXrInputPlugin: Use left primary / secondary instead of face button names. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
cc20c37e05 controllers: openxr: Use actions for walking.
This makes the Y thumbstick axis work.
2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
e38f8bea34 OpenXrDisplayPlugin: Head pose is fixed now, update comment, refactor. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
3ca1d5f14b OpenXrDisplayPlugin: Run frame cycle on both threads.
Add synchronization.
Move xrWaitFrame and xrBeginFrame into beginFrameRender.
2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
ae5c1d8d00 OpenGlDisplayPlugin: Add possibility to present frames only once.
Don't present frame more than once in OpenXrDisplayPlugin.
2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
479b1aa6da OpenXrDisplayPlugin: Write layer poses as early as possible. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
385b33f6d2 OpenXrDisplayPlugin: Move swapchain aquire to hmdPresent. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
dfe92064b9 context: Improve errors when runtime is not available. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
e1f2551e30 OpenXrInput: comment debug output. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
7f4a489945 OpenXrInput: Map more Index controller.
* Add thumbstick click and touch.

* Add face and trigger touch.
2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
5cf56caf81 OpenXrInput: Rotate head and refactor sensor to avatar calculation. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
e98f08fa61 Application: Improve scoping. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
2e85e2e544 Application: Maintain orientation of eye offset matrix. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
c39868e8f0 Context: Maintain orientation of eye offset matrix. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
7ae59eb5dc OpenXrDisplayPlugin: Use view space eye positions.
Use view orientation for eye offset.
2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
86a71b589b plugins: Add OpenXR plugin.
Add OpenXrDisplayPlugin and OpenXrInputPlugin.
Add controller bindings for the Valve Index controller.
2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
45616a0db7 HmdDisplayPlugin: Fix whitespace. 2024-05-25 13:20:34 +02:00
Lubosz Sarnecki
521d9d278f UserInputMapper: Make error an error. 2024-05-25 13:20:33 +02:00
Lubosz Sarnecki
ca083aee9f Camera: Init default values. 2024-05-25 13:20:33 +02:00
Lubosz Sarnecki
c3595dc672 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-05-25 13:20:33 +02:00
09e5a60c8b
Merge pull request #959 from overte-org/fix/avatar_recording
Fixed deadlocks in Recording API
2024-05-24 02:04:29 +02:00
8badda8128 Restored some blocking invoke calls in Recording API 2024-05-24 00:32:13 +02:00
ec5aa9ff1d
Merge pull request #966 from JulianGro/ubuntu_2404
Add Ubuntu 24.04 to server packaging
2024-05-23 21:58:46 +02:00
7bd436dd0d
Merge pull request #964 from overte-org/fix/script_window_crash
Fixed script signal proxy crashes
2024-05-23 21:26:43 +02:00
13a7ea356a
Merge pull request #978 from overte-org/fix/gltf_locale
Fixed locale problems with cgltf.h
2024-05-23 20:53:37 +02:00
bb8bac43ea
Merge pull request #960 from Armored-Dragon/SimplifiedUI-Fixes
SimplifiedUI adjustemnts
2024-05-23 02:14:59 +02:00
1ba6026a85 Added error message to float parser 2024-05-22 22:16:22 +02:00
4b9ddbc260 Fixed locale problems with cgltf.h 2024-05-22 02:50:28 +02:00
32fe7777e6 Disable broken Fedora 39 building 2024-05-20 13:08:04 +02:00
57864178c0 Remove blocking invoke calls from Recording API 2024-05-20 00:00:32 +02:00
9ec0842dab Add Ubuntu 24.04 to server package build workflow. 2024-05-19 14:47:13 +02:00
7080067afc Update nodejs to support Python3.12 2024-05-19 14:34:49 +02:00
a18aee1c60 Add Dockerfile_build_ubuntu-24.04 2024-05-19 14:12:12 +02:00
4e81908156 Fixed script signal proxy crashes 2024-05-19 01:48:18 +02:00
Armored Dragon
c541b64f66
I know the date...
Signed-off-by: Armored Dragon <publicmail@armoreddragon.com>
2024-05-16 16:35:55 -05:00
Armored Dragon
dd01944bbf
Fixed Settings UI in simplifiedUi.
Keepmenus by default.
Update HiFi links to Overte.

Signed-off-by: Armored Dragon <publicmail@armoreddragon.com>
2024-05-16 16:31:59 -05:00
8661e8a858
Merge pull request #955 from overte-org/fix/script_avatar_url_getter
Fix access check in getSkeletonModelURLFromScript
2024-05-16 01:40:15 +02:00
fe6d76b935 Fixed deadlocks in Recording API 2024-05-16 01:09:57 +02:00
9bdfc8344a Fix AvatarData::getSkeletonModelURLFromScript 2024-05-10 22:14:38 +02:00
Dale Glass
f9ffccfe00
Merge pull request #950 from daleglass-overte/fix-warnings
Fix C++20 warnings
2024-05-04 19:40:21 +02:00
Dale Glass
84b16f44aa Fix ignored return value warning
warning: ignoring return value of ‘std::lock_guard<_Mutex>::lock_guard(mutex_type&) [with _Mutex = std::mutex; mutex_type = std::mutex]’, declared with attribute ‘nodiscard’ [-Wunused-result]

This may mean the lock wasn't actually being taken.
2024-05-04 16:15:09 +02:00
Dale Glass
9cb35541d3 Fix -Wtemplate-id-cdtor
warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
2024-05-04 15:56:06 +02:00
Dale Glass
fe550aa69f Whitespace changes 2024-05-04 15:56:06 +02:00
HifiExperiments
19144e492c
Merge pull request #152 from HifiExperiments/urls
add canViewAssetURLs domain permissions
2024-05-01 16:49:38 -07:00
HifiExperiments
46787eebf0
Merge pull request #853 from overte-org/fix/script_deadlocks
Move helper script engines to their own threads
2024-04-30 13:30:27 -07:00