Remove complementary depth buffer option for Vulkan Bug: b/128363727 Change-Id: Id75e138deda980f57b7bd07192b1353b2b414fd8 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/26988 Tested-by: Chris Forbes <chrisforbes@google.com> Presubmit-Ready: Chris Forbes <chrisforbes@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
diff --git a/src/Pipeline/PixelRoutine.cpp b/src/Pipeline/PixelRoutine.cpp index fd6a85c..b27fab9 100644 --- a/src/Pipeline/PixelRoutine.cpp +++ b/src/Pipeline/PixelRoutine.cpp
@@ -24,7 +24,6 @@ namespace sw { - extern bool complementaryDepthBuffer; extern bool postBlendSRGB; extern bool exactColorRounding; extern bool forceClearRegisters; @@ -375,14 +374,7 @@ if(spirvShader && spirvShader->getModes().DepthReplacing) { - if(complementaryDepthBuffer) - { - Z = Float4(1.0f) - oDepth; - } - else - { - Z = oDepth; - } + Z = oDepth; } Pointer<Byte> buffer; @@ -436,44 +428,16 @@ zTest = CmpNEQ(zValue, Z); break; case VK_COMPARE_OP_LESS: - if(complementaryDepthBuffer) - { - zTest = CmpLT(zValue, Z); - } - else - { - zTest = CmpNLE(zValue, Z); - } + zTest = CmpNLE(zValue, Z); break; case VK_COMPARE_OP_GREATER_OR_EQUAL: - if(complementaryDepthBuffer) - { - zTest = CmpNLT(zValue, Z); - } - else - { - zTest = CmpLE(zValue, Z); - } + zTest = CmpLE(zValue, Z); break; case VK_COMPARE_OP_LESS_OR_EQUAL: - if(complementaryDepthBuffer) - { - zTest = CmpLE(zValue, Z); - } - else - { - zTest = CmpNLT(zValue, Z); - } + zTest = CmpNLT(zValue, Z); break; case VK_COMPARE_OP_GREATER: - if(complementaryDepthBuffer) - { - zTest = CmpNLE(zValue, Z); - } - else - { - zTest = CmpLT(zValue, Z); - } + zTest = CmpLT(zValue, Z); break; default: ASSERT(false); @@ -529,14 +493,7 @@ if(spirvShader && spirvShader->getModes().DepthReplacing) { - if(complementaryDepthBuffer) - { - Z = Float4(1.0f) - oDepth; - } - else - { - Z = oDepth; - } + Z = oDepth; } Pointer<Byte> buffer;