aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChia-I Wu <olv@lunarg.com>2015-10-27 18:52:05 +0800
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-11-02 14:57:09 -0700
commitbf70f6dcded0a801416a158ab89fe3c77f9debc5 (patch)
tree3839907880d32f4f41dcc5a88efdbb2ccb3d3eaa
parenta5dd8dbbae8f7335f45eccc60c0753196f228e8c (diff)
downloadusermoji-bf70f6dcded0a801416a158ab89fe3c77f9debc5.tar.xz
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
-rw-r--r--demos/vulkaninfo.c2
-rw-r--r--include/vulkan.h2
2 files changed, 4 insertions, 0 deletions
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;