mesa: Rename _mesa_..._array_obj functions to _mesa_..._vao.
[mesa.git] / src / mesa / main / formats.h
index f81e29cfa87486e09f9f415603876f37bb66577d..66c01c1c9a2d75aa81e6a2bccd97c1e74cc226f9 100644 (file)
@@ -450,14 +450,14 @@ typedef enum
    MESA_FORMAT_RGBA_FLOAT16,
    MESA_FORMAT_RGB_FLOAT32,
    MESA_FORMAT_RGB_FLOAT16,
-   MESA_FORMAT_ALPHA_FLOAT32,
-   MESA_FORMAT_ALPHA_FLOAT16,
-   MESA_FORMAT_LUMINANCE_FLOAT32,
-   MESA_FORMAT_LUMINANCE_FLOAT16,
-   MESA_FORMAT_LUMINANCE_ALPHA_FLOAT32,
-   MESA_FORMAT_LUMINANCE_ALPHA_FLOAT16,
-   MESA_FORMAT_INTENSITY_FLOAT32,
-   MESA_FORMAT_INTENSITY_FLOAT16,
+   MESA_FORMAT_A_FLOAT32,
+   MESA_FORMAT_A_FLOAT16,
+   MESA_FORMAT_L_FLOAT32,
+   MESA_FORMAT_L_FLOAT16,
+   MESA_FORMAT_LA_FLOAT32,
+   MESA_FORMAT_LA_FLOAT16,
+   MESA_FORMAT_I_FLOAT32,
+   MESA_FORMAT_I_FLOAT16,
    MESA_FORMAT_R_FLOAT32,
    MESA_FORMAT_R_FLOAT16,
    MESA_FORMAT_RG_FLOAT32,
@@ -471,46 +471,46 @@ typedef enum
     */
 
    /* Type A formats */
-   MESA_FORMAT_ALPHA_UINT8,
-   MESA_FORMAT_ALPHA_UINT16,
-   MESA_FORMAT_ALPHA_UINT32,
-   MESA_FORMAT_ALPHA_INT8,
-   MESA_FORMAT_ALPHA_INT16,
-   MESA_FORMAT_ALPHA_INT32,
-
-   MESA_FORMAT_INTENSITY_UINT8,
-   MESA_FORMAT_INTENSITY_UINT16,
-   MESA_FORMAT_INTENSITY_UINT32,
-   MESA_FORMAT_INTENSITY_INT8,
-   MESA_FORMAT_INTENSITY_INT16,
-   MESA_FORMAT_INTENSITY_INT32,
-
-   MESA_FORMAT_LUMINANCE_UINT8,
-   MESA_FORMAT_LUMINANCE_UINT16,
-   MESA_FORMAT_LUMINANCE_UINT32,
-   MESA_FORMAT_LUMINANCE_INT8,
-   MESA_FORMAT_LUMINANCE_INT16,
-   MESA_FORMAT_LUMINANCE_INT32,
-   MESA_FORMAT_LUMINANCE_ALPHA_UINT8,
-   MESA_FORMAT_LUMINANCE_ALPHA_UINT16,
-   MESA_FORMAT_LUMINANCE_ALPHA_UINT32,
-   MESA_FORMAT_LUMINANCE_ALPHA_INT8,
-   MESA_FORMAT_LUMINANCE_ALPHA_INT16,
-   MESA_FORMAT_LUMINANCE_ALPHA_INT32,
-
-   MESA_FORMAT_R_INT8,
-   MESA_FORMAT_RG_INT8,
-   MESA_FORMAT_RGB_INT8,
-   MESA_FORMAT_RGBA_INT8,
-   MESA_FORMAT_R_INT16,
-   MESA_FORMAT_RG_INT16,
-   MESA_FORMAT_RGB_INT16,
-   MESA_FORMAT_RGBA_INT16,
-
-   MESA_FORMAT_R_INT32,
-   MESA_FORMAT_RG_INT32,
-   MESA_FORMAT_RGB_INT32,
-   MESA_FORMAT_RGBA_INT32,
+   MESA_FORMAT_A_UINT8,
+   MESA_FORMAT_A_UINT16,
+   MESA_FORMAT_A_UINT32,
+   MESA_FORMAT_A_SINT8,
+   MESA_FORMAT_A_SINT16,
+   MESA_FORMAT_A_SINT32,
+
+   MESA_FORMAT_I_UINT8,
+   MESA_FORMAT_I_UINT16,
+   MESA_FORMAT_I_UINT32,
+   MESA_FORMAT_I_SINT8,
+   MESA_FORMAT_I_SINT16,
+   MESA_FORMAT_I_SINT32,
+
+   MESA_FORMAT_L_UINT8,
+   MESA_FORMAT_L_UINT16,
+   MESA_FORMAT_L_UINT32,
+   MESA_FORMAT_L_SINT8,
+   MESA_FORMAT_L_SINT16,
+   MESA_FORMAT_L_SINT32,
+   MESA_FORMAT_LA_UINT8,
+   MESA_FORMAT_LA_UINT16,
+   MESA_FORMAT_LA_UINT32,
+   MESA_FORMAT_LA_SINT8,
+   MESA_FORMAT_LA_SINT16,
+   MESA_FORMAT_LA_SINT32,
+
+   MESA_FORMAT_R_SINT8,
+   MESA_FORMAT_RG_SINT8,
+   MESA_FORMAT_RGB_SINT8,
+   MESA_FORMAT_RGBA_SINT8,
+   MESA_FORMAT_R_SINT16,
+   MESA_FORMAT_RG_SINT16,
+   MESA_FORMAT_RGB_SINT16,
+   MESA_FORMAT_RGBA_SINT16,
+
+   MESA_FORMAT_R_SINT32,
+   MESA_FORMAT_RG_SINT32,
+   MESA_FORMAT_RGB_SINT32,
+   MESA_FORMAT_RGBA_SINT32,
 
    /**
     * \name Non-normalized unsigned integer formats.
@@ -540,39 +540,39 @@ typedef enum
    MESA_FORMAT_DUDV8,             /*                     DUDU DUDU DVDV DVDV */
 
    /* Type A format(s) */
