Search Issue Tracker
Not Reproducible
Votes
3
Found in
6000.0.0b13
6000.1.0a7
6000.2.0a1
6000.3.0a1
6000.4.0a1
6000.5.0a1
7000.0.0a1
Issue ID
UUM-74145
Regression
No
[Vulkan][OpenXR] Memory usage with OpenXR is much greater than with Meta XR
Steps to reproduce:
1. Open the attached user's project "SurvivalXRSDK.zip"
2. Ensure the platform is for Android and the Meta XR Core SDK is installed
3. In the Editor menu of SurvivalXRSDK, build the test apks with "TestMenu -> BuildSurvival"
4. Several apks will be generated. Install "SurvivalPerfVulkan.apk" or "SurvivalPerfVulkanOpenXR.apk" on a Quest device
5. While the app is launched on device, enter the adb command to view the app's memory usage depending on the APK
6. For SurvivalPerfVulkan.apk: "adb shell dumpsys meminfo com.oculus.integ.survivalperfvulkan"
7. For SurvivalPerfVulkanOpenXR.apk: "adb shell dumpsys meminfo com.oculus.integ.survivalperfvulkanopenxr"
8. Compare memory usage
Expected results: memory is relatively the same between OpenXR and MetaXR
Actual result: OpenXR memory usage is higher when compared to MetaXR
Reproducible on: OpenXR 1.8.2 (2021.3.31f1), OpenXR 1.10.0 (2021.3.36f1, 2022.3.22f1, 2023.2.16f1, 6000.0.0b13)
Could not test below OpenXR 1.8.2 due to compilation errors
Reprudicble on these devices:
VLNQA00609 - Oculus Quest 3 (Quest 3), CPU: Snapdragon XR2 Gen 2 (SM8550), GPU: Adreno 740, OS: 12
VLNQA00415 - Oculus Quest 2 (Quest 2), CPU: Snapdragon XR2, GPU: Adreno 650, OS: 12
Testing Environment: Windows 11
Not reproducible on: No other environment tested
Notes:
-adb memory info is attached "OpenXR.png" and "MetaXR.png"
-Reproducible with Vulkan
-Could not test with OpenGLES 3 or OculusXR due to project using a custom builder
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Terms of Service agreement checkbox is invisible under specific OS system themes (UI Accessibility)
- Tile Palette: "Create New Tilemap" dropdown area is displayed in several colors
- Input.mousePosition stops syncing to touch input when using "DownloadHandlerTexture" in WebGL build
- UI Builder canvas doesn't update element styling accordingly when changing Active Theme for some Editor Authoring elements
- Selector Value buttons are not aligned with parameters in UI Builder
Resolution Note:
Unity cannot reproduce this issue. Memory analysis shows parity between Oculus and OpenXR plugins.
Resolution Note:
Postpone, U7 ports.