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
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
- Long Sprite names are not truncated in the Inspector window name label and the preview labels when a Sprite with a long name is selected
- NullReferenceException is logged when undoing Deletion of a Visual Query Block of a Search Expression
- “Unsupported type MinMaxCurve” error and “Could not register property modification for animation binding…” warnings are thrown after moving playhead when Particle System Property is added to Animation window
- Nested LocalizedStrings can not query local variables
- Inconsistent "Mock HMD Loader" naming in the "Project Settings"
Resolution Note:
Unity cannot reproduce this issue. Memory analysis shows parity between Oculus and OpenXR plugins.
Resolution Note:
Postpone, U7 ports.