mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-26 00:20:37 +02:00
gbm: add GBM_FORMAT_XBGR8888 format support
Add GBM_FORMAT_XBGR8888/__DRI_IMAGE_FORMAT_XBGR8888 format support which is needed for Android. Signed-off-by: Rob Herring <robh@kernel.org> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
parent
ccdcf91104
commit
1ba203a085
1 changed files with 7 additions and 0 deletions
|
|
@ -535,6 +535,7 @@ gbm_dri_is_format_supported(struct gbm_device *gbm,
|
|||
{
|
||||
switch (format) {
|
||||
case GBM_BO_FORMAT_XRGB8888:
|
||||
case GBM_FORMAT_XBGR8888:
|
||||
case GBM_FORMAT_XRGB8888:
|
||||
break;
|
||||
case GBM_BO_FORMAT_ARGB8888:
|
||||
|
|
@ -617,6 +618,9 @@ gbm_dri_to_gbm_format(uint32_t dri_format)
|
|||
case __DRI_IMAGE_FORMAT_ARGB8888:
|
||||
ret = GBM_FORMAT_ARGB8888;
|
||||
break;
|
||||
case __DRI_IMAGE_FORMAT_XBGR8888:
|
||||
ret = GBM_FORMAT_XBGR8888;
|
||||
break;
|
||||
case __DRI_IMAGE_FORMAT_ABGR8888:
|
||||
ret = GBM_FORMAT_ABGR8888;
|
||||
break;
|
||||
|
|
@ -867,6 +871,9 @@ gbm_dri_bo_create(struct gbm_device *gbm,
|
|||
case GBM_FORMAT_ABGR8888:
|
||||
dri_format = __DRI_IMAGE_FORMAT_ABGR8888;
|
||||
break;
|
||||
case GBM_FORMAT_XBGR8888:
|
||||
dri_format = __DRI_IMAGE_FORMAT_XBGR8888;
|
||||
break;
|
||||
case GBM_FORMAT_ARGB2101010:
|
||||
dri_format = __DRI_IMAGE_FORMAT_ARGB2101010;
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue