• Home
  • Raw
  • Download

Lines Matching refs:dmabuf

136 	struct linux_dmabuf_buffer *dmabuf;  member
410 if (image->dmabuf) in dmabuf_image_destroy()
411 linux_dmabuf_buffer_set_user_data(image->dmabuf, NULL, NULL); in dmabuf_image_destroy()
1953 gl_renderer_destroy_dmabuf(struct linux_dmabuf_buffer *dmabuf) in gl_renderer_destroy_dmabuf() argument
1955 struct dmabuf_image *image = linux_dmabuf_buffer_get_user_data(dmabuf); in gl_renderer_destroy_dmabuf()
2202 struct dmabuf_attributes *attributes = &image->dmabuf->attributes; in import_yuv_dmabuf()
2349 struct linux_dmabuf_buffer *dmabuf) in import_dmabuf() argument
2355 image->dmabuf = dmabuf; in import_dmabuf()
2357 egl_image = import_simple_dmabuf(gr, &dmabuf->attributes); in import_dmabuf()
2362 image->target = choose_texture_target(gr, &dmabuf->attributes); in import_dmabuf()
2486 struct linux_dmabuf_buffer *dmabuf) in gl_renderer_import_dmabuf() argument
2494 for (i = 0; i < dmabuf->attributes.n_planes; i++) { in gl_renderer_import_dmabuf()
2496 if (dmabuf->attributes.modifier[i] != DRM_FORMAT_MOD_INVALID) in gl_renderer_import_dmabuf()
2501 if (dmabuf->attributes.modifier[i] != in gl_renderer_import_dmabuf()
2502 dmabuf->attributes.modifier[0]) in gl_renderer_import_dmabuf()
2507 if (dmabuf->attributes.flags & ~ZWP_LINUX_BUFFER_PARAMS_V1_FLAGS_Y_INVERT) in gl_renderer_import_dmabuf()
2510 image = import_dmabuf(gr, dmabuf); in gl_renderer_import_dmabuf()
2515 linux_dmabuf_buffer_set_user_data(dmabuf, image, in gl_renderer_import_dmabuf()
2527 image->images[0] = import_simple_dmabuf(gr, &image->dmabuf->attributes); in import_known_dmabuf()
2547 dmabuf_is_opaque(struct linux_dmabuf_buffer *dmabuf) in dmabuf_is_opaque() argument
2551 info = pixel_format_get_info(dmabuf->attributes.format & in dmabuf_is_opaque()
2562 struct linux_dmabuf_buffer *dmabuf) in gl_renderer_attach_dmabuf() argument
2570 linux_dmabuf_buffer_send_server_error(dmabuf, in gl_renderer_attach_dmabuf()
2575 buffer->width = dmabuf->attributes.width; in gl_renderer_attach_dmabuf()
2576 buffer->height = dmabuf->attributes.height; in gl_renderer_attach_dmabuf()
2584 !(dmabuf->attributes.flags & ZWP_LINUX_BUFFER_PARAMS_V1_FLAGS_Y_INVERT); in gl_renderer_attach_dmabuf()
2594 gs->direct_display = dmabuf->direct_display; in gl_renderer_attach_dmabuf()
2595 surface->is_opaque = dmabuf_is_opaque(dmabuf); in gl_renderer_attach_dmabuf()
2605 if (dmabuf->direct_display) in gl_renderer_attach_dmabuf()
2608 image = linux_dmabuf_buffer_get_user_data(dmabuf); in gl_renderer_attach_dmabuf()
2617 linux_dmabuf_buffer_send_server_error(dmabuf, "EGL dmabuf import failed"); in gl_renderer_attach_dmabuf()
2643 struct linux_dmabuf_buffer *dmabuf; in gl_renderer_attach() local
2674 else if ((dmabuf = linux_dmabuf_buffer_get(buffer->resource))) in gl_renderer_attach()
2675 gl_renderer_attach_dmabuf(es, buffer, dmabuf); in gl_renderer_attach()