This fixes the stride calculation for pipe formats with a block width larger than one.
Signed-off-by: Philipp Zabel <p.za...@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); -- 2.8.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev