From 0216f09e45280e040bef410bb5d49f67bccd4bcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Sun, 9 Nov 2025 11:10:26 -0500 Subject: [PATCH] nir/lower_interpolation: check IO location correctly Vangogh timed out. Reviewed-by: Alyssa Rosenzweig Part-of: --- src/amd/ci/radeonsi-vangogh-skips.txt | 1 + src/compiler/nir/nir_lower_interpolation.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/amd/ci/radeonsi-vangogh-skips.txt b/src/amd/ci/radeonsi-vangogh-skips.txt index da240350174..5733365701c 100644 --- a/src/amd/ci/radeonsi-vangogh-skips.txt +++ b/src/amd/ci/radeonsi-vangogh-skips.txt @@ -7,3 +7,4 @@ KHR-GL46.copy_image.functional KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize KHR-GL46.texture_swizzle.smoke KHR-Single-GL46.arrays_of_arrays_gl.AtomicUsage +KHR-Single-GL46.arrays_of_arrays_gl.AtomicDeclaration diff --git a/src/compiler/nir/nir_lower_interpolation.c b/src/compiler/nir/nir_lower_interpolation.c index 8369eeb4b88..53f8987f086 100644 --- a/src/compiler/nir/nir_lower_interpolation.c +++ b/src/compiler/nir/nir_lower_interpolation.c @@ -52,7 +52,7 @@ nir_lower_interpolation_instr(nir_builder *b, nir_instr *instr, void *cb_data) nir_def_as_intrinsic(intr->src[0].ssa); /* Leave VARYING_SLOT_POS alone */ - if (nir_intrinsic_base(intr) == VARYING_SLOT_POS) + if (nir_intrinsic_io_semantics(intr).location == VARYING_SLOT_POS) return false; const enum glsl_interp_mode interp_mode =