aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChia-I Wu <olv@lunarg.com>2015-10-27 18:58:24 +0800
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-11-02 14:57:10 -0700
commitafd0386f54fff5d93f546a19a4f385b896009dff (patch)
tree0c877c5a479015876e514201d6a5fbe609073a8b
parentdce46f488808cf5b1cf8d687e4227163edae11e5 (diff)
downloadusermoji-afd0386f54fff5d93f546a19a4f385b896009dff.tar.xz
bug 14968: Limitations of transfer operations on DMA queues (WIP)
Add minImageTransferGranularity. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14968
-rw-r--r--demos/vulkaninfo.c4
-rw-r--r--include/vulkan.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/demos/vulkaninfo.c b/demos/vulkaninfo.c
index 6a40007f..49b22766 100644
--- a/demos/vulkaninfo.c
+++ b/demos/vulkaninfo.c
@@ -982,6 +982,10 @@ static void app_gpu_dump_queue_props(const struct app_gpu *gpu, uint32_t id)
(props->queueFlags & VK_QUEUE_DMA_BIT) ? 'D' : '.');
printf("\tqueueCount = %u\n", props->queueCount);
printf("\ttimestampValidBits = %u\n", props->timestampValidBits);
+ printf("\tminImageTransferGranularity = (%d, %d, %d)\n",
+ props->minImageTransferGranularity.width,
+ props->minImageTransferGranularity.height,
+ props->minImageTransferGranularity.depth);
fflush(stdout);
}
diff --git a/include/vulkan.h b/include/vulkan.h
index f8af14a1..3f772814 100644
--- a/include/vulkan.h
+++ b/include/vulkan.h
@@ -1308,6 +1308,7 @@ typedef struct {
VkQueueFlags queueFlags;
uint32_t queueCount;
uint32_t timestampValidBits;
+ VkExtent3D minImageTransferGranularity;
} VkQueueFamilyProperties;
typedef struct {