Mesa (master): freedreno/ir3: fix old compiler after f6b2e8af742

Rob Clark robclark at kemper.freedesktop.org
Wed Mar 4 16:39:28 UTC 2015


Module: Mesa
Branch: master
Commit: b709adf7cca24412a6c1bb813856ca701e534ffd
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b709adf7cca24412a6c1bb813856ca701e534ffd

Author: Rob Clark <robclark at freedesktop.org>
Date:   Wed Mar  4 11:36:32 2015 -0500

freedreno/ir3: fix old compiler after f6b2e8af742

If first_driver_param is left as zero (calloc'd struct), the result is
c0 getting clobbered.

Signed-off-by: Rob Clark <robclark at freedesktop.org>

---

 src/gallium/drivers/freedreno/ir3/ir3_compiler_old.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/src/gallium/drivers/freedreno/ir3/ir3_compiler_old.c b/src/gallium/drivers/freedreno/ir3/ir3_compiler_old.c
index 3353156..44a629f 100644
--- a/src/gallium/drivers/freedreno/ir3/ir3_compiler_old.c
+++ b/src/gallium/drivers/freedreno/ir3/ir3_compiler_old.c
@@ -195,6 +195,7 @@ compile_init(struct ir3_compile_context *ctx, struct ir3_shader_variant *so,
 			info->file_max[TGSI_FILE_INPUT] + 1 +
 			info->file_max[TGSI_FILE_OUTPUT] + 1;
 
+	so->first_driver_param = ~0;
 	so->first_immediate = ctx->base_reg[TGSI_FILE_IMMEDIATE];
 	ctx->immediate_idx = 4 * (ctx->info.file_max[TGSI_FILE_IMMEDIATE] + 1);
 




More information about the mesa-commit mailing list