Search Issue Tracker

By Design

Votes

0

Found in

2017.3

2018.3

2018.3.14f1

2019.1

2019.2

2019.3

Issue ID

1166136

Regression

No

[Android][Graphics] "Gfx.WaitForPresent" takes longer without "Command Buffers" and "Instancing"

Android

-

Reproduction steps:

1. Open "CommandBuffers.zip" project
2. Build & Run for Android
3. Open the Profiler
4. "Toggle Camera"
5. Notice the "CPU Usage" (Gfx.WaitForPresent)
6. "Toggle [Command Buffers: OFF]'
7. Notice the "CPU Usage" spike (Gfx.WaitForPresent)

Expected Result: Similar/better performance without Command Buffers
Actual Result: Worse performance without Command Buffers

Reproduced with: 2019.3.0a8, 2019.2.0b8, 2019.1.8f1, 2018.4.3f1, 2018.3.14f1, 2017.4.29f1

Note:
Repro with OpenGLES3 and Vulkan; Mono and IL2CPP (OpenGLES2 doesn't render at all)

Repro Devices:
VLNQA00012, Samsung Galaxy S6 (SM-G920F), Android 7.0, CPU: Exynos 7 Octa 7420, GPU: Mali-T760
VLNQA00013, Samsung Galaxy S6 edge+ (SM-G928F), Android 7.0, CPU: Exynos 7 Octa 7420, GPU: Mali-T760
VLNQA00005, Samsung Galaxy S7 (SM-G930V), Android 7.0, CPU: Snapdragon 820 MSM8996, GPU: Adreno (TM) 530
VLNQA00093, Samsung Galaxy S6 edge (SM-G925F), Android 7.0, CPU: Exynos 7 Octa 7420, GPU: Mali-T760
VLNQA00224, Samsung Galaxy A5(2017) (SM-A520F), Android 8.0.0, CPU: Exynos 7 Octa 7880, GPU: Mali-T830
VLNQA00017, Huawei Nexus 6P (Nexus 6P), Android 8.0.0, CPU: Snapdragon 810 MSM8994, GPU: Adreno (TM) 430
VLNQA00166, Huawei P20 (EML-L29), Android 8.1.0, CPU: HiSilicon Kirin 970, GPU: Mali-G72
VLNQA00138, Huawei P20 Pro (CLT-L29), Android 8.1.0, CPU: HiSilicon Kirin 970, GPU: Mali-G72
VLNQA00217, Razer Phone 2 (Phone 2), Android 9, CPU: Snapdragon 845 SDM845, GPU: Adreno (TM) 630
VLNQA00109, Xiaomi MI NOTE Pro (MI NOTE Pro), Android 7.0, CPU: Snapdragon 810 MSM8994, GPU: Adreno (TM) 430

No Repro Devices:
VLNQA00002, Samsung Galaxy S5 Neo (SM-G903F), Android 6.0.1, CPU: Exynos 7 Octa 7580, GPU: Mali-T720
VLNQA00015, Samsung Galaxy Note8 (SM-N950W), Android 8.0.0, CPU: Snapdragon 835 MSM8998, GPU: Adreno (TM) 540
VLNQA00263, Google Pixel 3 (Pixel 3), Android 9, CPU: Snapdragon 845, GPU: Adreno (TM) 630
VLNQA00155, Meizu PRO 7 Plus (PRO 7 Plus), Android 7.0, CPU: MediaTek Helio X30 MT6799, GPU: PowerVR Rogue GT7400 Plus

  1. Resolution Note (2019.3.X):

    It is expected that without command buffers performance is worse compared to scenario when command buffers are used.

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.