From 6b9596cf4e610073262aa8ef6fd77fd08f1a4272 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sat, 18 Jul 2026 20:06:03 +0200 Subject: [PATCH] Make D3D11 work for framedump testing --- headless/Headless.cpp | 3 +++ headless/Headless.vcxproj | 1 + headless/Headless.vcxproj.filters | 1 + 3 files changed, 5 insertions(+) diff --git a/headless/Headless.cpp b/headless/Headless.cpp index fa357c9550..f2e984c67e 100644 --- a/headless/Headless.cpp +++ b/headless/Headless.cpp @@ -181,6 +181,8 @@ struct AutoTestOptions { }; bool RunAutoTest(HeadlessHost *headlessHost, CoreParameter &coreParameter, const AutoTestOptions &opt) { + using namespace Draw; + // Kinda ugly, trying to guesstimate the test name from filename... currentTestName = GetTestName(coreParameter.fileToStart); @@ -265,6 +267,7 @@ bool RunAutoTest(HeadlessHost *headlessHost, CoreParameter &coreParameter, const if (gpu) { gpu->SetCurFramebufferDirty(true); gpu->PrepareCopyDisplayToOutput(g_Config.GetDisplayLayoutConfig(DeviceOrientation::Landscape)); + draw->BindFramebufferAsRenderTarget(nullptr, {RPAction::CLEAR, RPAction::CLEAR, RPAction::CLEAR}, "BackBuffer"); gpu->CopyDisplayToOutput(g_Config.GetDisplayLayoutConfig(DeviceOrientation::Landscape)); } diff --git a/headless/Headless.vcxproj b/headless/Headless.vcxproj index c486fb9107..2e83a362ce 100644 --- a/headless/Headless.vcxproj +++ b/headless/Headless.vcxproj @@ -368,6 +368,7 @@ + diff --git a/headless/Headless.vcxproj.filters b/headless/Headless.vcxproj.filters index 33fa39eb76..6c5ce1709f 100644 --- a/headless/Headless.vcxproj.filters +++ b/headless/Headless.vcxproj.filters @@ -30,6 +30,7 @@ +