anv: fix emission of primitive replication packet for mesh stage
anv_pipeline_get_last_vue_prog_data (used by emit_3dstate_primitive_replication)
doesn't work for mesh stage.
Fixes: ae57628dd5
("anv: Drop anv_pipeline::use_primitive_replication")
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18495>
This commit is contained in:

committed by
Marge Bot

parent
9452e5e03a
commit
dedd8affd8
@@ -1874,6 +1874,11 @@ static void
|
||||
emit_3dstate_primitive_replication(struct anv_graphics_pipeline *pipeline,
|
||||
const struct vk_render_pass_state *rp)
|
||||
{
|
||||
if (anv_pipeline_is_mesh(pipeline)) {
|
||||
anv_batch_emit(&pipeline->base.batch, GENX(3DSTATE_PRIMITIVE_REPLICATION), pr);
|
||||
return;
|
||||
}
|
||||
|
||||
const int replication_count =
|
||||
anv_pipeline_get_last_vue_prog_data(pipeline)->vue_map.num_pos_slots;
|
||||
|
||||
|
Reference in New Issue
Block a user