mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-01 22:58:38 -04:00
buffer: introduce wlr_buffer_finish()
This commit is contained in:
parent
5eed5d622d
commit
7963ba6a0d
12 changed files with 38 additions and 9 deletions
|
|
@ -135,6 +135,8 @@ static bool buffer_get_dmabuf(struct wlr_buffer *wlr_buffer,
|
|||
static void buffer_destroy(struct wlr_buffer *wlr_buffer) {
|
||||
struct wlr_drm_dumb_buffer *buf = drm_dumb_buffer_from_buffer(wlr_buffer);
|
||||
|
||||
wlr_buffer_finish(wlr_buffer);
|
||||
|
||||
if (buf->data) {
|
||||
munmap(buf->data, buf->size);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -155,8 +155,10 @@ static struct wlr_gbm_buffer *create_buffer(struct wlr_gbm_allocator *alloc,
|
|||
}
|
||||
|
||||
static void buffer_destroy(struct wlr_buffer *wlr_buffer) {
|
||||
struct wlr_gbm_buffer *buffer =
|
||||
get_gbm_buffer_from_buffer(wlr_buffer);
|
||||
struct wlr_gbm_buffer *buffer = get_gbm_buffer_from_buffer(wlr_buffer);
|
||||
|
||||
wlr_buffer_finish(wlr_buffer);
|
||||
|
||||
wlr_dmabuf_attributes_finish(&buffer->dmabuf);
|
||||
if (buffer->gbm_bo != NULL) {
|
||||
gbm_bo_destroy(buffer->gbm_bo);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue