Lines Matching refs:resource
43 destroy_buffer(struct wl_resource *resource)
45 struct wl_drm_buffer *buffer = wl_resource_get_user_data(resource);
53 buffer_destroy(struct wl_client *client, struct wl_resource *resource)
55 wl_resource_destroy(resource);
59 create_buffer(struct wl_client *client, struct wl_resource *resource,
67 struct wl_drm *drm = wl_resource_get_user_data(resource);
72 wl_resource_post_no_memory(resource);
89 wl_resource_post_error(resource,
95 buffer->resource =
97 if (!buffer->resource) {
98 wl_resource_post_no_memory(resource);
103 wl_resource_set_implementation(buffer->resource,
109 drm_create_buffer(struct wl_client *client, struct wl_resource *resource,
124 wl_resource_post_error(resource,
130 create_buffer(client, resource, id,
136 struct wl_resource *resource,
153 wl_resource_post_error(resource,
159 create_buffer(client, resource, id, name, -1, width, height, format,
165 struct wl_resource *resource,
172 create_buffer(client, resource, id, 0, fd, width, height, format,
179 struct wl_resource *resource, uint32_t id)
181 struct wl_drm *drm = wl_resource_get_user_data(resource);
185 wl_resource_post_error(resource,
189 wl_resource_post_event(resource, WL_DRM_AUTHENTICATED);
203 struct wl_resource *resource;
206 resource = wl_resource_create(client, &wl_drm_interface,
208 if (!resource) {
213 wl_resource_set_implementation(resource, &drm_interface, data, NULL);
215 wl_resource_post_event(resource, WL_DRM_DEVICE, drm->device_name);
219 wl_resource_post_event(resource, WL_DRM_FORMAT,
225 wl_resource_post_event(resource, WL_DRM_FORMAT,
231 wl_resource_post_event(resource, WL_DRM_FORMAT,
237 wl_resource_post_event(resource, WL_DRM_FORMAT,
241 wl_resource_post_event(resource, WL_DRM_FORMAT,
243 wl_resource_post_event(resource, WL_DRM_FORMAT,
245 wl_resource_post_event(resource, WL_DRM_FORMAT,
247 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_YUV410);
248 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_YUV411);
249 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_YUV420);
250 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_YUV422);
251 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_YUV444);
252 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_NV12);
253 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_NV16);
254 wl_resource_post_event(resource, WL_DRM_FORMAT, WL_DRM_FORMAT_YUYV);
261 wl_resource_post_event(resource, WL_DRM_CAPABILITIES, capabilities);