1'''Autogenerated by xml_generate script, do not edit!''' 2from OpenGL import platform as _p, arrays 3# Code generation uses this 4from OpenGL.raw.GLES3 import _types as _cs 5# End users want this... 6from OpenGL.raw.GLES3._types import * 7from OpenGL.raw.GLES3 import _errors 8from OpenGL.constant import Constant as _C 9 10import ctypes 11_EXTENSION_NAME = 'GLES3_VERSION_GLES3_3_0' 12def _f( function ): 13 return _p.createFunction( function,_p.PLATFORM.GLES3,'GLES3_VERSION_GLES3_3_0',error_checker=_errors._error_checker) 14GL_ACTIVE_UNIFORM_BLOCKS=_C('GL_ACTIVE_UNIFORM_BLOCKS',0x8A36) 15GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH=_C('GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH',0x8A35) 16GL_ALREADY_SIGNALED=_C('GL_ALREADY_SIGNALED',0x911A) 17GL_ANY_SAMPLES_PASSED=_C('GL_ANY_SAMPLES_PASSED',0x8C2F) 18GL_ANY_SAMPLES_PASSED_CONSERVATIVE=_C('GL_ANY_SAMPLES_PASSED_CONSERVATIVE',0x8D6A) 19GL_BLUE=_C('GL_BLUE',0x1905) 20GL_BUFFER_ACCESS_FLAGS=_C('GL_BUFFER_ACCESS_FLAGS',0x911F) 21GL_BUFFER_MAPPED=_C('GL_BUFFER_MAPPED',0x88BC) 22GL_BUFFER_MAP_LENGTH=_C('GL_BUFFER_MAP_LENGTH',0x9120) 23GL_BUFFER_MAP_OFFSET=_C('GL_BUFFER_MAP_OFFSET',0x9121) 24GL_BUFFER_MAP_POINTER=_C('GL_BUFFER_MAP_POINTER',0x88BD) 25GL_COLOR=_C('GL_COLOR',0x1800) 26GL_COLOR_ATTACHMENT1=_C('GL_COLOR_ATTACHMENT1',0x8CE1) 27GL_COLOR_ATTACHMENT10=_C('GL_COLOR_ATTACHMENT10',0x8CEA) 28GL_COLOR_ATTACHMENT11=_C('GL_COLOR_ATTACHMENT11',0x8CEB) 29GL_COLOR_ATTACHMENT12=_C('GL_COLOR_ATTACHMENT12',0x8CEC) 30GL_COLOR_ATTACHMENT13=_C('GL_COLOR_ATTACHMENT13',0x8CED) 31GL_COLOR_ATTACHMENT14=_C('GL_COLOR_ATTACHMENT14',0x8CEE) 32GL_COLOR_ATTACHMENT15=_C('GL_COLOR_ATTACHMENT15',0x8CEF) 33GL_COLOR_ATTACHMENT16=_C('GL_COLOR_ATTACHMENT16',0x8CF0) 34GL_COLOR_ATTACHMENT17=_C('GL_COLOR_ATTACHMENT17',0x8CF1) 35GL_COLOR_ATTACHMENT18=_C('GL_COLOR_ATTACHMENT18',0x8CF2) 36GL_COLOR_ATTACHMENT19=_C('GL_COLOR_ATTACHMENT19',0x8CF3) 37GL_COLOR_ATTACHMENT2=_C('GL_COLOR_ATTACHMENT2',0x8CE2) 38GL_COLOR_ATTACHMENT20=_C('GL_COLOR_ATTACHMENT20',0x8CF4) 39GL_COLOR_ATTACHMENT21=_C('GL_COLOR_ATTACHMENT21',0x8CF5) 40GL_COLOR_ATTACHMENT22=_C('GL_COLOR_ATTACHMENT22',0x8CF6) 41GL_COLOR_ATTACHMENT23=_C('GL_COLOR_ATTACHMENT23',0x8CF7) 42GL_COLOR_ATTACHMENT24=_C('GL_COLOR_ATTACHMENT24',0x8CF8) 43GL_COLOR_ATTACHMENT25=_C('GL_COLOR_ATTACHMENT25',0x8CF9) 44GL_COLOR_ATTACHMENT26=_C('GL_COLOR_ATTACHMENT26',0x8CFA) 45GL_COLOR_ATTACHMENT27=_C('GL_COLOR_ATTACHMENT27',0x8CFB) 46GL_COLOR_ATTACHMENT28=_C('GL_COLOR_ATTACHMENT28',0x8CFC) 47GL_COLOR_ATTACHMENT29=_C('GL_COLOR_ATTACHMENT29',0x8CFD) 48GL_COLOR_ATTACHMENT3=_C('GL_COLOR_ATTACHMENT3',0x8CE3) 49GL_COLOR_ATTACHMENT30=_C('GL_COLOR_ATTACHMENT30',0x8CFE) 50GL_COLOR_ATTACHMENT31=_C('GL_COLOR_ATTACHMENT31',0x8CFF) 51GL_COLOR_ATTACHMENT4=_C('GL_COLOR_ATTACHMENT4',0x8CE4) 52GL_COLOR_ATTACHMENT5=_C('GL_COLOR_ATTACHMENT5',0x8CE5) 53GL_COLOR_ATTACHMENT6=_C('GL_COLOR_ATTACHMENT6',0x8CE6) 54GL_COLOR_ATTACHMENT7=_C('GL_COLOR_ATTACHMENT7',0x8CE7) 55GL_COLOR_ATTACHMENT8=_C('GL_COLOR_ATTACHMENT8',0x8CE8) 56GL_COLOR_ATTACHMENT9=_C('GL_COLOR_ATTACHMENT9',0x8CE9) 57GL_COMPARE_REF_TO_TEXTURE=_C('GL_COMPARE_REF_TO_TEXTURE',0x884E) 58GL_COMPRESSED_R11_EAC=_C('GL_COMPRESSED_R11_EAC',0x9270) 59GL_COMPRESSED_RG11_EAC=_C('GL_COMPRESSED_RG11_EAC',0x9272) 60GL_COMPRESSED_RGB8_ETC2=_C('GL_COMPRESSED_RGB8_ETC2',0x9274) 61GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2=_C('GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2',0x9276) 62GL_COMPRESSED_RGBA8_ETC2_EAC=_C('GL_COMPRESSED_RGBA8_ETC2_EAC',0x9278) 63GL_COMPRESSED_SIGNED_R11_EAC=_C('GL_COMPRESSED_SIGNED_R11_EAC',0x9271) 64GL_COMPRESSED_SIGNED_RG11_EAC=_C('GL_COMPRESSED_SIGNED_RG11_EAC',0x9273) 65GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC=_C('GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC',0x9279) 66GL_COMPRESSED_SRGB8_ETC2=_C('GL_COMPRESSED_SRGB8_ETC2',0x9275) 67GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2=_C('GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2',0x9277) 68GL_CONDITION_SATISFIED=_C('GL_CONDITION_SATISFIED',0x911C) 69GL_COPY_READ_BUFFER=_C('GL_COPY_READ_BUFFER',0x8F36) 70GL_COPY_READ_BUFFER_BINDING=_C('GL_COPY_READ_BUFFER_BINDING',0x8F36) 71GL_COPY_WRITE_BUFFER=_C('GL_COPY_WRITE_BUFFER',0x8F37) 72GL_COPY_WRITE_BUFFER_BINDING=_C('GL_COPY_WRITE_BUFFER_BINDING',0x8F37) 73GL_CURRENT_QUERY=_C('GL_CURRENT_QUERY',0x8865) 74GL_DEPTH=_C('GL_DEPTH',0x1801) 75GL_DEPTH24_STENCIL8=_C('GL_DEPTH24_STENCIL8',0x88F0) 76GL_DEPTH32F_STENCIL8=_C('GL_DEPTH32F_STENCIL8',0x8CAD) 77GL_DEPTH_COMPONENT24=_C('GL_DEPTH_COMPONENT24',0x81A6) 78GL_DEPTH_COMPONENT32F=_C('GL_DEPTH_COMPONENT32F',0x8CAC) 79GL_DEPTH_STENCIL=_C('GL_DEPTH_STENCIL',0x84F9) 80GL_DEPTH_STENCIL_ATTACHMENT=_C('GL_DEPTH_STENCIL_ATTACHMENT',0x821A) 81GL_DRAW_BUFFER0=_C('GL_DRAW_BUFFER0',0x8825) 82GL_DRAW_BUFFER1=_C('GL_DRAW_BUFFER1',0x8826) 83GL_DRAW_BUFFER10=_C('GL_DRAW_BUFFER10',0x882F) 84GL_DRAW_BUFFER11=_C('GL_DRAW_BUFFER11',0x8830) 85GL_DRAW_BUFFER12=_C('GL_DRAW_BUFFER12',0x8831) 86GL_DRAW_BUFFER13=_C('GL_DRAW_BUFFER13',0x8832) 87GL_DRAW_BUFFER14=_C('GL_DRAW_BUFFER14',0x8833) 88GL_DRAW_BUFFER15=_C('GL_DRAW_BUFFER15',0x8834) 89GL_DRAW_BUFFER2=_C('GL_DRAW_BUFFER2',0x8827) 90GL_DRAW_BUFFER3=_C('GL_DRAW_BUFFER3',0x8828) 91GL_DRAW_BUFFER4=_C('GL_DRAW_BUFFER4',0x8829) 92GL_DRAW_BUFFER5=_C('GL_DRAW_BUFFER5',0x882A) 93GL_DRAW_BUFFER6=_C('GL_DRAW_BUFFER6',0x882B) 94GL_DRAW_BUFFER7=_C('GL_DRAW_BUFFER7',0x882C) 95GL_DRAW_BUFFER8=_C('GL_DRAW_BUFFER8',0x882D) 96GL_DRAW_BUFFER9=_C('GL_DRAW_BUFFER9',0x882E) 97GL_DRAW_FRAMEBUFFER=_C('GL_DRAW_FRAMEBUFFER',0x8CA9) 98GL_DRAW_FRAMEBUFFER_BINDING=_C('GL_DRAW_FRAMEBUFFER_BINDING',0x8CA6) 99GL_DYNAMIC_COPY=_C('GL_DYNAMIC_COPY',0x88EA) 100GL_DYNAMIC_READ=_C('GL_DYNAMIC_READ',0x88E9) 101GL_FLOAT_32_UNSIGNED_INT_24_8_REV=_C('GL_FLOAT_32_UNSIGNED_INT_24_8_REV',0x8DAD) 102GL_FLOAT_MAT2x3=_C('GL_FLOAT_MAT2x3',0x8B65) 103GL_FLOAT_MAT2x4=_C('GL_FLOAT_MAT2x4',0x8B66) 104GL_FLOAT_MAT3x2=_C('GL_FLOAT_MAT3x2',0x8B67) 105GL_FLOAT_MAT3x4=_C('GL_FLOAT_MAT3x4',0x8B68) 106GL_FLOAT_MAT4x2=_C('GL_FLOAT_MAT4x2',0x8B69) 107GL_FLOAT_MAT4x3=_C('GL_FLOAT_MAT4x3',0x8B6A) 108GL_FRAGMENT_SHADER_DERIVATIVE_HINT=_C('GL_FRAGMENT_SHADER_DERIVATIVE_HINT',0x8B8B) 109GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE=_C('GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE',0x8215) 110GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE=_C('GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE',0x8214) 111GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING=_C('GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING',0x8210) 112GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE=_C('GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE',0x8211) 113GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE=_C('GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE',0x8216) 114GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE=_C('GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE',0x8213) 115GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE=_C('GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE',0x8212) 116GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE=_C('GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE',0x8217) 117GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER=_C('GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER',0x8CD4) 118GL_FRAMEBUFFER_DEFAULT=_C('GL_FRAMEBUFFER_DEFAULT',0x8218) 119GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE=_C('GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE',0x8D56) 120GL_FRAMEBUFFER_UNDEFINED=_C('GL_FRAMEBUFFER_UNDEFINED',0x8219) 121GL_GREEN=_C('GL_GREEN',0x1904) 122GL_HALF_FLOAT=_C('GL_HALF_FLOAT',0x140B) 123GL_INTERLEAVED_ATTRIBS=_C('GL_INTERLEAVED_ATTRIBS',0x8C8C) 124GL_INT_2_10_10_10_REV=_C('GL_INT_2_10_10_10_REV',0x8D9F) 125GL_INT_SAMPLER_2D=_C('GL_INT_SAMPLER_2D',0x8DCA) 126GL_INT_SAMPLER_2D_ARRAY=_C('GL_INT_SAMPLER_2D_ARRAY',0x8DCF) 127GL_INT_SAMPLER_3D=_C('GL_INT_SAMPLER_3D',0x8DCB) 128GL_INT_SAMPLER_CUBE=_C('GL_INT_SAMPLER_CUBE',0x8DCC) 129GL_INVALID_INDEX=_C('GL_INVALID_INDEX',0xFFFFFFFF) 130GL_MAJOR_VERSION=_C('GL_MAJOR_VERSION',0x821B) 131GL_MAP_FLUSH_EXPLICIT_BIT=_C('GL_MAP_FLUSH_EXPLICIT_BIT',0x0010) 132GL_MAP_INVALIDATE_BUFFER_BIT=_C('GL_MAP_INVALIDATE_BUFFER_BIT',0x0008) 133GL_MAP_INVALIDATE_RANGE_BIT=_C('GL_MAP_INVALIDATE_RANGE_BIT',0x0004) 134GL_MAP_READ_BIT=_C('GL_MAP_READ_BIT',0x0001) 135GL_MAP_UNSYNCHRONIZED_BIT=_C('GL_MAP_UNSYNCHRONIZED_BIT',0x0020) 136GL_MAP_WRITE_BIT=_C('GL_MAP_WRITE_BIT',0x0002) 137GL_MAX=_C('GL_MAX',0x8008) 138GL_MAX_3D_TEXTURE_SIZE=_C('GL_MAX_3D_TEXTURE_SIZE',0x8073) 139GL_MAX_ARRAY_TEXTURE_LAYERS=_C('GL_MAX_ARRAY_TEXTURE_LAYERS',0x88FF) 140GL_MAX_COLOR_ATTACHMENTS=_C('GL_MAX_COLOR_ATTACHMENTS',0x8CDF) 141GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS=_C('GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS',0x8A33) 142GL_MAX_COMBINED_UNIFORM_BLOCKS=_C('GL_MAX_COMBINED_UNIFORM_BLOCKS',0x8A2E) 143GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS=_C('GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS',0x8A31) 144GL_MAX_DRAW_BUFFERS=_C('GL_MAX_DRAW_BUFFERS',0x8824) 145GL_MAX_ELEMENTS_INDICES=_C('GL_MAX_ELEMENTS_INDICES',0x80E9) 146GL_MAX_ELEMENTS_VERTICES=_C('GL_MAX_ELEMENTS_VERTICES',0x80E8) 147GL_MAX_ELEMENT_INDEX=_C('GL_MAX_ELEMENT_INDEX',0x8D6B) 148GL_MAX_FRAGMENT_INPUT_COMPONENTS=_C('GL_MAX_FRAGMENT_INPUT_COMPONENTS',0x9125) 149GL_MAX_FRAGMENT_UNIFORM_BLOCKS=_C('GL_MAX_FRAGMENT_UNIFORM_BLOCKS',0x8A2D) 150GL_MAX_FRAGMENT_UNIFORM_COMPONENTS=_C('GL_MAX_FRAGMENT_UNIFORM_COMPONENTS',0x8B49) 151GL_MAX_PROGRAM_TEXEL_OFFSET=_C('GL_MAX_PROGRAM_TEXEL_OFFSET',0x8905) 152GL_MAX_SAMPLES=_C('GL_MAX_SAMPLES',0x8D57) 153GL_MAX_SERVER_WAIT_TIMEOUT=_C('GL_MAX_SERVER_WAIT_TIMEOUT',0x9111) 154GL_MAX_TEXTURE_LOD_BIAS=_C('GL_MAX_TEXTURE_LOD_BIAS',0x84FD) 155GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS=_C('GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS',0x8C8A) 156GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS=_C('GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS',0x8C8B) 157GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS=_C('GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS',0x8C80) 158GL_MAX_UNIFORM_BLOCK_SIZE=_C('GL_MAX_UNIFORM_BLOCK_SIZE',0x8A30) 159GL_MAX_UNIFORM_BUFFER_BINDINGS=_C('GL_MAX_UNIFORM_BUFFER_BINDINGS',0x8A2F) 160GL_MAX_VARYING_COMPONENTS=_C('GL_MAX_VARYING_COMPONENTS',0x8B4B) 161GL_MAX_VERTEX_OUTPUT_COMPONENTS=_C('GL_MAX_VERTEX_OUTPUT_COMPONENTS',0x9122) 162GL_MAX_VERTEX_UNIFORM_BLOCKS=_C('GL_MAX_VERTEX_UNIFORM_BLOCKS',0x8A2B) 163GL_MAX_VERTEX_UNIFORM_COMPONENTS=_C('GL_MAX_VERTEX_UNIFORM_COMPONENTS',0x8B4A) 164GL_MIN=_C('GL_MIN',0x8007) 165GL_MINOR_VERSION=_C('GL_MINOR_VERSION',0x821C) 166GL_MIN_PROGRAM_TEXEL_OFFSET=_C('GL_MIN_PROGRAM_TEXEL_OFFSET',0x8904) 167GL_NUM_EXTENSIONS=_C('GL_NUM_EXTENSIONS',0x821D) 168GL_NUM_PROGRAM_BINARY_FORMATS=_C('GL_NUM_PROGRAM_BINARY_FORMATS',0x87FE) 169GL_NUM_SAMPLE_COUNTS=_C('GL_NUM_SAMPLE_COUNTS',0x9380) 170GL_OBJECT_TYPE=_C('GL_OBJECT_TYPE',0x9112) 171GL_PACK_ROW_LENGTH=_C('GL_PACK_ROW_LENGTH',0x0D02) 172GL_PACK_SKIP_PIXELS=_C('GL_PACK_SKIP_PIXELS',0x0D04) 173GL_PACK_SKIP_ROWS=_C('GL_PACK_SKIP_ROWS',0x0D03) 174GL_PIXEL_PACK_BUFFER=_C('GL_PIXEL_PACK_BUFFER',0x88EB) 175GL_PIXEL_PACK_BUFFER_BINDING=_C('GL_PIXEL_PACK_BUFFER_BINDING',0x88ED) 176GL_PIXEL_UNPACK_BUFFER=_C('GL_PIXEL_UNPACK_BUFFER',0x88EC) 177GL_PIXEL_UNPACK_BUFFER_BINDING=_C('GL_PIXEL_UNPACK_BUFFER_BINDING',0x88EF) 178GL_PRIMITIVE_RESTART_FIXED_INDEX=_C('GL_PRIMITIVE_RESTART_FIXED_INDEX',0x8D69) 179GL_PROGRAM_BINARY_FORMATS=_C('GL_PROGRAM_BINARY_FORMATS',0x87FF) 180GL_PROGRAM_BINARY_LENGTH=_C('GL_PROGRAM_BINARY_LENGTH',0x8741) 181GL_PROGRAM_BINARY_RETRIEVABLE_HINT=_C('GL_PROGRAM_BINARY_RETRIEVABLE_HINT',0x8257) 182GL_QUERY_RESULT=_C('GL_QUERY_RESULT',0x8866) 183GL_QUERY_RESULT_AVAILABLE=_C('GL_QUERY_RESULT_AVAILABLE',0x8867) 184GL_R11F_G11F_B10F=_C('GL_R11F_G11F_B10F',0x8C3A) 185GL_R16F=_C('GL_R16F',0x822D) 186GL_R16I=_C('GL_R16I',0x8233) 187GL_R16UI=_C('GL_R16UI',0x8234) 188GL_R32F=_C('GL_R32F',0x822E) 189GL_R32I=_C('GL_R32I',0x8235) 190GL_R32UI=_C('GL_R32UI',0x8236) 191GL_R8=_C('GL_R8',0x8229) 192GL_R8I=_C('GL_R8I',0x8231) 193GL_R8UI=_C('GL_R8UI',0x8232) 194GL_R8_SNORM=_C('GL_R8_SNORM',0x8F94) 195GL_RASTERIZER_DISCARD=_C('GL_RASTERIZER_DISCARD',0x8C89) 196GL_READ_BUFFER=_C('GL_READ_BUFFER',0x0C02) 197GL_READ_FRAMEBUFFER=_C('GL_READ_FRAMEBUFFER',0x8CA8) 198GL_READ_FRAMEBUFFER_BINDING=_C('GL_READ_FRAMEBUFFER_BINDING',0x8CAA) 199GL_RED=_C('GL_RED',0x1903) 200GL_RED_INTEGER=_C('GL_RED_INTEGER',0x8D94) 201GL_RENDERBUFFER_SAMPLES=_C('GL_RENDERBUFFER_SAMPLES',0x8CAB) 202GL_RG=_C('GL_RG',0x8227) 203GL_RG16F=_C('GL_RG16F',0x822F) 204GL_RG16I=_C('GL_RG16I',0x8239) 205GL_RG16UI=_C('GL_RG16UI',0x823A) 206GL_RG32F=_C('GL_RG32F',0x8230) 207GL_RG32I=_C('GL_RG32I',0x823B) 208GL_RG32UI=_C('GL_RG32UI',0x823C) 209GL_RG8=_C('GL_RG8',0x822B) 210GL_RG8I=_C('GL_RG8I',0x8237) 211GL_RG8UI=_C('GL_RG8UI',0x8238) 212GL_RG8_SNORM=_C('GL_RG8_SNORM',0x8F95) 213GL_RGB10_A2=_C('GL_RGB10_A2',0x8059) 214GL_RGB10_A2UI=_C('GL_RGB10_A2UI',0x906F) 215GL_RGB16F=_C('GL_RGB16F',0x881B) 216GL_RGB16I=_C('GL_RGB16I',0x8D89) 217GL_RGB16UI=_C('GL_RGB16UI',0x8D77) 218GL_RGB32F=_C('GL_RGB32F',0x8815) 219GL_RGB32I=_C('GL_RGB32I',0x8D83) 220GL_RGB32UI=_C('GL_RGB32UI',0x8D71) 221GL_RGB8=_C('GL_RGB8',0x8051) 222GL_RGB8I=_C('GL_RGB8I',0x8D8F) 223GL_RGB8UI=_C('GL_RGB8UI',0x8D7D) 224GL_RGB8_SNORM=_C('GL_RGB8_SNORM',0x8F96) 225GL_RGB9_E5=_C('GL_RGB9_E5',0x8C3D) 226GL_RGBA16F=_C('GL_RGBA16F',0x881A) 227GL_RGBA16I=_C('GL_RGBA16I',0x8D88) 228GL_RGBA16UI=_C('GL_RGBA16UI',0x8D76) 229GL_RGBA32F=_C('GL_RGBA32F',0x8814) 230GL_RGBA32I=_C('GL_RGBA32I',0x8D82) 231GL_RGBA32UI=_C('GL_RGBA32UI',0x8D70) 232GL_RGBA8=_C('GL_RGBA8',0x8058) 233GL_RGBA8I=_C('GL_RGBA8I',0x8D8E) 234GL_RGBA8UI=_C('GL_RGBA8UI',0x8D7C) 235GL_RGBA8_SNORM=_C('GL_RGBA8_SNORM',0x8F97) 236GL_RGBA_INTEGER=_C('GL_RGBA_INTEGER',0x8D99) 237GL_RGB_INTEGER=_C('GL_RGB_INTEGER',0x8D98) 238GL_RG_INTEGER=_C('GL_RG_INTEGER',0x8228) 239GL_SAMPLER_2D_ARRAY=_C('GL_SAMPLER_2D_ARRAY',0x8DC1) 240GL_SAMPLER_2D_ARRAY_SHADOW=_C('GL_SAMPLER_2D_ARRAY_SHADOW',0x8DC4) 241GL_SAMPLER_2D_SHADOW=_C('GL_SAMPLER_2D_SHADOW',0x8B62) 242GL_SAMPLER_3D=_C('GL_SAMPLER_3D',0x8B5F) 243GL_SAMPLER_BINDING=_C('GL_SAMPLER_BINDING',0x8919) 244GL_SAMPLER_CUBE_SHADOW=_C('GL_SAMPLER_CUBE_SHADOW',0x8DC5) 245GL_SEPARATE_ATTRIBS=_C('GL_SEPARATE_ATTRIBS',0x8C8D) 246GL_SIGNALED=_C('GL_SIGNALED',0x9119) 247GL_SIGNED_NORMALIZED=_C('GL_SIGNED_NORMALIZED',0x8F9C) 248GL_SRGB=_C('GL_SRGB',0x8C40) 249GL_SRGB8=_C('GL_SRGB8',0x8C41) 250GL_SRGB8_ALPHA8=_C('GL_SRGB8_ALPHA8',0x8C43) 251GL_STATIC_COPY=_C('GL_STATIC_COPY',0x88E6) 252GL_STATIC_READ=_C('GL_STATIC_READ',0x88E5) 253GL_STENCIL=_C('GL_STENCIL',0x1802) 254GL_STREAM_COPY=_C('GL_STREAM_COPY',0x88E2) 255GL_STREAM_READ=_C('GL_STREAM_READ',0x88E1) 256GL_SYNC_CONDITION=_C('GL_SYNC_CONDITION',0x9113) 257GL_SYNC_FENCE=_C('GL_SYNC_FENCE',0x9116) 258GL_SYNC_FLAGS=_C('GL_SYNC_FLAGS',0x9115) 259GL_SYNC_FLUSH_COMMANDS_BIT=_C('GL_SYNC_FLUSH_COMMANDS_BIT',0x00000001) 260GL_SYNC_GPU_COMMANDS_COMPLETE=_C('GL_SYNC_GPU_COMMANDS_COMPLETE',0x9117) 261GL_SYNC_STATUS=_C('GL_SYNC_STATUS',0x9114) 262GL_TEXTURE_2D_ARRAY=_C('GL_TEXTURE_2D_ARRAY',0x8C1A) 263GL_TEXTURE_3D=_C('GL_TEXTURE_3D',0x806F) 264GL_TEXTURE_BASE_LEVEL=_C('GL_TEXTURE_BASE_LEVEL',0x813C) 265GL_TEXTURE_BINDING_2D_ARRAY=_C('GL_TEXTURE_BINDING_2D_ARRAY',0x8C1D) 266GL_TEXTURE_BINDING_3D=_C('GL_TEXTURE_BINDING_3D',0x806A) 267GL_TEXTURE_COMPARE_FUNC=_C('GL_TEXTURE_COMPARE_FUNC',0x884D) 268GL_TEXTURE_COMPARE_MODE=_C('GL_TEXTURE_COMPARE_MODE',0x884C) 269GL_TEXTURE_IMMUTABLE_FORMAT=_C('GL_TEXTURE_IMMUTABLE_FORMAT',0x912F) 270GL_TEXTURE_IMMUTABLE_LEVELS=_C('GL_TEXTURE_IMMUTABLE_LEVELS',0x82DF) 271GL_TEXTURE_MAX_LEVEL=_C('GL_TEXTURE_MAX_LEVEL',0x813D) 272GL_TEXTURE_MAX_LOD=_C('GL_TEXTURE_MAX_LOD',0x813B) 273GL_TEXTURE_MIN_LOD=_C('GL_TEXTURE_MIN_LOD',0x813A) 274GL_TEXTURE_SWIZZLE_A=_C('GL_TEXTURE_SWIZZLE_A',0x8E45) 275GL_TEXTURE_SWIZZLE_B=_C('GL_TEXTURE_SWIZZLE_B',0x8E44) 276GL_TEXTURE_SWIZZLE_G=_C('GL_TEXTURE_SWIZZLE_G',0x8E43) 277GL_TEXTURE_SWIZZLE_R=_C('GL_TEXTURE_SWIZZLE_R',0x8E42) 278GL_TEXTURE_WRAP_R=_C('GL_TEXTURE_WRAP_R',0x8072) 279GL_TIMEOUT_EXPIRED=_C('GL_TIMEOUT_EXPIRED',0x911B) 280GL_TIMEOUT_IGNORED=_C('GL_TIMEOUT_IGNORED',0xFFFFFFFFFFFFFFFF) 281GL_TRANSFORM_FEEDBACK=_C('GL_TRANSFORM_FEEDBACK',0x8E22) 282GL_TRANSFORM_FEEDBACK_ACTIVE=_C('GL_TRANSFORM_FEEDBACK_ACTIVE',0x8E24) 283GL_TRANSFORM_FEEDBACK_BINDING=_C('GL_TRANSFORM_FEEDBACK_BINDING',0x8E25) 284GL_TRANSFORM_FEEDBACK_BUFFER=_C('GL_TRANSFORM_FEEDBACK_BUFFER',0x8C8E) 285GL_TRANSFORM_FEEDBACK_BUFFER_BINDING=_C('GL_TRANSFORM_FEEDBACK_BUFFER_BINDING',0x8C8F) 286GL_TRANSFORM_FEEDBACK_BUFFER_MODE=_C('GL_TRANSFORM_FEEDBACK_BUFFER_MODE',0x8C7F) 287GL_TRANSFORM_FEEDBACK_BUFFER_SIZE=_C('GL_TRANSFORM_FEEDBACK_BUFFER_SIZE',0x8C85) 288GL_TRANSFORM_FEEDBACK_BUFFER_START=_C('GL_TRANSFORM_FEEDBACK_BUFFER_START',0x8C84) 289GL_TRANSFORM_FEEDBACK_PAUSED=_C('GL_TRANSFORM_FEEDBACK_PAUSED',0x8E23) 290GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN=_C('GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN',0x8C88) 291GL_TRANSFORM_FEEDBACK_VARYINGS=_C('GL_TRANSFORM_FEEDBACK_VARYINGS',0x8C83) 292GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH=_C('GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH',0x8C76) 293GL_UNIFORM_ARRAY_STRIDE=_C('GL_UNIFORM_ARRAY_STRIDE',0x8A3C) 294GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS=_C('GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS',0x8A42) 295GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES=_C('GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES',0x8A43) 296GL_UNIFORM_BLOCK_BINDING=_C('GL_UNIFORM_BLOCK_BINDING',0x8A3F) 297GL_UNIFORM_BLOCK_DATA_SIZE=_C('GL_UNIFORM_BLOCK_DATA_SIZE',0x8A40) 298GL_UNIFORM_BLOCK_INDEX=_C('GL_UNIFORM_BLOCK_INDEX',0x8A3A) 299GL_UNIFORM_BLOCK_NAME_LENGTH=_C('GL_UNIFORM_BLOCK_NAME_LENGTH',0x8A41) 300GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER=_C('GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER',0x8A46) 301GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER=_C('GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER',0x8A44) 302GL_UNIFORM_BUFFER=_C('GL_UNIFORM_BUFFER',0x8A11) 303GL_UNIFORM_BUFFER_BINDING=_C('GL_UNIFORM_BUFFER_BINDING',0x8A28) 304GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT=_C('GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT',0x8A34) 305GL_UNIFORM_BUFFER_SIZE=_C('GL_UNIFORM_BUFFER_SIZE',0x8A2A) 306GL_UNIFORM_BUFFER_START=_C('GL_UNIFORM_BUFFER_START',0x8A29) 307GL_UNIFORM_IS_ROW_MAJOR=_C('GL_UNIFORM_IS_ROW_MAJOR',0x8A3E) 308GL_UNIFORM_MATRIX_STRIDE=_C('GL_UNIFORM_MATRIX_STRIDE',0x8A3D) 309GL_UNIFORM_NAME_LENGTH=_C('GL_UNIFORM_NAME_LENGTH',0x8A39) 310GL_UNIFORM_OFFSET=_C('GL_UNIFORM_OFFSET',0x8A3B) 311GL_UNIFORM_SIZE=_C('GL_UNIFORM_SIZE',0x8A38) 312GL_UNIFORM_TYPE=_C('GL_UNIFORM_TYPE',0x8A37) 313GL_UNPACK_IMAGE_HEIGHT=_C('GL_UNPACK_IMAGE_HEIGHT',0x806E) 314GL_UNPACK_ROW_LENGTH=_C('GL_UNPACK_ROW_LENGTH',0x0CF2) 315GL_UNPACK_SKIP_IMAGES=_C('GL_UNPACK_SKIP_IMAGES',0x806D) 316GL_UNPACK_SKIP_PIXELS=_C('GL_UNPACK_SKIP_PIXELS',0x0CF4) 317GL_UNPACK_SKIP_ROWS=_C('GL_UNPACK_SKIP_ROWS',0x0CF3) 318GL_UNSIGNALED=_C('GL_UNSIGNALED',0x9118) 319GL_UNSIGNED_INT_10F_11F_11F_REV=_C('GL_UNSIGNED_INT_10F_11F_11F_REV',0x8C3B) 320GL_UNSIGNED_INT_24_8=_C('GL_UNSIGNED_INT_24_8',0x84FA) 321GL_UNSIGNED_INT_2_10_10_10_REV=_C('GL_UNSIGNED_INT_2_10_10_10_REV',0x8368) 322GL_UNSIGNED_INT_5_9_9_9_REV=_C('GL_UNSIGNED_INT_5_9_9_9_REV',0x8C3E) 323GL_UNSIGNED_INT_SAMPLER_2D=_C('GL_UNSIGNED_INT_SAMPLER_2D',0x8DD2) 324GL_UNSIGNED_INT_SAMPLER_2D_ARRAY=_C('GL_UNSIGNED_INT_SAMPLER_2D_ARRAY',0x8DD7) 325GL_UNSIGNED_INT_SAMPLER_3D=_C('GL_UNSIGNED_INT_SAMPLER_3D',0x8DD3) 326GL_UNSIGNED_INT_SAMPLER_CUBE=_C('GL_UNSIGNED_INT_SAMPLER_CUBE',0x8DD4) 327GL_UNSIGNED_INT_VEC2=_C('GL_UNSIGNED_INT_VEC2',0x8DC6) 328GL_UNSIGNED_INT_VEC3=_C('GL_UNSIGNED_INT_VEC3',0x8DC7) 329GL_UNSIGNED_INT_VEC4=_C('GL_UNSIGNED_INT_VEC4',0x8DC8) 330GL_UNSIGNED_NORMALIZED=_C('GL_UNSIGNED_NORMALIZED',0x8C17) 331GL_VERTEX_ARRAY_BINDING=_C('GL_VERTEX_ARRAY_BINDING',0x85B5) 332GL_VERTEX_ATTRIB_ARRAY_DIVISOR=_C('GL_VERTEX_ATTRIB_ARRAY_DIVISOR',0x88FE) 333GL_VERTEX_ATTRIB_ARRAY_INTEGER=_C('GL_VERTEX_ATTRIB_ARRAY_INTEGER',0x88FD) 334GL_WAIT_FAILED=_C('GL_WAIT_FAILED',0x911D) 335@_f 336@_p.types(None,_cs.GLenum,_cs.GLuint) 337def glBeginQuery(target,id):pass 338@_f 339@_p.types(None,_cs.GLenum) 340def glBeginTransformFeedback(primitiveMode):pass 341@_f 342@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLuint) 343def glBindBufferBase(target,index,buffer):pass 344@_f 345@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLuint,_cs.GLintptr,_cs.GLsizeiptr) 346def glBindBufferRange(target,index,buffer,offset,size):pass 347@_f 348@_p.types(None,_cs.GLuint,_cs.GLuint) 349def glBindSampler(unit,sampler):pass 350@_f 351@_p.types(None,_cs.GLenum,_cs.GLuint) 352def glBindTransformFeedback(target,id):pass 353@_f 354@_p.types(None,_cs.GLuint) 355def glBindVertexArray(array):pass 356@_f 357@_p.types(None,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLbitfield,_cs.GLenum) 358def glBlitFramebuffer(srcX0,srcY0,srcX1,srcY1,dstX0,dstY0,dstX1,dstY1,mask,filter):pass 359@_f 360@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLfloat,_cs.GLint) 361def glClearBufferfi(buffer,drawbuffer,depth,stencil):pass 362@_f 363@_p.types(None,_cs.GLenum,_cs.GLint,arrays.GLfloatArray) 364def glClearBufferfv(buffer,drawbuffer,value):pass 365@_f 366@_p.types(None,_cs.GLenum,_cs.GLint,arrays.GLintArray) 367def glClearBufferiv(buffer,drawbuffer,value):pass 368@_f 369@_p.types(None,_cs.GLenum,_cs.GLint,arrays.GLuintArray) 370def glClearBufferuiv(buffer,drawbuffer,value):pass 371@_f 372@_p.types(_cs.GLenum,_cs.GLsync,_cs.GLbitfield,_cs.GLuint64) 373def glClientWaitSync(sync,flags,timeout):pass 374@_f 375@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLenum,_cs.GLsizei,_cs.GLsizei,_cs.GLsizei,_cs.GLint,_cs.GLsizei,ctypes.c_void_p) 376def glCompressedTexImage3D(target,level,internalformat,width,height,depth,border,imageSize,data):pass 377@_f 378@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLsizei,_cs.GLsizei,_cs.GLsizei,_cs.GLenum,_cs.GLsizei,ctypes.c_void_p) 379def glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data):pass 380@_f 381@_p.types(None,_cs.GLenum,_cs.GLenum,_cs.GLintptr,_cs.GLintptr,_cs.GLsizeiptr) 382def glCopyBufferSubData(readTarget,writeTarget,readOffset,writeOffset,size):pass 383@_f 384@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLsizei,_cs.GLsizei) 385def glCopyTexSubImage3D(target,level,xoffset,yoffset,zoffset,x,y,width,height):pass 386@_f 387@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 388def glDeleteQueries(n,ids):pass 389@_f 390@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 391def glDeleteSamplers(count,samplers):pass 392@_f 393@_p.types(None,_cs.GLsync) 394def glDeleteSync(sync):pass 395@_f 396@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 397def glDeleteTransformFeedbacks(n,ids):pass 398@_f 399@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 400def glDeleteVertexArrays(n,arrays):pass 401@_f 402@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLsizei,_cs.GLsizei) 403def glDrawArraysInstanced(mode,first,count,instancecount):pass 404@_f 405@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 406def glDrawBuffers(n,bufs):pass 407@_f 408@_p.types(None,_cs.GLenum,_cs.GLsizei,_cs.GLenum,ctypes.c_void_p,_cs.GLsizei) 409def glDrawElementsInstanced(mode,count,type,indices,instancecount):pass 410@_f 411@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLuint,_cs.GLsizei,_cs.GLenum,ctypes.c_void_p) 412def glDrawRangeElements(mode,start,end,count,type,indices):pass 413@_f 414@_p.types(None,_cs.GLenum) 415def glEndQuery(target):pass 416@_f 417@_p.types(None,) 418def glEndTransformFeedback():pass 419@_f 420@_p.types(_cs.GLsync,_cs.GLenum,_cs.GLbitfield) 421def glFenceSync(condition,flags):pass 422@_f 423@_p.types(None,_cs.GLenum,_cs.GLintptr,_cs.GLsizeiptr) 424def glFlushMappedBufferRange(target,offset,length):pass 425@_f 426@_p.types(None,_cs.GLenum,_cs.GLenum,_cs.GLuint,_cs.GLint,_cs.GLint) 427def glFramebufferTextureLayer(target,attachment,texture,level,layer):pass 428@_f 429@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 430def glGenQueries(n,ids):pass 431@_f 432@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 433def glGenSamplers(count,samplers):pass 434@_f 435@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 436def glGenTransformFeedbacks(n,ids):pass 437@_f 438@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 439def glGenVertexArrays(n,arrays):pass 440@_f 441@_p.types(None,_cs.GLuint,_cs.GLuint,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLcharArray) 442def glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName):pass 443@_f 444@_p.types(None,_cs.GLuint,_cs.GLuint,_cs.GLenum,arrays.GLintArray) 445def glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params):pass 446@_f 447@_p.types(None,_cs.GLuint,_cs.GLsizei,arrays.GLuintArray,_cs.GLenum,arrays.GLintArray) 448def glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params):pass 449@_f 450@_p.types(None,_cs.GLenum,_cs.GLenum,arrays.GLint64Array) 451def glGetBufferParameteri64v(target,pname,params):pass 452@_f 453@_p.types(None,_cs.GLenum,_cs.GLenum,arrays.GLvoidpArray) 454def glGetBufferPointerv(target,pname,params):pass 455@_f 456@_p.types(_cs.GLint,_cs.GLuint,arrays.GLcharArray) 457def glGetFragDataLocation(program,name):pass 458@_f 459@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLint64Array) 460def glGetInteger64i_v(target,index,data):pass 461@_f 462@_p.types(None,_cs.GLenum,arrays.GLint64Array) 463def glGetInteger64v(pname,data):pass 464@_f 465@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLintArray) 466def glGetIntegeri_v(target,index,data):pass 467@_f 468@_p.types(None,_cs.GLenum,_cs.GLenum,_cs.GLenum,_cs.GLsizei,arrays.GLintArray) 469def glGetInternalformativ(target,internalformat,pname,bufSize,params):pass 470@_f 471@_p.types(None,_cs.GLuint,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLuintArray,ctypes.c_void_p) 472def glGetProgramBinary(program,bufSize,length,binaryFormat,binary):pass 473@_f 474@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLuintArray) 475def glGetQueryObjectuiv(id,pname,params):pass 476@_f 477@_p.types(None,_cs.GLenum,_cs.GLenum,arrays.GLintArray) 478def glGetQueryiv(target,pname,params):pass 479@_f 480@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLfloatArray) 481def glGetSamplerParameterfv(sampler,pname,params):pass 482@_f 483@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLintArray) 484def glGetSamplerParameteriv(sampler,pname,params):pass 485@_f 486@_p.types(arrays.GLubyteArray,_cs.GLenum,_cs.GLuint) 487def glGetStringi(name,index):pass 488@_f 489@_p.types(None,_cs.GLsync,_cs.GLenum,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLintArray) 490def glGetSynciv(sync,pname,bufSize,length,values):pass 491@_f 492@_p.types(None,_cs.GLuint,_cs.GLuint,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLsizeiArray,arrays.GLuintArray,arrays.GLcharArray) 493def glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name):pass 494@_f 495@_p.types(_cs.GLuint,_cs.GLuint,arrays.GLcharArray) 496def glGetUniformBlockIndex(program,uniformBlockName):pass 497@_f 498@_p.types(None,_cs.GLuint,_cs.GLsizei,ctypes.POINTER( ctypes.POINTER( _cs.GLchar )),arrays.GLuintArray) 499def glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices):pass 500@_f 501@_p.types(None,_cs.GLuint,_cs.GLint,arrays.GLuintArray) 502def glGetUniformuiv(program,location,params):pass 503@_f 504@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLintArray) 505def glGetVertexAttribIiv(index,pname,params):pass 506@_f 507@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLuintArray) 508def glGetVertexAttribIuiv(index,pname,params):pass 509@_f 510@_p.types(None,_cs.GLenum,_cs.GLsizei,arrays.GLuintArray) 511def glInvalidateFramebuffer(target,numAttachments,attachments):pass 512@_f 513@_p.types(None,_cs.GLenum,_cs.GLsizei,arrays.GLuintArray,_cs.GLint,_cs.GLint,_cs.GLsizei,_cs.GLsizei) 514def glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height):pass 515@_f 516@_p.types(_cs.GLboolean,_cs.GLuint) 517def glIsQuery(id):pass 518@_f 519@_p.types(_cs.GLboolean,_cs.GLuint) 520def glIsSampler(sampler):pass 521@_f 522@_p.types(_cs.GLboolean,_cs.GLsync) 523def glIsSync(sync):pass 524@_f 525@_p.types(_cs.GLboolean,_cs.GLuint) 526def glIsTransformFeedback(id):pass 527@_f 528@_p.types(_cs.GLboolean,_cs.GLuint) 529def glIsVertexArray(array):pass 530@_f 531@_p.types(ctypes.c_void_p,_cs.GLenum,_cs.GLintptr,_cs.GLsizeiptr,_cs.GLbitfield) 532def glMapBufferRange(target,offset,length,access):pass 533@_f 534@_p.types(None,) 535def glPauseTransformFeedback():pass 536@_f 537@_p.types(None,_cs.GLuint,_cs.GLenum,ctypes.c_void_p,_cs.GLsizei) 538def glProgramBinary(program,binaryFormat,binary,length):pass 539@_f 540@_p.types(None,_cs.GLuint,_cs.GLenum,_cs.GLint) 541def glProgramParameteri(program,pname,value):pass 542@_f 543@_p.types(None,_cs.GLenum) 544def glReadBuffer(src):pass 545@_f 546@_p.types(None,_cs.GLenum,_cs.GLsizei,_cs.GLenum,_cs.GLsizei,_cs.GLsizei) 547def glRenderbufferStorageMultisample(target,samples,internalformat,width,height):pass 548@_f 549@_p.types(None,) 550def glResumeTransformFeedback():pass 551@_f 552@_p.types(None,_cs.GLuint,_cs.GLenum,_cs.GLfloat) 553def glSamplerParameterf(sampler,pname,param):pass 554@_f 555@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLfloatArray) 556def glSamplerParameterfv(sampler,pname,param):pass 557@_f 558@_p.types(None,_cs.GLuint,_cs.GLenum,_cs.GLint) 559def glSamplerParameteri(sampler,pname,param):pass 560@_f 561@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLintArray) 562def glSamplerParameteriv(sampler,pname,param):pass 563@_f 564@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLint,_cs.GLsizei,_cs.GLsizei,_cs.GLsizei,_cs.GLint,_cs.GLenum,_cs.GLenum,ctypes.c_void_p) 565def glTexImage3D(target,level,internalformat,width,height,depth,border,format,type,pixels):pass 566@_f 567@_p.types(None,_cs.GLenum,_cs.GLsizei,_cs.GLenum,_cs.GLsizei,_cs.GLsizei) 568def glTexStorage2D(target,levels,internalformat,width,height):pass 569@_f 570@_p.types(None,_cs.GLenum,_cs.GLsizei,_cs.GLenum,_cs.GLsizei,_cs.GLsizei,_cs.GLsizei) 571def glTexStorage3D(target,levels,internalformat,width,height,depth):pass 572@_f 573@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLsizei,_cs.GLsizei,_cs.GLsizei,_cs.GLenum,_cs.GLenum,ctypes.c_void_p) 574def glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels):pass 575@_f 576@_p.types(None,_cs.GLuint,_cs.GLsizei,ctypes.POINTER( ctypes.POINTER( _cs.GLchar )),_cs.GLenum) 577def glTransformFeedbackVaryings(program,count,varyings,bufferMode):pass 578@_f 579@_p.types(None,_cs.GLint,_cs.GLuint) 580def glUniform1ui(location,v0):pass 581@_f 582@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLuintArray) 583def glUniform1uiv(location,count,value):pass 584@_f 585@_p.types(None,_cs.GLint,_cs.GLuint,_cs.GLuint) 586def glUniform2ui(location,v0,v1):pass 587@_f 588@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLuintArray) 589def glUniform2uiv(location,count,value):pass 590@_f 591@_p.types(None,_cs.GLint,_cs.GLuint,_cs.GLuint,_cs.GLuint) 592def glUniform3ui(location,v0,v1,v2):pass 593@_f 594@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLuintArray) 595def glUniform3uiv(location,count,value):pass 596@_f 597@_p.types(None,_cs.GLint,_cs.GLuint,_cs.GLuint,_cs.GLuint,_cs.GLuint) 598def glUniform4ui(location,v0,v1,v2,v3):pass 599@_f 600@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLuintArray) 601def glUniform4uiv(location,count,value):pass 602@_f 603@_p.types(None,_cs.GLuint,_cs.GLuint,_cs.GLuint) 604def glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding):pass 605@_f 606@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 607def glUniformMatrix2x3fv(location,count,transpose,value):pass 608@_f 609@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 610def glUniformMatrix2x4fv(location,count,transpose,value):pass 611@_f 612@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 613def glUniformMatrix3x2fv(location,count,transpose,value):pass 614@_f 615@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 616def glUniformMatrix3x4fv(location,count,transpose,value):pass 617@_f 618@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 619def glUniformMatrix4x2fv(location,count,transpose,value):pass 620@_f 621@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 622def glUniformMatrix4x3fv(location,count,transpose,value):pass 623@_f 624@_p.types(_cs.GLboolean,_cs.GLenum) 625def glUnmapBuffer(target):pass 626@_f 627@_p.types(None,_cs.GLuint,_cs.GLuint) 628def glVertexAttribDivisor(index,divisor):pass 629@_f 630@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint) 631def glVertexAttribI4i(index,x,y,z,w):pass 632@_f 633@_p.types(None,_cs.GLuint,arrays.GLintArray) 634def glVertexAttribI4iv(index,v):pass 635@_f 636@_p.types(None,_cs.GLuint,_cs.GLuint,_cs.GLuint,_cs.GLuint,_cs.GLuint) 637def glVertexAttribI4ui(index,x,y,z,w):pass 638@_f 639@_p.types(None,_cs.GLuint,arrays.GLuintArray) 640def glVertexAttribI4uiv(index,v):pass 641@_f 642@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLenum,_cs.GLsizei,ctypes.c_void_p) 643def glVertexAttribIPointer(index,size,type,stride,pointer):pass 644@_f 645@_p.types(None,_cs.GLsync,_cs.GLbitfield,_cs.GLuint64) 646def glWaitSync(sync,flags,timeout):pass 647