Luboš V
5cb7b7a686
OpenXR - Support for Meta Horizon OS
2024-04-29 07:46:48 +02:00
Henrik Rydgård
616ee81f84
Add another parameter to the internal "request" framework.
2024-04-06 12:04:45 +02:00
Henrik Rydgård
3bebd2101a
Revert "OpenXR - One APK for Android and standalone VR"
2024-04-03 10:57:02 +02:00
Lubos
63307aec2e
OpenXR - One APK for Android and standalone VR
2024-03-21 12:29:22 +01:00
Lubos
76b015a4ab
OpenXR - Migrate to official SDK
2024-03-20 12:23:54 +01:00
Lubos
13ff41bc2b
OpenXR - Passthrough on the latest QuestOS fixed
2024-02-26 12:56:14 +01:00
Henrik Rydgård
dae758e5f4
Fix some bugs and mistakes found by Nemoumbra through static analysis
2023-11-26 13:43:11 +01:00
Lubos
4d61896403
OpenXR - Projection matrix on Quest 3 fixed
2023-11-21 23:07:58 +01:00
Henrik Rydgård
1a5d5452fe
Batch axis events to the VR code
2023-09-29 11:10:32 +02:00
Henrik Rydgård
80a99a67d9
Control: Change internal interfaces to batch-process input axis updates
...
These naturally come in bunches on many platforms like Android, so lay
some groundwork to also handle them in bunches to minimize locking in
the future.
Linux buildfix
2023-08-31 11:55:53 +02:00
Lubos
9fdd9645de
OpenXR - Enable 6DoF in cinema mode
2023-07-21 17:22:36 +02:00
Lubos
dd00dfefab
OpenXR - Enhancements of cinema-style screen
2023-07-12 19:33:29 +02:00
Lubos
6e10f20f8b
OpenXR - Tony Hawk mirroring hack better
2023-07-02 20:29:59 +02:00
Lubos
880168ee3c
OpenXR - Fix render glitches caused by wrong mirroring
2023-06-27 18:54:38 +02:00
Lubos
0b68644063
Revert "OpenXR - Workaround for disfunctional depth buffer allocation"
...
This reverts commit 6dc264e7e5
.
2023-06-26 17:27:46 +02:00
Lubos
a6709c70e0
OpenXR - Code cleanup
2023-06-26 17:26:56 +02:00
Lubos
4642e0a66f
OpenXR - Add passthrough option (Quest only)
2023-06-17 16:33:21 +02:00
Henrik Rydgård
75dd31894c
Followup to #17471 : Fix Lubos' VR sky clearing hack
2023-06-04 10:18:52 +02:00
Henrik Rydgård
2675d6ea43
Input event and device enums ( #17514 )
...
* Switch deviceID from int to enum InputDeviceID, globally
* Switch axisId to enum InputAxis
* Change int keycodes to InputKeyCode where it makes sense.
* SDL input buildfix
* SDL keycode buildfix
* Switch on enum warning fixes
* Qt keycode buildfix
* iOS keycode buildfix
* UWP keycode buildfix
* More iOS buildfix
* More iOS buildfix
* Update DinputDevice.cpp
2023-05-26 18:40:13 +02:00
Henrik Rydgård
84da0327d6
GLQueueRunner: Make DrawIndexed parameters more consistent.
2023-05-23 17:49:11 +02:00
Henrik Rydgård
47931deda7
Switch to FastVec for commands. Slower than std::vector!
2023-05-23 08:54:41 +02:00
Henrik Rydgård
e4a729d371
Remove unnecessary zero-initialization of GLRRenderCommand structs
2023-05-23 08:53:48 +02:00
Henrik Rydgård
c7caefe6d8
Have Draw and DrawIndexed share command and struct. Will make the next change easier.
2023-05-10 10:40:33 +02:00
Henrik Rydgård
d5e0299b0b
GLR: Share union struct between Draw/DrawIndex
2023-05-10 10:32:13 +02:00
Henrik Rydgård
cd33b79ae7
Fix an issue where stray KEY_UP events could confuse the control mapper into setting empty events
...
This had some not-so-good consequences, like inability to map anything
in VR, and sometimes empty MultiMappings would result that we could end
up asserting on before the previous commit.
2023-05-05 23:00:01 +02:00
Lubos
de462f481f
OpenXR - Disable stereo in Motorstorm
2023-04-01 19:48:53 +02:00
Lubos
b59a0728f6
OpenXR - Stereo separation only when enabled
2023-04-01 19:10:18 +02:00
Lubos
e7bbe322cd
OpenXR - Stereoscopy math better
2023-04-01 18:58:46 +02:00
Lubos
5addc77258
OpenXR - Invalid operation removed
2023-04-01 18:05:18 +02:00
Henrik Rydgård
38f4cc4cc9
Make reverse mapping lookup work for the simple PSP buttons.
2023-03-31 11:05:29 +02:00
Henrik Rydgård
416c09034b
Minor header cleanup
2023-03-29 12:03:03 +02:00
Henrik Rydgård
d00809ae53
Rename KeyDef to InputMapping and give it responsibility for Axis encoding
2023-03-29 11:59:31 +02:00
Henrik Rydgård
534896d2ab
ControlMapper: Allow overriding PSP button event handling through a callback.
2023-03-28 00:23:18 +02:00
Lubos
61eaae37f7
OpenXR - Camera mode offset
2023-03-23 19:42:08 +01:00
Lubos
983f8176dd
OpenXR - Enable user to switch between topdown and fps camera
2023-03-12 14:41:17 +01:00
Lubos
f24026d163
OpenXR - Increase foveation level
2023-03-09 21:04:30 +01:00
Lubos
4fcc69242e
OpenXR - Foveation implemented (Quest only)
2023-03-09 20:42:49 +01:00
Lubos
61b0513046
OpenXR - Platform flags for extensions refactored
2023-03-09 17:54:34 +01:00
Henrik Rydgård
38f34fb487
Merge pull request #17079 from lvonasek/review_openxr
...
OpenXR - Vertical HMD rotation to keys removed
2023-03-09 13:18:08 +01:00
Lubos
b1f41c44fe
OpenXR - Vertical HMD rotation to keys cleanup
2023-03-09 11:22:54 +01:00
huhongwei
624e443b5b
Fix logic error: assign EGLSurface to EGLConfig
2023-03-02 09:13:31 +08:00
Lubos
c8daec9f40
OpenXR - Do not block stereo if world unit is not specified
2023-02-12 09:28:02 +01:00
Lubos
6e91ca9e54
OpenXR - Option to disable automatic switch between 2D and VR
2023-02-07 19:48:16 +01:00
Henrik Rydgård
df1700002b
Attempt at libretro buildfix
2023-02-03 18:58:26 +01:00
Lubos
4fa7bbfc40
OpenXR - Ignore should render parameter
2023-02-03 10:00:15 +01:00
Lubos
f8b16a38a2
Merge branch 'master' into hotfix_pico53_bug
2023-02-03 09:53:11 +01:00
Lubos
f0bfb3f373
OpenXR - Head control mapping when game smoothes camera movement (MH3)
2023-01-28 21:45:29 +01:00
Lubos
7d1b50d6f9
OpenXR - Combine game and VR camera rotation
2023-01-28 18:36:29 +01:00
Lubos
5831d98c8a
OpenXR - Disable head control when entering the menu
2023-01-28 13:41:04 +01:00
Lubos
b137ecf5c6
OpenXR - Head rotations refactor
2023-01-28 13:28:17 +01:00