diff --git a/dxvk.conf b/dxvk.conf index 2873e5d5..e7a0614a 100644 --- a/dxvk.conf +++ b/dxvk.conf @@ -184,7 +184,7 @@ # Supported values: True, False # d3d11.invariantPosition = True -# d3d9.invariantPosition = False +# d3d9.invariantPosition = True # Forces the sample count of all textures to 1, and performs diff --git a/src/d3d9/d3d9_options.cpp b/src/d3d9/d3d9_options.cpp index dbf95a06..6a4ff4d3 100644 --- a/src/d3d9/d3d9_options.cpp +++ b/src/d3d9/d3d9_options.cpp @@ -57,7 +57,7 @@ namespace dxvk { this->supportX4R4G4B4 = config.getOption ("d3d9.supportX4R4G4B4", true); this->supportD32 = config.getOption ("d3d9.supportD32", true); this->disableA8RT = config.getOption ("d3d9.disableA8RT", false); - this->invariantPosition = config.getOption ("d3d9.invariantPosition", false); + this->invariantPosition = config.getOption ("d3d9.invariantPosition", true); this->memoryTrackTest = config.getOption ("d3d9.memoryTrackTest", false); this->supportVCache = config.getOption ("d3d9.supportVCache", vendorId == 0x10de); this->enableDialogMode = config.getOption ("d3d9.enableDialogMode", false); diff --git a/src/util/config/config.cpp b/src/util/config/config.cpp index 4c691735..b6b8588e 100644 --- a/src/util/config/config.cpp +++ b/src/util/config/config.cpp @@ -315,10 +315,6 @@ namespace dxvk { { R"(\\Gothic(3|3Final| III Forsaken Gods)\.exe$)", {{ { "d3d9.supportDFFormats", "False" }, }} }, - /* Risen */ - { R"(\\Risen[23]?\.exe$)", {{ - { "d3d9.invariantPosition", "True" }, - }} }, /* Sonic Adventure 2 */ { R"(\\Sonic Adventure 2\\(launcher|sonic2app)\.exe$)", {{ { "d3d9.floatEmulation", "False" }, @@ -342,13 +338,8 @@ namespace dxvk { { R"(\\Dead Space\.exe$)", {{ { "d3d9.supportDFFormats", "False" }, }} }, - /* Halo 2 */ - { R"(\\halo2\.exe$)", {{ - { "d3d9.invariantPosition", "True" }, - }} }, /* Halo CE/HaloPC */ { R"(\\halo(ce)?\.exe$)", {{ - { "d3d9.invariantPosition", "True" }, // Game enables minor decal layering fixes // specifically when it detects AMD. // Avoids chip being detected as unsupported @@ -421,7 +412,6 @@ namespace dxvk { /* Battlefield 2 (bad z-pass) */ { R"(\\BF2\.exe$)", {{ { "d3d9.longMad", "True" }, - { "d3d9.invariantPosition", "True" }, }} }, /* SpellForce 2 Series */ { R"(\\SpellForce2.*\.exe$)", {{ @@ -522,10 +512,6 @@ namespace dxvk { { R"(\\BBCF\.exe$)", {{ { "d3d9.floatEmulation", "Strict" }, }} }, - /* James Cameron's Avatar needs invariantPosition to fix black flickering vegetation */ - { R"(\\Avatar\.exe$)", {{ - { "d3d9.invariantPosition", "True" }, - }} }, /* Resident Evil games */ { R"(\\(rerev|rerev2|re0hd|bhd|re5dx9|BH6)\.exe$)", {{ { "d3d9.allowDirectBufferMapping", "False" },