From c961faa561418df87576eb065e46bfa5efaf1761 Mon Sep 17 00:00:00 2001
From: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Sun, 31 Oct 2010 16:01:52 +0100
Subject: [PATCH] st/egl image: multiply drm buf-stride with blocksize

---
 .../state_trackers/egl/common/egl_g3d_image.c      |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/state_trackers/egl/common/egl_g3d_image.c b/src/gallium/state_trackers/egl/common/egl_g3d_image.c
index be9c88e..02056c7 100644
--- a/src/gallium/state_trackers/egl/common/egl_g3d_image.c
+++ b/src/gallium/state_trackers/egl/common/egl_g3d_image.c
@@ -178,7 +178,7 @@ egl_g3d_reference_drm_buffer(_EGLDisplay *dpy, EGLint name,
 
    memset(&wsh, 0, sizeof(wsh));
    wsh.handle = (unsigned) name;
-   wsh.stride = attrs.DRMBufferStrideMESA;
+   wsh.stride = attrs.DRMBufferStrideMESA * util_format_get_blocksize(templ.format);
 
    return screen->resource_from_handle(screen, &templ, &wsh);
 }
-- 
1.7.2.2

