diff --git a/src/compiler/nir/nir_lower_tex.c b/src/compiler/nir/nir_lower_tex.c index 9618567d05e..6607616dfc6 100644 --- a/src/compiler/nir/nir_lower_tex.c +++ b/src/compiler/nir/nir_lower_tex.c @@ -1627,17 +1627,17 @@ nir_lower_tex_block(nir_block *block, nir_builder *b, progress = true; } - if ((1 << tex->texture_index) & options->lower_yu_yv_external) { + if (texture_mask & options->lower_yu_yv_external) { lower_yu_yv_external(b, tex, options, texture_index); progress = true; } - if ((1 << tex->texture_index) & options->lower_yv_yu_external) { + if (texture_mask & options->lower_yv_yu_external) { lower_yv_yu_external(b, tex, options, texture_index); progress = true; } - if ((1 << tex->texture_index) & options->lower_y41x_external) { + if (texture_mask & options->lower_y41x_external) { lower_y41x_external(b, tex, options, texture_index); progress = true; }