From bc8151d2a46d4aba039ea5580afbfc7bfcf6d730 Mon Sep 17 00:00:00 2001 From: TheLastRar Date: Tue, 27 Jan 2026 23:57:11 +0000 Subject: [PATCH] GS/DX12: Fix recreating swapchain failing on vsync mode changes --- pcsx2/GS/Renderers/DX12/GSDevice12.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/pcsx2/GS/Renderers/DX12/GSDevice12.cpp b/pcsx2/GS/Renderers/DX12/GSDevice12.cpp index bf8e536ce0..0b7fd51150 100644 --- a/pcsx2/GS/Renderers/DX12/GSDevice12.cpp +++ b/pcsx2/GS/Renderers/DX12/GSDevice12.cpp @@ -788,6 +788,7 @@ void GSDevice12::SetVSyncMode(GSVSyncMode mode, bool allow_present_throttle) if (GetSwapChainBufferCount() != old_buffer_count) { + ExecuteCommandList(true); DestroySwapChain(); if (!CreateSwapChain()) pxFailRel("Failed to recreate swap chain after vsync change.");