From e49349ac0cec8766e6e76ee6226fe80d3ababb1e Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Fri, 24 May 2024 19:36:20 +0200 Subject: [PATCH] d3d12: xbox has no DXGI_PRESENT flags (cherry picked from commit 54c435409bdb2dbd40e194104581bd564c3d2086) --- src/render/direct3d12/SDL_render_d3d12.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/render/direct3d12/SDL_render_d3d12.c b/src/render/direct3d12/SDL_render_d3d12.c index 04c065ccf5..9b097f0f82 100644 --- a/src/render/direct3d12/SDL_render_d3d12.c +++ b/src/render/direct3d12/SDL_render_d3d12.c @@ -58,6 +58,11 @@ #define SDL_COMPOSE_ERROR(str) SDL_STRINGIFY_ARG(__FUNCTION__) ", " str #endif +/* DXGI_PRESENT flags are removed on Xbox */ +#if defined(__XBOXONE__) || defined(__XBOXSERIES__) +#define DXGI_PRESENT_ALLOW_TEARING 0 +#endif + #ifdef __cplusplus #define SAFE_RELEASE(X) \ if (X) { \