diff options
author | Simon Ser <contact@emersion.fr> | 2020-03-09 18:45:55 +0100 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2020-03-09 19:26:12 +0100 |
commit | 41f9916ae59e8fc06e4e00dd3fc9b57baf5ed537 (patch) | |
tree | 7a607a0235c5b5d741329dc74e8a1adf3d8300c3 | |
parent | a71649dde9d5a4ee772e6b6b3b65f3aba28bd18f (diff) |
buffer: remove unused wlr_client_buffer fields
Forgot to remove these, they are superseded by fields in wlr_buffer. Some
functions were still using them.
Fixes: 8afc1ed68cfa ("Introduce wlr_client_buffer")
Closes: https://github.com/swaywm/sway/issues/5087
-rw-r--r-- | include/wlr/types/wlr_buffer.h | 2 | ||||
-rw-r--r-- | types/wlr_buffer.c | 10 | ||||
-rw-r--r-- | types/wlr_surface.c | 2 |
3 files changed, 6 insertions, 8 deletions
diff --git a/include/wlr/types/wlr_buffer.h b/include/wlr/types/wlr_buffer.h index b46b69a0..6a49a1bf 100644 --- a/include/wlr/types/wlr_buffer.h +++ b/include/wlr/types/wlr_buffer.h @@ -64,8 +64,6 @@ struct wlr_client_buffer { * client destroys the buffer before it has been released. */ struct wlr_texture *texture; - bool released; - size_t n_refs; struct wl_listener resource_destroy; }; diff --git a/types/wlr_buffer.c b/types/wlr_buffer.c index 776d82d4..0cdb3444 100644 --- a/types/wlr_buffer.c +++ b/types/wlr_buffer.c @@ -135,7 +135,7 @@ struct wlr_client_buffer *wlr_client_buffer_create( assert(wlr_resource_is_buffer(resource)); struct wlr_texture *texture = NULL; - bool released = false; + bool resource_released = false; struct wl_shm_buffer *shm_buf = wl_shm_buffer_get(resource); if (shm_buf != NULL) { @@ -153,7 +153,7 @@ struct wlr_client_buffer *wlr_client_buffer_create( // We have uploaded the data, we don't need to access the wl_buffer // anymore wl_buffer_send_release(resource); - released = true; + resource_released = true; } else if (wlr_renderer_resource_is_wl_drm_buffer(renderer, resource)) { texture = wlr_texture_from_wl_drm(renderer, resource); } else if (wlr_dmabuf_v1_resource_is_buffer(resource)) { @@ -189,7 +189,7 @@ struct wlr_client_buffer *wlr_client_buffer_create( wlr_buffer_init(&buffer->base, &client_buffer_impl); buffer->resource = resource; buffer->texture = texture; - buffer->resource_released = released; + buffer->resource_released = resource_released; wl_resource_add_destroy_listener(resource, &buffer->resource_destroy); buffer->resource_destroy.notify = client_buffer_resource_handle_destroy; @@ -202,7 +202,7 @@ struct wlr_client_buffer *wlr_client_buffer_apply_damage( pixman_region32_t *damage) { assert(wlr_resource_is_buffer(resource)); - if (buffer->n_refs > 1) { + if (buffer->base.n_refs > 1) { // Someone else still has a reference to the buffer return NULL; } @@ -258,6 +258,6 @@ struct wlr_client_buffer *wlr_client_buffer_apply_damage( buffer->resource_destroy.notify = client_buffer_resource_handle_destroy; buffer->resource = resource; - buffer->released = true; + buffer->resource_released = true; return buffer; } diff --git a/types/wlr_surface.c b/types/wlr_surface.c index d58f0e32..244a2cad 100644 --- a/types/wlr_surface.c +++ b/types/wlr_surface.c @@ -289,7 +289,7 @@ static void surface_apply_damage(struct wlr_surface *surface) { return; } - if (surface->buffer != NULL && surface->buffer->released) { + if (surface->buffer != NULL && surface->buffer->resource_released) { struct wlr_client_buffer *updated_buffer = wlr_client_buffer_apply_damage(surface->buffer, resource, &surface->buffer_damage); |