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)
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Editor crashes on StoredGraphicsBuffer::GetGfxBufferID when VFX Graph property is modified during Play Mode and Application.targetFrameRate is used to limit FPS
- Crash on NVAPI_Thunk when changing Player resolution while HDR display is used and Direct3D12 is set as the graphics API
- Only one out of multiple cameras is shown in the Play Mode while HDR display is used and Direct3D12 is set as the graphics API
- The "Paste Component as New" option is incorrectly displayed as active despite the action being prohibited
- "TLS Allocator ALLOC_TEMP_TLS" errors are thrown when unsuccessfully importing an FBX file
Add comment