Android-cuttlefish cvd tool
Functions | Variables
wayland::anonymous_namespace{wayland_dmabuf.cpp} Namespace Reference

Functions

void buffer_destroy (wl_client *, wl_resource *buffer)
 
void linux_buffer_params_destroy (wl_client *, wl_resource *params)
 
void params_destroy_resource_callback (struct wl_resource *)
 
void linux_buffer_params_add (wl_client *, wl_resource *params, int32_t fd, uint32_t plane, uint32_t offset, uint32_t stride, uint32_t modifier_hi, uint32_t modifier_lo)
 
void linux_buffer_params_create (wl_client *client, wl_resource *params, int32_t w, int32_t h, uint32_t format, uint32_t flags)
 
void linux_buffer_params_create_immed (wl_client *client, wl_resource *params, uint32_t id, int32_t w, int32_t h, uint32_t format, uint32_t flags)
 
void linux_dmabuf_destroy (wl_client *, wl_resource *dmabuf)
 
void linux_dmabuf_create_params (wl_client *client, wl_resource *display, uint32_t id)
 
void bind_linux_dmabuf (wl_client *client, void *data, uint32_t version, uint32_t id)
 

Variables

const struct wl_buffer_interface buffer_implementation
 
const struct zwp_linux_buffer_params_v1_interface zwp_linux_buffer_params_implementation
 
const struct zwp_linux_dmabuf_v1_interface zwp_linux_dmabuf_v1_implementation
 
constexpr uint32_t kLinuxDmabufVersion = 2
 

Function Documentation

◆ bind_linux_dmabuf()

void wayland::anonymous_namespace{wayland_dmabuf.cpp}::bind_linux_dmabuf ( wl_client *  client,
void *  data,
uint32_t  version,
uint32_t  id 
)

◆ buffer_destroy()

void wayland::anonymous_namespace{wayland_dmabuf.cpp}::buffer_destroy ( wl_client *  ,
wl_resource *  buffer 
)

◆ linux_buffer_params_add()

void wayland::anonymous_namespace{wayland_dmabuf.cpp}::linux_buffer_params_add ( wl_client *  ,
wl_resource *  params,
int32_t  fd,
uint32_t  plane,
uint32_t  offset,
uint32_t  stride,
uint32_t  modifier_hi,
uint32_t  modifier_lo 
)

◆ linux_buffer_params_create()

void wayland::anonymous_namespace{wayland_dmabuf.cpp}::linux_buffer_params_create ( wl_client *  client,
wl_resource *  params,
int32_t  w,
int32_t  h,
uint32_t  format,
uint32_t  flags 
)

◆ linux_buffer_params_create_immed()

void wayland::anonymous_namespace{wayland_dmabuf.cpp}::linux_buffer_params_create_immed ( wl_client *  client,
wl_resource *  params,
uint32_t  id,
int32_t  w,
int32_t  h,
uint32_t  format,
uint32_t  flags 
)

◆ linux_buffer_params_destroy()

void wayland::anonymous_namespace{wayland_dmabuf.cpp}::linux_buffer_params_destroy ( wl_client *  ,
wl_resource *  params 
)

◆ linux_dmabuf_create_params()

void wayland::anonymous_namespace{wayland_dmabuf.cpp}::linux_dmabuf_create_params ( wl_client *  client,
wl_resource *  display,
uint32_t  id 
)

◆ linux_dmabuf_destroy()

void wayland::anonymous_namespace{wayland_dmabuf.cpp}::linux_dmabuf_destroy ( wl_client *  ,
wl_resource *  dmabuf 
)

◆ params_destroy_resource_callback()

void wayland::anonymous_namespace{wayland_dmabuf.cpp}::params_destroy_resource_callback ( struct wl_resource *  )

Variable Documentation

◆ buffer_implementation

const struct wl_buffer_interface wayland::anonymous_namespace{wayland_dmabuf.cpp}::buffer_implementation
Initial value:
= {
.destroy = buffer_destroy
}
void buffer_destroy(wl_client *, wl_resource *buffer)
Definition: wayland_dmabuf.cpp:30

◆ kLinuxDmabufVersion

constexpr uint32_t wayland::anonymous_namespace{wayland_dmabuf.cpp}::kLinuxDmabufVersion = 2
constexpr

◆ zwp_linux_buffer_params_implementation

const struct zwp_linux_buffer_params_v1_interface wayland::anonymous_namespace{wayland_dmabuf.cpp}::zwp_linux_buffer_params_implementation
Initial value:
= {
void linux_buffer_params_create_immed(wl_client *client, wl_resource *params, uint32_t id, int32_t w, int32_t h, uint32_t format, uint32_t flags)
Definition: wayland_dmabuf.cpp:88
void linux_buffer_params_destroy(wl_client *, wl_resource *params)
Definition: wayland_dmabuf.cpp:41
void linux_buffer_params_add(wl_client *, wl_resource *params, int32_t fd, uint32_t plane, uint32_t offset, uint32_t stride, uint32_t modifier_hi, uint32_t modifier_lo)
Definition: wayland_dmabuf.cpp:50
void linux_buffer_params_create(wl_client *client, wl_resource *params, int32_t w, int32_t h, uint32_t format, uint32_t flags)
Definition: wayland_dmabuf.cpp:68

◆ zwp_linux_dmabuf_v1_implementation

const struct zwp_linux_dmabuf_v1_interface wayland::anonymous_namespace{wayland_dmabuf.cpp}::zwp_linux_dmabuf_v1_implementation
Initial value:
= {
.create_params = linux_dmabuf_create_params}
void linux_dmabuf_create_params(wl_client *client, wl_resource *display, uint32_t id)
Definition: wayland_dmabuf.cpp:124
void linux_dmabuf_destroy(wl_client *, wl_resource *dmabuf)
Definition: wayland_dmabuf.cpp:117