From f1ca8cfefba8f32095861bbcf2a4f4d773f0fbb4 Mon Sep 17 00:00:00 2001
From: Jakub Wasilewski <[EMAIL REDACTED]>
Date: Sat, 6 Dec 2025 01:15:11 +0100
Subject: [PATCH] CompileDXILFromSPIRV: Skipping the HLSL->SPIR-V->HLSL
roundtrip. (#187)
---
src/SDL_shadercross.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/SDL_shadercross.c b/src/SDL_shadercross.c
index 3c1c638..99e3be2 100644
--- a/src/SDL_shadercross.c
+++ b/src/SDL_shadercross.c
@@ -2429,9 +2429,10 @@ void *SDL_ShaderCross_CompileDXILFromSPIRV(
hlslInfo.shader_stage = info->shader_stage;
hlslInfo.props = info->props;
- void *result = SDL_ShaderCross_CompileDXILFromHLSL(
- &hlslInfo,
- size);
+ void *result = SDL_ShaderCross_INTERNAL_CompileUsingDXC(
+ &hlslInfo,
+ false,
+ size);
SDL_ShaderCross_INTERNAL_DestroyTranspileContext(context);
return result;