mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 21:50:12 +01:00
anv: don't emit 3DSTATE_VF_TOPOLOGY in pipeline batch
v2: drop primitive_topology = 0xffffffff (Tapani) Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Tapani Pälli <tapani.palli@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16220>
This commit is contained in:
parent
48229d11ba
commit
74a27a6ccb
2 changed files with 2 additions and 14 deletions
|
|
@ -2458,14 +2458,6 @@ emit_3dstate_ps_extra(struct anv_graphics_pipeline *pipeline,
|
|||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
emit_3dstate_vf_topology(struct anv_graphics_pipeline *pipeline)
|
||||
{
|
||||
anv_batch_emit(&pipeline->base.batch, GENX(3DSTATE_VF_TOPOLOGY), vft) {
|
||||
vft.PrimitiveTopologyType = pipeline->topology;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
static void
|
||||
|
|
@ -2802,11 +2794,6 @@ genX(graphics_pipeline_create)(
|
|||
emit_3dstate_hs_te_ds(pipeline, pCreateInfo->pTessellationState);
|
||||
emit_3dstate_gs(pipeline);
|
||||
|
||||
#if GFX_VER >= 8
|
||||
if (!(dynamic_states & ANV_CMD_DIRTY_DYNAMIC_PRIMITIVE_TOPOLOGY))
|
||||
emit_3dstate_vf_topology(pipeline);
|
||||
#endif
|
||||
|
||||
emit_3dstate_vf_statistics(pipeline);
|
||||
|
||||
emit_3dstate_streamout(pipeline, pCreateInfo->pRasterizationState,
|
||||
|
|
|
|||
|
|
@ -328,7 +328,8 @@ genX(cmd_buffer_flush_dynamic_state)(struct anv_cmd_buffer *cmd_buffer)
|
|||
genX(emit_shading_rate)(&cmd_buffer->batch, pipeline, d);
|
||||
#endif /* GFX_VER >= 11 */
|
||||
|
||||
if (cmd_buffer->state.gfx.dirty & ANV_CMD_DIRTY_DYNAMIC_PRIMITIVE_TOPOLOGY) {
|
||||
if (cmd_buffer->state.gfx.dirty & (ANV_CMD_DIRTY_PIPELINE |
|
||||
ANV_CMD_DIRTY_DYNAMIC_PRIMITIVE_TOPOLOGY)) {
|
||||
uint32_t topology;
|
||||
if (anv_pipeline_has_stage(pipeline, MESA_SHADER_TESS_EVAL))
|
||||
topology = pipeline->topology;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue