freedreno/ir3: fix old compiler after f6b2e8af742
authorRob Clark <robclark@freedesktop.org>
Wed, 4 Mar 2015 16:36:32 +0000 (11:36 -0500)
committerRob Clark <robclark@freedesktop.org>
Wed, 4 Mar 2015 16:37:58 +0000 (11:37 -0500)
If first_driver_param is left as zero (calloc'd struct), the result is
c0 getting clobbered.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
src/gallium/drivers/freedreno/ir3/ir3_compiler_old.c

index 335315685088abde6f8adbfa138d83aa147db8a9..44a629f283fa8fcf6ade4b90b30057c2f0a28cc4 100644 (file)
@@ -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);