[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