Search Issue Tracker
Active
Under Consideration for 6000.0.X, 6000.1.X, 6000.2.X, 6000.3.X
Votes
2
Found in
6000.0.0b13
6000.1.0a7
6000.2.0a1
6000.3.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
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- The tag adder functionality does not work if a space is entered instead of a name
- Errors thrown in the Console when configuring In-App Purchases package
- Longer Scaler Profile names go out of the"Scaler Profilers" section
- AI Navigation window UI elements overlap when the AI Navigation window is docked and resized
- Editor freezes after some time when using NavMeshQuery::Raycast
Add comment