mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-05 22:00:11 +01:00
mesa/formats: Add MESA_FORMAT_NV12
Needed for st_pipe_format_to_mesa_format() be able to handle the NV12 format directly. Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3418>
This commit is contained in:
parent
5d6b6c376f
commit
58f8143da3
4 changed files with 5 additions and 0 deletions
|
|
@ -27,6 +27,8 @@ import sys
|
|||
def get_gl_base_format(fmat):
|
||||
if fmat.name == 'MESA_FORMAT_NONE':
|
||||
return 'GL_NONE'
|
||||
elif fmat.name == 'MESA_FORMAT_NV12':
|
||||
return 'GL_NONE'
|
||||
elif fmat.name in ['MESA_FORMAT_YCBCR', 'MESA_FORMAT_YCBCR_REV']:
|
||||
return 'GL_YCBCR_MESA'
|
||||
elif fmat.has_channel('r'):
|
||||
|
|
|
|||
|
|
@ -980,6 +980,7 @@ _mesa_uncompressed_format_to_type(mesa_format format)
|
|||
case MESA_FORMAT_I_UNORM16:
|
||||
case MESA_FORMAT_YCBCR:
|
||||
case MESA_FORMAT_YCBCR_REV:
|
||||
case MESA_FORMAT_NV12:
|
||||
case MESA_FORMAT_RG_RB_UNORM8:
|
||||
case MESA_FORMAT_RB_RG_UNORM8:
|
||||
case MESA_FORMAT_GR_BR_UNORM8:
|
||||
|
|
|
|||
|
|
@ -92,6 +92,7 @@ MESA_FORMAT_A2R10G10B10_UNORM , packed, 1, 1, 1, un2 , un10, un10, u
|
|||
|
||||
MESA_FORMAT_YCBCR , other , 1, 1, 1, x16 , , , , xyzw, yuv
|
||||
MESA_FORMAT_YCBCR_REV , other , 1, 1, 1, x16 , , , , xyzw, yuv
|
||||
MESA_FORMAT_NV12 , other , 1, 1, 1, x16 , , , , xyzw, yuv
|
||||
|
||||
MESA_FORMAT_RG_RB_UNORM8 , other , 2, 1, 1, x16 , , , , xyz1, rgb
|
||||
MESA_FORMAT_RB_RG_UNORM8 , other , 2, 1, 1, x16 , , , , xyz1, rgb
|
||||
|
|
|
|||
|
Can't render this file because it contains an unexpected character in line 9 and column 3.
|
|
|
@ -386,6 +386,7 @@ typedef enum pipe_format mesa_format;
|
|||
#define MESA_FORMAT_A2R10G10B10_UNORM PIPE_FORMAT_A2R10G10B10_UNORM
|
||||
#define MESA_FORMAT_YCBCR PIPE_FORMAT_UYVY
|
||||
#define MESA_FORMAT_YCBCR_REV PIPE_FORMAT_YUYV
|
||||
#define MESA_FORMAT_NV12 PIPE_FORMAT_NV12
|
||||
#define MESA_FORMAT_RG_RB_UNORM8 PIPE_FORMAT_R8G8_R8B8_UNORM
|
||||
#define MESA_FORMAT_RB_RG_UNORM8 PIPE_FORMAT_R8B8_R8G8_UNORM
|
||||
#define MESA_FORMAT_GR_BR_UNORM8 PIPE_FORMAT_G8R8_B8R8_UNORM
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue