mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2026-04-21 06:46:46 -04:00
buffer: move wlr_shm_client_buffer functions to internal header
These will get used by wlr_compositor in the next commit.
This commit is contained in:
parent
a193d450ed
commit
c71800cf8d
2 changed files with 5 additions and 5 deletions
|
|
@ -22,6 +22,9 @@ struct wlr_shm_client_buffer {
|
||||||
struct wl_listener release;
|
struct wl_listener release;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
bool buffer_is_shm_client_buffer(struct wlr_buffer *buffer);
|
||||||
|
struct wlr_shm_client_buffer *shm_client_buffer_from_buffer(struct wlr_buffer *buffer);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A read-only buffer that holds a data pointer.
|
* A read-only buffer that holds a data pointer.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -111,9 +111,6 @@ bool wlr_resource_is_buffer(struct wl_resource *resource) {
|
||||||
|
|
||||||
static struct wlr_shm_client_buffer *shm_client_buffer_get_or_create(
|
static struct wlr_shm_client_buffer *shm_client_buffer_get_or_create(
|
||||||
struct wl_resource *resource);
|
struct wl_resource *resource);
|
||||||
static bool buffer_is_shm_client_buffer(struct wlr_buffer *buffer);
|
|
||||||
static struct wlr_shm_client_buffer *shm_client_buffer_from_buffer(
|
|
||||||
struct wlr_buffer *buffer);
|
|
||||||
|
|
||||||
/* struct wlr_buffer_resource_interface */
|
/* struct wlr_buffer_resource_interface */
|
||||||
static struct wl_array buffer_resource_interfaces = {0};
|
static struct wl_array buffer_resource_interfaces = {0};
|
||||||
|
|
@ -217,11 +214,11 @@ bool buffer_is_opaque(struct wlr_buffer *buffer) {
|
||||||
|
|
||||||
static const struct wlr_buffer_impl shm_client_buffer_impl;
|
static const struct wlr_buffer_impl shm_client_buffer_impl;
|
||||||
|
|
||||||
static bool buffer_is_shm_client_buffer(struct wlr_buffer *buffer) {
|
bool buffer_is_shm_client_buffer(struct wlr_buffer *buffer) {
|
||||||
return buffer->impl == &shm_client_buffer_impl;
|
return buffer->impl == &shm_client_buffer_impl;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct wlr_shm_client_buffer *shm_client_buffer_from_buffer(
|
struct wlr_shm_client_buffer *shm_client_buffer_from_buffer(
|
||||||
struct wlr_buffer *buffer) {
|
struct wlr_buffer *buffer) {
|
||||||
assert(buffer_is_shm_client_buffer(buffer));
|
assert(buffer_is_shm_client_buffer(buffer));
|
||||||
return (struct wlr_shm_client_buffer *)buffer;
|
return (struct wlr_shm_client_buffer *)buffer;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue