continue;
struct iris_shader_state *shs = &ice->shaders.state[stage];
+ struct iris_compiled_shader *shader = ice->shaders.prog[stage];
+ struct brw_stage_prog_data *prog_data = (void *) shader->prog_data;
// XXX: DIV_ROUND_UP(prog_data->nr_params, 8)?
- shs->const_size = DIV_ROUND_UP(cbuf0->buffer_size, 32);
+ //shs->const_size = DIV_ROUND_UP(cbuf0->buffer_size, 32);
+ shs->const_size = DIV_ROUND_UP(prog_data->nr_params, 8);
u_upload_data(ice->ctx.const_uploader, 0, 32 * shs->const_size, 32,
cbuf0->user_buffer, &shs->const_offset,
&shs->push_resource);