[Mesa-dev] [PATCH] st/dri: fix winsys handle stride calculation for block formats

Michel Dänzer michel at daenzer.net
Thu May 26 08:59:47 UTC 2016


On 25.05.2016 22:20, Philipp Zabel wrote:
> This fixes the stride calculation for pipe formats with a block width
> larger than one.
> 
> Signed-off-by: Philipp Zabel <p.zabel at pengutronix.de>
> ---
>  src/gallium/state_trackers/dri/dri2.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/gallium/state_trackers/dri/dri2.c b/src/gallium/state_trackers/dri/dri2.c
> index 0c84baf..c0b0d21 100644
> --- a/src/gallium/state_trackers/dri/dri2.c
> +++ b/src/gallium/state_trackers/dri/dri2.c
> @@ -804,7 +804,7 @@ dri2_create_image_from_name(__DRIscreen *_screen,
>     if (pf == PIPE_FORMAT_NONE)
>        return NULL;
>  
> -   whandle.stride = pitch * util_format_get_blocksize(pf);
> +   whandle.stride = util_format_get_stride(pf, pitch);
>  
>     return dri2_create_image_from_winsys(_screen, width, height, format,
>                                          &whandle, loaderPrivate);
> 

Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

Do you need somebody to push this patch for you?


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer


More information about the mesa-dev mailing list