panfrost: XMLify primitive information
[mesa.git] / src / gallium / drivers / panfrost / pan_compute.c
index 6fdb5f0482aa5204c3e32243f7308b8d6ee1f278..53a23bcb6a0cdd5f352b2eb7192231d762c48261 100644 (file)
@@ -128,6 +128,13 @@ panfrost_launch_grid(struct pipe_context *pipe,
                                 PIPE_SHADER_COMPUTE, &cfg.push_uniforms);
         }
 
+        unsigned magic =
+                util_logbase2_ceil(info->block[0] + 1) +
+                util_logbase2_ceil(info->block[1] + 1) +
+                util_logbase2_ceil(info->block[2] + 1);
+
+        payload.prefix.primitive.opaque[0] = (magic) << 26; /* XXX */
+
         memcpy(&payload.postfix, &postfix, sizeof(postfix));
 
         /* Invoke according to the grid info */