From: Brian Paul Date: Sun, 24 Dec 2017 05:11:47 +0000 (-0700) Subject: svga: fix TGSI_TEXTURE_SHADOW1D coordinate selection X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8571506e51fc977b03807d8c207eae0218e43819;p=mesa.git svga: fix TGSI_TEXTURE_SHADOW1D coordinate selection Fixes about 24 Piglit tex-miplevel-selection tests. Reviewed-by: Neha Bhende Reviewed-by: Charmaine Lee --- diff --git a/src/gallium/drivers/svga/svga_tgsi_vgpu10.c b/src/gallium/drivers/svga/svga_tgsi_vgpu10.c index deb8e5a1eff..31149dd9a5d 100644 --- a/src/gallium/drivers/svga/svga_tgsi_vgpu10.c +++ b/src/gallium/drivers/svga/svga_tgsi_vgpu10.c @@ -4898,12 +4898,10 @@ end_tex_swizzle(struct svga_shader_emitter_v10 *emit, switch (swz->texture_target) { case TGSI_TEXTURE_SHADOW2D: case TGSI_TEXTURE_SHADOWRECT: + case TGSI_TEXTURE_SHADOW1D: case TGSI_TEXTURE_SHADOW1D_ARRAY: coord_src = scalar_src(swz->coord_src, TGSI_SWIZZLE_Z); break; - case TGSI_TEXTURE_SHADOW1D: - coord_src = scalar_src(swz->coord_src, TGSI_SWIZZLE_Y); - break; case TGSI_TEXTURE_SHADOWCUBE: case TGSI_TEXTURE_SHADOW2D_ARRAY: coord_src = scalar_src(swz->coord_src, TGSI_SWIZZLE_W);