Rémi Verschelde
ec06048f6e
Merge pull request #114181 from BastiaanOlij/fix_openxr_visibility_nomask
...
OpenXR: Don't create a visibility mask mesh without data
2025-12-21 10:41:17 +01:00
Bastiaan Olij
12764858d3
OpenXR: When visibility mask extension does not return a mask, don't create a mesh
2025-12-19 16:02:34 +11:00
kobewi
61254acd98
Translate error names when displayed in dialogs
2025-12-18 23:48:52 +01:00
David Snopek
1e4de4ed31
OpenXR: Remove version hack to workaround Meta aim pose issue that is now fixed
2025-12-17 20:23:07 -06:00
Rémi Verschelde
67c579bcef
Merge pull request #113713 from Mrfanta-stick/fix-openxr-gltf-dependency
...
Fix OpenXR build failure when glTF module is disabled
2025-12-12 17:13:05 +01:00
Mrfanta-stick
70727f46fd
Fix OpenXR build failure when GLTF module is disabled
...
Wrap OpenXR render model classes with MODULE_GLTF_ENABLED guards since
they depend on the GLTF module. Include modules_enabled.gen.h
unconditionally to ensure proper module detection across all build
configurations.
2025-12-12 14:01:06 +01:00
Thaddeus Crews
83934a55db
Merge pull request #113824 from BastiaanOlij/openxr_use_dpad_constant
...
OpenXR: Use the DPAD extension constant
2025-12-10 18:10:29 -06:00
Bastiaan Olij
a4a2de5a0e
OpenXR: use the DPAD extension constant
2025-12-10 10:05:33 +11:00
Bastiaan Olij
a2a38102dc
Add Steam to the description of the Steam frame controller
2025-12-10 08:53:06 +11:00
Rémi Verschelde
5e3fb0d6c6
Merge pull request #113788 from BastiaanOlij/fix_openxr_android_surface_ext
...
OpenXR: Only obtain `xrCreateSwapchainAndroidSurfaceKHR` extension if available
2025-12-09 17:18:02 +01:00
Bastiaan Olij
9f4db24ef4
OpenXR: only obtain xrCreateSwapchainAndroidSurfaceKHR pointer if extension is available
2025-12-09 15:57:30 +11:00
Bastiaan Olij
58ae0b5129
OpenXR: Add Valve Frame controller support
2025-12-09 15:06:32 +11:00
Thaddeus Crews
202e442671
Merge pull request #113261 from Mickeon/documentation-miscellaneous-oddities-part-7
...
Fix miscellaneous oddities around the class reference (part 7)
2025-12-03 11:42:23 -06:00
Thaddeus Crews
9c78fafce2
Merge pull request #113457 from KoBeWi/XRock
...
Make OpenXRActionMapEditor into EditorDock
2025-12-02 20:42:59 -06:00
Thaddeus Crews
5b527b23d8
Merge pull request #111800 from Repiteo/scons/d3d12-cleanup
...
SCons: Clean up hardcoded D3D12 driver workarounds
2025-12-02 11:52:07 -06:00
Thaddeus Crews
224f5e8914
Merge pull request #113460 from dsnopek/openxr-foveation-no-vulkan
...
OpenXR: Fix building with `vulkan=no`
2025-12-02 11:52:04 -06:00
Thaddeus Crews
b93d82a2b3
SCons: Cleanup hardcoded D3D12 driver workarounds
2025-12-02 10:56:50 -06:00
David Snopek
59e83a5c14
OpenXR: Fix building with vulkan=no
2025-12-02 10:04:15 -06:00
kobewi
0932e8d4b7
Make OpenXRActionMapEditor into EditorDock
2025-12-02 16:47:57 +01:00
kobewi
c1cc178a82
Make EditorFileDialog inherit FileDialog
2025-12-02 12:30:51 +01:00
Micky
4dec66859e
Fix miscellaneous oddities around the class reference (part 7)
2025-11-28 18:19:45 +01:00
Rémi Verschelde
1cb4ada316
Merge pull request #112994 from dsnopek/openxr-meta-foveation-eye-tracked-on-meta
...
OpenXR: Fix Vulkan validation errors and get `XR_META_foveation_eye_tracked` working on Meta Quest devices
2025-11-27 09:55:45 +01:00
Rémi Verschelde
44005f96d1
Merge pull request #109302 from BastiaanOlij/add_openxr_1_1_support
...
Add OpenXR 1.1 support
2025-11-27 09:55:21 +01:00
Rémi Verschelde
b90884bcd9
Merge pull request #113191 from dsnopek/openxr-export-plugin-name
...
Fix `OpenXRExportPlugin::_get_name() must be overridden` error
2025-11-26 23:44:36 +01:00
Rémi Verschelde
c82e16efb0
Merge pull request #113161 from dsnopek/openxr-export-feature-tags
...
Check if OpenXR is enabled with feature tags of export preset
2025-11-26 23:44:14 +01:00
Rémi Verschelde
5603b3b0e4
Merge pull request #112884 from ashwinvbs/master
...
Support reading available OpenXR runtimes from Windows registry
2025-11-26 23:43:57 +01:00
Ashwin Balasubramaniyan
1c824f5912
Support reading available OpenXR runtimes from Windows registry
2025-11-26 17:15:54 -05:00
David Snopek
21a8d6b1bc
Fix OpenXRExportPlugin::_get_name() must be overridden error
2025-11-26 08:37:33 -06:00
David Snopek
fce47ac456
OpenXR: Fix Vulkan validation errors and get XR_META_foveation_eye_tracked working on Meta Quest devices
2025-11-26 05:02:22 -06:00
Bastiaan Olij
c0bc43d1de
Add OpenXR 1.1 support
2025-11-26 10:35:37 +11:00
David Snopek
e0668de3de
Check if OpenXR is enabled with feature tags of export preset
2025-11-25 15:16:26 -06:00
mattia.zirpoli
8af1a134b4
OpenXR: Implement play_area_changed signal
...
This implements the missing logic for the 'play_area_changed' in OpenXRInterface.
It modifies the existing 'on_reference_space_change_pending' method by receiving the XrReferenceSpaceType enum from the event and selects the appropriate PlayAreaMode, it finally emits the 'play_area_changed' signal.
2025-11-22 18:28:26 +01:00
Thaddeus Crews
b0a03edce0
Merge pull request #106891 from BastiaanOlij/openxr_core_android_loader
...
OpenXR add core support for Khronos loader
2025-11-20 16:47:00 -06:00
Thaddeus Crews
2edc43df8e
Merge pull request #78598 from BastiaanOlij/resolve_depth_buffer_mobile
...
Resolve depth buffer in mobile renderer when required
2025-11-20 11:10:48 -06:00
Bastiaan Olij
c056cae437
OpenXR add core support for Khronos loader
2025-11-19 11:54:25 +11:00
Thaddeus Crews
d30ec9aef0
Merge pull request #112888 from dhoverb/meta_foveation_eye_tracked
...
Implement XR_META_foveation_eye_tracked
2025-11-18 14:00:47 -06:00
dhoverb
53e1ea184a
Implement XR_META_foveation_eye_tracked
2025-11-18 14:58:11 +00:00
Thaddeus Crews
3f5b871666
Merge pull request #112893 from dsnopek/openxr-profiling
...
OpenXR: Add profiling macro for process, `xrWaitFrame()` and acquiring swapchain
2025-11-17 19:36:25 -06:00
Thaddeus Crews
412601a8a3
Merge pull request #112890 from dhoverb/androidxr_recommended_resolution
...
OpenXR: Add `OpenXRAPIExtension::update_main_swapchain_size()`
2025-11-17 19:36:25 -06:00
David Snopek
01a5ba4b9d
OpenXR: Add profiling macro for process, xrWaitFrame() and acquiring swapchain
2025-11-17 16:39:16 -06:00
dhoverb
665238e0fb
Implement XR_KHR_android_thread_settings
2025-11-17 22:15:03 +00:00
dhoverb
8adea5454e
OpenXR: Add OpenXRAPIExtension::update_main_swapchain_size()
2025-11-17 21:58:06 +00:00
Bastiaan Olij
21ffbecfa9
Resolve depth buffer in pass if supported by driver
2025-11-17 17:29:38 +11:00
Bastiaan Olij
c5aae722ee
OpenXR: Add support for frame synthesis
2025-11-13 21:18:31 +11:00
David Snopek
ca0eb5da24
OpenXR: Fix resizing viewports used by OpenXRCompositionLayer
2025-10-30 17:40:52 -05:00
David Snopek
30d2a8a14c
OpenXRExtensionWrapper: Document how to safely work when rendering with "Separate" thread model
2025-10-18 06:55:46 -05:00
Thaddeus Crews
6ae1caecaf
Merge pull request #109431 from dsnopek/openxr-composition-layer-safe-multithreaded-rendering
...
Make `OpenXRCompositionLayer` and its children safe for multithreaded rendering
2025-10-17 09:07:44 -05:00
Christoph Haag
e33e069508
initialize XrRenderModelPropertiesEXT
2025-10-09 18:45:13 +02:00
Rémi Verschelde
9052d31c68
Merge pull request #111331 from Repiteo/scons/revert-cppextpath
...
Revert "SCons: Add `CPPEXTPATH` for external includes"
2025-10-07 13:07:19 +02:00
Thaddeus Crews
e437cfa280
Merge pull request #111307 from BastiaanOlij/openxr_persistence_layout_issue
...
Fix small code layout issue in persistence scope initialisation
2025-10-06 14:34:09 -05:00