<?xml version="1.0" encoding="UTF-8"?>
<table xmlns="http://docbook.org/ns/docbook" version="5.0">
<title>Sized Internal Formats</title>
<tgroup cols="10" align="left">
    <colspec/>
    <colspec/>
    <colspec/>
    <colspec/>
    <colspec/>
    <colspec/>
    <colspec/>
    <colspec/>
    <colspec/>
    <colspec/>
    <thead>
        <row>
            <entry>
                <emphasis role="bold">Sized Internal Format</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Format</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Type</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Red Bits</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Green Bits</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Blue Bits</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Alpha Bits</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Shared Bits</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Color renderable</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Texture filterable</emphasis>
            </entry>
        </row>
    </thead>
    <tbody>
        <row>
            <entry><constant>GL_R8</constant></entry>
            <entry><constant>GL_RED</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant></entry>
            <entry>8</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_R8_SNORM</constant></entry>
            <entry><constant>GL_RED</constant></entry>
            <entry><constant>GL_BYTE</constant></entry>
            <entry>s8</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_R16F</constant></entry>
            <entry><constant>GL_RED</constant></entry>
            <entry><constant>GL_HALF_FLOAT</constant>,<constant>GL_FLOAT</constant></entry>
            <entry>f16</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_R32F</constant></entry>
            <entry><constant>GL_RED</constant></entry>
            <entry><constant>GL_FLOAT</constant></entry>
            <entry>f32</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_R8UI</constant></entry>
            <entry><constant>GL_RED_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant></entry>
            <entry>ui8</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_R8I</constant></entry>
            <entry><constant>GL_RED_INTEGER</constant></entry>
            <entry><constant>GL_BYTE</constant></entry>
            <entry>i8</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_R16UI</constant></entry>
            <entry><constant>GL_RED_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_SHORT</constant></entry>
            <entry>ui16</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_R16I</constant></entry>
            <entry><constant>GL_RED_INTEGER</constant></entry>
            <entry><constant>GL_SHORT</constant></entry>
            <entry>i16</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_R32UI</constant></entry>
            <entry><constant>GL_RED_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_INT</constant></entry>
            <entry>ui32</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_R32I</constant></entry>
            <entry><constant>GL_RED_INTEGER</constant></entry>
            <entry><constant>GL_INT</constant></entry>
            <entry>i32</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RG8</constant></entry>
            <entry><constant>GL_RG</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant></entry>
            <entry>8</entry>
            <entry>8</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RG8_SNORM</constant></entry>
            <entry><constant>GL_RG</constant></entry>
            <entry><constant>GL_BYTE</constant></entry>
            <entry>s8</entry>
            <entry>s8</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RG16F</constant></entry>
            <entry><constant>GL_RG</constant></entry>
            <entry><constant>GL_HALF_FLOAT</constant>,<constant>GL_FLOAT</constant></entry>
            <entry>f16</entry>
            <entry>f16</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RG32F</constant></entry>
            <entry><constant>GL_RG</constant></entry>
            <entry><constant>GL_FLOAT</constant></entry>
            <entry>f32</entry>
            <entry>f32</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RG8UI</constant></entry>
            <entry><constant>GL_RG_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant></entry>
            <entry>ui8</entry>
            <entry>ui8</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RG8I</constant></entry>
            <entry><constant>GL_RG_INTEGER</constant></entry>
            <entry><constant>GL_BYTE</constant></entry>
            <entry>i8</entry>
            <entry>i8</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RG16UI</constant></entry>
            <entry><constant>GL_RG_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_SHORT</constant></entry>
            <entry>ui16</entry>
            <entry>ui16</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>        
        <row>
            <entry><constant>GL_RG16I</constant></entry>
            <entry><constant>GL_RG_INTEGER</constant></entry>
            <entry><constant>GL_SHORT</constant></entry>
            <entry>i16</entry>
            <entry>i16</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RG32UI</constant></entry>
            <entry><constant>GL_RG_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_INT</constant></entry>
            <entry>ui32</entry>
            <entry>ui32</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RG32I</constant></entry>
            <entry><constant>GL_RG_INTEGER</constant></entry>
            <entry><constant>GL_INT</constant></entry>
            <entry>i32</entry>
            <entry>i32</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGB8</constant></entry>
            <entry><constant>GL_RGB</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant></entry>
            <entry>8</entry>
            <entry>8</entry>
            <entry>8</entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_SRGB8</constant></entry>
            <entry><constant>GL_RGB</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant></entry>
            <entry>8</entry>
            <entry>8</entry>
            <entry>8</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RGB565</constant></entry>
            <entry><constant>GL_RGB</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant>,
                   <constant>GL_UNSIGNED_SHORT_5_6_5</constant></entry>
            <entry>5</entry>
            <entry>6</entry>
            <entry>5</entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RGB8_SNORM</constant></entry>
            <entry><constant>GL_RGB</constant></entry>
            <entry><constant>GL_BYTE</constant></entry>
            <entry>s8</entry>
            <entry>s8</entry>
            <entry>s8</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_R11F_G11F_B10F</constant></entry>
            <entry><constant>GL_RGB</constant></entry>
            <entry><constant>GL_UNSIGNED_INT_10F_11F_11F_REV</constant>,
                   <constant>GL_HALF_FLOAT</constant>,
                   <constant>GL_FLOAT</constant></entry>
            <entry>f11</entry>
            <entry>f11</entry>
            <entry>f10</entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RGB9_E5</constant></entry>
            <entry><constant>GL_RGB</constant></entry>
            <entry><constant>GL_UNSIGNED_INT_5_9_9_9_REV</constant>,
                   <constant>GL_HALF_FLOAT</constant>,
                   <constant>GL_FLOAT</constant></entry>
            <entry>9</entry>
            <entry>9</entry>
            <entry>9</entry>
            <entry></entry>
            <entry>5</entry>
            <entry></entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RGB16F</constant></entry>
            <entry><constant>GL_RGB</constant></entry>
            <entry><constant>GL_HALF_FLOAT</constant>,
                   <constant>GL_FLOAT</constant></entry>
            <entry>f16</entry>
            <entry>f16</entry>
            <entry>f16</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RGB32F</constant></entry>
            <entry><constant>GL_RGB</constant></entry>
            <entry><constant>GL_FLOAT</constant></entry>
            <entry>f32</entry>
            <entry>f32</entry>
            <entry>f32</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGB8UI</constant></entry>
            <entry><constant>GL_RGB_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant></entry>
            <entry>ui8</entry>
            <entry>ui8</entry>
            <entry>ui8</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGB8I</constant></entry>
            <entry><constant>GL_RGB_INTEGER</constant></entry>
            <entry><constant>GL_BYTE</constant></entry>
            <entry>i8</entry>
            <entry>i8</entry>
            <entry>i8</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGB16UI</constant></entry>
            <entry><constant>GL_RGB_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_SHORT</constant></entry>
            <entry>ui16</entry>
            <entry>ui16</entry>
            <entry>ui16</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
        </row>        
        <row>
            <entry><constant>GL_RGB16I</constant></entry>
            <entry><constant>GL_RGB_INTEGER</constant></entry>
            <entry><constant>GL_SHORT</constant></entry>
            <entry>i16</entry>
            <entry>i16</entry>
            <entry>i16</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGB32UI</constant></entry>
            <entry><constant>GL_RGB_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_INT</constant></entry>
            <entry>ui32</entry>
            <entry>ui32</entry>
            <entry>ui32</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGB32I</constant></entry>
            <entry><constant>GL_RGB_INTEGER</constant></entry>
            <entry><constant>GL_INT</constant></entry>
            <entry>i32</entry>
            <entry>i32</entry>
            <entry>i32</entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGBA8</constant></entry>
            <entry><constant>GL_RGBA</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant></entry>
            <entry>8</entry>
            <entry>8</entry>
            <entry>8</entry>
            <entry>8</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_SRGB8_ALPHA8</constant></entry>
            <entry><constant>GL_RGBA</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant></entry>
            <entry>8</entry>
            <entry>8</entry>
            <entry>8</entry>
            <entry>8</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RGBA8_SNORM</constant></entry>
            <entry><constant>GL_RGBA</constant></entry>
            <entry><constant>GL_BYTE</constant></entry>
            <entry>s8</entry>
            <entry>s8</entry>
            <entry>s8</entry>
            <entry>s8</entry>
            <entry></entry>
            <entry></entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RGB5_A1</constant></entry>
            <entry><constant>GL_RGBA</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant>,
                   <constant>GL_UNSIGNED_SHORT_5_5_5_1</constant>,
                   <constant>GL_UNSIGNED_INT_2_10_10_10_REV</constant></entry>
            <entry>5</entry>
            <entry>5</entry>
            <entry>5</entry>
            <entry>1</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RGBA4</constant></entry>
            <entry><constant>GL_RGBA</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant>,
                   <constant>GL_UNSIGNED_SHORT_4_4_4_4</constant></entry>
            <entry>4</entry>
            <entry>4</entry>
            <entry>4</entry>
            <entry>4</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RGB10_A2</constant></entry>
            <entry><constant>GL_RGBA</constant></entry>
            <entry><constant>GL_UNSIGNED_INT_2_10_10_10_REV</constant></entry>
            <entry>10</entry>
            <entry>10</entry>
            <entry>10</entry>
            <entry>2</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RGBA16F</constant></entry>
            <entry><constant>GL_RGBA</constant></entry>
            <entry><constant>GL_HALF_FLOAT</constant>,
                   <constant>GL_FLOAT</constant></entry>
            <entry>f16</entry>
            <entry>f16</entry>
            <entry>f16</entry>
            <entry>f16</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry>Y</entry>
        </row>
        <row>
            <entry><constant>GL_RGBA32F</constant></entry>
            <entry><constant>GL_RGBA</constant></entry>
            <entry><constant>GL_FLOAT</constant></entry>
            <entry>f32</entry>
            <entry>f32</entry>
            <entry>f32</entry>
            <entry>f32</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGBA8UI</constant></entry>
            <entry><constant>GL_RGBA_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant></entry>
            <entry>ui8</entry>
            <entry>ui8</entry>
            <entry>ui8</entry>
            <entry>ui8</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGBA8I</constant></entry>
            <entry><constant>GL_RGBA_INTEGER</constant></entry>
            <entry><constant>GL_BYTE</constant></entry>
            <entry>i8</entry>
            <entry>i8</entry>
            <entry>i8</entry>
            <entry>i8</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGB10_A2UI</constant></entry>
            <entry><constant>GL_RGBA_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_INT_2_10_10_10_REV</constant></entry>
            <entry>ui10</entry>
            <entry>ui10</entry>
            <entry>ui10</entry>
            <entry>ui2</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGBA16UI</constant></entry>
            <entry><constant>GL_RGBA_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_SHORT</constant></entry>
            <entry>ui16</entry>
            <entry>ui16</entry>
            <entry>ui16</entry>
            <entry>ui16</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGBA16I</constant></entry>
            <entry><constant>GL_RGBA_INTEGER</constant></entry>
            <entry><constant>GL_SHORT</constant></entry>
            <entry>i16</entry>
            <entry>i16</entry>
            <entry>i16</entry>
            <entry>i16</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGBA32I</constant></entry>
            <entry><constant>GL_RGBA_INTEGER</constant></entry>
            <entry><constant>GL_INT</constant></entry>
            <entry>i32</entry>
            <entry>i32</entry>
            <entry>i32</entry>
            <entry>i32</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_RGBA32UI</constant></entry>
            <entry><constant>GL_RGBA_INTEGER</constant></entry>
            <entry><constant>GL_UNSIGNED_INT</constant></entry>
            <entry>ui32</entry>
            <entry>ui32</entry>
            <entry>ui32</entry>
            <entry>ui32</entry>
            <entry></entry>
            <entry>Y</entry>
            <entry></entry>
        </row>
    </tbody>
