Mesa (master): radv: Use typed outarray API
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Jan 26 09:25:38 UTC 2021
Module: Mesa
Branch: master
Commit: 28c4960ca57e3988e44cdf03df999210d5f16c60
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28c4960ca57e3988e44cdf03df999210d5f16c60
Author: James Park <jpark37 at lagfreegames.com>
Date: Mon Dec 14 10:33:03 2020 -0800
radv: Use typed outarray API
MSVC cannot perform GCC __typeof__ for C code. (C++ has decltype.)
Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7793>
---
src/amd/vulkan/radv_device.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c
index e23c2012a83..3a50a3790dc 100644
--- a/src/amd/vulkan/radv_device.c
+++ b/src/amd/vulkan/radv_device.c
@@ -8302,7 +8302,7 @@ VkResult radv_GetPhysicalDeviceFragmentShadingRatesKHR(
uint32_t* pFragmentShadingRateCount,
VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates)
{
- VK_OUTARRAY_MAKE(out, pFragmentShadingRates, pFragmentShadingRateCount);
+ VK_OUTARRAY_MAKE_TYPED(VkPhysicalDeviceFragmentShadingRateKHR, out, pFragmentShadingRates, pFragmentShadingRateCount);
#define append_rate(w, h, s) { \
VkPhysicalDeviceFragmentShadingRateKHR rate = { \
@@ -8310,7 +8310,7 @@ VkResult radv_GetPhysicalDeviceFragmentShadingRatesKHR(
.sampleCounts = s, \
.fragmentSize = { .width = w, .height = h }, \
}; \
- vk_outarray_append(&out, r) *r = rate; \
+ vk_outarray_append_typed(VkPhysicalDeviceFragmentShadingRateKHR, &out, r) *r = rate; \
}
for (uint32_t x = 2; x >= 1; x--) {
More information about the mesa-commit
mailing list