From 48cc0158c2cd6e51532c9ef8120682ff6491fd76 Mon Sep 17 00:00:00 2001 From: James R Date: Wed, 3 Aug 2022 11:10:12 -0700 Subject: [PATCH] SDL hint render driver to direct3d11 Windows bug; RPT files were not being generated for toaster on Windows 11. Eventually it was narrowed to down to direct3d driver specifically. # Conflicts: # src/sdl/i_video.c --- src/sdl/i_video.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/sdl/i_video.c b/src/sdl/i_video.c index ac23eb926..6ea86037c 100644 --- a/src/sdl/i_video.c +++ b/src/sdl/i_video.c @@ -1593,6 +1593,13 @@ static SDL_bool Impl_CreateContext(void) flags |= SDL_RENDERER_PRESENTVSYNC; #endif + // 3 August 2022 + // Possibly a Windows 11 issue; the default + // "direct3d" driver (D3D9) causes Drmingw exchndl + // to not write RPT files. Every other driver + // seems fine. + SDL_SetHint(SDL_HINT_RENDER_DRIVER, "direct3d11"); + if (!renderer) renderer = SDL_CreateRenderer(window, -1, flags); if (renderer == NULL)