From 3ff71aba145d8ebd3c8ee50e05eb474c846f1a47 Mon Sep 17 00:00:00 2001 From: Nic Barker Date: Fri, 7 Feb 2025 11:10:08 +1300 Subject: [PATCH] Update rounded rect to use fixed length arrays to support MSVC --- renderers/SDL2/clay_renderer_SDL2.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/renderers/SDL2/clay_renderer_SDL2.c b/renderers/SDL2/clay_renderer_SDL2.c index 08dadad..088bf5b 100644 --- a/renderers/SDL2/clay_renderer_SDL2.c +++ b/renderers/SDL2/clay_renderer_SDL2.c @@ -53,11 +53,8 @@ static void SDL_RenderFillRoundedRect(SDL_Renderer* renderer, const SDL_FRect re const int numCircleSegments = SDL_max(NUM_CIRCLE_SEGMENTS, (int)clampedRadius * 0.5f); - int totalVertices = 4 + (4 * (numCircleSegments * 2)) + 2 * 4; - int totalIndices = 6 + (4 * (numCircleSegments * 3)) + 6 * 4; - - SDL_Vertex vertices[totalVertices]; - int indices[totalIndices]; + SDL_Vertex vertices[512]; + int indices[512]; //define center rectangle vertices[vertexCount++] = (SDL_Vertex){ {rect.x + clampedRadius, rect.y + clampedRadius}, color, {0, 0} }; //0 center TL