Henrik Rydgård and Claude Sonnet 5
6d35e35e17
VRRenderer: null projections after freeing, guard VR_GetView
...
VR_DestroyRenderer() freed projections without nulling it, and
VR_GetView() indexed it with no initialized check - a latent
use-after-free if VR_GetView were ever called between a destroy and
the next VR_InitRenderer. Not currently reachable (VR_DestroyRenderer
is only called from inside VR_InitRenderer, synchronously followed by
reallocation), but cheap to close off.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01L4QAoxV2KY7ek4PcZw3WvY
2026-08-09 21:41:54 +02:00
Lubos
7d4c0155f0
OpenXR - Swapchain indexing fixed
2025-12-02 16:21:01 +01:00
Lubos V.
4488ce1460
OpenXR - Passthrough on the latest QuestOS fixed
2025-05-21 18:51:53 +02:00
Lubos
2567debda5
OpenXR - Remove frame limitation
2025-02-13 18:18:15 +01:00
Luboš V.
d1f8b78bbb
OpenXR - Remove non-functional Vulkan implementation ( #19766 )
...
* OpenXR - Remove non-functional Vulkan implementation
* Forgotten to commit
2024-12-26 10:05:18 +01:00
Henrik Rydgård
42c32c5afc
VertexDecoder: Don't read loop counts from memory. Improves codegen
2024-09-10 17:53:19 +02:00
Lubos
7fab80200a
OpenXR - Formatting
2024-08-26 22:06:53 +02:00
Lubos
c07cf6c9be
OpenXR - Fix stage errors
2024-08-26 21:59:27 +02:00
Lubos
b70c2cfd10
OpenXR - Anti-flickering rendering flow added
2024-07-22 13:33:03 +02:00
Henrik Rydgård
138193a776
Add support for the EXT_provoking_vertex Vulkan extension, allowing us to skip software transform for this case.
2024-07-17 10:41:25 +02:00
Lubos
6894f581ab
OpenXR - Add FBO supersampling
2024-07-13 22:39:00 +02:00
Lubos
86881d374e
OpenXR - SBS reprojection fixed
2024-06-24 17:38:17 +02:00
Lubos
15af767e25
OpenXR - SBS support prepared
2024-06-24 17:26:38 +02:00
Lubos
ffca688f99
OpenXR - Remove multiview
2024-06-24 17:00:56 +02:00
Lubos
226956b49f
OpenXR - Remove foveation
2024-06-24 16:42:19 +02:00
Henrik Rydgård
616ee81f84
Add another parameter to the internal "request" framework.
2024-04-06 12:04:45 +02: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
Lubos
dd00dfefab
OpenXR - Enhancements of cinema-style screen
2023-07-12 19:33:29 +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
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
4fa7bbfc40
OpenXR - Ignore should render parameter
2023-02-03 10:00:15 +01:00
Lubos
c368a213ac
OpenXR - Support head rotations in 2D
2023-01-28 11:50:46 +01:00
Henrik Rydgård
eff4118769
One more refactoring step
2022-11-21 14:54:48 +01:00
Lubos
c9d1da28fc
OpenXR - Cursor aspect ratio
2022-11-17 18:26:18 +01:00
Lubos
db8b159d9e
OpenXR - Force PSP menu aspect ratio
2022-11-17 17:30:29 +01:00
Lubos
73ccff9ba0
Restore assert
2022-11-07 16:28:41 +01:00
Lubos
460386e344
OpenXR - Move matrix calculation out of VRRenderer
2022-11-06 22:06:27 +01:00
Lubos
cd54873edb
OpenXR - Simplify projection matrix creation
2022-11-06 21:48:55 +01:00
Lubos
520b92aa94
OpenXR - Matrix indexing fixed
2022-11-06 21:45:47 +01:00
Lubos
5c9e6968a5
OpenXR - Get rid of separate projection matrices
2022-11-06 21:21:13 +01:00
Lubos
637bb57bc6
OpenXR - Get rid of ovrMatrix4f structure
2022-11-06 20:42:28 +01:00
Henrik Rydgård
0ef39d11d8
Add a dynamic loader for OpenXR so the VR code can link. Make it all build on Windows.
2022-11-06 15:37:58 +01:00
Henrik Rydgård
c44afcf462
Typo fix
2022-11-06 14:37:56 +01:00
Henrik Rydgård
b4507cd5cc
Make a lot more code VR build for all platforms
2022-11-06 14:36:51 +01:00
Henrik Rydgård
8398b779fb
6dof fix
2022-11-06 11:51:28 +01:00
Henrik Rydgård
ef3b0607ef
Rename 6DOF_PRECISE to HAS_UNIT_SCALE
2022-11-06 11:39:41 +01:00
Henrik Rydgård
9b619b8c0b
Remove ugly float conversion hacks from VR config
2022-11-06 11:37:52 +01:00
Lubos
22980c8b9f
Code formatting fixed
2022-11-05 10:16:24 +01:00
Lubos
aafa17fa73
OpenXR - Introduce platform flags
2022-11-04 14:22:42 +01:00
Lubos
c6b83dd9d8
OpenXR - Enable camera movement and stereo in flatscreen mode
2022-11-03 20:00:30 +01:00
Lubos
92422160a0
OpenXR - Camera side adjust added
2022-10-29 19:31:57 +02:00
Lubos
b7da6f7e45
OpenXR - Camera height adjust added
2022-10-29 19:19:25 +02:00
Lubos
f4f7dc570f
OpenXR - Make VR camera parameters floating numbers
2022-10-28 14:59:12 +02:00
Lubos
2fd6438c0e
OpenXR - Camera distance adjust added
2022-10-20 21:23:27 +02:00
Henrik Rydgård
feb4f9477a
Remove newly added dependencies on PPSSPP
2022-10-18 10:35:42 +02:00
Henrik Rydgård
0251f33ec3
Don't use PPSSPP-specific stuff in Common/VR for now.
2022-10-17 23:13:43 +02:00
Henrik Rydgård
70488be450
Make as much as possible of the VR code build on all platforms
2022-10-17 20:12:48 +02:00