com.unity.xr.openxr 1.15.0-pre.1
Source docsNotes: processedReleased April 24, 2025
Unity Compatibility
Minimum Unity: 2021.3
Package Dependencies
✨ Features
- Added `OpenXREditorSettings.VulkanOffscreenSwapchainNoMainDisplay` property to request at startup to use offscreen rendering for devices that require it. The setting can be enabled through the Project settings UI and build code. This setting should be disabled for handheld platforms.
- Added Meta Quest input profile features when switching to Meta Quest Build Profile.
- Added `Use OpenXR Predicted Time` UI setting to enable OpenXR time prediction which allows the hardware and runtime to set the display time prediction for the next frame instead of Unity.
- Added a new OpenXRSetting, [LatencyOptimization](xref:project-configuration#latency-optimization) to allow developers to opt to prioritize rendering latency or input polling latency.
- Added optional project validation check for Link Time Optimization with Meta Quest.
- Added `UnityXRDisplay::DestroyTexture` API so providers can access them to destroy textures created by `UnityXRDisplay::CreateTexture` API.
- Added a validation rule for setting Latency Optimization to Prioritize Input Polling with Meta Quest Support enabled.
📈 Improvements
- Recompiled the native Android plug-in with support for 16 KB page sizes on Android 15 or newer.
🔧 Bug Fixes
- Fixed offscreen rendering flags to be added only when the "Offscreen Rendering Only (Vulkan)" Android OpenXR UI setting is enabled. IN-78279.
- Fixed Meshing and Intercept features not being enabled by default when the sample was imported.
- Fixed OpenXRCustomLayerHandler class so it now explicitiy calls acquire and release on swapchains for every layer on the main thread and caches swapchain image render textures for efficiency.
- Fixed an issue where `OpenXRInput.TryGetInputSourceName` failed to retrieve the input source name.
