Search Issue Tracker

Third Party Issue

Votes

2

Found in

2021.3.25f1

2022.3.15f1

2023.3.0a3

6000.0.0b11

Issue ID

UUM-36751

Regression

No

[Android] [OpenGLES3] Player crashes when using FrameBufferFetch and TextureSample at the same time in the texture

-

How to reproduce:
1. Open the "IN_40256" project
2. Press File -> Build Settings
3. Make sure the Android device is connected and the device is selected in the "Run Device" dropdown
4. Press Build And Run

Expected result: Player doesn't crash
Actual result: Player crashes

Reproducible with: 2020.3.48f1, 2021.3.25f1, 2022.2.20f1, 2023.1.0b18, 2023.2.0a16

Reproducible on these devices:
VLNQA00178, Xiaomi Redmi Note 4 (Redmi Note 4), Android 6.0, CPU: MediaTek Helio X20 MT6797M, GPU: Mali-T880
VLNQA00267, Samsung Galaxy S10+ (SM-G975F), Android 12, CPU: NOT FOUND, GPU: Mali-G76
HUAWEI P40 (user reported)
HUAWEI P40Pro (user reported)
HUAWEI Meta 40 (user reported)

No reproducible on these devices:
VLNQA00120, Google Pixel 2 (Pixel 2), Android 8.1.0, CPU: Snapdragon 835 MSM8998, GPU: Adreno (TM) 540
VLNQA00363, Samsung Galaxy Z Fold2 5G (SM-F916B), Android 11, CPU: Snapdragon 865 SM8250, GPU: Adreno (TM) 650

Notes:
- Only reproducible on Android
- Not reproducible with Vulcan Graphics API

  1. Resolution Note:

    This issue is caused by an error in the OpenGL ES driver on Mali-based hardware, specifically with `glUniform4fv` errornously handling uniform location conflicts. According to the GPU manufacturer, a fix has been implemented in their driver, however, given the nature of driver updates in the Android ecosystem, their fix may not be availble on all devices.

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.