From bf70f6dcded0a801416a158ab89fe3c77f9debc5 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Tue, 27 Oct 2015 18:52:05 +0800 Subject: bug 14570: Which formats are supported for image loads and stores? (WIP) New features and update vulkaninfo. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14570 --- demos/vulkaninfo.c | 2 ++ include/vulkan.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/demos/vulkaninfo.c b/demos/vulkaninfo.c index c8fe96be..7965ede9 100644 --- a/demos/vulkaninfo.c +++ b/demos/vulkaninfo.c @@ -773,6 +773,8 @@ static void app_gpu_dump_features(const struct app_gpu *gpu) printf("\tshaderImageGatherExtended = %u\n", features->shaderImageGatherExtended ); printf("\tshaderStorageImageExtendedFormats = %u\n", features->shaderStorageImageExtendedFormats ); printf("\tshaderStorageImageMultisample = %u\n", features->shaderStorageImageMultisample ); + printf("\tshaderStorageImageReadWithoutFormat = %u\n", features->shaderStorageImageReadWithoutFormat ); + printf("\tshaderStorageImageWriteWithoutFormat = %u\n", features->shaderStorageImageWriteWithoutFormat ); printf("\tshaderUniformBufferArrayDynamicIndexing = %u\n", features->shaderUniformBufferArrayDynamicIndexing); printf("\tshaderSampledImageArrayDynamicIndexing = %u\n", features->shaderSampledImageArrayDynamicIndexing ); printf("\tshaderStorageBufferArrayDynamicIndexing = %u\n", features->shaderStorageBufferArrayDynamicIndexing); diff --git a/include/vulkan.h b/include/vulkan.h index 13797d10..947c9476 100644 --- a/include/vulkan.h +++ b/include/vulkan.h @@ -1141,6 +1141,8 @@ typedef struct { VkBool32 shaderImageGatherExtended; VkBool32 shaderStorageImageExtendedFormats; VkBool32 shaderStorageImageMultisample; + VkBool32 shaderStorageImageReadWithoutFormat; + VkBool32 shaderStorageImageWriteWithoutFormat; VkBool32 shaderUniformBufferArrayDynamicIndexing; VkBool32 shaderSampledImageArrayDynamicIndexing; VkBool32 shaderStorageBufferArrayDynamicIndexing; -- cgit v1.2.3