radv: fix getting the number of vertices per prim for the last VGT stage
This is only valid for VS. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32701>
This commit is contained in:

committed by
Marge Bot

parent
3939214906
commit
db5d57e95e
@@ -10370,8 +10370,12 @@ radv_get_ngg_state_num_verts_per_prim(struct radv_cmd_buffer *cmd_buffer)
|
||||
{
|
||||
const struct radv_shader *last_vgt_shader = cmd_buffer->state.last_vgt_shader;
|
||||
const struct radv_dynamic_state *d = &cmd_buffer->state.dynamic;
|
||||
uint32_t num_verts_per_prim = 0;
|
||||
|
||||
return radv_conv_prim_to_gs_out(d->vk.ia.primitive_topology, last_vgt_shader->info.is_ngg) + 1;
|
||||
if (last_vgt_shader->info.stage == MESA_SHADER_VERTEX)
|
||||
num_verts_per_prim = radv_conv_prim_to_gs_out(d->vk.ia.primitive_topology, last_vgt_shader->info.is_ngg) + 1;
|
||||
|
||||
return num_verts_per_prim;
|
||||
}
|
||||
|
||||
static uint32_t
|
||||
|
Reference in New Issue
Block a user