Search Issue Tracker
Fixed in 2022.1.9f1
Fixed in 2019.4.X, 2020.3.X, 2021.3.X
Votes
0
Found in
2019.4
2019.4.23f1
Issue ID
1369478
Regression
No
[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
Notes:
- 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
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
- “Readme” Asset is unreadable in the Inspector window when switching Editor Theme to Light
- “NullReferenceException” error thrown when switching Editor Theme to Light if “Unity Version Control” tab is enabled
- A Warning is displayed in the Inspector when a Mesh with any Material is added as a Terrain Detail
- [Android][Vulkan] Memory leak when playing and stopping a video using the Video Player on some devices
- Caret moves by a character when typing "." and any number into 'Grid and Snap' toolbar's input field
Resolution Note (fix version 2022.1.9f1):
Fixed in 2022.2.0a5
Resolution Note (fix version 2020.3):
Fixed in 2020.3.31f1