radv: Use typed outarray API

MSVC cannot perform GCC __typeof__ for C code. (C++ has decltype.)

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8818>
This commit is contained in:
James Park 2020-12-14 10:33:03 -08:00 committed by Marge Bot
parent 2e8b8f0514
commit 4cec72c3a9
1 changed files with 4 additions and 4 deletions

View File

@ -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);