Search Issue Tracker

By Design

Votes

0

Found in

2018.2.2f1

Issue ID

1075407

Regression

No

[LWRP][OpenGLES3][Android] Corrupted depth buffer when different culling masks are used on some Adreno GPUs

Mobile

-

Steps to reproduce:
1. Open QA attached project
2. Switch graphics API to OpenGLES3
3. Build and Run to an Android device
4. Observe the tiled glitching screen

Expected result: depth buffer should not be corrupted when scene is started on Adreno GPU

Reproduced in: 2018.3.0a10, 2018.2.2f1, 2018.1.9f1, 2018.1.0b1

Tested devices:
OpenGLES3:
Tiled glitched rendering:
VLNQA00028, Samsung Galaxy Note4 (SM-N910F), Android 6.0.1, CPU: Snapdragon 805 APQ8084, GPU: Adreno (TM) 420
VLNQA00023, Xiaomi Mi 4i (Mi 4i), 5.0.2, CPU: Snapdragon 410 MSM8916, GPU: Adreno (TM) 405
VLNQA00030, Lge LG G2 (LG-D802), Android 4.4.2, CPU: Snapdragon 800 MSM8974, GPU: Adreno (TM) 330
VLNQA00042, Lge LG G3 (LG-D855), Android 5.0, CPU: Snapdragon 801 MSM8974AC, GPU: Adreno (TM) 330
VLNQA00032, Motorola Moto X (2nd Gen) (XT1092), Android 5.1, CPU: Snapdragon 801 MSM8974AC, GPU: Adreno (TM) 330
N/A, Sony Xperia Z2 (D6503), 6.0.1, CPU: Snapdragon 801 MSM8974PRO-AB, GPU: Adreno (TM) 330
VLNQA00058, Sony Xperia Z (C6603), Android 4.4.4, CPU: Snapdragon S4 Plus MSM8960, GPU: Adreno (TM) 320
VLNQA00016, Samsung Galaxy S4 Mini (GT-I9195), Android 4.4.2, CPU: Snapdragon S4 Plus MSM8960, GPU: Adreno (TM) 305
VLNQA00039, Htc One mini 2 (HTC One mini 2), Android 4.4.2, CPU: Snapdragon 400 MSM8226, GPU: Adreno (TM) 305
Skybox not rendering:
VLNQA00178, Xiaomi Redmi Note 4 (Redmi Note 4), Android 6.0, CPU: MediaTek Helio X20 MT6797M, GPU: Mali-T880
VLNQA00093, Samsung Galaxy S6 Edge (SM-G925F), 7.0, CPU: Exynos 7 Octa 7420, GPU: Mali-T760
iPhone 7 Plus 11.1.1 - same result on Metal
Correct rendering:
VLNQA00109, Xiaomi MI NOTE Pro (MI NOTE Pro), Android 7.0, CPU: Snapdragon 810 MSM8994, GPU: Adreno (TM) 430
VLNQA00025, Xiaomi Mi 5s (MI 5s), Android 6.0.1, CPU: Snapdragon 820 MSM8996, GPU: Adreno (TM) 530
VLNQA00173, Xiaomi Redmi 6 Pro (Redmi 6 Pro), Android 8.1.0, CPU: Snapdragon 625 MSM8953, GPU: Adreno (TM) 506
VLNQA00176, Xiaomi Redmi 4 (Redmi 4), Android 6.0.1, CPU: Snapdragon 430 MSM8937, GPU: Adreno (TM) 505
VLNQA00144, Samsung Galaxy S9 (SM-G960U1), Android 8.0.0, CPU: Snapdragon 845 SDM845, GPU: Adreno (TM) 630

  1. Resolution Note (2019.1.X):

    LWRP doesn't use camera stacking. This means that each camera is potentially rendering to its own buffer, and the user is responsible for either rendering to all pixels or setting the correct clear flags.

Comments (1)

  1. Ghodikov

    Feb 04, 2021 11:30

    The bug is still present in version 2019.4.18

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.