From 220340e944399a37bb6d84e727a6b27082700cf2 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Tue, 27 Feb 2024 12:26:09 -0800
Subject: [PATCH] Remove SDL_PIXELFORMAT_P010
It's not supported by any renderer or pixel conversion path
---
include/SDL3/SDL_pixels.h | 5 +----
src/video/SDL_pixels.c | 1 -
2 files changed, 1 insertion(+), 5 deletions(-)
diff --git a/include/SDL3/SDL_pixels.h b/include/SDL3/SDL_pixels.h
index e08ac6315431..0d0325a31c05 100644
--- a/include/SDL3/SDL_pixels.h
+++ b/include/SDL3/SDL_pixels.h
@@ -166,8 +166,7 @@ typedef enum
((((X) == SDL_PIXELFORMAT_YUY2) || \
((X) == SDL_PIXELFORMAT_UYVY) || \
((X) == SDL_PIXELFORMAT_YVYU) || \
- ((X) == SDL_PIXELFORMAT_P010) || \
- ((X) == SDL_PIXELFORMAT_P016)) ? 2 : 1) : (((X) >> 0) & 0xFF))
+ ((X) == SDL_PIXELFORMAT_P010)) ? 2 : 1) : (((X) >> 0) & 0xFF))
#define SDL_ISPIXELFORMAT_INDEXED(format) \
(!SDL_ISPIXELFORMAT_FOURCC(format) && \
@@ -418,8 +417,6 @@ typedef enum
SDL_DEFINE_PIXELFOURCC('N', 'V', '2', '1'),
SDL_PIXELFORMAT_P010 = /**< Planar mode: Y + U/V interleaved (2 planes) */
SDL_DEFINE_PIXELFOURCC('P', '0', '1', '0'),
- SDL_PIXELFORMAT_P016 = /**< Planar mode: Y + U/V interleaved (2 planes) */
- SDL_DEFINE_PIXELFOURCC('P', '0', '1', '6'),
SDL_PIXELFORMAT_EXTERNAL_OES = /**< Android video texture format */
SDL_DEFINE_PIXELFOURCC('O', 'E', 'S', ' ')
} SDL_PixelFormatEnum;
diff --git a/src/video/SDL_pixels.c b/src/video/SDL_pixels.c
index 58d2064d1a11..9de8dd81a22d 100644
--- a/src/video/SDL_pixels.c
+++ b/src/video/SDL_pixels.c
@@ -149,7 +149,6 @@ const char *SDL_GetPixelFormatName(Uint32 format)
CASE(SDL_PIXELFORMAT_NV12)
CASE(SDL_PIXELFORMAT_NV21)
CASE(SDL_PIXELFORMAT_P010)
- CASE(SDL_PIXELFORMAT_P016)
CASE(SDL_PIXELFORMAT_EXTERNAL_OES)
default: