commit e050429e77fda704da29792b83f31104c38890b6 Author: Nicolai Hähnle Date: Wed Sep 9 19:56:57 2009 +0200 patch? diff --git a/src/mesa/drivers/dri/r300/compiler/radeon_program.c b/src/mesa/drivers/dri/r300/compiler/radeon_program.c index bbbf0dd..13da027 100644 --- a/src/mesa/drivers/dri/r300/compiler/radeon_program.c +++ b/src/mesa/drivers/dri/r300/compiler/radeon_program.c @@ -150,14 +150,16 @@ void rc_mesa_to_rc_program(struct radeon_compiler * c, struct gl_program * progr c->Program.InputsRead = program->InputsRead; c->Program.OutputsWritten = program->OutputsWritten; - for(i = 0; i < program->Parameters->NumParameters; ++i) { - struct rc_constant constant; + if (program->Parameters) { + for(i = 0; i < program->Parameters->NumParameters; ++i) { + struct rc_constant constant; - constant.Type = RC_CONSTANT_EXTERNAL; - constant.Size = 4; - constant.u.External = i; + constant.Type = RC_CONSTANT_EXTERNAL; + constant.Size = 4; + constant.u.External = i; - rc_constants_add(&c->Program.Constants, &constant); + rc_constants_add(&c->Program.Constants, &constant); + } } }