Reviewed-by: Nayan Deshmukh <nayan26deshm...@gmail.com>

On Wed, Dec 14, 2016 at 7:37 PM, Christian König
<deathsim...@vodafone.de> wrote:
> From: Christian König <christian.koe...@amd.com>
>
> The variable actually needs to be signed, otherwise converting it to a
> float doesn't work as expected.
>
> Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=98914
> Signed-off-by: Christian König <christian.koe...@amd.com>
> ---
>  src/gallium/auxiliary/vl/vl_zscan.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/gallium/auxiliary/vl/vl_zscan.c 
> b/src/gallium/auxiliary/vl/vl_zscan.c
> index ef05af4..24d6452 100644
> --- a/src/gallium/auxiliary/vl/vl_zscan.c
> +++ b/src/gallium/auxiliary/vl/vl_zscan.c
> @@ -152,7 +152,7 @@ create_vert_shader(struct vl_zscan *zscan)
>     for (i = 0; i < zscan->num_channels; ++i) {
>        ureg_ADD(shader, ureg_writemask(tmp, TGSI_WRITEMASK_X), 
> ureg_scalar(ureg_src(tmp), TGSI_SWIZZLE_Y),
>                 ureg_imm1f(shader, 1.0f / (zscan->blocks_per_line * 
> VL_BLOCK_WIDTH)
> -                * (i - (signed)zscan->num_channels / 2)));
> +                * ((signed)i - (signed)zscan->num_channels / 2)));
>
>        ureg_MAD(shader, ureg_writemask(o_vtex[i], TGSI_WRITEMASK_X), vrect,
>                 ureg_imm1f(shader, 1.0f / zscan->blocks_per_line), 
> ureg_src(tmp));
> --
> 2.7.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to