From e9ffdb5bdd0b5785ed5c79002ab9aa41dc58641b Mon Sep 17 00:00:00 2001 From: nihuini Date: Tue, 11 Jun 2019 15:36:32 +0800 Subject: [PATCH] 16bit storage on arm mali is buggy --- src/gpu.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gpu.cpp b/src/gpu.cpp index 7e37810b2..408ec8e54 100644 --- a/src/gpu.cpp +++ b/src/gpu.cpp @@ -711,6 +711,12 @@ int create_gpu_instance() // vkGetPhysicalDeviceFeatures(physicalDevice, &features); } + if (physicalDeviceProperties.vendorID == 0x13b5) + { + // the 16bit_storage implementation of arm mali driver is buggy :[ + gpu_info.support_fp16_storage = false; + } + fprintf(stderr, "[%u %s] queueC=%u[%u] queueT=%u[%u] memU=%u memDL=%u memHV=%u\n", i, physicalDeviceProperties.deviceName, gpu_info.compute_queue_family_index, gpu_info.compute_queue_count, gpu_info.transfer_queue_family_index, gpu_info.transfer_queue_count,