• Home
  • Raw
  • Download

Lines Matching refs:resource

49 destroy_buffer(struct wl_resource *resource)  in destroy_buffer()  argument
51 struct wl_drm_buffer *buffer = resource->data; in destroy_buffer()
59 buffer_destroy(struct wl_client *client, struct wl_resource *resource) in buffer_destroy() argument
61 wl_resource_destroy(resource); in buffer_destroy()
69 create_buffer(struct wl_client *client, struct wl_resource *resource, in create_buffer() argument
76 struct wl_drm *drm = resource->data; in create_buffer()
81 wl_resource_post_no_memory(resource); in create_buffer()
98 wl_resource_post_error(resource, in create_buffer()
104 buffer->buffer.resource.object.id = id; in create_buffer()
105 buffer->buffer.resource.object.interface = &wl_buffer_interface; in create_buffer()
106 buffer->buffer.resource.object.implementation = in create_buffer()
108 buffer->buffer.resource.data = buffer; in create_buffer()
110 buffer->buffer.resource.destroy = destroy_buffer; in create_buffer()
111 buffer->buffer.resource.client = resource->client; in create_buffer()
113 wl_client_add_resource(resource->client, &buffer->buffer.resource); in create_buffer()
117 drm_create_buffer(struct wl_client *client, struct wl_resource *resource, in drm_create_buffer() argument
127 wl_resource_post_error(resource, in drm_create_buffer()
133 create_buffer(client, resource, id, in drm_create_buffer()
139 struct wl_resource *resource, in drm_create_planar_buffer() argument
156 wl_resource_post_error(resource, in drm_create_planar_buffer()
162 create_buffer(client, resource, id, name, width, height, format, in drm_create_planar_buffer()
168 struct wl_resource *resource, uint32_t id) in drm_authenticate() argument
170 struct wl_drm *drm = resource->data; in drm_authenticate()
173 wl_resource_post_error(resource, in drm_authenticate()
177 wl_resource_post_event(resource, WL_DRM_AUTHENTICATED); in drm_authenticate()
190 struct wl_resource *resource; in bind_drm() local
192 resource = wl_client_add_object(client, &wl_drm_interface, in bind_drm()
194 wl_resource_post_event(resource, WL_DRM_DEVICE, drm->device_name); in bind_drm()
195 wl_resource_post_event(resource, WL_DRM_FORMAT, in bind_drm()
197 wl_resource_post_event(resource, WL_DRM_FORMAT, in bind_drm()
199 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_YUV410); in bind_drm()
200 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_YUV411); in bind_drm()
201 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_YUV420); in bind_drm()
202 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_YUV422); in bind_drm()
203 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_YUV444); in bind_drm()
204 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_NV12); in bind_drm()
205 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_NV16); in bind_drm()
206 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_YUYV); in bind_drm()
240 return buffer->resource.object.implementation == in wayland_buffer_is_drm()