aco: Implement the new tessellation I/O related NIR intrinsics.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com> Reviewed-by: Rhys Perry <pendingchaos02@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9201>
This commit is contained in:
@@ -778,6 +778,10 @@ void init_context(isel_context *ctx, nir_shader *shader)
|
||||
case nir_intrinsic_read_invocation:
|
||||
case nir_intrinsic_first_invocation:
|
||||
case nir_intrinsic_ballot:
|
||||
case nir_intrinsic_load_ring_tess_factors_amd:
|
||||
case nir_intrinsic_load_ring_tess_factors_offset_amd:
|
||||
case nir_intrinsic_load_ring_tess_offchip_amd:
|
||||
case nir_intrinsic_load_ring_tess_offchip_offset_amd:
|
||||
type = RegType::sgpr;
|
||||
break;
|
||||
case nir_intrinsic_load_sample_id:
|
||||
@@ -853,6 +857,7 @@ void init_context(isel_context *ctx, nir_shader *shader)
|
||||
case nir_intrinsic_load_invocation_id:
|
||||
case nir_intrinsic_load_primitive_id:
|
||||
case nir_intrinsic_load_buffer_amd:
|
||||
case nir_intrinsic_load_tess_rel_patch_id_amd:
|
||||
type = RegType::vgpr;
|
||||
break;
|
||||
case nir_intrinsic_shuffle:
|
||||
|
||||
Reference in New Issue
Block a user