Minor tidying in PixelProgram
- Fold together the shader -> oDepth handling. If these conditions were
not the same, the shader is invalid.
Change-Id: I9bec710886c9961f4141006d2d48f3eb76a3dfee
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/29988
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Tested-by: Chris Forbes <chrisforbes@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/src/Pipeline/PixelProgram.cpp b/src/Pipeline/PixelProgram.cpp
index 3b26f6d..7fe2ec3 100644
--- a/src/Pipeline/PixelProgram.cpp
+++ b/src/Pipeline/PixelProgram.cpp
@@ -96,12 +96,7 @@
it = spirvShader->outputBuiltins.find(spv::BuiltInFragDepth);
if (it != spirvShader->outputBuiltins.end())
{
- oDepth = routine.getVariable(it->second.Id)[it->second.FirstComponent];
- }
-
- if(spirvShader->getModes().DepthReplacing)
- {
- oDepth = Min(Max(oDepth, Float4(0.0f)), Float4(1.0f));
+ oDepth = Min(Max(routine.getVariable(it->second.Id)[it->second.FirstComponent], Float4(0.0f)), Float4(1.0f));
}
}