File DirectFB-1.6.1-mesa-libgbm-stridefix.patch of Package DirectFB
diff -up DirectFB-1.6.1/systems/mesa/mesa_surface_pool.c.stride DirectFB-1.6.1/systems/mesa/mesa_surface_pool.c
--- DirectFB-1.6.1/systems/mesa/mesa_surface_pool.c.stride 2012-08-29 10:55:30.531754814 -0400
+++ DirectFB-1.6.1/systems/mesa/mesa_surface_pool.c 2012-08-29 10:55:36.949754963 -0400
@@ -297,7 +297,7 @@ mesaAllocateBuffer( CoreSurfacePool
alloc->bo = gbm_bo_create( mesa->gbm, surface->config.size.w, surface->config.size.h, GBM_BO_FORMAT_ARGB8888,
GBM_BO_USE_SCANOUT | GBM_BO_USE_RENDERING );
alloc->handle = gbm_bo_get_handle( alloc->bo ).u32;
- alloc->pitch = gbm_bo_get_pitch( alloc->bo );
+ alloc->pitch = gbm_bo_get_stride( alloc->bo );
alloc->image = eglCreateImageKHR( mesa->dpy, NULL, EGL_NATIVE_PIXMAP_KHR, alloc->bo, NULL );