diff --git a/src/asahi/lib/agx_nir_lower_tess.c b/src/asahi/lib/agx_nir_lower_tess.c index aaf16a46b3a..e187df082eb 100644 --- a/src/asahi/lib/agx_nir_lower_tess.c +++ b/src/asahi/lib/agx_nir_lower_tess.c @@ -15,18 +15,6 @@ #include "nir_intrinsics_indices.h" #include "shader_enums.h" -static nir_def * -tcs_patch_id(nir_builder *b) -{ - return nir_channel(b, nir_load_workgroup_id(b), 0); -} - -static nir_def * -tcs_instance_id(nir_builder *b) -{ - return nir_channel(b, nir_load_workgroup_id(b), 1); -} - static nir_def * tcs_unrolled_id(nir_builder *b) { @@ -111,10 +99,10 @@ lower_tcs_impl(nir_builder *b, nir_intrinsic_instr *intr) return NIR_LOWER_INSTR_PROGRESS_REPLACE; case nir_intrinsic_load_primitive_id: - return tcs_patch_id(b); + return nir_channel(b, nir_load_workgroup_id(b), 0); case nir_intrinsic_load_instance_id: - return tcs_instance_id(b); + return nir_channel(b, nir_load_workgroup_id(b), 1); case nir_intrinsic_load_invocation_id: if (b->shader->info.tess.tcs_vertices_out == 1)