Search Issue Tracker

Active

Votes

0

Found in

6000.0.33f1

6000.1.0b1

Issue ID

UUM-91896

Regression

Yes

[OculusXR][GLES] Render pass validation errors on Quest devices when Multi Pass is selected using OpenGLES if HDR or MSAA camera settings differ from URP asset

--

-

Steps to reproduce:
1. Open the attached user's project "OpenGLESURPRendereringIssue.zip"
2. Go to Project Settings > XR Plugin Management > Oculus and confirm that the Stereo Rendering Mode is set to Multi Pass
3. Go to Project Settings > Player > Other Settings and check that OpenGLES 3 is the target API
4. Navigate "Assets/Settings/Mobile_RPAsset.asset" and make sure HDR and MSAA are enabled
5. Navigate to and open the "Assets/Samples/Meta XR Core SDK/71.0.0/Sample Scenes/ControllerDrivenHandPoses.unity" Scene
6. In the Hierarchy under "OVRCameraRig/TrackingSpace/CenterEyeAnchor" GameObject make sure HDR and MSAA are disabled under the Camera Component Output
7. Open Android Logcat and build and run for Quest 2/3

Expected results: the Scene loads and runs without issues
Actual results: the Screen freezes (so it’s only black), and the “Attachment AA sample counts must match: 1 vs 2 in attachment 1” error is constantly logged in the Logcat

Reproducible: 6000.0.23f1 (72ca8c8cdbb0), 6000.0.33f1, 6000.1.0b1
Not reproducible on: 6000.0.22f1 (001fa5a8e29a)
Could not test on 2021.3.47f1 and 2022.3.55f1 due to Application crash on startup

Reproducible with 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

Not reproducible with devices:
VLNQA00598, Samsung Galaxy Fold (SM-F900F), Android 9, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640
VLNQA00422, Samsung Galaxy S21 Ultra 5G (SM-G998B), Android 11, CPU: Exynos 2100, GPU: Mali-G78
VLNQA00282, Samsung Galaxy S10e (SM-G970U), Android 9, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640

Testing Environment: Windows 11 23H2
Not reproducible on: no other environment tested

Notes:
-Issue only reproduces with OculusXR Plugin
-Issue only reproduces on OpenGLES3
-Full Android Logcat error:
Render pass 'DrawOpaqueObjects/DrawSkybox/DrawTransparentObjects/EndXRRendering' validation: Attachment AA sample counts must match: 1 vs 4 in attachment 1
UnityEngine.Rendering.Universal.UniversalRenderPipeline:RenderSingleCamera(ScriptableRenderContext, UniversalCameraData)
UnityEngine.Rendering.Universal.UniversalRenderPipeline:RenderCameraStack(ScriptableRenderContext, Camera)
UnityEngine.Rendering.Universal.UniversalRenderPipeline:Render(ScriptableRenderContext, List`1)
UnityEngine.Rendering.RenderPipelineManager:DoRenderLoop_Internal(RenderPipelineAsset, IntPtr, Object)

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.