radv: use next_stage to determine the NGG stage
This shouldn't change anything, except that it will help for ESO. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27470>
This commit is contained in:
committed by
Marge Bot
parent
31f006d352
commit
34572d535e
@@ -1993,10 +1993,10 @@ radv_fill_shader_info_ngg(struct radv_device *device, struct radv_shader_stage *
|
||||
if (!device->cache_key.use_ngg)
|
||||
return;
|
||||
|
||||
if (stages[MESA_SHADER_TESS_CTRL].nir) {
|
||||
stages[MESA_SHADER_TESS_EVAL].info.is_ngg = true;
|
||||
} else if (stages[MESA_SHADER_VERTEX].nir) {
|
||||
if (stages[MESA_SHADER_VERTEX].nir && stages[MESA_SHADER_VERTEX].info.next_stage != MESA_SHADER_TESS_CTRL) {
|
||||
stages[MESA_SHADER_VERTEX].info.is_ngg = true;
|
||||
} else if (stages[MESA_SHADER_TESS_EVAL].nir) {
|
||||
stages[MESA_SHADER_TESS_EVAL].info.is_ngg = true;
|
||||
} else if (stages[MESA_SHADER_MESH].nir) {
|
||||
stages[MESA_SHADER_MESH].info.is_ngg = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user