Browse Source

d3d12: xbox has no DXGI_PRESENT flags

Anonymous Maarten 11 months ago
parent
commit
54c435409b
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/render/direct3d12/SDL_render_d3d12.c

+ 5 - 0
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) {            \