Module: Mesa Branch: master Commit: 0289a2620152528555cf9d37edf1616de47fea06 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0289a2620152528555cf9d37edf1616de47fea06
Author: Eric Anholt <[email protected]> Date: Mon Jan 12 09:14:41 2015 +1300 vc4: No turning unpack arguments into small immediates. Since unpack only happens on things read from the A register file, we have to leave them as something that can be allocated to A (temp or uniform). --- src/gallium/drivers/vc4/vc4_opt_small_immediates.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/vc4/vc4_opt_small_immediates.c b/src/gallium/drivers/vc4/vc4_opt_small_immediates.c index 8b98ce3..74304b9 100644 --- a/src/gallium/drivers/vc4/vc4_opt_small_immediates.c +++ b/src/gallium/drivers/vc4/vc4_opt_small_immediates.c @@ -79,6 +79,9 @@ qir_opt_small_immediates(struct vc4_compile *c) continue; } + if (qir_src_needs_a_file(inst)) + continue; + uint32_t imm = c->uniform_data[src.index]; uint32_t small_imm = qpu_encode_small_immediate(imm); if (small_imm == ~0) _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
