ac/nir_to_llvm: fix clamp shadow reference for more hardware
Fixes the following piglit test on my VEGA and matches the behaviour in the
tgsi backend.
tests/spec/glsl-1.10/execution/samplers/glsl-fs-shadow2D-clamp-z.shader_test
Fixes: 625dcbbc45 ("amd/common: pass address components individually to ac_build_image_intrinsic")
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
@@ -3586,7 +3586,7 @@ static void visit_tex(struct ac_nir_context *ctx, nir_tex_instr *instr)
|
||||
* It's unnecessary if the original texture format was
|
||||
* Z32_FLOAT, but we don't know that here.
|
||||
*/
|
||||
if (args.compare && ctx->ac.chip_class == VI && ctx->abi->clamp_shadow_reference)
|
||||
if (args.compare && ctx->ac.chip_class >= VI && ctx->abi->clamp_shadow_reference)
|
||||
args.compare = ac_build_clamp(&ctx->ac, ac_to_float(&ctx->ac, args.compare));
|
||||
|
||||
/* pack derivatives */
|
||||
|
||||
Reference in New Issue
Block a user