Mesa (master): gbm: Add support for gbm bos and surfaces using GBM_FORMAT_ARGB2101010

Kristian Høgsberg krh at kemper.freedesktop.org
Wed Oct 16 06:16:02 UTC 2013


Module: Mesa
Branch: master
Commit: 6e444a72c1f9e4446e025b8cb780523cb89f0584
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e444a72c1f9e4446e025b8cb780523cb89f0584

Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Sat Sep 14 23:32:44 2013 -0700

gbm: Add support for gbm bos and surfaces using GBM_FORMAT_ARGB2101010

We can now add GBM support for the 10 bit/channel formats which lets us
create a gbm surface that we can use with KMS for display hardware that
support the format.

Signed-off-by: Kristian Høgsberg <krh at bitplanet.net>

---

 src/gbm/backends/dri/gbm_dri.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c
index 24ed2f1..661306c 100644
--- a/src/gbm/backends/dri/gbm_dri.c
+++ b/src/gbm/backends/dri/gbm_dri.c
@@ -551,6 +551,12 @@ gbm_dri_bo_create(struct gbm_device *gbm,
    case GBM_FORMAT_ABGR8888:
       dri_format = __DRI_IMAGE_FORMAT_ABGR8888;
       break;
+   case GBM_FORMAT_ARGB2101010:
+      dri_format = __DRI_IMAGE_FORMAT_ARGB2101010;
+      break;
+   case GBM_FORMAT_XRGB2101010:
+      dri_format = __DRI_IMAGE_FORMAT_XRGB2101010;
+      break;
    default:
       return NULL;
    }




More information about the mesa-commit mailing list