The intrinsic engine asserts in llvm due to this.
Reported-by: Christoph Haag <haagch+mesadev@frickel.club>
Cc: "13.0" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Dave Airlie <airlied@redhat.com>
result = build_tex_intrinsic(ctx, instr, &tinfo);
- if (instr->op == nir_texop_query_levels)
+ if (instr->is_shadow)
+ result = LLVMBuildExtractElement(ctx->builder, result, ctx->i32zero, "");
+ else if (instr->op == nir_texop_query_levels)
result = LLVMBuildExtractElement(ctx->builder, result, LLVMConstInt(ctx->i32, 3, false), "");
else if (instr->op == nir_texop_txs &&
instr->sampler_dim == GLSL_SAMPLER_DIM_CUBE &&