Step to reproduce:
1. Open the attached “30light_bug_repro” project
2. Build And Run
3. Observe the device screen
Expected result: The screen doesn’t flicker
Actual result: The screen flickers
Reproducible with: 6000.0.5f1, 6000.0.37f1, 6000.1.0b5, 6000.2.0a3
Not reproducible with: 2022.3.57f1, 6000.0.4f1
Testing environment: macOS Sonoma 15.1.1 (Intel), macOS 15.2 (M2)
Not reproducible on: No other environment tested
Reproducible with these devices:
VLNQA00449 - iPhone 12 (MJNM3ET/A), CPU: Apple A14 Bionic, OS: 17.0
VLNQA00297 - iPhone 11 Pro (MWC62ET/A), CPU: Apple A13 Bionic, GPU: Apple designed, OS: 17.6.1
iPhone 12 (by user)
Not reproducible with devices:
VLNQA00623 - iPhone 16 Plus (MXVY3QN/A), CPU: Apple A18 Pro, OS: 18.0.1
VLNQA00357 - iPhone 12 Mini (MGE03ET/A), CPU: Apple A14 Bionic, GPU: Apple designed, OS: 14.1
iPhone 13 (by user)
Workaround: Change the “shadowSliceIndex += cubemapFaceId;" to “shadowSliceIndex += int(cubemapFaceId);" in “Packages/com.unity.render-pipeline.universal/ShaderLibrary/Shadows.hlsl” (by user)
Notes:
- “Execution of the command buffer was aborted due to an error during execution. Ignored (for causing prior/excessive GPU errors) (00000004:kIOGPUCommandBufferCallbackErrorSubmissionsIgnored)” is continuously thrown in the log console on reproducible devices
- Sometimes it starts to flicker in the loading screen and doesn’t move up to the scene
- Black screen after changing the orientation