From 4cec72c3a9cdea1cd474979c7019c70771c5cd82 Mon Sep 17 00:00:00 2001 From: James Park Date: Mon, 14 Dec 2020 10:33:03 -0800 Subject: [PATCH] radv: Use typed outarray API MSVC cannot perform GCC __typeof__ for C code. (C++ has decltype.) Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_formats.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/amd/vulkan/radv_formats.c b/src/amd/vulkan/radv_formats.c index 450846f76dd..24b5edac2f1 100644 --- a/src/amd/vulkan/radv_formats.c +++ b/src/amd/vulkan/radv_formats.c @@ -1775,9 +1775,9 @@ void radv_GetPhysicalDeviceSparseImageFormatProperties2( return; } - VK_OUTARRAY_MAKE(out, pProperties, pPropertyCount); + VK_OUTARRAY_MAKE_TYPED(VkSparseImageFormatProperties2, out, pProperties, pPropertyCount); - vk_outarray_append(&out, prop) { + vk_outarray_append_typed(VkSparseImageFormatProperties2 , &out, prop) { fill_sparse_image_format_properties(pdev, pFormatInfo->format, &prop->properties); }; } @@ -1836,9 +1836,9 @@ void radv_GetImageSparseMemoryRequirements2( return; } - VK_OUTARRAY_MAKE(out, pSparseMemoryRequirements, pSparseMemoryRequirementCount); + VK_OUTARRAY_MAKE_TYPED(VkSparseImageMemoryRequirements2, out, pSparseMemoryRequirements, pSparseMemoryRequirementCount); - vk_outarray_append(&out, req) { + vk_outarray_append_typed(VkSparseImageMemoryRequirements2, &out, req) { fill_sparse_image_format_properties(device->physical_device, image->vk_format, &req->memoryRequirements.formatProperties);