From c4a516ca7021ff99a569c2ebff28f699fa30faff Mon Sep 17 00:00:00 2001 From: James Park Date: Thu, 26 Nov 2020 18:47:02 -0800 Subject: [PATCH] radv: Replace VLAs with alloca MSVC does not support VLAs. Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 5f6e75ad42f..2e5bd0a4a2c 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -829,9 +829,9 @@ radv_compute_centroid_priority(struct radv_cmd_buffer *cmd_buffer, VkOffset2D *sample_locs, uint32_t num_samples) { - uint32_t centroid_priorities[num_samples]; + uint32_t *centroid_priorities = alloca(num_samples * sizeof(*centroid_priorities)); uint32_t sample_mask = num_samples - 1; - uint32_t distances[num_samples]; + uint32_t *distances = alloca(num_samples * sizeof(*distances)); uint64_t centroid_priority = 0; /* Compute the distances from center for each sample. */