From afd0386f54fff5d93f546a19a4f385b896009dff Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Tue, 27 Oct 2015 18:58:24 +0800 Subject: bug 14968: Limitations of transfer operations on DMA queues (WIP) Add minImageTransferGranularity. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14968 --- demos/vulkaninfo.c | 4 ++++ include/vulkan.h | 1 + 2 files changed, 5 insertions(+) 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 { -- cgit v1.2.3