summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnder Conselvan de Oliveira <[email protected]>2012-04-30 13:27:53 +0300
committerKristian Høgsberg <[email protected]>2012-04-30 13:09:39 -0400
commit6c84f2992fee8b866b9f7434c8c26613b67dc2d4 (patch)
treee6399775c5579e58c120cc6fa6d7d498cfd70a4c
parent55aab92495692f453c04f5b99e67bcb77cd27e14 (diff)
gbm: add gbm_bo_get_device() function
-rw-r--r--src/gbm/main/gbm.c11
-rw-r--r--src/gbm/main/gbm.h3
2 files changed, 14 insertions, 0 deletions
diff --git a/src/gbm/main/gbm.c b/src/gbm/main/gbm.c
index 0b5b9ff0b70..987e96500f8 100644
--- a/src/gbm/main/gbm.c
+++ b/src/gbm/main/gbm.c
@@ -231,6 +231,17 @@ gbm_bo_get_handle(struct gbm_bo *bo)
return bo->handle;
}
+/** Get the gbm device used to create the buffer object
+ *
+ * \param bo The buffer object
+ * \return Returns the gbm device with which the buffer object was created
+ */
+GBM_EXPORT struct gbm_device *
+gbm_bo_get_device(struct gbm_bo *bo)
+{
+ return bo->gbm;
+}
+
/** Set the user data associated with a buffer object
*
* \param bo The buffer object
diff --git a/src/gbm/main/gbm.h b/src/gbm/main/gbm.h
index 16489f36bba..cf3d4752c36 100644
--- a/src/gbm/main/gbm.h
+++ b/src/gbm/main/gbm.h
@@ -242,6 +242,9 @@ gbm_bo_get_pitch(struct gbm_bo *bo);
uint32_t
gbm_bo_get_format(struct gbm_bo *bo);
+struct gbm_device *
+gbm_bo_get_device(struct gbm_bo *bo);
+
union gbm_bo_handle
gbm_bo_get_handle(struct gbm_bo *bo);