Home
last modified time | relevance | path

Searched refs:gbm_surface (Results 1 – 17 of 17) sorted by relevance

/third_party/weston/libweston/backend-drm/
Ddrm-gbm.c196 assert(output->gbm_surface == NULL); in drm_output_init_egl()
211 output->gbm_surface = in drm_output_init_egl()
223 if (!output->gbm_surface) in drm_output_init_egl()
226 output->gbm_surface = in drm_output_init_egl()
232 if (!output->gbm_surface) { in drm_output_init_egl()
239 options.window_for_legacy = (EGLNativeWindowType) output->gbm_surface; in drm_output_init_egl()
240 options.window_for_platform = output->gbm_surface; in drm_output_init_egl()
243 gbm_surface_destroy(output->gbm_surface); in drm_output_init_egl()
244 output->gbm_surface = NULL; in drm_output_init_egl()
267 gbm_surface_destroy(output->gbm_surface); in drm_output_fini_egl()
[all …]
Ddrm-internal.h347 struct gbm_surface *gbm_surface; member
515 struct gbm_surface *gbm_surface; member
Ddrm-virtual.c148 if (!gbm_surface_has_free_buffers(output->gbm_surface)) { in drm_virtual_output_repaint()
Dfb.c503 gbm_surface_release_buffer(fb->gbm_surface, fb->bo); in drm_fb_unref()
/third_party/mesa3d/src/gbm/main/
Dgbm_backend_abi.h148 struct gbm_surface *(*surface_create)(struct gbm_device *gbm,
153 struct gbm_bo *(*surface_lock_front_buffer)(struct gbm_surface *surface);
154 void (*surface_release_buffer)(struct gbm_surface *surface,
156 int (*surface_has_free_buffers)(struct gbm_surface *surface);
157 void (*surface_destroy)(struct gbm_surface *surface);
226 struct gbm_surface { struct
Dgbm.h48 struct gbm_surface;
413 struct gbm_surface *
418 struct gbm_surface *
425 struct gbm_surface *
434 gbm_surface_lock_front_buffer(struct gbm_surface *surface);
437 gbm_surface_release_buffer(struct gbm_surface *surface, struct gbm_bo *bo);
440 gbm_surface_has_free_buffers(struct gbm_surface *surface);
443 gbm_surface_destroy(struct gbm_surface *surface);
Dgbm_abi_check.c91 struct gbm_surface *(*surface_create)(struct gbm_device *gbm,
96 struct gbm_bo *(*surface_lock_front_buffer)(struct gbm_surface *surface);
97 void (*surface_release_buffer)(struct gbm_surface *surface,
99 int (*surface_has_free_buffers)(struct gbm_surface *surface);
100 void (*surface_destroy)(struct gbm_surface *surface);
388 CHECK_MEMBER_CURRENT(gbm_surface, _abi0, gbm); in main()
389 CHECK_MEMBER_CURRENT_NO_TYPE(gbm_surface, _abi0, v0); in main()
399 CHECK_SIZE_CURRENT (gbm_surface, _abi0); in main()
Dgbm.c650 GBM_EXPORT struct gbm_surface *
658 GBM_EXPORT struct gbm_surface *
684 GBM_EXPORT struct gbm_surface *
716 gbm_surface_destroy(struct gbm_surface *surf) in gbm_surface_destroy()
743 gbm_surface_lock_front_buffer(struct gbm_surface *surf) in gbm_surface_lock_front_buffer()
761 gbm_surface_release_buffer(struct gbm_surface *surf, struct gbm_bo *bo) in gbm_surface_release_buffer()
783 gbm_surface_has_free_buffers(struct gbm_surface *surf) in gbm_surface_has_free_buffers()
/third_party/mesa3d/src/gbm/backends/dri/
Dgbm_driint.h137 struct gbm_surface base;
155 gbm_dri_surface(struct gbm_surface *surface) in gbm_dri_surface()
Dgbm_dri.c1310 static struct gbm_surface *
1374 gbm_dri_surface_destroy(struct gbm_surface *_surf) in gbm_dri_surface_destroy()
/third_party/gstreamer/gstplugins_base/gst-libs/gst/gl/gbm/
Dgstglwindow_gbm_egl.h45 struct gbm_surface *gbm_surf;
/third_party/mesa3d/src/egl/drivers/dri2/
Dplatform_drm.c45 lock_front_buffer(struct gbm_surface *_surf) in lock_front_buffer()
68 release_buffer(struct gbm_surface *_surf, struct gbm_bo *bo) in release_buffer()
82 has_free_buffers(struct gbm_surface *_surf) in has_free_buffers()
97 struct gbm_surface *surface) in dri2_drm_config_is_compatible()
147 struct gbm_surface *surface = native_surface; in dri2_drm_create_window_surface()
/third_party/skia/third_party/externals/egl-registry/extensions/MESA/
DEGL_MESA_platform_gbm.txt86 platform and a <native_window> that points to a `struct gbm_surface`. If
135 struct gbm_surface *gbm;
297 format not differ between the EGLConfig and gbm_surface. (Suggested
/third_party/weston/shared/
Dsimple_gbm.h46 struct gbm_surface * gbm_surface_create(struct gbm_device *gbm,
/third_party/EGL/extensions/MESA/
DEGL_MESA_platform_gbm.txt85 platform and a <native_window> that points to a `struct gbm_surface`. If
133 struct gbm_surface *gbm;
301 format not differ between the EGLConfig and gbm_surface. (Suggested
/third_party/EGL/extensions/KHR/
DEGL_KHR_platform_gbm.txt86 platform and a <native_window> that points to a `struct gbm_surface`. If
135 struct gbm_surface *gbm;
/third_party/skia/third_party/externals/egl-registry/extensions/KHR/
DEGL_KHR_platform_gbm.txt86 platform and a <native_window> that points to a `struct gbm_surface`. If
135 struct gbm_surface *gbm;