diff options
| author | Jeremy Kniager <jeremyk@lunarg.com> | 2019-04-29 14:38:50 -0600 |
|---|---|---|
| committer | jeremyk-lunarg <jeremyk@lunarg.com> | 2019-05-29 02:15:55 -0600 |
| commit | c53041e5ccb922de3f72cff8e3ac0bcc7d7b589e (patch) | |
| tree | 74ac18f6c95973edcbe08218c8457013e86a9c1f | |
| parent | d64ace66e828365ef6110c6da4b7361461c52c25 (diff) | |
| download | usermoji-c53041e5ccb922de3f72cff8e3ac0bcc7d7b589e.tar.xz | |
vulkaninfo: Add VK_EXT_host_query_reset
Added output for the following structures from
extension VK_EXT_host_query_reset:
VkPhysicalDeviceHostQueryResetFeaturesEXT
Change-Id: Ibc3dce6261ff5e46926d4f969562d377c74f23f5
| -rw-r--r-- | vulkaninfo/vulkaninfo.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/vulkaninfo/vulkaninfo.c b/vulkaninfo/vulkaninfo.c index 13e8137f..e4bed852 100644 --- a/vulkaninfo/vulkaninfo.c +++ b/vulkaninfo/vulkaninfo.c @@ -1096,7 +1096,9 @@ static void AppGpuInit(struct AppGpu *gpu, struct AppInstance *inst, uint32_t id {.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT, .mem_size = sizeof(VkPhysicalDeviceBufferAddressFeaturesEXT)}, {.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, - .mem_size = sizeof(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT)}}; + .mem_size = sizeof(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT)}, + {.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT, + .mem_size = sizeof(VkPhysicalDeviceHostQueryResetFeaturesEXT)}}; uint32_t chain_info_len = ARRAY_SIZE(chain_info); @@ -3214,6 +3216,23 @@ static void AppGpuDumpFeatures(const struct AppGpu *gpu, FILE *out) { printf("=========================================\n"); printf("\tycbcrImageArrays = %" PRIuLEAST32 "\n", ycbcr_image_arrays_features->ycbcrImageArrays); } + } else if (structure->sType == VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT && + CheckPhysicalDeviceExtensionIncluded(VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME, gpu->device_extensions, + gpu->device_extension_count)) { + VkPhysicalDeviceHostQueryResetFeaturesEXT *host_query_reset_features = + (VkPhysicalDeviceHostQueryResetFeaturesEXT *)structure; + if (html_output) { + fprintf(out, "\n\t\t\t\t\t<details><summary>VkPhysicalDeviceHostQueryResetFeatures</summary>\n"); + fprintf(out, + "\t\t\t\t\t\t<details><summary>hostQueryReset = <span class='val'>%" PRIuLEAST32 + "</span></summary></details>\n", + host_query_reset_features->hostQueryReset); + fprintf(out, "\t\t\t\t\t</details>\n"); + } else if (human_readable_output) { + printf("\nVkPhysicalDeviceHostQueryResetFeatures:\n"); + printf("=======================================\n"); + printf("\thostQueryReset = %" PRIuLEAST32 "\n", host_query_reset_features->hostQueryReset); + } } place = structure->pNext; } |
