From 3849f367cc061f3f7fac4a4d6709c440f10e17c3 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 25 Apr 2024 10:51:37 -0400 Subject: [PATCH] zink: simplify flagging legacy shadow samplers the binding is generated from the driver_location anyway Part-of: --- src/gallium/drivers/zink/zink_compiler.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/zink/zink_compiler.c b/src/gallium/drivers/zink/zink_compiler.c index eecb1399fda..758c9611749 100644 --- a/src/gallium/drivers/zink/zink_compiler.c +++ b/src/gallium/drivers/zink/zink_compiler.c @@ -3498,10 +3498,8 @@ prune_io(nir_shader *nir) static void flag_shadow_tex(nir_variable *var, struct zink_shader *zs) { - /* unconvert from zink_binding() */ - uint32_t sampler_id = var->data.binding - (PIPE_MAX_SAMPLERS * MESA_SHADER_FRAGMENT); - assert(sampler_id < 32); //bitfield size for tracking - zs->fs.legacy_shadow_mask |= BITFIELD_BIT(sampler_id); + assert(var->data.driver_location < 32); //bitfield size for tracking + zs->fs.legacy_shadow_mask |= BITFIELD_BIT(var->data.driver_location); } static nir_def *