SDL_gpu_shadercross: mingw builds libspirv-cross-c-shared.dll (with a lib prefix)

From 132fed6ce93ec89feb0e4d91aa0fc61560241c47 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sun, 27 Oct 2024 01:58:40 +0200
Subject: [PATCH] mingw builds libspirv-cross-c-shared.dll (with a lib prefix)

---
 src/SDL_gpu_shadercross.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/SDL_gpu_shadercross.c b/src/SDL_gpu_shadercross.c
index 3ecb9e7..4d3e25e 100644
--- a/src/SDL_gpu_shadercross.c
+++ b/src/SDL_gpu_shadercross.c
@@ -696,6 +696,7 @@ SDL_GPUComputePipeline *SDL_ShaderCross_CompileComputePipelineFromHLSL(
 #ifndef SDL_GPU_SPIRV_CROSS_DLL
 #if defined(_WIN32)
 #define SDL_GPU_SPIRV_CROSS_DLL "spirv-cross-c-shared.dll"
+#define SDL_GPU_SPIRV_CROSS_DLL_2 "libspirv-cross-c-shared.dll"
 #elif defined(__APPLE__)
 #define SDL_GPU_SPIRV_CROSS_DLL "libspirv-cross-c-shared.0.dylib"
 #else
@@ -1155,6 +1156,11 @@ bool SDL_ShaderCross_Init(void)
 
 #ifndef SDL_GPU_SHADERCROSS_STATIC
     spirvcross_dll = SDL_LoadObject(SDL_GPU_SPIRV_CROSS_DLL);
+#ifdef SDL_GPU_SPIRV_CROSS_DLL_2
+    if (spirvcross_dll == NULL) {
+        spirvcross_dll = SDL_LoadObject(SDL_GPU_SPIRV_CROSS_DLL_2);
+    }
+#endif
     if (spirvcross_dll != NULL) {
         spvc_loaded = true;
     }