gallium: add PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS
[mesa.git] / src / gallium / include / pipe / p_format.h
index 3ea9a3999d1bee5cbbad040dd9fa7793034799f7..3d1c9975384c62384f286ab2b9ea5967a3b8b292 100644 (file)
@@ -220,9 +220,46 @@ enum pipe_format {
    PIPE_FORMAT_L16A16_SNORM            = 153,
    PIPE_FORMAT_I16_SNORM               = 154,
 
+   PIPE_FORMAT_A16_FLOAT               = 155,
+   PIPE_FORMAT_L16_FLOAT               = 156,
+   PIPE_FORMAT_L16A16_FLOAT            = 157,
+   PIPE_FORMAT_I16_FLOAT               = 158,
+   PIPE_FORMAT_A32_FLOAT               = 159,
+   PIPE_FORMAT_L32_FLOAT               = 160,
+   PIPE_FORMAT_L32A32_FLOAT            = 161,
+   PIPE_FORMAT_I32_FLOAT               = 162,
+
+   PIPE_FORMAT_YV12                    = 163,
+   PIPE_FORMAT_YV16                    = 164,
+   PIPE_FORMAT_IYUV                    = 165,  /**< aka I420 */
+   PIPE_FORMAT_NV12                    = 166,
+   PIPE_FORMAT_NV21                    = 167,
+   PIPE_FORMAT_AYUV                    = PIPE_FORMAT_A8R8G8B8_UNORM,
+   PIPE_FORMAT_VUYA                    = PIPE_FORMAT_B8G8R8A8_UNORM,
+   PIPE_FORMAT_XYUV                    = PIPE_FORMAT_X8R8G8B8_UNORM,
+   PIPE_FORMAT_VUYX                    = PIPE_FORMAT_B8G8R8X8_UNORM,
+
+   PIPE_FORMAT_R4A4_UNORM              = 168,
+   PIPE_FORMAT_A4R4_UNORM              = 169,
+   PIPE_FORMAT_R8A8_UNORM              = 170,
+   PIPE_FORMAT_A8R8_UNORM              = 171,
+
+   PIPE_FORMAT_R10G10B10A2_SSCALED     = 172,
+   PIPE_FORMAT_R10G10B10A2_SNORM       = 173,
+
+   PIPE_FORMAT_B10G10R10A2_USCALED     = 174,
+   PIPE_FORMAT_B10G10R10A2_SSCALED     = 175,
+   PIPE_FORMAT_B10G10R10A2_SNORM       = 176,
+
    PIPE_FORMAT_COUNT
 };
 
+enum pipe_video_chroma_format
+{
+   PIPE_VIDEO_CHROMA_FORMAT_420,
+   PIPE_VIDEO_CHROMA_FORMAT_422,
+   PIPE_VIDEO_CHROMA_FORMAT_444
+};
 
 #ifdef __cplusplus
 }