mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-01-18 20:52:10 +01:00
[d3d11] Enable d3d11.invariantPosition by default
This commit is contained in:
parent
1478011822
commit
8de9dc9378
@ -146,7 +146,7 @@
|
|||||||
#
|
#
|
||||||
# Supported values: True, False
|
# Supported values: True, False
|
||||||
|
|
||||||
# d3d11.invariantPosition = False
|
# d3d11.invariantPosition = True
|
||||||
# d3d9.invariantPosition = False
|
# d3d9.invariantPosition = False
|
||||||
|
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ namespace dxvk {
|
|||||||
this->relaxedBarriers = config.getOption<bool>("d3d11.relaxedBarriers", false);
|
this->relaxedBarriers = config.getOption<bool>("d3d11.relaxedBarriers", false);
|
||||||
this->maxTessFactor = config.getOption<int32_t>("d3d11.maxTessFactor", 0);
|
this->maxTessFactor = config.getOption<int32_t>("d3d11.maxTessFactor", 0);
|
||||||
this->samplerAnisotropy = config.getOption<int32_t>("d3d11.samplerAnisotropy", -1);
|
this->samplerAnisotropy = config.getOption<int32_t>("d3d11.samplerAnisotropy", -1);
|
||||||
this->invariantPosition = config.getOption<bool>("d3d11.invariantPosition", false);
|
this->invariantPosition = config.getOption<bool>("d3d11.invariantPosition", true);
|
||||||
this->deferSurfaceCreation = config.getOption<bool>("dxgi.deferSurfaceCreation", false);
|
this->deferSurfaceCreation = config.getOption<bool>("dxgi.deferSurfaceCreation", false);
|
||||||
this->numBackBuffers = config.getOption<int32_t>("dxgi.numBackBuffers", 0);
|
this->numBackBuffers = config.getOption<int32_t>("dxgi.numBackBuffers", 0);
|
||||||
this->maxFrameLatency = config.getOption<int32_t>("dxgi.maxFrameLatency", 0);
|
this->maxFrameLatency = config.getOption<int32_t>("dxgi.maxFrameLatency", 0);
|
||||||
|
@ -79,7 +79,6 @@ namespace dxvk {
|
|||||||
/* Devil May Cry 5 */
|
/* Devil May Cry 5 */
|
||||||
{ R"(\\DevilMayCry5\.exe$)", {{
|
{ R"(\\DevilMayCry5\.exe$)", {{
|
||||||
{ "d3d11.relaxedBarriers", "True" },
|
{ "d3d11.relaxedBarriers", "True" },
|
||||||
{ "d3d11.invariantPosition", "True" },
|
|
||||||
}} },
|
}} },
|
||||||
/* Call of Duty WW2 */
|
/* Call of Duty WW2 */
|
||||||
{ R"(\\s2_sp64_ship\.exe$)", {{
|
{ R"(\\s2_sp64_ship\.exe$)", {{
|
||||||
@ -132,12 +131,10 @@ namespace dxvk {
|
|||||||
/* Saints Row IV */
|
/* Saints Row IV */
|
||||||
{ R"(\\SaintsRowIV\.exe$)", {{
|
{ R"(\\SaintsRowIV\.exe$)", {{
|
||||||
{ "d3d11.constantBufferRangeCheck", "True" },
|
{ "d3d11.constantBufferRangeCheck", "True" },
|
||||||
{ "d3d11.invariantPosition", "True" },
|
|
||||||
}} },
|
}} },
|
||||||
/* Saints Row: The Third */
|
/* Saints Row: The Third */
|
||||||
{ R"(\\SaintsRowTheThird_DX11\.exe$)", {{
|
{ R"(\\SaintsRowTheThird_DX11\.exe$)", {{
|
||||||
{ "d3d11.constantBufferRangeCheck", "True" },
|
{ "d3d11.constantBufferRangeCheck", "True" },
|
||||||
{ "d3d11.invariantPosition", "True" },
|
|
||||||
}} },
|
}} },
|
||||||
/* Metal Gear Solid 5 */
|
/* Metal Gear Solid 5 */
|
||||||
{ R"(\\mgsvtpp\.exe$)", {{
|
{ R"(\\mgsvtpp\.exe$)", {{
|
||||||
@ -173,10 +170,6 @@ namespace dxvk {
|
|||||||
{ R"(\\starwarsbattlefrontii\.exe$)", {{
|
{ R"(\\starwarsbattlefrontii\.exe$)", {{
|
||||||
{ "dxgi.customVendorId", "10de" },
|
{ "dxgi.customVendorId", "10de" },
|
||||||
}} },
|
}} },
|
||||||
/* Entropia Universe */
|
|
||||||
{ R"(\\Entropia\.exe$)", {{
|
|
||||||
{ "d3d11.invariantPosition", "True" },
|
|
||||||
}} },
|
|
||||||
/* F1 games - do not synchronize TGSM access *
|
/* F1 games - do not synchronize TGSM access *
|
||||||
* in a compute shader, causing artifacts */
|
* in a compute shader, causing artifacts */
|
||||||
{ R"(\\F1_20(1[89]|[2-9][0-9])\.exe$)", {{
|
{ R"(\\F1_20(1[89]|[2-9][0-9])\.exe$)", {{
|
||||||
@ -194,22 +187,6 @@ namespace dxvk {
|
|||||||
{ R"(\\SecretWorldLegendsDX11\.exe$)", {{
|
{ R"(\\SecretWorldLegendsDX11\.exe$)", {{
|
||||||
{ "d3d11.constantBufferRangeCheck", "True" },
|
{ "d3d11.constantBufferRangeCheck", "True" },
|
||||||
}} },
|
}} },
|
||||||
/* Borderlands 3 */
|
|
||||||
{ R"(\\Borderlands3\.exe$)", {{
|
|
||||||
{ "d3d11.invariantPosition", "True" },
|
|
||||||
}} },
|
|
||||||
/* Terminator: Resistance */
|
|
||||||
{ R"(\\Terminator-Win64-Shipping\.exe$)", {{
|
|
||||||
{ "d3d11.invariantPosition", "True" },
|
|
||||||
}} },
|
|
||||||
/* Star Wars Jedi: Fallen Order */
|
|
||||||
{ R"(\\starwarsjedifallenorder\.exe$)", {{
|
|
||||||
{ "d3d11.invariantPosition", "True" },
|
|
||||||
}} },
|
|
||||||
/* Mafia III: Definitive Edition */
|
|
||||||
{ R"(\\Mafia3DefinitiveEdition\.exe$)", {{
|
|
||||||
{ "d3d11.invariantPosition", "True" },
|
|
||||||
}} },
|
|
||||||
/* Darksiders Warmastered - apparently reads *
|
/* Darksiders Warmastered - apparently reads *
|
||||||
* from write-only mapped buffers */
|
* from write-only mapped buffers */
|
||||||
{ R"(\\darksiders1\.exe$)", {{
|
{ R"(\\darksiders1\.exe$)", {{
|
||||||
@ -218,7 +195,11 @@ namespace dxvk {
|
|||||||
/* Monster Hunter World */
|
/* Monster Hunter World */
|
||||||
{ R"(\\MonsterHunterWorld\.exe$)", {{
|
{ R"(\\MonsterHunterWorld\.exe$)", {{
|
||||||
{ "d3d11.apitraceMode", "True" },
|
{ "d3d11.apitraceMode", "True" },
|
||||||
{ "d3d11.invariantPosition", "True" },
|
}} },
|
||||||
|
/* Shadow of the Tomb Raider - invariant *
|
||||||
|
* position breaks character rendering on NV */
|
||||||
|
{ R"(\\SOTTR\.exe$)", {{
|
||||||
|
{ "d3d11.invariantPosition", "False" },
|
||||||
}} },
|
}} },
|
||||||
|
|
||||||
/**********************************************/
|
/**********************************************/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user