Module: Mesa Branch: master Commit: 68a5b58fb9fa177d27c7fe5703a308eaad62e849 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=68a5b58fb9fa177d27c7fe5703a308eaad62e849
Author: Alyssa Rosenzweig <[email protected]> Date: Wed Jun 26 16:31:31 2019 -0700 panfrost/midgard: Fix 3D texture regression Signed-off-by: Alyssa Rosenzweig <[email protected]> --- src/gallium/drivers/panfrost/midgard/midgard_compile.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/panfrost/midgard/midgard_compile.c b/src/gallium/drivers/panfrost/midgard/midgard_compile.c index da01c9d6780..13f4ed9e283 100644 --- a/src/gallium/drivers/panfrost/midgard/midgard_compile.c +++ b/src/gallium/drivers/panfrost/midgard/midgard_compile.c @@ -1569,7 +1569,8 @@ emit_texop_native(compiler_context *ctx, nir_tex_instr *instr, /* Non-texel fetch doesn't need that * nonsense. However we do use the Z * for array indexing */ - ins.texture.in_reg_swizzle = SWIZZLE_XYXZ; + bool is_3d = instr->sampler_dim == GLSL_SAMPLER_DIM_3D; + ins.texture.in_reg_swizzle = is_3d ? SWIZZLE_XYZZ : SWIZZLE_XYXZ; } } _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
