[util] Disable command lists for Granblue Fantasy Relink

The uses deferred contexts for rendering if driver command lists are enabled,
but when AMDAGS is loaded, it will also unconditionally use MultiDrawIndirect
functions. Since the AGS version in use does not support deferred contexts,
this breaks rendering, so we will have to force it into the immediate context
path.

Testing also shows slightly higher performance (~3-5%) with this path in
CPU-bound scenarios.
This commit is contained in:
Philip Rebohle 2024-02-22 15:38:28 +01:00
parent 5ded7d67f0
commit 24d4c9c938
1 changed files with 5 additions and 2 deletions

View File

@ -431,9 +431,12 @@ namespace dxvk {
{ "d3d11.cachedDynamicResources", "v" },
}} },
/* Granblue Relink: Spams pixel shader UAVs *
* like crazy, much like God of War */
* and assumes that AMD GPUs do not expose *
* native command lists for AGS usage */
{ R"(\\granblue_fantasy_relink\.exe$)", {{
{ "d3d11.ignoreGraphicsBarriers", "True" },
{ "d3d11.ignoreGraphicsBarriers", "True" },
{ "d3d11.exposeDriverCommandLists", "False" },
{ "dxgi.hideNvidiaGpu", "False" },
}} },
/**********************************************/