Search Issue Tracker
Won't Fix
Votes
2
Found in
2018.3.0a3
Issue ID
1051998
Regression
No
[Android] Shader's large float2 constants array cause bad performance/crash on Adreno
Steps to reproduce:
1) Download attached project and open in Unity
2) Build and Run project on a device
3) Make sure "Use pre-defined effects" (should be selected by default) is selected
4) Select effects in that order: Bloom, DepthOfField, Grain, LensDistortion
5) Press on "Run!" button
6) Watch the benchmark and notice performance dropdown when Depth Of Field effect is activated
Expected result: The performance should not be that bad on Adreno GPU devices
Actual result: Performance drops to 1-3 frames per second or even freeze the app
Note: Check the Edit field for more details about the performance
Reproduced with:
2018.1.8f1, 2018.2.0f2, 2018.3.0a3, 2018.3.0a4
Devices under testing:
Reproduced with:
VLNQA00052 Xiaomi MI MAX*, OS:7.0, CPU:arm64-v8a, GPU:Adreno (TM) 510 - freeze
VLNQA00003 Razer Phone*, OS:7.1.1, CPU:arm64-v8a, GPU:Adreno (TM) 540 - 2 frames per second
VLNQA00139 Vivo Vivo Xplay6*, OS:7.1.1, CPU:arm64-v8a, GPU:Adreno (TM) 530 - 2 frames per second
VLNQA00124 Google Pixel 2 XL*, OS:8.1.0, CPU:arm64-v8a, GPU:Adreno (TM) 540 - 2 frames per second
Not reproduced with:
VLNQA00134 Samsung Galaxy S8 (SM G950F*), OS:7.0, CPU:arm64-v8a, GPU:Mali-G71 - 56 frames per second
VLNQA00128 Samsung Galaxy Note8 (SM N950F*), OS:8.0.0, CPU:arm64-v8a, GPU:Mali-G71 - 60 frames per second
VLNQA00006 Samsung Galaxy S7 (SM G930F*), OS:7.0, CPU:arm64-v8a, GPU:Mali-T880 - 38 frames per second
Comments (2)
-
lakshaychinda
Sep 25, 2020 19:20
Can Someone explain the workaround I have the exat same issue with depth of feild On Xiaomi devices. ??
It would be of great help -
KingKRoecks
Apr 30, 2019 04:49
As stated in Duplicate, this issue is still present in 2019.1
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
- Crash on AudioMixer::GetFMODChannelGroup when entering Play Mode in a specific project
- Prefabs with "Flags" enum properties result in "IndexOutOfRangeException" when trying to commit/revert
- The Camera first person mode in Cameras overlay is greyed out and not clickable when the Editor is restarted with the Game View focused
- Scene View doesn't select the Canvas when it's clicked with the View Tool
- Transform fields are impossible to edit when Inspector window is resized
Resolution Note (2019.3.X):
Won't fix: drivers issue with large arrays, WORKAROUND: change the array declaration to a uniform and perform the initialization on the app side.