Search Issue Tracker

Fixed in 2018.3.X

Fixed in 2018.4.X, 2019.1.X

Votes

4

Found in

2018.3.0a1

Issue ID

1056056

Regression

No

[Android][Vulkan] Flickering and rendering glitches or black screen with Mali-G72 gpu

Mobile Graphics

-

Steps to reproduce:
1. Open user attached project
2. Make sure Vulkan is selected as graphics API
3. Build and run on a device
4. Observe the back screen

Expected result: Mali-G72 should not have graphical glitches or black screen with Vulkan builds

Reproduced in: 2018.3.0a3, 2018.2.0b11, 2018.1.7f1, 2017.4.6f1, 2017.3.2f1
Fixed in: 2019.2.0a4, 2019.1.0b4

Reproduced with:
Samsung Galaxy S9 (SM-G960F), 8.0.0, CPU: Exynos 9 Series 9810, GPU: Mali-G72

Not reproduced with:
Samsung Galaxy S9 (SM-G960U), 8.0.0, CPU: Snapdragon 845 SDM845, GPU: Adreno (TM) 630
Huawei Nexus 6P (Nexus 6P), 7.1.2, CPU: Snapdragon 810 MSM8994, GPU: Adreno (TM) 430
Htc 10 (HTC 10), 7.0, CPU: Snapdragon 820 MSM8996, GPU: Adreno (TM) 530
Google Pixel (Pixel), 8.1.0, CPU: Snapdragon 821 MSM8996 Pro, GPU: Adreno (TM) 530

Comments (5)

  1. dimib

    Jul 22, 2020 10:52

    Also reproduced with Unity 2019.4.0f1, 2019.4.1f1, 2019.4.2f1, 2019.4.3f1, 2019.4.4f1 on Samsung Galaxy S8, S10 and S20 Ultra 5G with Mali-GPUs.

  2. korzen303

    Nov 28, 2019 11:37

    The problem still occurs. Xiaomi Mi9, Android 9 (MIUI Global 10.2.30) and latest Unity 2019.2.13f1. New empty project, empty scene -> black screen when using Vulkan

  3. siroko

    Sep 06, 2019 10:32

    Error still happens. Making extensive use of ComputeBuffers so OpenGL 3.1+ is not an option.

    The device we found the issue to happen is an European Samsung Galaxy S9 with Mali G72 GPU.

  4. m-mine

    Aug 23, 2019 05:30

    The issue is still happening in Unity 2019.2f1
    device: xiaomi mi9 ( snap dragon 855 )

  5. Digitalpen

    Jul 24, 2019 08:10

    The issue is still happening in Unity 2019.1.10f
    My device is Honor play with kirin-970 chip , the GPU is Mali-G72
    when i use Vulkan the screen is flickering in a strange way but when i remove Vulkan from graphics API and use OpenGles3 the problem doesn't occur. and I get these error in power shell :

    07-24 10:10:16.335 6893 6893 I Unity : onPause
    07-24 10:10:16.335 6893 6975 D Unity : #00 0xc3d8fef4 0xc3d8fef4 (libunity.so) vk::TaskExecutor::DoFlush(unsigned long long, unsigned long long, unsigned long long) 0x1fc
    07-24 10:10:16.335 6893 6975 D Unity : #01 0xc3d6d2c4 0xc3d6d2c4 (libunity.so) GfxDeviceVK::SubmitCurrentCommandBuffers(unsigned long long) 0x244
    07-24 10:10:16.335 6893 6975 D Unity : #02 0xc3d6dd48 0xc3d6dd48 (libunity.so) GfxDeviceVK::PresentImage(unsigned int, bool) 0x174
    07-24 10:10:16.335 6893 6975 D Unity : #03 0xc3d6da44 0xc3d6da44 (libunity.so) GfxDeviceVK::PresentFrame() 0x9c
    07-24 10:10:16.335 6893 6975 D Unity : #04 0xc3541950 0xc3541950 (libunity.so) GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&) 0x7128
    07-24 10:10:16.335 6893 6975 D Unity : #05 0xc3542010 0xc3542010 (libunity.so) GfxDeviceWorker::RunExt(ThreadedStreamBuffer&) 0x44
    07-24 10:10:16.335 6893 6975 D Unity : #06 0xc3541fa0 0xc3541fa0 (libunity.so) GfxDeviceWorker::Run() 0x84
    07-24 10:10:16.335 6893 6975 D Unity : #07 0xc353a51c 0xc353a51c (libunity.so) GfxDeviceWorker::RunGfxDeviceWorker(void*) 0x4
    07-24 10:10:16.335 6893 6975 D Unity : #08 0xc3a6dcbc 0xc3a6dcbc (libunity.so) Thread::RunThreadWrapper(void*) 0x2e0
    07-24 10:10:16.335 6893 6975 D Unity : #09 0xe8c26410 0xe8c26410 (libc.so) __pthread_start(void*) 0x13
    07-24 10:10:16.335 6893 6975 D Unity : #10 0xe8bdf816 0xe8bdf816 (libc.so) __start_thread 0x1d
    07-24 10:10:16.354 6893 6975 D Unity : Vulkan error VK_ERROR_DEVICE_LOST (-4) file: ./Runtime/GfxDevice/vulkan/VKTaskExecutor.cpp, line: 1197
    07-24 10:10:16.354 6893 6975 D Unity : Vulkan error./Runtime/GfxDevice/vulkan/VKTaskExecutor.cpp:1197
    07-24 10:10:16.354 6893 6975 D Unity : #00 0xc3d8fef4 0xc3d8fef4 (libunity.so) vk::TaskExecutor::DoFlush(unsigned long long, unsigned long long, unsigned long long) 0x1fc

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.