1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-01-31 14:52:11 +01:00

[util] Reorder config options by API

This commit is contained in:
WinterSnowfall 2024-07-11 14:40:41 +03:00 committed by Philip Rebohle
parent ba47af53da
commit a8dbbcfa31

View File

@ -17,6 +17,44 @@ namespace dxvk {
const static ProfileList g_profiles = {{
/**********************************************/
/* D3D12 GAMES (vkd3d-proton with dxvk dxgi) */
/**********************************************/
/* Diablo 4 - Will complain about missing *
* GPU unless dxgi Id match actual GPU Id */
{ R"(\\Diablo IV\.exe$)", {{
{ "dxgi.hideNvidiaGpu", "False" },
}} },
/* WILD HEARTS™ *
* D3D12 title using D3D11 device for *
* media texture creation, whereby a large *
* chunk size only slows down media *
* initialization */
{ R"(\\WILD HEARTS(_Trial)?\.exe$)", {{
{ "dxvk.maxChunkSize", "4" },
}} },
/* Ratchet & Clank: Rift Apart - does not allow
* enabling ray tracing if it sees an AMD GPU. */
{ R"(\\RiftApart\.exe$)", {{
{ "dxgi.hideNvidiaGpu", "False" },
}} },
/* Metro Exodus Enhanced Edition picks GPU adapters
* by available VRAM, which causes issues on some
* systems with integrated graphics. */
{ R"(\\Metro Exodus Enhanced Edition\\MetroExodus\.exe$)", {{
{ "dxvk.hideIntegratedGraphics", "True" },
}} },
/* Persona 3 Reload - disables vsync by default and
* runs into severe frame latency issues on Deck. */
{ R"(\\P3R\.exe$)", {{
{ "dxgi.syncInterval", "1" },
}} },
/**********************************************/
/* D3D11 GAMES */
/**********************************************/
/* Assassin's Creed Syndicate: amdags issues */
{ R"(\\ACS\.exe$)", {{
{ "dxgi.customVendorId", "10de" },
@ -949,7 +987,8 @@ namespace dxvk {
}} },
/* Battle for Middle-earth 2 and expansion *
* Slowdowns in certain scenarios */
{ R"(\\(The Battle for Middle-earth (\(tm\))? II( Demo)?|The Lord of the Rings, The Rise of the Witch-king)\\game\.dat$)", {{
{ R"(\\(The Battle for Middle-earth( \(tm\))? II( Demo)?)"
R"(|The Lord of the Rings, The Rise of the Witch-king)\\game\.dat$)", {{
{ "d3d9.cachedDynamicBuffers", "True" },
}} },
/* WRC4 - Audio breaks above 60fps */
@ -957,41 +996,6 @@ namespace dxvk {
{ "d3d9.maxFrameRate", "60" },
}} },
/**********************************************/
/* D3D12 GAMES (vkd3d-proton with dxvk dxgi) */
/**********************************************/
/* Diablo 4 - Will complain about missing *
* GPU unless dxgi Id match actual GPU Id */
{ R"(\\Diablo IV\.exe$)", {{
{ "dxgi.hideNvidiaGpu", "False" },
}} },
/* WILD HEARTS™ *
* D3D12 title using D3D11 device for *
* media texture creation, whereby a large *
* chunk size only slows down media *
* initialization */
{ R"(\\WILD HEARTS(_Trial)?\.exe$)", {{
{ "dxvk.maxChunkSize", "4" },
}} },
/* Ratchet & Clank: Rift Apart - does not allow
* enabling ray tracing if it sees an AMD GPU. */
{ R"(\\RiftApart\.exe$)", {{
{ "dxgi.hideNvidiaGpu", "False" },
}} },
/* Metro Exodus Enhanced Edition picks GPU adapters
* by available VRAM, which causes issues on some
* systems with integrated graphics. */
{ R"(\\Metro Exodus Enhanced Edition\\MetroExodus\.exe$)", {{
{ "dxvk.hideIntegratedGraphics", "True" },
}} },
/* Persona 3 Reload - disables vsync by default and
* runs into severe frame latency issues on Deck. */
{ R"(\\P3R\.exe$)", {{
{ "dxgi.syncInterval", "1" },
}} },
/**********************************************/
/* D3D8 GAMES */
/**********************************************/