Search Issue Tracker

Active

Under Consideration for 1.10.X

Votes

0

Found in [Package]

1.10.0

Issue ID

OXRB-330

Regression

No

[Vulkan][OpenXR] Memory usage with OpenXR is much greater than with Meta XR

Package: OpenXR Plugin

-

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

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.