-   MESA_FORMAT_SIGNED_R8,         /*                               RRRR RRRR */
+   MESA_FORMAT_R_SNORM8,      /* char[i] = R */
 
    /* Type P formats */
-   MESA_FORMAT_SIGNED_RG88_REV,   /*                     GGGG GGGG RRRR RRRR */
-   MESA_FORMAT_SIGNED_RGBX8888,   /* RRRR RRRR GGGG GGGG BBBB BBBB xxxx xxxx */
-   MESA_FORMAT_SIGNED_RGBA8888,   /* RRRR RRRR GGGG GGGG BBBB BBBB AAAA AAAA */
-   MESA_FORMAT_SIGNED_RGBA8888_REV,/*AAAA AAAA BBBB BBBB GGGG GGGG RRRR RRRR */
+   MESA_FORMAT_R8G8_SNORM,                           /* RRRR RRRR GGGG GGGG */
+   MESA_FORMAT_X8B8G8R8_SNORM,   /* xxxx xxxx BBBB BBBB GGGG GGGG RRRR RRRR */
+   MESA_FORMAT_A8B8G8R8_SNORM,   /* AAAA AAAA BBBB BBBB GGGG GGGG RRRR RRRR */
+   MESA_FORMAT_R8G8B8A8_SNORM,   /* RRRR RRRR GGGG GGGG BBBB BBBB AAAA AAAA */
 
    /* Type A format(s) */
-   MESA_FORMAT_SIGNED_R16,        /*                     RRRR RRRR RRRR RRRR */
+   MESA_FORMAT_R_SNORM16,     /* short[i] = R */
 
    /* Type P format(s) */
-   MESA_FORMAT_SIGNED_GR1616,     /* GGGG GGGG GGGG GGGG RRRR RRRR RRRR RRRR */
+   MESA_FORMAT_R16G16_SNORM,     /* RRRR RRRR RRRR RRRR GGGG GGGG GGGG GGGG */
 
    /* Type A format(s) */