</tgroup>
<tgroup cols="5" align="left">
    <colspec/>
    <colspec/>
    <colspec/>
    <colspec/>
    <colspec/>
    <thead>
        <row>
            <entry>
                <emphasis role="bold">Sized Internal Format</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Format</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Type</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Depth Bits</emphasis>
            </entry>
            <entry>
                <emphasis role="bold">Stencil Bits</emphasis>
            </entry>
        </row>
    </thead>
    <tbody>
        <row>
            <entry><constant>GL_DEPTH_COMPONENT16</constant></entry>
            <entry><constant>GL_DEPTH_COMPONENT</constant></entry>
            <entry><constant>GL_UNSIGNED_SHORT</constant>,
                   <constant>GL_UNSIGNED_INT</constant></entry>
            <entry>16</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_DEPTH_COMPONENT24</constant></entry>
            <entry><constant>GL_DEPTH_COMPONENT</constant></entry>
            <entry><constant>GL_UNSIGNED_INT</constant></entry>
            <entry>24</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_DEPTH_COMPONENT32F</constant></entry>
            <entry><constant>GL_DEPTH_COMPONENT</constant></entry>
            <entry><constant>GL_FLOAT</constant></entry>
            <entry>f32</entry>
            <entry></entry>
        </row>
        <row>
            <entry><constant>GL_DEPTH24_STENCIL8</constant></entry>
            <entry><constant>GL_DEPTH_STENCIL</constant></entry>
            <entry><constant>GL_UNSIGNED_INT_24_8</constant></entry>
            <entry>24</entry>
            <entry>8</entry>
        </row>
        <row>
            <entry><constant>GL_DEPTH32F_STENCIL8</constant></entry>
            <entry><constant>GL_DEPTH_STENCIL</constant></entry>
            <entry><constant>GL_FLOAT_32_UNSIGNED_INT_24_8_REV</constant></entry>
            <entry>f32</entry>
            <entry>8</entry>
        </row>
        <row>
            <entry><constant>GL_STENCIL_INDEX8</constant></entry>
            <entry><constant>GL_STENCIL_INDEX</constant></entry>
            <entry><constant>GL_UNSIGNED_BYTE</constant></entry>
            <entry></entry>
            <entry>8</entry>
        </row>
    </tbody>
</tgroup>
</table>
