From eed57ed6c4a01443ea22882037bb8b3f9b8296c6 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Fri, 17 Jan 2020 18:16:29 +0100 Subject: [PATCH] [util] Enable d3d9.deferSurfaceCreation for a ton of weeb games --- src/util/config/config.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/util/config/config.cpp b/src/util/config/config.cpp index 329a588cb..43eb23f6c 100644 --- a/src/util/config/config.cpp +++ b/src/util/config/config.cpp @@ -152,9 +152,18 @@ namespace dxvk { { R"(\\Crysis3\.exe$)", {{ { "dxgi.customVendorId", "10de" }, }} }, - /* Atelier Ryza - tries to render video with * - * a D3D9 swap chain over the DXGI swap chain */ - { R"(\\Atelier_Ryza\.exe$)", {{ + /* Atelier series - games try to render video * + * with a D3D9 swap chain over the DXGI swap * + * chain, which breaks D3D11 presentation */ + { R"(\\Atelier_(Ayesha|Escha_and_Logy|Shallie)(_EN)?\.exe$)", {{ + { "d3d9.deferSurfaceCreation", "True" }, + }} }, + /* Atelier Rorona/Totori/Meruru */ + { R"(\\A(11R|12V|13V)_x64_Release(_en)?\.exe$)", {{ + { "d3d9.deferSurfaceCreation", "True" }, + }} }, + /* Just how many of these games are there? */ + { R"(\\Atelier_(Lulua|Lydie_and_Suelle|Ryza)\.exe$)", {{ { "d3d9.deferSurfaceCreation", "True" }, }} }, /* Star Wars Battlefront II: amdags issues */