-   MESA_FORMAT_SIGNED_RGB_16,     /* ushort[0]=R, ushort[1]=G, ushort[2]=B */
-   MESA_FORMAT_SIGNED_RGBA_16,    /* ... */
-   MESA_FORMAT_RGBA_UNORM16,      /* ... */
+   MESA_FORMAT_RGB_SNORM16,   /* short[i * 3] = R, [i * 3 + 1] = G, [i *3 + 2] = B */
+   MESA_FORMAT_RGBA_SNORM16,  /* ... */
+   MESA_FORMAT_RGBA_UNORM16,  /* ... */
    /*@}*/
 
    /*@{*/
    /* Type C formats */
-   MESA_FORMAT_RED_RGTC1,
-   MESA_FORMAT_SIGNED_RED_RGTC1,
-   MESA_FORMAT_RG_RGTC2,
-   MESA_FORMAT_SIGNED_RG_RGTC2,
+   MESA_FORMAT_R_RGTC1_UNORM,
+   MESA_FORMAT_R_RGTC1_SNORM,
+   MESA_FORMAT_RG_RGTC2_UNORM,
+   MESA_FORMAT_RG_RGTC2_SNORM,
    /*@}*/
 
    /*@{*/
-   MESA_FORMAT_L_LATC1,
-   MESA_FORMAT_SIGNED_L_LATC1,
-   MESA_FORMAT_LA_LATC2,
-   MESA_FORMAT_SIGNED_LA_LATC2,
+   MESA_FORMAT_L_LATC1_UNORM,
+   MESA_FORMAT_L_LATC1_SNORM,
+   MESA_FORMAT_LA_LATC2_UNORM,
+   MESA_FORMAT_LA_LATC2_SNORM,
    /*@}*/
 
    MESA_FORMAT_ETC1_RGB8,
@@ -588,18 +588,18 @@ typedef enum
    MESA_FORMAT_ETC2_SRGB8_PUNCHTHROUGH_ALPHA1,
 
    /* Type A format(s) */
-   MESA_FORMAT_SIGNED_A8,         /*                               AAAA AAAA */
-   MESA_FORMAT_SIGNED_L8,         /*                               LLLL LLLL */
+   MESA_FORMAT_A_SNORM8,      /* char[i] = A */
+   MESA_FORMAT_L_SNORM8,      /* char[i] = L */
 
    /* Type P format(s) */
-   MESA_FORMAT_SIGNED_AL88,       /*                     AAAA AAAA LLLL LLLL */
+   MESA_FORMAT_L8A8_SNORM,                           /* LLLL LLLL AAAA AAAA */
 
    /* Type A format(s) */
-   MESA_FORMAT_SIGNED_I8,         /*                               IIII IIII */
-   MESA_FORMAT_SIGNED_A16,        /*                     AAAA AAAA AAAA AAAA */
-   MESA_FORMAT_SIGNED_L16,        /*                     LLLL LLLL LLLL LLLL */
-   MESA_FORMAT_SIGNED_AL1616,     /* AAAA AAAA AAAA AAAA LLLL LLLL LLLL LLLL */
-   MESA_FORMAT_SIGNED_I16,        /*                     IIII IIII IIII IIII */
+   MESA_FORMAT_I_SNORM8,      /* char[i] = I */
+   MESA_FORMAT_A_SNORM16,     /* short[i] = A */
+   MESA_FORMAT_L_SNORM16,     /* short[i] = L */
+   MESA_FORMAT_LA_SNORM16,    /* short[i * 2] = L, [i * 2 + 1] = A */
+   MESA_FORMAT_I_SNORM16,     /* short[i] = I */
 
    /* Type P format(s) */
    MESA_FORMAT_R9G9B9E5_FLOAT,
@@ -639,8 +639,8 @@ typedef enum
 
    /* Type P formats */
    MESA_FORMAT_R10G10B10A2_UNORM,
-   MESA_FORMAT_SIGNED_RG88,
-   MESA_FORMAT_SIGNED_RG1616,
+   MESA_FORMAT_G8R8_SNORM,
+   MESA_FORMAT_G16R16_SNORM,
 
    MESA_FORMAT_COUNT
 } mesa_format;