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
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- “Remove Unused Overrides” available on not loaded Scene and throws “ArgumentException: The scene is not loaded” warning
- Adaptive Probe Volume occlusion edge is calculated incorrectly when viewing probes near geometry edges
- Sampling a texture using an HLSL file throws shader errors and the code does not compile
- "Graphics.CopyTexture called with null source texture" error when Base Camera of an Overlay Camera is removed with DX11 Graphics API and Compatibility Mode enabled
- WebGL sends wrong value with large numbers when SendMessage function is used
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.