[Mesa-dev] [PATCH] Revert "st/egl: Update to the new wl_shm_pool interface"
Sven Joachim
svenjoac at gmx.de
Fri May 4 09:38:52 PDT 2012
This reverts commit 9ba3cecaa02eba07bc6456c441126e4e2e823da5.
The wl_shm_pool interface requires wayland from git master and is not
present in the wayland 0.85 branch.
---
src/gallium/state_trackers/egl/wayland/native_shm.c | 11 +++--------
src/gallium/winsys/sw/wayland/wayland_sw_winsys.c | 1 -
src/gallium/winsys/sw/wayland/wayland_sw_winsys.h | 1 -
3 files changed, 3 insertions(+), 10 deletions(-)
diff --git a/src/gallium/state_trackers/egl/wayland/native_shm.c b/src/gallium/state_trackers/egl/wayland/native_shm.c
index 574ffce..c237578 100644
--- a/src/gallium/state_trackers/egl/wayland/native_shm.c
+++ b/src/gallium/state_trackers/egl/wayland/native_shm.c
@@ -84,8 +84,6 @@ wayland_create_shm_buffer(struct wayland_display *display,
struct winsys_handle wsh;
uint width, height;
enum wl_shm_format format;
- struct wl_buffer *buffer;
- struct wl_shm_pool *pool;
resource = resource_surface_get_single_resource(surface->rsurf, attachment);
resource_surface_get_size(surface->rsurf, &width, &height);
@@ -106,12 +104,9 @@ wayland_create_shm_buffer(struct wayland_display *display,
break;
}
- pool = wl_shm_create_pool(shmdpy->wl_shm, wsh.fd, wsh.size);
- buffer = wl_shm_pool_create_buffer(pool, 0, width, height,
- wsh.stride, format);
- wl_shm_pool_destroy(pool);
-
- return buffer;
+ return wl_shm_create_buffer(shmdpy->wl_shm, wsh.fd,
+ width, height,
+ wsh.stride, format);
}
static void
diff --git a/src/gallium/winsys/sw/wayland/wayland_sw_winsys.c b/src/gallium/winsys/sw/wayland/wayland_sw_winsys.c
index 331900e..1a31ada 100644
--- a/src/gallium/winsys/sw/wayland/wayland_sw_winsys.c
+++ b/src/gallium/winsys/sw/wayland/wayland_sw_winsys.c
@@ -243,7 +243,6 @@ wayland_displaytarget_get_handle(struct sw_winsys *ws,
whandle->fd = wldt->fd;
whandle->stride = wldt->stride;
- whandle->size = wldt->size;
return TRUE;
}
diff --git a/src/gallium/winsys/sw/wayland/wayland_sw_winsys.h b/src/gallium/winsys/sw/wayland/wayland_sw_winsys.h
index c7a0b5c..bedd240 100644
--- a/src/gallium/winsys/sw/wayland/wayland_sw_winsys.h
+++ b/src/gallium/winsys/sw/wayland/wayland_sw_winsys.h
@@ -32,7 +32,6 @@ struct wl_display;
struct winsys_handle {
int fd;
unsigned stride;
- unsigned size;
};
struct sw_winsys *
--
1.7.10
More information about the mesa-dev
mailing list