Pārlūkot izejas kodu

d3d12: xbox has no DXGI_PRESENT flags

Anonymous Maarten 1 gadu atpakaļ
vecāks
revīzija
54c435409b
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  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) {            \