Search Issue Tracker

Fixed in 2022.1.9f1

Fixed in 2019.4.X, 2020.3.X, 2021.3.X



Found in



Issue ID




[Android] Consecutive calls to Graphics.DrawProcedural take a huge amount of time on Mali GPUs



How to reproduce:
1. Open the attached project ("Project_1369478" download link in the edit)
2. Open the "Main" Scene found in the "Assets/Scene/Server" folder (to prevent Addressables download)
3. Switch the project's Platform to Android (File->Build Settings...-> Select Android and Switch platform)
4. Check the "Development build" option
5. Open the Profiler (Window->Analaysis->Profiler)
6. Open the custom Build Settings (Build->Settings...)
7. Check the "AddressablesForceLocal" option
8. Build And Run on an Android device with Mali GPU
9. Once the game starts open the "SRDebugger" by triple tapping the top-right corner
10. Select "Options" on the left
11. "Press the "Skip Offline Tutorial" button, close "SRDebugger"
12. Once prompted enter any username
13. Open the "SRDebugger" Options again
14. Press "Skip Onboarding"
15. Close "SRDebugger" and press "Battle" at the bottom-right
16. Under the Practice (might have to move the menu to the left by swiping to see) section select "Attack"
17. Close the app fully
18. Reopen the app and repeat steps 14-15 with Profiler enabled

Expected results: The FPS stays at 30
Actual results: The FPS falls to 15-20

Reproducible with: 2019.4.32f1
Could not test with: 2020.3.22f1, 2021.1.28f1, 2021.2.2f1, 2022.1.0a14 due to errors in the custom Assets

Reproduced with:
VLNQA00335, Samsung Galaxy S20+ 5G (SM-G986B), Android 10, CPU: Exynos 990, GPU: Mali-G77
Samsung Galaxy S8 (SM-G950FD) (User)
Samsung Galaxy S10 (SM-G973F) (User)
Samsung Galaxy S6 Edge (SM-G925F) (User)
----------, Samsung Galaxy S6 edge+ (SM-G928F), Android 7.0, CPU: Exynos 7 Octa 7420, GPU: Mali-T760
----------, Samsung Galaxy Note10+ (SM-N975F), Android 9, CPU: Exynos 9 Series 9825, GPU: Mali-G76

Not reproducible with:
----------, Oppo Reno Z 中国版 (PCDM10), Android 11, CPU: NOT FOUND, GPU: PowerVR Rogue GM9446
----------, Samsung - (SM-G991U), Android 11, CPU: Snapdragon 888, GPU: Adreno (TM) 660
VLNQA00391, Xiaomi Redmi 9A (M2006C3LG), Android 10, CPU: MediaTek Helio G25 (MT6762G), GPU: PowerVR Rogue GE8320
----------, Samsung Galaxy Z Fold3 5G (SM-F926B), Android 11, CPU: Snapdragon 888, GPU: Adreno (TM) 660

- The project can only be built on MacOS
- Although we were unable to build and test the issue on 2020.3 and above versions the issue should be still present since the code that is causing the problem is the same
- Please see more user’s initial bug report for more information
- Please see the attached video for clarity on where to find everything and how to reproduce the issue

  1. Resolution Note (fix version 2022.1.9f1):

    Fixed in 2022.2.0a5

  2. Resolution Note (fix version 2020.3):

    Fixed in 2020.3.31f1

Comments (1)

  1. Jakub_Doji

    May 19, 2022 13:56

    What about version 2021.3.x?

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.