Template:Glapi view format map: Difference between revisions

From OpenGL Wiki
Jump to navigation Jump to search
(Added a title.)
(Visualization fix.)
Line 1: Line 1:
{| class="wikitable"
{| class="wikitable"
|+ '''Texture view compatibility'''
|- '''Texture view compatibility'''
! Class
! Class
! Internal Formats
! Internal Formats
|+
|-
| 128-bit
| 128-bit
| {{enum|GL_RGBA32F}}, {{enum|GL_RGBA32UI}}, {{enum|GL_RGBA32I}}
| {{enum|GL_RGBA32F}}, {{enum|GL_RGBA32UI}}, {{enum|GL_RGBA32I}}
|+
|-
| 96-bit
| 96-bit
| {{enum|GL_RGB32F}}, {{enum|GL_RGB32UI}}, {{enum|GL_RGB32I}}
| {{enum|GL_RGB32F}}, {{enum|GL_RGB32UI}}, {{enum|GL_RGB32I}}
|+
|-
| 64-bit
| 64-bit
| {{enum|GL_RGBA16F}}, {{enum|GL_RG32F}}, {{enum|GL_RGBA16UI}}, {{enum|GL_RG32UI}}, {{enum|GL_RGBA16I}}, {{enum|GL_RG32I}}, {{enum|GL_RGBA16}}, {{enum|GL_RGBA16_SNORM}}
| {{enum|GL_RGBA16F}}, {{enum|GL_RG32F}}, {{enum|GL_RGBA16UI}}, {{enum|GL_RG32UI}}, {{enum|GL_RGBA16I}}, {{enum|GL_RG32I}}, {{enum|GL_RGBA16}}, {{enum|GL_RGBA16_SNORM}}
|+
|-
| 48-bit
| 48-bit
| {{enum|GL_RGB16}}, {{enum|GL_RGB16_SNORM}}, {{enum|GL_RGB16F}}, {{enum|GL_RGB16UI}}, {{enum|GL_RGB16I}}
| {{enum|GL_RGB16}}, {{enum|GL_RGB16_SNORM}}, {{enum|GL_RGB16F}}, {{enum|GL_RGB16UI}}, {{enum|GL_RGB16I}}
|+
|-
| 32-bit
| 32-bit
| {{enum|GL_RG16F}}, {{enum|GL_R11F_G11F_B10F}}, {{enum|GL_R32F}}, {{enum|GL_RGB10_A2UI}}, {{enum|GL_RGBA8UI}}, {{enum|GL_RG16UI}}, {{enum|GL_R32UI}}, {{enum|GL_RGBA8I}}, {{enum|GL_RG16I}}, {{enum|GL_R32I}}, {{enum|GL_RGB10_A2}}, {{enum|GL_RGBA8}}, {{enum|GL_RG16}}, {{enum|GL_RGBA8_SNORM}}, {{enum|GL_RG16_SNORM}}, {{enum|GL_SRGB8_ALPHA8}}, {{enum|GL_RGB9_E5}}
| {{enum|GL_RG16F}}, {{enum|GL_R11F_G11F_B10F}}, {{enum|GL_R32F}}, {{enum|GL_RGB10_A2UI}}, {{enum|GL_RGBA8UI}}, {{enum|GL_RG16UI}}, {{enum|GL_R32UI}}, {{enum|GL_RGBA8I}}, {{enum|GL_RG16I}}, {{enum|GL_R32I}}, {{enum|GL_RGB10_A2}}, {{enum|GL_RGBA8}}, {{enum|GL_RG16}}, {{enum|GL_RGBA8_SNORM}}, {{enum|GL_RG16_SNORM}}, {{enum|GL_SRGB8_ALPHA8}}, {{enum|GL_RGB9_E5}}
|+
|-
| 24-bit
| 24-bit
| {{enum|GL_RGB8}}, {{enum|GL_RGB8_SNORM}}, {{enum|GL_SRGB8}}, {{enum|GL_RGB8UI}}, {{enum|GL_RGB8I}}
| {{enum|GL_RGB8}}, {{enum|GL_RGB8_SNORM}}, {{enum|GL_SRGB8}}, {{enum|GL_RGB8UI}}, {{enum|GL_RGB8I}}
|+
|-
| 16-bit
| 16-bit
| {{enum|GL_R16F}}, {{enum|GL_RG8UI}}, {{enum|GL_R16UI}}, {{enum|GL_RG8I}}, {{enum|GL_R16I}}, {{enum|GL_RG8}}, {{enum|GL_R16}}, {{enum|GL_RG8_SNORM}}, {{enum|GL_R16_SNORM}}
| {{enum|GL_R16F}}, {{enum|GL_RG8UI}}, {{enum|GL_R16UI}}, {{enum|GL_RG8I}}, {{enum|GL_R16I}}, {{enum|GL_RG8}}, {{enum|GL_R16}}, {{enum|GL_RG8_SNORM}}, {{enum|GL_R16_SNORM}}
|+
|-
| 8-bit
| 8-bit
| {{enum|GL_R8UI}}, {{enum|GL_R8I}}, {{enum|GL_R8}}, {{enum|GL_R8_SNORM}}
| {{enum|GL_R8UI}}, {{enum|GL_R8I}}, {{enum|GL_R8}}, {{enum|GL_R8_SNORM}}
|+
|-
| {{enum|GL_VIEW_CLASS_RGTC1_RED}}
| {{enum|GL_VIEW_CLASS_RGTC1_RED}}
| {{enum|GL_COMPRESSED_RED_RGTC1}}, {{enum|GL_COMPRESSED_SIGNED_RED_RGTC1}}
| {{enum|GL_COMPRESSED_RED_RGTC1}}, {{enum|GL_COMPRESSED_SIGNED_RED_RGTC1}}
|+
|-
| {{enum|GL_VIEW_CLASS_RGTC2_RG}}
| {{enum|GL_VIEW_CLASS_RGTC2_RG}}
| {{enum|GL_COMPRESSED_RG_RGTC2}}, {{enum|GL_COMPRESSED_SIGNED_RG_RGTC2}}
| {{enum|GL_COMPRESSED_RG_RGTC2}}, {{enum|GL_COMPRESSED_SIGNED_RG_RGTC2}}
|+
|-
| {{enum|GL_VIEW_CLASS_BPTC_UNORM}}
| {{enum|GL_VIEW_CLASS_BPTC_UNORM}}
| {{enum|GL_COMPRESSED_RGBA_BPTC_UNORM}}, {{enum|GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM}}
| {{enum|GL_COMPRESSED_RGBA_BPTC_UNORM}}, {{enum|GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM}}
|+
|-
| {{enum|GL_VIEW_CLASS_BPTC_FLOAT}}
| {{enum|GL_VIEW_CLASS_BPTC_FLOAT}}
| {{enum|GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT}}, {{enum|GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT}}
| {{enum|GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT}}, {{enum|GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT}}
|}
|}

