Search Issue Tracker
Won't Fix
Votes
0
Found in
2018.4
2018.4.26f1
2019.4
2020.1
2020.2
2021.1
Issue ID
1296429
Regression
No
[Android][Vulkan] GPU instancing performance loss on some Adreno devices when compared to OpenGLES3
How to reproduce:
1. Open the attached project "InstancingTest.zip"
2. Check if Vulkan is selected as a Graphics API (Edit > Project Settings... > Player)
3. Build and Run the project to an Android device
Expected result: The performance of GPU instancing is the same or better when using Vulkan as a Graphics API instead of OpenGLES3
Actual result: The performance of GPU instancing is significantly worse when using Vulkan as a Graphics API instead of OpenGLES3
Reproducible with: 2018.4.30f1, 2019.4.16f1, 2020.1.15f1, 2020.2.0b14, 2021.1.0a8
Reproducible on:
VLNQA00052, Xiaomi MI MAX, Android 7.0, CPU: Snapdragon 617 MSM8952, GPU: Adreno (TM) 510; OpenGLES3: black screen after splash screen, Vulkan: 2
VLNQA00024, Xiaomi Mi 5 (MI 5), Android 7.0, CPU: Snapdragon 820 MSM8996, GPU: Adreno (TM) 530; FPS: OpenGLES3: 15, Vulkan: 9
VLNQA00015, Samsung Galaxy Note8 (SM-N950W), Android 8.0.0, CPU: Snapdragon 835 MSM8998, GPU: Adreno (TM) 540; FPS: OpenGLES3: 20, Vulkan: 7
Not reproducible on:
VLNQA00316, Samsung Galaxy Note10 (SM-N970F), Android 9, CPU: Exynos 9 Series 9825, GPU: Mali-G76; FPS: 30, Vulkan: 30
VLNQA00339, Lge LG V50 ThinQ 5G (LM-V500N), Android 10, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640; FPS: 20, Vulkan:18
N/A, Samsung Galaxy S9 (SM-G960F), Android 8.0.0, CPU: Exynos 9 Series 9810, GPU: Mali-G72; FPS: 25, Vulkan: 25
VLNQA00096, Samsung Galaxy S8 (SM-G950F), Android 8.0.0, CPU: Exynos 9 Octa 8895, GPU: Mali-G71; FPS: OpenGLES3: 13, Vulkan: 13
VLNQA00229, Oneplus OnePlus6T (ONEPLUS A6013), Android 9, CPU: Snapdragon 845 SDM845, GPU: Adreno (TM) 630; FPS: OpenGLES3: 22, Vulkan: 30
35465210338, Samsung Galaxy S10 (SM-G975F), Android 10.0, CPU: Exynos 9820 (ARMv8), GPU: Mali-G76; OpenGLES3: 30, Vulkan: 30
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
- Test Runner’s vertical scrollbar overlaps with the up and down arrows and upper toolbar tabs when the window is minimized
- The Input Field view is not updated when deleting lines of text
- The scrollbar does not respect empty lines in the Input Field
- “Texture Atlas Viewer“ button text overlaps another button when the UI Toolkit Debugger is narrowed
- Thresholds are no longer automatically calculated after deleting Motion fields in Blendtrees
Resolution Note (2021.1.X):
This issue is caused by too many data being sent to the GPUs inside vertex shader. In the project it was caused by animations of the bones, vertex + bone data on animated objects were causing a bottleneck. Newer versions of Vulkan driver do not have this issue.