Mesa (master): vc4: Shove some depth comparison bits down to where they' re used.
Eric Anholt
anholt at kemper.freedesktop.org
Tue Sep 30 00:46:31 UTC 2014
Module: Mesa
Branch: master
Commit: 1d42aa83580df270f53ab3a4e6b78e172107ee5f
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d42aa83580df270f53ab3a4e6b78e172107ee5f
Author: Eric Anholt <eric at anholt.net>
Date: Mon Sep 29 15:31:23 2014 -0700
vc4: Shove some depth comparison bits down to where they're used.
---
src/gallium/drivers/vc4/vc4_program.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/gallium/drivers/vc4/vc4_program.c b/src/gallium/drivers/vc4/vc4_program.c
index 64faf6f..6dc42ac 100644
--- a/src/gallium/drivers/vc4/vc4_program.c
+++ b/src/gallium/drivers/vc4/vc4_program.c
@@ -576,13 +576,13 @@ tgsi_to_qir_tex(struct vc4_compile *c,
struct qreg depth_output;
- struct qreg compare = src[0 * 4 + 2];
-
- if (tgsi_inst->Instruction.Opcode == TGSI_OPCODE_TXP)
- compare = qir_FMUL(c, compare, proj);
-
struct qreg one = qir_uniform_f(c, 1.0f);
if (c->key->tex[unit].compare_mode) {
+ struct qreg compare = src[0 * 4 + 2];
+
+ if (tgsi_inst->Instruction.Opcode == TGSI_OPCODE_TXP)
+ compare = qir_FMUL(c, compare, proj);
+
switch (c->key->tex[unit].compare_func) {
case PIPE_FUNC_NEVER:
depth_output = qir_uniform_f(c, 0.0f);
More information about the mesa-commit
mailing list