Revision as of 21:47, 15 February 2013

Class Internal Formats
128-bit GL_RGBA32F, GL_RGBA32UI, GL_RGBA32I
96-bit GL_RGB32F, GL_RGB32UI, GL_RGB32I
64-bit GL_RGBA16F, GL_RG32F, GL_RGBA16UI, GL_RG32UI, GL_RGBA16I, GL_RG32I, GL_RGBA16, GL_RGBA16_SNORM
48-bit GL_RGB16, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16UI, GL_RGB16I
32-bit GL_RG16F, GL_R11F_G11F_B10F, GL_R32F, GL_RGB10_A2UI, GL_RGBA8UI, GL_RG16UI, GL_R32UI, GL_RGBA8I, GL_RG16I, GL_R32I, GL_RGB10_A2, GL_RGBA8, GL_RG16, GL_RGBA8_SNORM, GL_RG16_SNORM, GL_SRGB8_ALPHA8, GL_RGB9_E5
24-bit GL_RGB8, GL_RGB8_SNORM, GL_SRGB8, GL_RGB8UI, GL_RGB8I
16-bit GL_R16F, GL_RG8UI, GL_R16UI, GL_RG8I, GL_R16I, GL_RG8, GL_R16, GL_RG8_SNORM, GL_R16_SNORM
8-bit GL_R8UI, GL_R8I, GL_R8, GL_R8_SNORM
GL_VIEW_CLASS_RGTC1_RED GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1
GL_VIEW_CLASS_RGTC2_RG GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2
GL_VIEW_CLASS_BPTC_UNORM GL_COMPRESSED_RGBA_BPTC_UNORM, GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM
GL_VIEW_CLASS_BPTC_FLOAT GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT