diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index a3c85eac3cb..2caa95be07a 100644 --- a/src/gallium/drivers/radeonsi/si_shader.c +++ b/src/gallium/drivers/radeonsi/si_shader.c @@ -1712,15 +1712,6 @@ static void si_nir_assign_param_offsets(nir_shader *nir, struct si_shader *shade else outputs_written |= BITFIELD64_BIT(sem.location); - /* primitive id output is added by ngg lowering, so we don't have its - * output info pre-build in si_shader_info. It's handled at last of - * this function. - */ - if ((nir->info.stage == MESA_SHADER_VERTEX || - nir->info.stage == MESA_SHADER_TESS_EVAL) && - sem.location == VARYING_SLOT_PRIMITIVE_ID) - continue; - /* Assign the param index if it's unassigned. */ if (nir_slot_is_varying(sem.location) && !sem.no_varying && (sem.gs_streams & 0x3) == 0 &&