summaryrefslogtreecommitdiff
path: root/gbm.c
diff options
context:
space:
mode:
Diffstat (limited to 'gbm.c')
-rw-r--r--gbm.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/gbm.c b/gbm.c
index 06da310..5c501af 100644
--- a/gbm.c
+++ b/gbm.c
@@ -316,6 +316,12 @@ gbm_bo_get_format(struct gbm_bo *bo)
return bo->format;
}
+PUBLIC uint64_t
+gbm_bo_get_format_modifier(struct gbm_bo *bo)
+{
+ return gbm_bo_get_plane_format_modifier(bo, 0);
+}
+
PUBLIC struct gbm_device *
gbm_bo_get_device(struct gbm_bo *bo)
{
@@ -388,6 +394,13 @@ gbm_bo_get_plane_stride(struct gbm_bo *bo, size_t plane)
return bo->strides[plane];
}
+PUBLIC uint64_t
+gbm_bo_get_plane_format_modifier(struct gbm_bo *bo, size_t plane)
+{
+ assert(plane < bo->num_planes);
+ return bo->format_modifiers[plane];
+}
+
PUBLIC void
gbm_bo_set_user_data(struct gbm_bo *bo, void *data,
void (*destroy_user_data)(struct gbm_bo *, void *))