Lines Matching refs:gbm_bo
84 PUBLIC struct gbm_bo *gbm_surface_lock_front_buffer(struct gbm_surface *surface)
89 PUBLIC void gbm_surface_release_buffer(struct gbm_surface *surface, struct gbm_bo *bo)
93 static struct gbm_bo *gbm_bo_new(struct gbm_device *gbm, uint32_t format)
95 struct gbm_bo *bo;
97 bo = (struct gbm_bo *)calloc(1, sizeof(*bo));
107 PUBLIC struct gbm_bo *gbm_bo_create(struct gbm_device *gbm, uint32_t width, uint32_t height,
110 struct gbm_bo *bo;
130 PUBLIC struct gbm_bo *gbm_bo_create_with_modifiers(struct gbm_device *gbm, uint32_t width,
134 struct gbm_bo *bo;
151 PUBLIC void gbm_bo_destroy(struct gbm_bo *bo)
163 PUBLIC struct gbm_bo *gbm_bo_import(struct gbm_device *gbm, uint32_t type, void *buffer,
166 struct gbm_bo *bo;
226 PUBLIC void *gbm_bo_map(struct gbm_bo *bo, uint32_t x, uint32_t y, uint32_t width, uint32_t height,
250 PUBLIC void gbm_bo_unmap(struct gbm_bo *bo, void *map_data)
256 PUBLIC uint32_t gbm_bo_get_width(struct gbm_bo *bo)
261 PUBLIC uint32_t gbm_bo_get_height(struct gbm_bo *bo)
266 PUBLIC uint32_t gbm_bo_get_stride(struct gbm_bo *bo)
271 PUBLIC uint32_t gbm_bo_get_stride_or_tiling(struct gbm_bo *bo)
276 PUBLIC uint32_t gbm_bo_get_format(struct gbm_bo *bo)
281 PUBLIC uint64_t gbm_bo_get_format_modifier(struct gbm_bo *bo)
286 PUBLIC struct gbm_device *gbm_bo_get_device(struct gbm_bo *bo)
291 PUBLIC union gbm_bo_handle gbm_bo_get_handle(struct gbm_bo *bo)
296 PUBLIC int gbm_bo_get_fd(struct gbm_bo *bo)
301 PUBLIC size_t gbm_bo_get_num_planes(struct gbm_bo *bo)
306 PUBLIC union gbm_bo_handle gbm_bo_get_plane_handle(struct gbm_bo *bo, size_t plane)
311 PUBLIC int gbm_bo_get_plane_fd(struct gbm_bo *bo, size_t plane)
316 PUBLIC uint32_t gbm_bo_get_plane_offset(struct gbm_bo *bo, size_t plane)
321 PUBLIC uint32_t gbm_bo_get_plane_size(struct gbm_bo *bo, size_t plane)
326 PUBLIC uint32_t gbm_bo_get_plane_stride(struct gbm_bo *bo, size_t plane)
331 PUBLIC uint64_t gbm_bo_get_plane_format_modifier(struct gbm_bo *bo, size_t plane)
336 PUBLIC void gbm_bo_set_user_data(struct gbm_bo *bo, void *data,
337 void (*destroy_user_data)(struct gbm_bo *, void *))
343 PUBLIC void *gbm_bo_get_user_data(struct gbm_bo *bo)