mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 08:40:11 +01:00
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/7793>
This commit is contained in:
parent
6992f5419a
commit
28c4960ca5
1 changed files with 2 additions and 2 deletions
|
|
@ -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--) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue