| @@ -248,6 +248,9 @@ static void prepare_constant_buffer(struct brw_context *brw) | |||
| GLuint offset = brw->curbe.vs_start * 16; | |||
| GLuint nr = brw->vs.prog_data->nr_params / 4; | |||
| /* Updates the ParamaterValues[i] pointers for all parameters of the | |||
| * basic type of PROGRAM_STATE_VAR. | |||
| */ | |||
| _mesa_load_state_parameters(ctx, vp->program.Base.Parameters); | |||
| /* XXX just use a memcpy here */ | |||
| @@ -911,6 +911,7 @@ get_src_reg( struct brw_vs_compile *c, | |||
| case PROGRAM_STATE_VAR: | |||
| case PROGRAM_CONSTANT: | |||
| case PROGRAM_UNIFORM: | |||
| case PROGRAM_ENV_PARAM: | |||
| if (c->vp->use_const_buffer) { | |||
| return get_constant(c, inst, argIndex); | |||
| } | |||
| @@ -930,7 +931,6 @@ get_src_reg( struct brw_vs_compile *c, | |||
| return brw_null_reg(); | |||
| case PROGRAM_LOCAL_PARAM: | |||
| case PROGRAM_ENV_PARAM: | |||
| case PROGRAM_WRITE_ONLY: | |||
| default: | |||
| assert(0); | |||