[Mesa-dev] [PATCH] Revert "st/egl: Update to the new wl_shm_pool interface"
Kristian Høgsberg
krh at bitplanet.net
Fri May 4 12:25:07 PDT 2012
On Fri, May 4, 2012 at 12:38 PM, Sven Joachim <svenjoac at gmx.de> wrote:
> This reverts commit 9ba3cecaa02eba07bc6456c441126e4e2e823da5.
>
> The wl_shm_pool interface requires wayland from git master and is not
> present in the wayland 0.85 branch.
Mesa master tracks wayland master so we're not backing this out. We
could do something like what Neil did in
4f2eafe4dcea26d7275b121360c4f4e0b28455f5 though.
Kristian
> ---
> 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