Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/doitsujin/dxvk.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Rebohle <philip.rebohle@tu-dortmund.de>2022-08-12 18:37:54 +0300
committerPhilip Rebohle <philip.rebohle@tu-dortmund.de>2022-08-17 21:37:37 +0300
commit15b088a6e5847b0d39e84a5902faa6a1b28f2d20 (patch)
tree093186f93eb8f85b0d7766483f4a168e6527134d
parentdc06ef491c095a2ce5f5054cd0926775c6ed07ba (diff)
[d3d9] Remove alphaTestWiggleRoom optionalpha-test-rework
-rw-r--r--dxvk.conf10
-rw-r--r--src/d3d9/d3d9_options.cpp1
-rw-r--r--src/d3d9/d3d9_options.h4
-rw-r--r--src/dxso/dxso_options.cpp3
-rw-r--r--src/dxso/dxso_options.h4
-rw-r--r--src/util/config/config.cpp9
6 files changed, 0 insertions, 31 deletions
diff --git a/dxvk.conf b/dxvk.conf
index a18e4d65..9eaa9f7e 100644
--- a/dxvk.conf
+++ b/dxvk.conf
@@ -414,16 +414,6 @@
# d3d9.longMad = False
-# Alpha Test Wiggle Room
-#
-# Workaround for games using alpha test == 1.0, etc due to wonky interpolation or
-# misc. imprecision on some vendors
-#
-# Supported values:
-# - True/False
-
-# d3d9.alphaTestWiggleRoom = False
-
# Device Local Constant Buffers
#
# Enables using device local, host accessible memory for constant buffers in D3D9.
diff --git a/src/d3d9/d3d9_options.cpp b/src/d3d9/d3d9_options.cpp
index ce0a4320..0b1ce723 100644
--- a/src/d3d9/d3d9_options.cpp
+++ b/src/d3d9/d3d9_options.cpp
@@ -67,7 +67,6 @@ namespace dxvk {
this->enumerateByDisplays = config.getOption<bool> ("d3d9.enumerateByDisplays", true);
this->longMad = config.getOption<bool> ("d3d9.longMad", false);
this->tearFree = config.getOption<Tristate> ("d3d9.tearFree", Tristate::Auto);
- this->alphaTestWiggleRoom = config.getOption<bool> ("d3d9.alphaTestWiggleRoom", false);
this->apitraceMode = config.getOption<bool> ("d3d9.apitraceMode", false);
this->deviceLocalConstantBuffers = config.getOption<bool> ("d3d9.deviceLocalConstantBuffers", false);
this->allowDirectBufferMapping = config.getOption<bool> ("d3d9.allowDirectBufferMapping", true);
diff --git a/src/d3d9/d3d9_options.h b/src/d3d9/d3d9_options.h
index 51dd57fa..99fef6b1 100644
--- a/src/d3d9/d3d9_options.h
+++ b/src/d3d9/d3d9_options.h
@@ -135,10 +135,6 @@ namespace dxvk {
/// Tearing mode if vsync is enabled
Tristate tearFree;
- /// Workaround for games using alpha test == 1.0, etc due to wonky interpolation or
- /// misc. imprecision on some vendors
- bool alphaTestWiggleRoom;
-
/// Apitrace mode: Maps all buffers in cached memory.
bool apitraceMode;
diff --git a/src/dxso/dxso_options.cpp b/src/dxso/dxso_options.cpp
index a4382c7b..6f9dec89 100644
--- a/src/dxso/dxso_options.cpp
+++ b/src/dxso/dxso_options.cpp
@@ -41,9 +41,6 @@ namespace dxvk {
vertexFloatConstantBufferAsSSBO = pDevice->GetVertexConstantLayout().floatSize() > devInfo.core.properties.limits.maxUniformBufferRange;
longMad = options.longMad;
-
- alphaTestWiggleRoom = options.alphaTestWiggleRoom;
-
robustness2Supported = devFeatures.extRobustness2.robustBufferAccess2;
}
diff --git a/src/dxso/dxso_options.h b/src/dxso/dxso_options.h
index c977ce8a..85c65ec1 100644
--- a/src/dxso/dxso_options.h
+++ b/src/dxso/dxso_options.h
@@ -51,10 +51,6 @@ namespace dxvk {
/// don't match entirely to the regular vertex shader in this way.
bool longMad;
- /// Workaround for games using alpha test == 1.0, etc due to wonky interpolation or
- /// misc. imprecision on some vendors
- bool alphaTestWiggleRoom;
-
/// Whether or not we can rely on robustness2 to handle oob constant access
bool robustness2Supported;
};
diff --git a/src/util/config/config.cpp b/src/util/config/config.cpp
index c4e2141b..1636c401 100644
--- a/src/util/config/config.cpp
+++ b/src/util/config/config.cpp
@@ -413,10 +413,6 @@ namespace dxvk {
{ R"(\\SpellForce2.*\.exe$)", {{
{ "d3d9.forceSamplerTypeSpecConstants", "True" },
}} },
- /* Everquest 2 */
- { R"(\\EverQuest2.*\.exe$)", {{
- { "d3d9.alphaTestWiggleRoom", "True" },
- }} },
/* Tomb Raider: Legend */
{ R"(\\trl\.exe$)", {{
{ "d3d9.apitraceMode", "True" },
@@ -575,11 +571,6 @@ namespace dxvk {
{ R"(\\BGE\.exe$)", {{
{ "d3d9.maxFrameRate", "60" },
}} },
- /* Ninja Blade *
- * Transparent main character on Nvidia */
- { R"(\\NinjaBlade\.exe$)", {{
- { "d3d9.alphaTestWiggleRoom", "True" },
- }} },
/* YS Origin *
* Helps very bad frametimes in some areas */
{ R"(\\yso_win\.exe$)", {{