buffer: introduce wlr_buffer_get_shm

References: https://github.com/swaywm/wlroots/issues/2399#issuecomment-769408708
This commit is contained in:
Simon Ser 2021-02-09 21:07:10 +01:00
parent 0b9288ec0b
commit 6c61de996c
2 changed files with 27 additions and 0 deletions

View file

@ -74,6 +74,14 @@ bool buffer_get_data_ptr(struct wlr_buffer *buffer, void **data,
return buffer->impl->get_data_ptr(buffer, data, size);
}
bool wlr_buffer_get_shm(struct wlr_buffer *buffer,
struct wlr_shm_attributes *attribs) {
if (!buffer->impl->get_shm) {
return false;
}
return buffer->impl->get_shm(buffer, attribs);
}
bool wlr_resource_is_buffer(struct wl_resource *resource) {
return strcmp(wl_resource_get_class(resource), wl_buffer_interface.name) == 0;
}