From 794f0f1b4230ced606030146bca2465e4f18c60d Mon Sep 17 00:00:00 2001
From: Jade Macho <[EMAIL REDACTED]>
Date: Fri, 1 Mar 2024 15:51:35 +0100
Subject: [PATCH] GDK: Fix SDL_pixels.c/_c.h linking error caused by C / C++
mismatch
---
src/render/direct3d12/SDL_render_d3d12.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/render/direct3d12/SDL_render_d3d12.c b/src/render/direct3d12/SDL_render_d3d12.c
index e6b84bf9a5e4..ef7d7ce2b0ed 100644
--- a/src/render/direct3d12/SDL_render_d3d12.c
+++ b/src/render/direct3d12/SDL_render_d3d12.c
@@ -31,7 +31,6 @@
#include "../../video/windows/SDL_windowswindow.h"
#include "../SDL_sysrender.h"
#include "../SDL_d3dmath.h"
-#include "../../video/SDL_pixels_c.h"
#if defined(SDL_PLATFORM_XBOXONE) || defined(SDL_PLATFORM_XBOXSERIES)
#include "SDL_render_d3d12_xbox.h"
@@ -78,6 +77,9 @@
extern "C" {
#endif
+/* This must be included here as the function definitions in SDL_pixels.c/_c.h are C, not C++ */
+#include "../../video/SDL_pixels_c.h"
+
/* !!! FIXME: vertex buffer bandwidth could be lower; only use UV coords when
!!! FIXME: textures are needed. */