Search Issue Tracker

Won't Fix

Votes

0

Found in

2018.4

2019.4

2019.4.20f1

2020.3

2021.1

2021.2

Issue ID

1333913

Regression

No

[Android][Adreno][OpenGLES3] Rendering Artifacts glitch on Adreno 630 when defining SOFT_SHADOWS_8 in a Shader

Mobile Graphics

-

Reproduction steps:
1. Open the attached project "Repro"
2. Open Scene "SampleScene"
3. Build and Run on Android
4. Zoom in and move the screen

Expected result: No flickering on the table in the Scene
Actual result: The table randomly flickers in the Scene every few seconds

Reproducible with: 2018.4.35f1, 2019.4.26f1, 2020.3.8f1, 2021.1.8f1, 2021.2.0a17

Reproducible with:
VLNQA00277, Asus ROG Phone, Android: 8.1.0, CPU: Snapdragon 845 SDM845, GPU: Adreno (TM) 630
VLNQA00229, Oneplus OnePlus6T (ONEPLUS A6013), Android 9, CPU: Snapdragon 845 SDM845, GPU: Adreno (TM) 630

Not reproducible with:
VLNQA00030, Lge LG G2, Android: 4.4.2, CPU: Snapdragon 800 MSM8974, GPU: Adreno (TM) 330
VLNQA00006, Samsung Galaxy S7, Android: 8.0.0, CPU: Exynos 8 Octa 8890, GPU: Mali-T880
VLNQA00121, Samsung Galaxy S9, Android: 9, CPU: Exynos 9 Series 9810, GPU: Mali-G72
VLNQA00334, Xiaomi Mi A3 (Mi A3), Android 11, CPU: Snapdragon 665 SM6125, GPU: Adreno (TM) 610
VLNQA00096, Samsung Galaxy S8 (SM-G950F), Android 8.0.0, CPU: Exynos 9 Octa 8895, GPU: Mali-G71
N/A, Oneplus OnePlus Nord, Android: 10, GPU: Adreno (TM) 620
N/A, Samsung Galaxy S10 (SM-G975F), Android 10, CPU: Exynos 9820 (ARMv8), GPU: Mali-G76
N/A, Samsung Galaxy S9 (SM-G960F), Android 8, CPU: Exynos 9810 (ARMv8-A), GPU: Mali-G72
N/A, BlackShark 3 (KLE-H0), Android 10, CPU: Qualcomm Klein (ARM64-v8), GPU: Andreno 650

Tested on both IL2CPP and Mono.
Notes:
- Removing SOFT_SHADOWS_8 in line 30 of LightMobileDiffuseShadowsLightMap.shader solves the issue
- Barely noticeable in 2021.2.0a17
- Not reproducible with Vulkan and OpenGLES2

  1. Resolution Note (2021.2.X):

    Driver issue related to precision - newer driver has this issue fixed.

Add comment

Log in to post comment