SDL: Fix B4G4R4A4_UNORM swizzle with the Metal GPU driver

From cd72f6b02eea3023fa208560774a78193cf9de35 Mon Sep 17 00:00:00 2001
From: Cameron Cawley <[EMAIL REDACTED]>
Date: Sun, 18 Jan 2026 20:04:42 +0000
Subject: [PATCH] Fix B4G4R4A4_UNORM swizzle with the Metal GPU driver

---
 src/gpu/metal/SDL_gpu_metal.m | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/gpu/metal/SDL_gpu_metal.m b/src/gpu/metal/SDL_gpu_metal.m
index 84082635fcc39..d6c48f65962b0 100644
--- a/src/gpu/metal/SDL_gpu_metal.m
+++ b/src/gpu/metal/SDL_gpu_metal.m
@@ -1434,10 +1434,10 @@ static void METAL_PopDebugGroup(
     // This format isn't natively supported so let's swizzle!
     if (createinfo->format == SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM) {
         if (@available(macOS 10.15, iOS 13.0, tvOS 13.0, *)) {
-            textureDescriptor.swizzle = MTLTextureSwizzleChannelsMake(MTLTextureSwizzleBlue,
-                                                                      MTLTextureSwizzleGreen,
-                                                                      MTLTextureSwizzleRed,
-                                                                      MTLTextureSwizzleAlpha);
+            textureDescriptor.swizzle = MTLTextureSwizzleChannelsMake(MTLTextureSwizzleGreen,
+                                                                      MTLTextureSwizzleBlue,
+                                                                      MTLTextureSwizzleAlpha,
+                                                                      MTLTextureSwizzleRed);
         } else {
             SET_STRING_ERROR_AND_RETURN("SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM is not supported", NULL);
         }