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 and GitHub
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 and GitHub
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
Lubos
093903e6a6
OpenXR - Support head rotations in 2D
2023-01-28 13:08:27 +01:00
Lubos
c368a213ac
OpenXR - Support head rotations in 2D
2023-01-28 11:50:46 +01:00
Lubos
1b0b8cb9cd
OpenXR - Disable HMD rotations if requested
2023-01-28 10:42:31 +01:00
Henrik Rydgård and GitHub
3b388c7692
Merge pull request #16826 from lvonasek/compat_openxr_mirroring
...
OpenXR - Fix axis mirroing for Tales of the World
2023-01-21 18:59:32 +01:00
Lubos
76c7dac9c1
OpenXR - Fix axis mirroing for Tales of the World
2023-01-21 17:46:02 +01:00
Lubos
5491a05796
OpenXR - Enable level 5 CPU/GPU performance on Quest 2
2023-01-20 14:40:09 +01:00
Lubos
e02eed6012
OpenXR - Allow scaling HUD to zero
2023-01-12 19:17:16 +01:00