Search Issue Tracker

By Design

Votes

0

Found in [Package]

8.2.0

Issue ID

1252953

Regression

No

[Android][URP] Gray screen on Android with OpenGLES 3 when Depth of field Mode is set to Bokeh

Package: Scriptable Render Pipeline Universal

-

Reproduction steps:
1. Open the attached project "GreyTest.zip"
2. Switch to Android Platform and in the Player Settings under Other Settings make sure that Graphics API is set to OpenGLES 3
3. Build for Android
4. Toggle Depth of Field on/off with "Switch Disable DOF" button

Expected result: no gray screen on OpenGLES 3 when Depth of field Mode is set to Bokeh
Actual result: gray screen on OpenGLES 3 when Depth of field Mode is set to Bokeh (See attached Results.png)

Reproduces on: URP 7.4.3 (2019.4.9f1), URP 8.2.0 (2020.1.4f1, 2020.2.0b1)
Could not test on 2018.4.26f1 due to Depth of Field and Volume errors

Reproduces on these devices:
OpenGLES 3:
VLNQA00313, Huawei Y6 Ⅱ Compact (HUAWEI LYO-L01), Android 5.1, CPU: MediaTek MT6735, GPU: Mali-T720

Does not reproduce on these devices:
Vulkan, OpenGLES 2 and OpenGLES 3:
N/A, Samsung Galaxy S9 (SM-G960F), Android 8.0.0, CPU: Exynos 9 Series 9810, GPU: Mali-G72
VLNQA00316, Samsung Galaxy Note10 (SM-N970F), Android 9, CPU: Exynos 9 Series 9825, GPU: Mali-G76
VLNQA00012, Samsung Galaxy S6 (SM-G920F), Android 7.0, CPU: Exynos 7 Octa 7420, GPU: Mali-T760
VLNQA00122, Samsung Galaxy S9 (SM-G960F), Android 9, CPU: Exynos 9 Series 9810, GPU: Mali-G72
VLNQA00125, Google Pixel 2 (Pixel 2), Android 8.1.0, CPU: Snapdragon 835 MSM8998, GPU: Adreno (TM) 540
VLNQA00321, Xiaomi MI 9 (MI 9), Android 9, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640
VLNQA00015, Samsung Galaxy Note8 (SM-N950W), Android 8.0.0, CPU: Snapdragon 835 MSM8998, GPU: Adreno (TM) 540
VLNQA00286, Meizu - (PRO 5), Android 7.0, CPU: Exynos 7 Octa 7420, GPU: Mali-T760
VLNQA00013, Samsung Galaxy S6 edge+ (SM-G928F), Android 7.0, CPU: Exynos 7 Octa 7420, GPU: Mali-T760
VLNQA00001, Google Pixel 2 (Pixel 2), Android 11, CPU: Snapdragon 835 MSM8998, GPU: Adreno (TM) 540
N/A, Xiaomi Redmi 4 (Redmi 4), Android 6.0.1, CPU: Snapdragon 430 MSM8937, GPU: Adreno (TM) 505
VLNQA00273, Vivo V1821BA (V1821A), Android 9, CPU: Snapdragon 845 SDM845, GPU: Adreno (TM) 630
VLNQA00022, Xiaomi Redmi Note 3 (Redmi Note 3), Android 6.0.1, CPU: Snapdragon 617 MSM8952, GPU: Adreno (TM) 510
VLNQA00069, Motorola Moto G (5) Plus (Moto G (4)), Android 7.0, CPU: Snapdragon 617 MSM8952, GPU: Adreno (TM) 405
VLNQA00052, Xiaomi MI MAX (MI MAX), Android 7.0, CPU: Snapdragon 617 MSM8952, GPU: Adreno (TM) 510
VLNQA00054, Xiaomi MI 4LTE (MI 4LTE), Android 6.0.1, CPU: Snapdragon 801 MSM8974AC, GPU: Adreno (TM) 330
VLNQA00320, Xiaomi - (Redmi Note 8 Pro), Android 9, CPU: MediaTek Helios G90T MT6785T, GPU: Mali-G76 MC4
VLNQA00160 iPhone 6S iOS 13.3.1
VLNQA00310 iPad Pro 12.9 1st gen (iOS 13.4.1)

Notes:
-Issue only occurs when Depth of Field is set to Bokeh, Gaussian works as expected
-Android logcat named "Huawei logcat" is attached
-Depth of field does not appear on Huawei Y6 II compact when Graphics API OpenGLES 2 is used

  1. Resolution Note:

    Bokeh DoF requires support for RGBA half float render texture.
    It's not entirely clear why the device used (SM-T377V) does not have the extension to support that format, but since Bokeh DoF too expensive for these devices anyway we are not investigating this any further.

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.