mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-21 16:20:39 +02:00
radv: use radv_get_vgt_outprim_type() for the NGG SGPRs state
Shouldn't change anything either but vgt_outprim_type will be pre-computed later. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37022>
This commit is contained in:
parent
d14ff3eafe
commit
be8ccf6378
1 changed files with 2 additions and 3 deletions
|
|
@ -10925,11 +10925,10 @@ static uint32_t
|
|||
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;
|
||||
|
||||
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;
|
||||
num_verts_per_prim = radv_get_vgt_outprim_type(cmd_buffer) + 1;
|
||||
|
||||
return num_verts_per_prim;
|
||||
}
|
||||
|
|
@ -10944,7 +10943,7 @@ radv_get_ngg_state_provoking_vtx(struct radv_cmd_buffer *cmd_buffer)
|
|||
|
||||
if (d->vk.rs.provoking_vertex == VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT) {
|
||||
if (stage == MESA_SHADER_VERTEX) {
|
||||
provoking_vtx = radv_conv_prim_to_gs_out(d->vk.ia.primitive_topology, last_vgt_shader->info.is_ngg);
|
||||
provoking_vtx = radv_get_vgt_outprim_type(cmd_buffer);
|
||||
} else if (stage == MESA_SHADER_GEOMETRY) {
|
||||
provoking_vtx = last_vgt_shader->info.gs.vertices_in - 1;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue