if (info->input)
pipe->set_constant_buffer(pipe, PIPE_SHADER_COMPUTE, 0, &ubuf);
- panfrost_vt_init(ctx, PIPE_SHADER_COMPUTE, &payload);
+ panfrost_vt_init(ctx, PIPE_SHADER_COMPUTE, &payload.prefix, &payload.postfix);
- panfrost_emit_shader_meta(batch, PIPE_SHADER_COMPUTE, &payload);
- panfrost_emit_const_buf(batch, PIPE_SHADER_COMPUTE, &payload);
+ panfrost_emit_shader_meta(batch, PIPE_SHADER_COMPUTE, &payload.postfix);
+ panfrost_emit_const_buf(batch, PIPE_SHADER_COMPUTE, &payload.postfix);
panfrost_emit_shared_memory(batch, info, &payload);
/* Invoke according to the grid info */
panfrost_set_global_binding(struct pipe_context *pctx,
unsigned first, unsigned count,
struct pipe_resource **resources,
- uint64_t **handles)
+ uint32_t **handles)
{
/* TODO */
}