Skip to content

Commit 3b8978c

Browse files
committed
Gate RGB565 behind version checks
1 parent de781c1 commit 3b8978c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/render/direct3d11/SDL_render_d3d11.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2899,7 +2899,11 @@ static bool D3D11_CreateRenderer(SDL_Renderer *renderer, SDL_Window *window, SDL
28992899
SDL_AddSupportedTextureFormat(renderer, SDL_PIXELFORMAT_NV12);
29002900
SDL_AddSupportedTextureFormat(renderer, SDL_PIXELFORMAT_NV21);
29012901
SDL_AddSupportedTextureFormat(renderer, SDL_PIXELFORMAT_P010);
2902-
SDL_AddSupportedTextureFormat(renderer, SDL_PIXELFORMAT_RGB565);
2902+
2903+
// DXGI_FORMAT_B5G6R5_UNORM is supported since Direct3D 11.1 on Windows 8 and later
2904+
if (data->featureLevel >= D3D_FEATURE_LEVEL_11_1 && WIN_IsWindows8OrGreater()) {
2905+
SDL_AddSupportedTextureFormat(renderer, SDL_PIXELFORMAT_RGB565);
2906+
}
29032907

29042908
data->swapChainFlags = 0;
29052909
data->syncInterval = 0;

0 commit comments

Comments
 (0)