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) {