mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-02 13:50:09 +01:00
dril: add BGR{X,A}8888 and RGB{X,A}8888
Needed aftera6f534107aFixes:a6f534107a("gbm/dri: Fix color format for big endian.") Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35726>
This commit is contained in:
parent
b03cd283d5
commit
642c4cf2b2
1 changed files with 8 additions and 0 deletions
|
|
@ -70,6 +70,10 @@ static const struct gl_config drilConfigs[] = {
|
|||
CONFIG(PIPE_FORMAT_B8G8R8X8_UNORM),
|
||||
CONFIG(PIPE_FORMAT_R8G8B8A8_UNORM),
|
||||
CONFIG(PIPE_FORMAT_R8G8B8X8_UNORM),
|
||||
CONFIG(PIPE_FORMAT_X8R8G8B8_UNORM),
|
||||
CONFIG(PIPE_FORMAT_A8R8G8B8_UNORM),
|
||||
CONFIG(PIPE_FORMAT_X8B8G8R8_UNORM),
|
||||
CONFIG(PIPE_FORMAT_A8B8G8R8_UNORM),
|
||||
CONFIG(PIPE_FORMAT_B10G10R10A2_UNORM),
|
||||
CONFIG(PIPE_FORMAT_B10G10R10X2_UNORM),
|
||||
CONFIG(PIPE_FORMAT_R10G10B10A2_UNORM),
|
||||
|
|
@ -307,6 +311,10 @@ fourcc_to_pipe_format(int fourcc)
|
|||
case DRM_FORMAT_ARGB8888: return PIPE_FORMAT_B8G8R8A8_UNORM;
|
||||
case DRM_FORMAT_ABGR8888: return PIPE_FORMAT_R8G8B8A8_UNORM;
|
||||
case DRM_FORMAT_XBGR8888: return PIPE_FORMAT_R8G8B8X8_UNORM;
|
||||
case DRM_FORMAT_BGRX8888: return PIPE_FORMAT_X8R8G8B8_UNORM;
|
||||
case DRM_FORMAT_BGRA8888: return PIPE_FORMAT_A8R8G8B8_UNORM;
|
||||
case DRM_FORMAT_RGBX8888: return PIPE_FORMAT_X8B8G8R8_UNORM;
|
||||
case DRM_FORMAT_RGBA8888: return PIPE_FORMAT_A8B8G8R8_UNORM;
|
||||
case DRM_FORMAT_XRGB2101010: return PIPE_FORMAT_B10G10R10X2_UNORM;
|
||||
case DRM_FORMAT_ARGB2101010: return PIPE_FORMAT_B10G10R10A2_UNORM;
|
||||
case DRM_FORMAT_XBGR2101010: return PIPE_FORMAT_R10G10B10X2_UNORM;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue