mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-02 16:00:09 +01:00
dri: deal with ARGB1555
This helps fixing "glx-visuals-... -pixmap" which uses this format. cc: mesa-stable Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33036>
This commit is contained in:
parent
910c18df6c
commit
1021d6fe62
2 changed files with 3 additions and 0 deletions
|
|
@ -1283,6 +1283,7 @@ dri3_cpp_for_fourcc(uint32_t format) {
|
|||
switch (format) {
|
||||
case DRM_FORMAT_R8:
|
||||
return 1;
|
||||
case DRM_FORMAT_ARGB1555:
|
||||
case DRM_FORMAT_RGB565:
|
||||
case DRM_FORMAT_GR88:
|
||||
return 2;
|
||||
|
|
|
|||
|
|
@ -45,6 +45,7 @@ loader_fourcc_to_image_format(int fourcc)
|
|||
case __DRI_IMAGE_FOURCC_SABGR8888: return __DRI_IMAGE_FORMAT_SABGR8;
|
||||
case __DRI_IMAGE_FOURCC_SXRGB8888: return __DRI_IMAGE_FORMAT_SXRGB8;
|
||||
case DRM_FORMAT_RGB565: return __DRI_IMAGE_FORMAT_RGB565;
|
||||
case DRM_FORMAT_ARGB1555: return __DRI_IMAGE_FORMAT_ARGB1555;
|
||||
case DRM_FORMAT_XRGB8888: return __DRI_IMAGE_FORMAT_XRGB8888;
|
||||
case DRM_FORMAT_ARGB8888: return __DRI_IMAGE_FORMAT_ARGB8888;
|
||||
case DRM_FORMAT_ABGR8888: return __DRI_IMAGE_FORMAT_ABGR8888;
|
||||
|
|
@ -82,6 +83,7 @@ loader_image_format_to_fourcc(int format)
|
|||
case __DRI_IMAGE_FORMAT_XBGR16161616: return DRM_FORMAT_XBGR16161616;
|
||||
case __DRI_IMAGE_FORMAT_XBGR16161616F: return DRM_FORMAT_XBGR16161616F;
|
||||
case __DRI_IMAGE_FORMAT_ABGR16161616F: return DRM_FORMAT_ABGR16161616F;
|
||||
case __DRI_IMAGE_FORMAT_ARGB1555: return DRM_FORMAT_ARGB1555;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue