From 0b95d81150a1efc3db3237fb08ff78c12c708b64 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Thu, 25 May 2023 13:22:46 -0400 Subject: [PATCH] agx: Assert that sample shading is lowered Lest someone mess this up later and then try to "implement" these intrinsics in the backend. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/compiler/agx_compile.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/asahi/compiler/agx_compile.c b/src/asahi/compiler/agx_compile.c index 69da543926a..d20ba6abbe1 100644 --- a/src/asahi/compiler/agx_compile.c +++ b/src/asahi/compiler/agx_compile.c @@ -814,7 +814,6 @@ agx_emit_intrinsic(agx_builder *b, nir_intrinsic_instr *instr) switch (instr->intrinsic) { case nir_intrinsic_load_barycentric_pixel: case nir_intrinsic_load_barycentric_centroid: - case nir_intrinsic_load_barycentric_sample: case nir_intrinsic_load_barycentric_at_sample: case nir_intrinsic_load_barycentric_at_offset: /* handled later via load_vary */ @@ -947,6 +946,11 @@ agx_emit_intrinsic(agx_builder *b, nir_intrinsic_instr *instr) return NULL; } + case nir_intrinsic_load_barycentric_sample: + case nir_intrinsic_load_sample_id: + case nir_intrinsic_load_sample_pos: + unreachable("Sample shading should have been lowered"); + default: fprintf(stderr, "Unhandled intrinsic %s\n", nir_intrinsic_infos[instr->intrinsic].name);