From feec623003c01a9fff5b30e114c38f550255b511 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Wed, 24 Dec 2025 20:09:01 +0100
Subject: [PATCH] Add ELF dlopen note for libvkd3d-utils (hlsl->dxbc)
---
src/SDL_shadercross.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/src/SDL_shadercross.c b/src/SDL_shadercross.c
index 99e3be2..40fe1cb 100644
--- a/src/SDL_shadercross.c
+++ b/src/SDL_shadercross.c
@@ -654,6 +654,15 @@ typedef void ID3DInclude; /* hack, unused */
#define D3DCOMPILER_DLL "libvkd3d-utils.so.1"
#endif
+#ifdef SDL_ELF_NOTE_DLOPEN
+SDL_ELF_NOTE_DLOPEN(
+ "dxbc",
+ "Create DXBC shaders from HLSL",
+ SDL_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED,
+ D3DCOMPILER_DLL
+)
+#endif
+
/* __stdcall declaration, largely taken from vkd3d_windows.h */
#ifndef _WIN32
#ifdef __stdcall