vc4: R4 is not a valid register for clamped direct texturing.
authorEric Anholt <eric@anholt.net>
Tue, 16 Jun 2015 19:03:10 +0000 (12:03 -0700)
committerEric Anholt <eric@anholt.net>
Tue, 16 Jun 2015 22:15:14 +0000 (15:15 -0700)
Our array only goes to R3, and R4 is a special case that shouldn't be
used.

src/gallium/drivers/vc4/kernel/vc4_validate_shaders.c

index 2e727a4..ba1ae0a 100644 (file)
@@ -88,7 +88,7 @@ raddr_add_a_to_live_reg_index(uint64_t inst)
                return raddr_a;
        } else if (add_a == QPU_MUX_B) {
                return 32 + raddr_b;
-       } else if (add_a <= QPU_MUX_R4) {
+       } else if (add_a <= QPU_MUX_R3) {
                return 64 + add_a;
        } else {
                return ~0;