SDL_shadercross: Add ELF dlopen note for libvkd3d-utils (hlsl->dxbc)

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