1
0
Fork 0
Commit Graph

550 Commits

Author SHA1 Message Date
Rémi Verschelde 9009a6636c
Merge pull request #114366 from KoBeWi/uh
Add EditorDock's own DockSlot enum
2026-01-07 01:41:50 +01:00
Ashwin Balasubramaniyan b987c430d7 Reword OpenXR initialization failure alert message
Changes account for the following
1. OpenXR initialization can fail if a required extension is unsupported.
2. Logs contain more detailed info regarding failure.
3. Add additional newlines to separate message into 4 sections
   Error encountered
   Editor specific hint to developer
   WMR specific hint
   Consequence
2026-01-06 03:57:20 +00:00
kobewi 9f96d2199d Add EditorDock's own DockSlot enum 2026-01-02 13:16:23 +01:00
passivestar 3393740d42 Improve the look of inner tabs in modern theme 2025-12-30 06:05:12 +04:00
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