Template:Glapi buffertexformats: Difference between revisions

From OpenGL Wiki
Jump to navigation Jump to search
(Undo revision 8480 by Alfonse (talk))
(Added link for clarification on the meaning of "Norm".)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{| class="wikitable" style="{{{1|}}}"
{| class="wikitable" style="{{{1|}}}"
|+
|-
! '''Internal Format'''
! '''Internal Format'''
! '''Base Type'''
! '''Base Type'''
! '''Components'''
! '''Count'''
! '''Norm'''
! '''[[Normalized Integer|Norm]]'''
! colspan="4" | '''Components'''
! colspan="4" | '''Components'''
|+
|-
| {{enum|GL_R8}}
| {{enum|GL_R8}}
| ubyte
| ubyte
Line 15: Line 15:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_R16}}
| {{enum|GL_R16}}
| ushort
| ushort
Line 24: Line 24:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_R16F}}
| {{enum|GL_R16F}}
| half
| half
Line 33: Line 33:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_R32F}}
| {{enum|GL_R32F}}
| float
| float
Line 42: Line 42:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_R8I}}
| {{enum|GL_R8I}}
| byte
| byte
Line 51: Line 51:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_R16I}}
| {{enum|GL_R16I}}
| short
| short
Line 60: Line 60:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_R32I}}
| {{enum|GL_R32I}}
| int
| int
Line 69: Line 69:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_R8UI}}
| {{enum|GL_R8UI}}
| ubyte
| ubyte
Line 78: Line 78:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_R16UI}}
| {{enum|GL_R16UI}}
| ushort
| ushort
Line 87: Line 87:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_R32UI}}
| {{enum|GL_R32UI}}
| uint
| uint
Line 96: Line 96:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_RG8}}
| {{enum|GL_RG8}}
| ubyte
| ubyte
Line 105: Line 105:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_RG16}}
| {{enum|GL_RG16}}
| ushort
| ushort
Line 114: Line 114:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_RG16F}}
| {{enum|GL_RG16F}}
| half
| half
Line 123: Line 123:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_RG32F}}
| {{enum|GL_RG32F}}
| float
| float
Line 132: Line 132:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_RG8I}}
| {{enum|GL_RG8I}}
| byte
| byte
Line 141: Line 141:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_RG16I}}
| {{enum|GL_RG16I}}
| short
| short
Line 150: Line 150:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_RG32I}}
| {{enum|GL_RG32I}}
| int
| int
Line 159: Line 159:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_RG8UI}}
| {{enum|GL_RG8UI}}
| ubyte
| ubyte
Line 168: Line 168:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_RG16UI}}
| {{enum|GL_RG16UI}}
| ushort
| ushort
Line 177: Line 177:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_RG32UI}}
| {{enum|GL_RG32UI}}
| uint
| uint
Line 186: Line 186:
| 0
| 0
| 1
| 1
|+
|-
| {{enum|GL_RGB32F}}
| {{enum|GL_RGB32F}}
| float
| float
Line 195: Line 195:
| B
| B
| 1
| 1
|+
|-
| {{enum|GL_RGB32I}}
| {{enum|GL_RGB32I}}
| int
| int
Line 204: Line 204:
| B
| B
| 1
| 1
|+
|-
| {{enum|GL_RGB32UI}}
| {{enum|GL_RGB32UI}}
| uint
| uint
Line 213: Line 213:
| B
| B
| 1
| 1
|+
|-
| {{enum|GL_RGBA8}}
| {{enum|GL_RGBA8}}
| uint
| ubyte
| 4
| 4
| YES
| YES
Line 222: Line 222:
| B
| B
| A
| A
|+
|-
| {{enum|GL_RGBA16}}
| {{enum|GL_RGBA16}}
| short
| ushort
| 4
| 4
| YES
| YES
Line 231: Line 231:
| B
| B
| A
| A
|+
|-
| {{enum|GL_RGBA16F}}
| {{enum|GL_RGBA16F}}
| half
| half
Line 240: Line 240:
| B
| B
| A
| A
|+
|-
| {{enum|GL_RGBA32F}}
| {{enum|GL_RGBA32F}}
| float
| float
Line 249: Line 249:
| B
| B
| A
| A
|+
|-
| {{enum|GL_RGBA8I}}
| {{enum|GL_RGBA8I}}
| byte
| byte
Line 258: Line 258:
| B
| B
| A
| A
|+
|-
| {{enum|GL_RGBA16I}}
| {{enum|GL_RGBA16I}}
| short
| short
Line 267: Line 267:
| B
| B
| A
| A
|+
|-
| {{enum|GL_RGBA32I}}
| {{enum|GL_RGBA32I}}
| int
| int
Line 276: Line 276:
| B
| B
| A
| A
|+
|-
| {{enum|GL_RGBA8UI}}
| {{enum|GL_RGBA8UI}}
| ubyte
| ubyte
Line 285: Line 285:
| B
| B
| A
| A
|+
|-
| {{enum|GL_RGBA16UI}}
| {{enum|GL_RGBA16UI}}
| ushort
| ushort
Line 294: Line 294:
| B
| B
| A
| A
|+
|-
| {{enum|GL_RGBA32UI}}
| {{enum|GL_RGBA32UI}}
| uint
| uint
Line 304: Line 304:
| A
| A
|}
|}
<noinclude>[[Category:Template Tables]]</noinclude>

Latest revision as of 19:57, 24 August 2016

Internal Format Base Type Count Norm Components
GL_R8 ubyte 1 YES R 0 0 1
GL_R16 ushort 1 YES R 0 0 1
GL_R16F half 1 NO R 0 0 1
GL_R32F float 1 NO R 0 0 1
GL_R8I byte 1 NO R 0 0 1
GL_R16I short 1 NO R 0 0 1
GL_R32I int 1 NO R 0 0 1
GL_R8UI ubyte 1 NO R 0 0 1
GL_R16UI ushort 1 NO R 0 0 1
GL_R32UI uint 1 NO R 0 0 1
GL_RG8 ubyte 2 YES R G 0 1
GL_RG16 ushort 2 YES R G 0 1
GL_RG16F half 2 NO R G 0 1
GL_RG32F float 2 NO R G 0 1
GL_RG8I byte 2 NO R G 0 1
GL_RG16I short 2 NO R G 0 1
GL_RG32I int 2 NO R G 0 1
GL_RG8UI ubyte 2 NO R G 0 1
GL_RG16UI ushort 2 NO R G 0 1
GL_RG32UI uint 2 NO R G 0 1
GL_RGB32F float 3 NO R G B 1
GL_RGB32I int 3 NO R G B 1
GL_RGB32UI uint 3 NO R G B 1
GL_RGBA8 ubyte 4 YES R G B A
GL_RGBA16 ushort 4 YES R G B A
GL_RGBA16F half 4 NO R G B A
GL_RGBA32F float 4 NO R G B A
GL_RGBA8I byte 4 NO R G B A
GL_RGBA16I short 4 NO R G B A
GL_RGBA32I int 4 NO R G B A
GL_RGBA8UI ubyte 4 NO R G B A
GL_RGBA16UI ushort 4 NO R G B A
GL_RGBA32UI uint 4 NO R G B A