Skip to content

Instantly share code, notes, and snippets.

@szabolcsdombi
Last active January 18, 2023 08:28
Show Gist options
  • Save szabolcsdombi/a051ac29b3c420ee6a53ce9279272cf0 to your computer and use it in GitHub Desktop.
Save szabolcsdombi/a051ac29b3c420ee6a53ce9279272cf0 to your computer and use it in GitHub Desktop.
OpenGL GLSL types
0x1404 GL_INT
0x1405 GL_UNSIGNED_INT
0x1406 GL_FLOAT
0x140A GL_DOUBLE
0x8B50 GL_FLOAT_VEC2
0x8B51 GL_FLOAT_VEC3
0x8B52 GL_FLOAT_VEC4
0x8B53 GL_INT_VEC2
0x8B54 GL_INT_VEC3
0x8B55 GL_INT_VEC4
0x8B56 GL_BOOL
0x8B57 GL_BOOL_VEC2
0x8B58 GL_BOOL_VEC3
0x8B59 GL_BOOL_VEC4
0x8B5A GL_FLOAT_MAT2
0x8B5B GL_FLOAT_MAT3
0x8B5C GL_FLOAT_MAT4
0x8B5D GL_SAMPLER_1D
0x8B5E GL_SAMPLER_2D
0x8B5F GL_SAMPLER_3D
0x8B60 GL_SAMPLER_CUBE
0x8B61 GL_SAMPLER_1D_SHADOW
0x8B62 GL_SAMPLER_2D_SHADOW
0x8B63 GL_SAMPLER_2D_RECT
0x8B64 GL_SAMPLER_2D_RECT_SHADOW
0x8B65 GL_FLOAT_MAT2x3
0x8B66 GL_FLOAT_MAT2x4
0x8B67 GL_FLOAT_MAT3x2
0x8B68 GL_FLOAT_MAT3x4
0x8B69 GL_FLOAT_MAT4x2
0x8B6A GL_FLOAT_MAT4x3
0x8DC0 GL_SAMPLER_1D_ARRAY
0x8DC1 GL_SAMPLER_2D_ARRAY
0x8DC2 GL_SAMPLER_BUFFER
0x8DC3 GL_SAMPLER_1D_ARRAY_SHADOW
0x8DC4 GL_SAMPLER_2D_ARRAY_SHADOW
0x8DC5 GL_SAMPLER_CUBE_SHADOW
0x8DC6 GL_UNSIGNED_INT_VEC2
0x8DC7 GL_UNSIGNED_INT_VEC3
0x8DC8 GL_UNSIGNED_INT_VEC4
0x8DC9 GL_INT_SAMPLER_1D
0x8DCA GL_INT_SAMPLER_2D
0x8DCB GL_INT_SAMPLER_3D
0x8DCC GL_INT_SAMPLER_CUBE
0x8DCD GL_INT_SAMPLER_2D_RECT
0x8DCE GL_INT_SAMPLER_1D_ARRAY
0x8DCF GL_INT_SAMPLER_2D_ARRAY
0x8DD0 GL_INT_SAMPLER_BUFFER
0x8DD1 GL_UNSIGNED_INT_SAMPLER_1D
0x8DD2 GL_UNSIGNED_INT_SAMPLER_2D
0x8DD3 GL_UNSIGNED_INT_SAMPLER_3D
0x8DD4 GL_UNSIGNED_INT_SAMPLER_CUBE
0x8DD5 GL_UNSIGNED_INT_SAMPLER_2D_RECT
0x8DD6 GL_UNSIGNED_INT_SAMPLER_1D_ARRAY
0x8DD7 GL_UNSIGNED_INT_SAMPLER_2D_ARRAY
0x8DD8 GL_UNSIGNED_INT_SAMPLER_BUFFER
0x8F46 GL_DOUBLE_MAT2
0x8F47 GL_DOUBLE_MAT3
0x8F48 GL_DOUBLE_MAT4
0x8F49 GL_DOUBLE_MAT2x3
0x8F4A GL_DOUBLE_MAT2x4
0x8F4B GL_DOUBLE_MAT3x2
0x8F4C GL_DOUBLE_MAT3x4
0x8F4D GL_DOUBLE_MAT4x2
0x8F4E GL_DOUBLE_MAT4x3
0x8FFC GL_DOUBLE_VEC2
0x8FFD GL_DOUBLE_VEC3
0x8FFE GL_DOUBLE_VEC4
0x900C GL_SAMPLER_CUBE_MAP_ARRAY
0x900D GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW
0x900E GL_INT_SAMPLER_CUBE_MAP_ARRAY
0x900F GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
0x904C GL_IMAGE_1D
0x904D GL_IMAGE_2D
0x904E GL_IMAGE_3D
0x904F GL_IMAGE_2D_RECT
0x9050 GL_IMAGE_CUBE
0x9051 GL_IMAGE_BUFFER
0x9052 GL_IMAGE_1D_ARRAY
0x9053 GL_IMAGE_2D_ARRAY
0x9054 GL_IMAGE_CUBE_MAP_ARRAY
0x9055 GL_IMAGE_2D_MULTISAMPLE
0x9056 GL_IMAGE_2D_MULTISAMPLE_ARRAY
0x9057 GL_INT_IMAGE_1D
0x9058 GL_INT_IMAGE_2D
0x9059 GL_INT_IMAGE_3D
0x905A GL_INT_IMAGE_2D_RECT
0x905B GL_INT_IMAGE_CUBE
0x905C GL_INT_IMAGE_BUFFER
0x905D GL_INT_IMAGE_1D_ARRAY
0x905E GL_INT_IMAGE_2D_ARRAY
0x905F GL_INT_IMAGE_CUBE_MAP_ARRAY
0x9060 GL_INT_IMAGE_2D_MULTISAMPLE
0x9061 GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY
0x9062 GL_UNSIGNED_INT_IMAGE_1D
0x9063 GL_UNSIGNED_INT_IMAGE_2D
0x9064 GL_UNSIGNED_INT_IMAGE_3D
0x9065 GL_UNSIGNED_INT_IMAGE_2D_RECT
0x9066 GL_UNSIGNED_INT_IMAGE_CUBE
0x9067 GL_UNSIGNED_INT_IMAGE_BUFFER
0x9068 GL_UNSIGNED_INT_IMAGE_1D_ARRAY
0x9069 GL_UNSIGNED_INT_IMAGE_2D_ARRAY
0x906A GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY
0x906B GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE
0x906C GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY
0x9108 GL_SAMPLER_2D_MULTISAMPLE
0x9109 GL_INT_SAMPLER_2D_MULTISAMPLE
0x910A GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
0x910B GL_SAMPLER_2D_MULTISAMPLE_ARRAY
0x910C GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
0x910D GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment