radeonsi: no ngg culling for mesh shader

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37505>
This commit is contained in:
Qiang Yu 2025-04-28 10:19:45 +08:00 committed by Marge Bot
parent 74894150f1
commit 73aebeec42

View file

@ -980,8 +980,9 @@ static inline bool gfx10_has_variable_edgeflags(struct si_shader *shader)
static inline bool si_shader_culling_enabled(struct si_shader *shader)
{
/* Legacy VS/TES/GS and ES don't cull in the shader. */
if (!shader->key.ge.as_ngg || shader->key.ge.as_es) {
/* Legacy VS/TES/GS and ES/MS don't cull in the shader. */
if (!shader->key.ge.as_ngg || shader->key.ge.as_es ||
shader->selector->stage == MESA_SHADER_MESH) {
assert(!shader->key.ge.opt.ngg_culling);
return false;
}