Commit
ca4ec49b0e0 took primitive ID override fields in to use, this
has to be checked as part of Wa_14015297576.
Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22282>
bool kill_pixel;
bool force_fragment_thread_dispatch;
bool uses_xfb;
+ bool primitive_id_override;
/* Number of VERTEX_ELEMENT_STATE input elements used by the shader */
uint32_t vs_input_elements;
sbe.PrimitiveIDOverrideComponentY = true;
sbe.PrimitiveIDOverrideComponentZ = true;
sbe.PrimitiveIDOverrideComponentW = true;
+ pipeline->primitive_id_override = true;
}
} else {
assert(anv_pipeline_is_mesh(pipeline));
*
* Disable Tessellation Distribution when primitive Id is enabled.
*/
- if (geom_or_tess_prim_id_used(pipeline))
+ if (pipeline->primitive_id_override ||
+ geom_or_tess_prim_id_used(pipeline))
te.TessellationDistributionMode = TEDMODE_OFF;
}