panfrost: Separate postfix from emits
[mesa.git] / src / gallium / drivers / panfrost / pan_compute.c
index 8ad1485a566c30b8d3757939e03e4409dcfcdcde..4996afd11d0b56b4224aa8ebd18b374011a1694a 100644 (file)
@@ -121,7 +121,7 @@ panfrost_launch_grid(struct pipe_context *pipe,
 
         payload.postfix.shader = panfrost_emit_compute_shader_meta(batch, PIPE_SHADER_COMPUTE);
         panfrost_emit_const_buf(batch, PIPE_SHADER_COMPUTE, &payload.postfix);
-        panfrost_emit_shared_memory(batch, info, &payload);
+        payload.postfix.shared_memory = panfrost_emit_shared_memory(batch, info);
 
         /* Invoke according to the grid info */