Template:Glapi view format map: Difference between revisions

From OpenGL Wiki
Jump to navigation Jump to search
(The table from glTextureView, defining the compatibility of image formats.)
 
(recategorization)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{| class="wikitable"
{| class="wikitable"
|+
|- '''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}}
|}
|}
<noinclude>[[Category:Template Tables]]</noinclude>

Latest revision as of 01:10, 25 July 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