Android-cuttlefish cvd tool
Namespaces | Functions | Variables
wayland_dmabuf.cpp File Reference
#include "cuttlefish/host/libs/wayland/wayland_dmabuf.h"
#include <android-base/logging.h>
#include <drm/drm_fourcc.h>
#include <linux-dmabuf-unstable-v1-server-protocol.h>
#include <wayland-server-core.h>
#include <wayland-server-protocol.h>
Include dependency graph for wayland_dmabuf.cpp:

Namespaces

namespace  wayland
 
namespace  wayland::anonymous_namespace{wayland_dmabuf.cpp}
 

Functions

void wayland::anonymous_namespace{wayland_dmabuf.cpp}::buffer_destroy (wl_client *, wl_resource *buffer)
 
void wayland::anonymous_namespace{wayland_dmabuf.cpp}::linux_buffer_params_destroy (wl_client *, wl_resource *params)
 
void wayland::anonymous_namespace{wayland_dmabuf.cpp}::params_destroy_resource_callback (struct wl_resource *)
 
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)
 
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)
 
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)
 
void wayland::anonymous_namespace{wayland_dmabuf.cpp}::linux_dmabuf_destroy (wl_client *, wl_resource *dmabuf)
 
void wayland::anonymous_namespace{wayland_dmabuf.cpp}::linux_dmabuf_create_params (wl_client *client, wl_resource *display, uint32_t id)
 
void wayland::anonymous_namespace{wayland_dmabuf.cpp}::bind_linux_dmabuf (wl_client *client, void *data, uint32_t version, uint32_t id)
 
void wayland::BindDmabufInterface (wl_display *display)
 

Variables

const struct wl_buffer_interface wayland::anonymous_namespace{wayland_dmabuf.cpp}::buffer_implementation
 
const struct zwp_linux_buffer_params_v1_interface wayland::anonymous_namespace{wayland_dmabuf.cpp}::zwp_linux_buffer_params_implementation
 
const struct zwp_linux_dmabuf_v1_interface wayland::anonymous_namespace{wayland_dmabuf.cpp}::zwp_linux_dmabuf_v1_implementation
 
constexpr uint32_t wayland::anonymous_namespace{wayland_dmabuf.cpp}::kLinuxDmabufVersion = 2