drm-buffer: Add API to export buffer file descriptor

Practically ends up in gbm_bo_get_fd(). For dumb buffer, an
'unsupported' error is returned.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1854>
This commit is contained in:
Jonas Ådahl
2021-05-05 11:19:13 +02:00
parent 6ba86366b3
commit a1266e19f4
5 changed files with 50 additions and 0 deletions

View File

@ -40,6 +40,9 @@ G_DECLARE_DERIVABLE_TYPE (MetaDrmBuffer,
META, DRM_BUFFER,
GObject)
int meta_drm_buffer_export_fd (MetaDrmBuffer *buffer,
GError **error);
uint32_t meta_drm_buffer_get_fb_id (MetaDrmBuffer *buffer);
int meta_drm_buffer_get_width (MetaDrmBuffer *buffer);