SDL_shadercross: Add -fspv-flatten-resource-arrays

From a0000c1dec2837a41aa02867de60efe6c7496ecc Mon Sep 17 00:00:00 2001
From: cosmonaut <[EMAIL REDACTED]>
Date: Tue, 14 Jan 2025 16:23:29 -0800
Subject: [PATCH] Add -fspv-flatten-resource-arrays

---
 src/SDL_shadercross.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/SDL_shadercross.c b/src/SDL_shadercross.c
index 0150f9f..ccebb73 100644
--- a/src/SDL_shadercross.c
+++ b/src/SDL_shadercross.c
@@ -397,7 +397,7 @@ static void *SDL_ShaderCross_INTERNAL_CompileUsingDXC(
         defineStringsUtf16[i] = (wchar_t *)SDL_iconv_string("WCHAR_T", "UTF-8", defineString, MAX_DEFINE_STRING_LENGTH);
     }
 
-    LPCWSTR *args = SDL_malloc(sizeof(LPCWSTR) * (numDefineStrings + 10));
+    LPCWSTR *args = SDL_malloc(sizeof(LPCWSTR) * (numDefineStrings + 11));
     Uint32 argCount = 0;
 
     for (Uint32 i = 0; i < numDefineStrings; i += 1) {
@@ -440,6 +440,7 @@ static void *SDL_ShaderCross_INTERNAL_CompileUsingDXC(
 
     if (spirv) {
         args[argCount++] = (LPCWSTR)L"-spirv";
+        args[argCount++] = (LPCWSTR)L"-fspv-flatten-resource-arrays";
     }
 
     if (info->enable_debug) {