# Encoding: UTF-8 {name: "OpenGL", patterns: [{match: /\b(?<_1>GL(?<_2>u?int(?<_3>ptr)?|float|enum|boolean|bitfield|u?byte|u?short|sizei(?<_4>ptr)?|clamp[fd]|double|void|char))\b/, name: "support.type.open-gl"}, {match: /\b(?<_1>GL(?<_2>_(?<_3>R(?<_4>GB(?<_5>_SCALE(?<_6>_(?<_7>EXT|ARB))?|A(?<_8>_(?<_9>MODE|UNSIGNED_DOT_PRODUCT_MAPPING_NV))?)?|IGHT|E(?<_10>GISTER_COMBINERS_NV|S(?<_11>CALE_NORMAL(?<_12>_EXT)?|TART_SUN|AMPLE_(?<_13>REPLICATE_SGIX|ZERO_FILL_SGIX|DECIMATE_SGIX))|NDER(?<_14>_MODE|ER)?|CLAIM_MEMORY_HINT_PGI|TURN|D(?<_15>_(?<_16>M(?<_17>IN_CLAMP_INGR|AX_CLAMP_INGR)|BI(?<_18>T(?<_19>S|_EXT)|AS)|SCALE)|UCE(?<_20>_EXT)?)?|P(?<_21>EAT|L(?<_22>ICATE_BORDER(?<_23>_HP)?|ACE(?<_24>MENT_CODE_(?<_25>SUN|ARRAY_(?<_26>S(?<_27>TRIDE_SUN|UN)|TYPE_SUN|POINTER_SUN))|_(?<_28>MIDDLE_SUN|OLDEST_SUN|EXT))?))|F(?<_29>ERENCE_PLANE_(?<_30>SGIX|EQUATION_SGIX)|LECTION_MAP(?<_31>_(?<_32>NV|EXT|ARB))?)|AD_(?<_33>BUFFER|ONLY(?<_34>_ARB)?|WRITE(?<_35>_ARB)?))|ASTER_POSITION_UNCLIPPED_IBM)?|G(?<_36>RE(?<_37>EN(?<_38>_(?<_39>M(?<_40>IN_CLAMP_INGR|AX_CLAMP_INGR)|BI(?<_41>T(?<_42>S|_EXT)|AS)|SCALE))?|ATER)|E(?<_43>NERATE_MIPMAP(?<_44>_(?<_45>SGIS|HINT(?<_46>_SGIS)?))?|OMETRY_DEFORMATION_SGIX|QUAL)|L(?<_47>OBAL_ALPHA_(?<_48>SUN|FACTOR_SUN)|EXT_(?<_49>VERSION|FUNCTION_POINTERS|LEGACY)))|X(?<_50>_EXT|OR)|M(?<_51>I(?<_52>RROR(?<_53>_CLAMP_(?<_54>TO_(?<_55>BORDER_EXT|EDGE_(?<_56>EXT|ATI))|EXT|ATI)|ED_REPEAT(?<_57>_ARB)?)|N(?<_58>MAX(?<_59>_(?<_60>SINK(?<_61>_EXT)?|EXT|FORMAT(?<_62>_EXT)?))?|_(?<_63>PBUFFER_VIEWPORT_DIMS_APPLE|EXT|WEIGHTED_ATI))?)|O(?<_64>D(?<_65>ULATE(?<_66>_(?<_67>S(?<_68>IGNED_ADD_ATI|UBTRACT_ATI)|ADD_ATI))?|ELVIEW(?<_69>_(?<_70>MATRIX|STACK_DEPTH|PROJECTION_NV))?)|V_EXT)|UL(?<_71>_EXT|T(?<_72>ISAMPLE(?<_73>_(?<_74>BIT(?<_75>_ARB)?|SGIS|EXT|FILTER_HINT_NV|ARB))?)?)|VP_MATRIX_EXT|A(?<_76>GNITUDE_(?<_77>BIAS_NV|SCALE_NV)|X(?<_78>_(?<_79>RECTANGLE_TEXTURE_SIZE_(?<_80>EXT|ARB)|GENERAL_COMBINERS_NV|MODELVIEW_STACK_DEPTH|S(?<_81>HININESS_NV|POT_EXPONENT_NV)|NAME_STACK_DEPTH|C(?<_82>O(?<_83>MBINED_TEXTURE_IMAGE_UNITS(?<_84>_ARB)?|NVOLUTION_(?<_85>HEIGHT(?<_86>_EXT)?|WIDTH(?<_87>_EXT)?)|LOR_MATRIX_STACK_DEPTH(?<_88>_SGI)?)|UBE_MAP_TEXTURE_SIZE(?<_89>_(?<_90>EXT|ARB))?|LI(?<_91>P(?<_92>MAP_(?<_93>DEPTH_SGIX|VIRTUAL_DEPTH_SGIX)|_PLANES)|ENT_ATTRIB_STACK_DEPTH))|T(?<_94>RACK_MATRI(?<_95>X_STACK_DEPTH_NV|CES_NV)|EXTURE_(?<_96>MAX_ANISOTROPY_EXT|S(?<_97>TACK_DEPTH|IZE)|COORDS(?<_98>_ARB)?|IMAGE_UNITS(?<_99>_ARB)?|UNITS(?<_100>_ARB)?|LOD_BIAS(?<_101>_EXT)?))|OPTIMIZED_VERTEX_SHADER_(?<_102>IN(?<_103>STRUCTIONS_EXT|VARIANTS_EXT)|VARIANTS_EXT|LOCAL(?<_104>S_EXT|_CONSTANTS_EXT))|D(?<_105>RAW_BUFFERS(?<_106>_ARB)?|EFORMATION_ORDER_SGIX)|P(?<_107>RO(?<_108>GRAM_(?<_109>MATRI(?<_110>X_STACK_DEPTH_ARB|CES_ARB)|NATIVE_(?<_111>TE(?<_112>X_IN(?<_113>STRUCTIONS_ARB|DIRECTIONS_ARB)|MPORARIES_ARB)|INSTRUCTIONS_ARB|PARAMETERS_ARB|A(?<_114>TTRIBS_ARB|DDRESS_REGISTERS_ARB|LU_INSTRUCTIONS_ARB))|TE(?<_115>X_IN(?<_116>STRUCTIONS_ARB|DIRECTIONS_ARB)|MPORARIES_ARB)|INSTRUCTIONS_ARB|PARAMETERS_ARB|ENV_PARAMETERS_ARB|LOCAL_PARAMETERS_ARB|A(?<_117>TTRIBS_ARB|DDRESS_REGISTERS_ARB|LU_INSTRUCTIONS_ARB))|JECTION_STACK_DEPTH)|N_TRIANGLES_TESSELATION_LEVEL_ATI(?<_118>X)?|IXEL_MAP_TABLE)|E(?<_119>XT|VAL_ORDER|LEMENTS_(?<_120>INDICES(?<_121>_EXT)?|VERTICES(?<_122>_EXT)?))|V(?<_123>IEWPORT_DIMS|ERTEX_(?<_124>SHADER_(?<_125>IN(?<_126>STRUCTIONS_EXT|VARIANTS_EXT)|VARIANTS_EXT|LOCAL(?<_127>S_EXT|_CONSTANTS_EXT))|HINT_PGI|TEXTURE_IMAGE_UNITS(?<_128>_ARB)?|UNI(?<_129>TS_ARB|FORM_COMPONENTS(?<_130>_ARB)?)|A(?<_131>RRAY_RANGE_ELEMENT_(?<_132>NV|APPLE)|TTRIBS(?<_133>_ARB)?))|ARYING_FLOATS(?<_134>_ARB)?)|F(?<_135>RA(?<_136>GMENT_(?<_137>UNIFORM_COMPONENTS(?<_138>_ARB)?|LIGHTS_SGIX)|MEZOOM_FACTOR_SGIX)|OG_FUNC_POINTS_SGIS)|WEIGHTED_ATI|LI(?<_139>GHTS|ST_NESTING)|A(?<_140>SYNC_(?<_141>READ_PIXELS_SGIX|HISTOGRAM_SGIX|TEX_IMAGE_SGIX|DRAW_PIXELS_SGIX)|CTIVE_LIGHTS_SGIX|TTRIB_STACK_DEPTH)))?|T(?<_142>RIX_(?<_143>MODE|EXT)|_(?<_144>S(?<_145>HININESS_BIT_PGI|PECULAR_BIT_PGI)|COLOR_INDEXES_BIT_PGI|DIFFUSE_BIT_PGI|EMISSION_BIT_PGI|AMBIENT_(?<_146>BIT_PGI|AND_DIFFUSE_BIT_PGI))|ERIAL_SIDE_HINT_PGI)|D_EXT|P_(?<_147>STENCIL|COLOR)))|B(?<_148>GR(?<_149>_EXT|A(?<_150>_EXT)?)?|YTE|I(?<_151>NORMAL_ARRAY_(?<_152>STRIDE_EXT|TYPE_EXT|POINTER_EXT|EXT)|TMAP(?<_153>_TOKEN)?|AS_B(?<_154>Y_NEGATIVE_ONE_HALF_NV|IT_EXT))|OOL(?<_155>_ARB)?|UFFER_(?<_156>MAP(?<_157>_POINTER(?<_158>_ARB)?|PED(?<_159>_ARB)?)|SIZE(?<_160>_ARB)?|OBJECT_APPLE|USAGE(?<_161>_ARB)?|ACCESS(?<_162>_ARB)?)|L(?<_163>UE(?<_164>_(?<_165>M(?<_166>IN_CLAMP_INGR|AX_CLAMP_INGR)|BI(?<_167>T(?<_168>S|_EXT)|AS)|SCALE))?|END(?<_169>_(?<_170>SRC(?<_171>_(?<_172>RGB(?<_173>_EXT)?|ALPHA(?<_174>_EXT)?))?|COLOR(?<_175>_EXT)?|DST(?<_176>_(?<_177>RGB(?<_178>_EXT)?|ALPHA(?<_179>_EXT)?))?|EQUATION(?<_180>_(?<_181>RGB_EXT|EXT|ALPHA_EXT))?))?)|ACK(?<_182>_(?<_183>RIGHT|NORMALS_HINT_PGI|LEFT))?)|S(?<_184>RC_(?<_185>COLOR|ALPHA(?<_186>_SATURATE)?)|MOOTH(?<_187>_(?<_188>POINT_SIZE_(?<_189>RANGE|GRANULARITY)|LINE_WIDTH_(?<_190>RANGE|GRANULARITY)))?|H(?<_191>ININESS|ORT|A(?<_192>R(?<_193>PEN_TEXTURE_FUNC_POINTS_SGIS|ED_TEXTURE_PALETTE_EXT)|D(?<_194>ING_LANGUAGE_VERSION|OW_ATTENUATION_EXT|E(?<_195>R_(?<_196>SOURCE_LENGTH|CONSISTENT_NV|TYPE|O(?<_197>BJECT_ARB|PERATION_NV))|_MODEL))))|C(?<_198>REEN_COORDINATES_REND|ISSOR_(?<_199>B(?<_200>IT|OX)|TEST)|AL(?<_201>E_BY_(?<_202>TWO_NV|ONE_HALF_NV|FOUR_NV)|AR_EXT))|T(?<_203>R(?<_204>ICT_(?<_205>SCISSOR_HINT_PGI|DEPTHFUNC_HINT_PGI|LIGHTING_HINT_PGI)|EAM_(?<_206>READ(?<_207>_ARB)?|COPY(?<_208>_ARB)?|DRAW(?<_209>_ARB)?))|ORAGE_(?<_210>SHARED_APPLE|C(?<_211>LIENT_APPLE|ACHED_APPLE)|PRIVATE_APPLE)|E(?<_212>REO|NCIL(?<_213>_(?<_214>REF|B(?<_215>ITS|UFFER_BIT|ACK_(?<_216>REF|PASS_DEPTH_(?<_217>PASS(?<_218>_ATI)?|FAIL(?<_219>_ATI)?)|VALUE_MASK|F(?<_220>UNC(?<_221>_ATI)?|AIL(?<_222>_ATI)?)|WRITEMASK))|CLEAR_VALUE|TEST(?<_223>_TWO_SIDE_EXT)?|INDEX|PASS_DEPTH_(?<_224>PASS|FAIL)|VALUE_MASK|F(?<_225>UNC|AIL)|WRITEMASK))?)|A(?<_226>CK_(?<_227>OVERFLOW|UNDERFLOW)|TIC_(?<_228>READ(?<_229>_ARB)?|COPY(?<_230>_ARB)?|DRAW(?<_231>_ARB)?)))|I(?<_232>GNED_(?<_233>RGB(?<_234>_(?<_235>NV|UNSIGNED_ALPHA_NV)|A_NV)|HILO_NV|NEGATE_NV|I(?<_236>NTENSITY_NV|DENTITY_NV)|LUMINANCE_(?<_237>NV|ALPHA_NV)|ALPHA_NV)|NGLE_COLOR(?<_238>_EXT)?)|UB(?<_239>_EXT|TRACT(?<_240>_ARB)?|PIXEL_BITS)|P(?<_241>RITE_(?<_242>MODE_SGIX|SGIX|TRANSLATION_SGIX|OBJECT_ALIGNED_SGIX|EYE_ALIGNED_SGIX|AXI(?<_243>S_SGIX|AL_SGIX))|HERE_MAP|OT_(?<_244>CUTOFF|DIRECTION|EXPONENT)|ECULAR)|E(?<_245>CONDARY_(?<_246>COLOR_(?<_247>NV|ARRAY(?<_248>_(?<_249>BUFFER_BINDING(?<_250>_ARB)?|S(?<_251>TRIDE(?<_252>_EXT)?|IZE(?<_253>_EXT)?)|TYPE(?<_254>_EXT)?|POINTER(?<_255>_EXT)?|EXT|LIST_(?<_256>STRIDE_IBM|IBM)))?)|INTERPOLATOR_EXT)|T|PARATE_SPECULAR_COLOR(?<_257>_EXT)?|LECT(?<_258>ION_BUFFER_(?<_259>SIZE|POINTER))?)|WIZZLE_ST(?<_260>R(?<_261>_(?<_262>DR_EXT|EXT)|Q_(?<_263>DQ_EXT|EXT))|Q_(?<_264>DQ_EXT|EXT))|A(?<_265>MPLE(?<_266>R_CUBE(?<_267>_ARB)?|S(?<_268>_(?<_269>SGIS|PASSED(?<_270>_ARB)?|EXT|ARB))?|_(?<_271>MASK_(?<_272>SGIS|INVERT_(?<_273>SGIS|EXT)|EXT|VALUE_(?<_274>SGIS|EXT))|BUFFERS(?<_275>_(?<_276>SGIS|EXT|ARB))?|COVERAGE(?<_277>_(?<_278>INVERT(?<_279>_ARB)?|VALUE(?<_280>_ARB)?|ARB))?|PATTERN_(?<_281>SGIS|EXT)|ALPHA_TO_(?<_282>MASK_(?<_283>SGIS|EXT)|COVERAGE(?<_284>_ARB)?|ONE(?<_285>_(?<_286>SGIS|EXT|ARB))?)))|TURATE_BIT_EXT))?|H(?<_287>I(?<_288>STOGRAM(?<_289>_(?<_290>RED_SIZE(?<_291>_EXT)?|GREEN_SIZE(?<_292>_EXT)?|BLUE_SIZE(?<_293>_EXT)?|SINK(?<_294>_EXT)?|EXT|FORMAT(?<_295>_EXT)?|WIDTH(?<_296>_EXT)?|LUMINANCE_SIZE(?<_297>_EXT)?|ALPHA_SIZE(?<_298>_EXT)?))?|NT_BIT|_(?<_299>BIAS_NV|SCALE_NV)|LO_NV)|ALF_(?<_300>BI(?<_301>T_EXT|AS_N(?<_302>ORMAL_NV|EGATE_NV))|APPLE))|Y(?<_303>CRCB(?<_304>_SGIX|A_SGIX)|_EXT)|N(?<_305>ICEST|O(?<_306>R(?<_307>MAL(?<_308>_(?<_309>MAP(?<_310>_(?<_311>NV|EXT|ARB))?|BIT_PGI|ARRAY(?<_312>_(?<_313>BUFFER_BINDING(?<_314>_ARB)?|STRIDE(?<_315>_EXT)?|COUNT_EXT|TYPE(?<_316>_EXT)?|P(?<_317>OINTER(?<_318>_EXT)?|ARALLEL_POINTERS_INTEL)|EXT|LIST_(?<_319>STRIDE_IBM|IBM)))?)|IZE(?<_320>D_RANGE_EXT)?))?|NE|_ERROR|TEQUAL|OP)|UM_(?<_321>GENERAL_COMBINERS_NV|COMPRESSED_TEXTURE_FORMATS(?<_322>_ARB)?|IN(?<_323>STRUCTIONS_(?<_324>TOTAL_EXT|PER_PASS_EXT)|PUT_INTERPOLATOR_COMPONENTS_EXT)|PASSES_EXT|FRAGMENT_(?<_325>REGISTERS_EXT|CONSTANTS_EXT)|LOOPBACK_COMPONENTS_EXT)|E(?<_326>GAT(?<_327>IVE_(?<_328>X_EXT|Y_EXT|Z_EXT|ONE_EXT|W_EXT)|E_BIT_EXT)|VER|AREST(?<_329>_(?<_330>MIPMAP_(?<_331>NEAREST|LINEAR)|CLIPMAP_(?<_332>NEAREST_SGIX|LINEAR_SGIX)))?)|A(?<_333>ME_STACK_DEPTH|ND|TIVE_GRAPHICS_(?<_334>BEGIN_HINT_PGI|HANDLE_PGI|END_HINT_PGI)))|C(?<_335>MYK(?<_336>_EXT|A_EXT)|ND_EXT|CW|O(?<_337>M(?<_338>BINE(?<_339>R_(?<_340>M(?<_341>UX_SUM_NV|APPING_NV)|BIAS_NV|S(?<_342>CALE_NV|UM_OUTPUT_NV)|C(?<_343>OMPONENT_USAGE_NV|D_(?<_344>OUTPUT_NV|DOT_PRODUCT_NV))|INPUT_NV|AB_(?<_345>OUTPUT_NV|DOT_PRODUCT_NV))|_(?<_346>RGB(?<_347>_(?<_348>EXT|ARB))?|EXT|A(?<_349>RB|LPHA(?<_350>_(?<_351>EXT|ARB))?)))?|P(?<_352>RESSED_(?<_353>RGB(?<_354>_ARB|A(?<_355>_ARB)?)?|TEXTURE_FORMATS(?<_356>_ARB)?|INTENSITY(?<_357>_ARB)?|LUMINANCE(?<_358>_A(?<_359>RB|LPHA(?<_360>_ARB)?))?|ALPHA(?<_361>_ARB)?)|_BIT_EXT|ILE(?<_362>_(?<_363>STATUS|AND_EXECUTE))?|ARE_R_TO_TEXTURE(?<_364>_ARB)?))|N(?<_365>S(?<_366>T(?<_367>_EYE_NV|ANT(?<_368>_(?<_369>BORDER(?<_370>_HP)?|COLOR(?<_371>_EXT)?|EXT|A(?<_372>RB|TTENUATION|LPHA(?<_373>_EXT)?)))?)|ERVE_MEMORY_HINT_PGI)|VOLUTION_(?<_374>BORDER_(?<_375>MODE(?<_376>_EXT)?|COLOR(?<_377>_HP)?)|H(?<_378>INT_SGIX|EIGHT(?<_379>_EXT)?)|F(?<_380>ILTER_(?<_381>BIAS(?<_382>_EXT)?|SCALE(?<_383>_EXT)?)|ORMAT(?<_384>_EXT)?)|WIDTH(?<_385>_EXT)?))|ORD_REPLACE(?<_386>_(?<_387>NV|ARB))?|PY(?<_388>_(?<_389>INVERTED|PIXEL_TOKEN))?|EFF|LOR(?<_390>_(?<_391>MAT(?<_392>RIX(?<_393>_S(?<_394>GI|TACK_DEPTH(?<_395>_SGI)?))?|ERIAL(?<_396>_(?<_397>PARAMETER|FACE))?)|BUFFER_BIT|SUM(?<_398>_(?<_399>CLAMP_NV|EXT|ARB))?|CLEAR_VALUE|TABLE(?<_400>_(?<_401>RED_SIZE(?<_402>_SGI)?|GREEN_SIZE(?<_403>_SGI)?|B(?<_404>IAS(?<_405>_SGI)?|LUE_SIZE(?<_406>_SGI)?)|S(?<_407>GI|CALE(?<_408>_SGI)?)|INTENSITY_SIZE(?<_409>_SGI)?|FORMAT(?<_410>_SGI)?|WIDTH(?<_411>_SGI)?|LUMINANCE_SIZE(?<_412>_SGI)?|ALPHA_SIZE(?<_413>_SGI)?))?|INDEX(?<_414>ES)?|FLOAT_APPLE|WRITEMASK|LOGIC_OP|A(?<_415>RRAY(?<_416>_(?<_417>BUFFER_BINDING(?<_418>_ARB)?|S(?<_419>TRIDE(?<_420>_EXT)?|IZE(?<_421>_EXT)?)|COUNT_EXT|TYPE(?<_422>_EXT)?|P(?<_423>OINTER(?<_424>_EXT)?|ARALLEL_POINTERS_INTEL)|EXT|LIST_(?<_425>STRIDE_IBM|IBM)))?|LPHA_PAIRING_EXT)))?)|U(?<_426>RRENT_(?<_427>RASTER_(?<_428>NORMAL_SGIX|COLOR|TEXTURE_COORDS|INDEX|DISTANCE|POSITION(?<_429>_VALID)?)|MATRIX_(?<_430>STACK_DEPTH_(?<_431>NV|ARB)|NV|ARB)|BI(?<_432>NORMAL_EXT|T)|SECONDARY_COLOR(?<_433>_EXT)?|NORMAL|COLOR|T(?<_434>EXTURE_COORDS|ANGENT_EXT)|INDEX|PROGRAM|VERTEX_(?<_435>EXT|WEIGHT_EXT|ATTRIB(?<_436>_ARB)?)|QUERY(?<_437>_ARB)?|FOG_COORD(?<_438>INATE(?<_439>_EXT)?)?|WEIGHT_ARB|ATTRIB_NV)|BIC_(?<_440>HP|EXT)|LL_(?<_441>MODES_NV|VERTEX_(?<_442>IBM|OBJECT_POSITION_EXT|E(?<_443>XT|YE_POSITION_EXT))|F(?<_444>RAGMENT_NV|ACE(?<_445>_MODE)?)))|W|L(?<_446>I(?<_447>P_(?<_448>NEAR_HINT_PGI|VOLUME_CLIPPING_HINT_EXT|FAR_HINT_PGI)|ENT_(?<_449>PIXEL_STORE_BIT|VERTEX_ARRAY_BIT|A(?<_450>CTIVE_TEXTURE(?<_451>_ARB)?|TTRIB_STACK_DEPTH|LL_ATTRIB_BITS)))|EAR|AMP(?<_452>_TO_(?<_453>BORDER(?<_454>_(?<_455>SGIS|ARB))?|EDGE(?<_456>_SGIS)?))?)|ALLIGRAPHIC_FRAGMENT_SGIX)|T(?<_457>R(?<_458>IANGLE(?<_459>S|_(?<_460>STRIP|FAN|LIST_SUN))|UE|A(?<_461>NS(?<_462>POSE_(?<_463>MODELVIEW_MATRIX(?<_464>_ARB)?|NV|C(?<_465>OLOR_MATRIX(?<_466>_ARB)?|URRENT_MATRIX_ARB)|TEXTURE_MATRIX(?<_467>_ARB)?|PROJECTION_MATRIX(?<_468>_ARB)?)|FORM_(?<_469>BIT|HINT_APPLE))|CK_MATRIX_(?<_470>NV|TRANSFORM_NV)))|EXT(?<_471>_FRAGMENT_SHADER_ATI|URE(?<_472>_(?<_473>R(?<_474>E(?<_475>SIDENT(?<_476>_EXT)?|CTANGLE_(?<_477>EXT|ARB)|D_SIZE(?<_478>_EXT)?)|ANGE_(?<_479>POINTER_APPLE|LENGTH_APPLE))|G(?<_480>REEN_SIZE(?<_481>_EXT)?|E(?<_482>N_(?<_483>R|MODE|S|T|Q)|QUAL_R_SGIX))|M(?<_484>IN(?<_485>_(?<_486>FILTER|LOD(?<_487>_SGIS)?)|IMIZE_STORAGE_APPLE)|ULTI_BUFFER_HINT_SGIX|A(?<_488>G_(?<_489>SIZE_NV|FILTER)|X_(?<_490>L(?<_491>OD(?<_492>_SGIS)?|EVEL(?<_493>_SGIS)?)|ANISOTROPY_EXT)|T(?<_494>RIX|ERIAL_(?<_495>PARAMETER_EXT|FACE_EXT))))|B(?<_496>I(?<_497>NDING_(?<_498>RECTANGLE_(?<_499>EXT|ARB)|CUBE_MAP(?<_500>_(?<_501>EXT|ARB))?)|T)|ORDER(?<_502>_(?<_503>COLOR|VALUES_NV))?|LUE_SIZE(?<_504>_EXT)?|ASE_LEVEL(?<_505>_SGIS)?)|S(?<_506>HADER_NV|T(?<_507>ORAGE_HINT_APPLE|ACK_DEPTH))|H(?<_508>I_SIZE_NV|EIGHT)|NORMAL_EXT|C(?<_509>O(?<_510>MP(?<_511>RESS(?<_512>ION_HINT(?<_513>_ARB)?|ED(?<_514>_(?<_515>IMAGE_SIZE(?<_516>_ARB)?|ARB))?)|ONENTS|ARE_(?<_517>MODE(?<_518>_ARB)?|SGIX|OPERATOR_SGIX|F(?<_519>UNC(?<_520>_ARB)?|AIL_VALUE_ARB)))|NSTANT_DATA_SUNX|ORD_ARRAY(?<_521>_(?<_522>BUFFER_BINDING(?<_523>_ARB)?|S(?<_524>TRIDE(?<_525>_EXT)?|IZE(?<_526>_EXT)?)|COUNT_EXT|TYPE(?<_527>_EXT)?|P(?<_528>OINTER(?<_529>_EXT)?|ARALLEL_POINTERS_INTEL)|EXT|LIST_(?<_530>STRIDE_IBM|IBM)))?|LOR_(?<_531>TABLE_SGI|WRITEMASK_SGIS))|UBE_MAP(?<_532>_(?<_533>NEGATIVE_(?<_534>X(?<_535>_(?<_536>EXT|ARB))?|Y(?<_537>_(?<_538>EXT|ARB))?|Z(?<_539>_(?<_540>EXT|ARB))?)|POSITIVE_(?<_541>X(?<_542>_(?<_543>EXT|ARB))?|Y(?<_544>_(?<_545>EXT|ARB))?|Z(?<_546>_(?<_547>EXT|ARB))?)|EXT|ARB))?|LIPMAP_(?<_548>CENTER_SGIX|OFFSET_SGIX|DEPTH_SGIX|VIRTUAL_DEPTH_SGIX|FRAME_SGIX|LOD_OFFSET_SGIX))|TOO_LARGE_EXT|IN(?<_549>TE(?<_550>RNAL_FORMAT|NSITY_SIZE(?<_551>_EXT)?)|DEX_SIZE_EXT)|D(?<_552>S_SIZE_NV|T_SIZE_NV|E(?<_553>PTH(?<_554>_(?<_555>SIZE(?<_556>_ARB)?|EXT))?|FORMATION_SGIX))|P(?<_557>R(?<_558>IORITY(?<_559>_EXT)?|E_SPECULAR_HP)|OST_SPECULAR_HP)|ENV(?<_560>_(?<_561>MODE|BIAS_SGIX|COLOR))?|FILTER_CONTROL(?<_562>_EXT)?|W(?<_563>RAP_(?<_564>R(?<_565>_EXT)?|S|T|Q_SGIS)|IDTH)|L(?<_566>IGHT(?<_567>_EXT|ING_MODE_HP)|O(?<_568>_SIZE_NV|D_BIAS(?<_569>_(?<_570>R_SGIX|S_SGIX|T_SGIX|EXT))?)|UMINANCE_SIZE(?<_571>_EXT)?|EQUAL_R_SGIX)|A(?<_572>PPLICATION_MODE_EXT|LPHA_SIZE(?<_573>_EXT)?)))?)|A(?<_574>BLE_TOO_LARGE(?<_575>_EXT)?|NGENT_ARRAY_(?<_576>STRIDE_EXT|TYPE_EXT|POINTER_EXT|EXT)))?|I(?<_577>GNORE_BORDER(?<_578>_HP)?|MAGE_(?<_579>ROTATE_(?<_580>ORIGIN_(?<_581>X_HP|Y_HP)|ANGLE_HP)|M(?<_582>IN_FILTER_HP|AG_FILTER_HP)|SCALE_(?<_583>X_HP|Y_HP)|CUBIC_WEIGHT_HP|TRANSLATE_(?<_584>X_HP|Y_HP))|N(?<_585>STRUMENT_(?<_586>MEASUREMENTS_SGIX|BUFFER_POINTER_SGIX)|CR(?<_587>_WRAP(?<_588>_EXT)?)?|T(?<_589>E(?<_590>R(?<_591>POLATE(?<_592>_(?<_593>EXT|ARB))?|LACE_(?<_594>READ_INGR|SGIX))|NSITY(?<_595>_EXT)?))?|DEX_(?<_596>M(?<_597>ODE|ATERIAL_(?<_598>PARAMETER_EXT|EXT|FACE_EXT))|BIT(?<_599>S|_PGI)|SHIFT|CLEAR_VALUE|TEST_(?<_600>REF_EXT|EXT|FUNC_EXT)|OFFSET|WRITEMASK|LOGIC_OP|ARRAY(?<_601>_(?<_602>BUFFER_BINDING(?<_603>_ARB)?|STRIDE(?<_604>_EXT)?|COUNT_EXT|TYPE(?<_605>_EXT)?|POINTER(?<_606>_EXT)?|EXT|LIST_(?<_607>STRIDE_IBM|IBM)))?)|V(?<_608>ER(?<_609>SE_(?<_610>NV|TRANSPOSE_NV)|T(?<_611>ED_SCREEN_W_REND)?)|A(?<_612>RIANT_(?<_613>DATATYPE_EXT|EXT|VALUE_EXT)|LID_(?<_614>OPERATION|ENUM|VALUE)))|FO_LOG_LENGTH)|DENTITY_NV)|Z(?<_615>_EXT|OOM_(?<_616>X|Y)|ERO)|O(?<_617>R(?<_618>_(?<_619>REVERSE|INVERTED)|DER)?|BJECT_(?<_620>S(?<_621>HADER_SOURCE_LENGTH_ARB|UBTYPE_ARB)|COMPILE_STATUS_ARB|TYPE_ARB|INFO_LOG_LENGTH_ARB|D(?<_622>ISTANCE_TO_(?<_623>POINT_SGIS|LINE_SGIS)|ELETE_STATUS_ARB)|P(?<_624>OINT_SGIS|LANE)|VALIDATE_STATUS_ARB|LIN(?<_625>E(?<_626>_SGIS|AR)|K_STATUS_ARB)|A(?<_627>CTIVE_(?<_628>UNIFORM(?<_629>S_ARB|_MAX_LENGTH_ARB)|ATTRIBUTE(?<_630>S_ARB|_MAX_LENGTH_ARB))|TTACHED_OBJECTS_ARB))|NE(?<_631>_MINUS_(?<_632>SRC_(?<_633>COLOR|ALPHA)|CONSTANT_(?<_634>COLOR(?<_635>_EXT)?|ALPHA(?<_636>_EXT)?)|DST_(?<_637>COLOR|ALPHA)))?|CCLUSION_TEST_(?<_638>RESULT_HP|HP)|UT(?<_639>_OF_MEMORY|PUT_(?<_640>VERTEX_EXT|FOG_EXT))|P_(?<_641>R(?<_642>OUND_EXT|ECIP_(?<_643>SQRT_EXT|EXT))|M(?<_644>IN_EXT|OV_EXT|UL(?<_645>_EXT|TIPLY_MATRIX_EXT)|A(?<_646>X_EXT|DD_EXT))|S(?<_647>UB_EXT|ET_(?<_648>GE_EXT|LT_EXT))|NEGATE_EXT|C(?<_649>ROSS_PRODUCT_EXT|LAMP_EXT)|INDEX_EXT|POWER_EXT|F(?<_650>RAC_EXT|LOOR_EXT)|ADD_EXT)|FFSET_(?<_651>HILO_(?<_652>TEXTURE_RECTANGLE_NV|PROJECTIVE_TEXTURE_RECTANGLE_NV)|TEXTURE_(?<_653>RECTANGLE_(?<_654>SCALE_NV|NV)|MATRIX_NV|BIAS_NV|SCALE_NV)|PROJECTIVE_TEXTURE_RECTANGLE_(?<_655>SCALE_NV|NV)))|D(?<_656>RAW_(?<_657>BUFFER|PIXEL(?<_658>S_APPLE|_TOKEN))|S(?<_659>_(?<_660>BIAS_NV|SCALE_NV)|T_(?<_661>COLOR|ALPHA)|DT_(?<_662>MAG_(?<_663>NV|INTENSITY_NV|VIB_NV)|NV))|YNAMIC_(?<_664>READ(?<_665>_ARB)?|COPY(?<_666>_ARB)?|DRAW(?<_667>_ARB)?)|T_(?<_668>BIAS_NV|SCALE_NV)|I(?<_669>S(?<_670>CARD_NV|TANCE_ATTENUATION_(?<_671>SGIS|EXT))|THER|FFUSE)|O(?<_672>MAIN|NT_CARE|T_PRODUCT_(?<_673>REFLECT_CUBE_MAP_NV|NV|CONST_EYE_REFLECT_CUBE_MAP_NV|TEXTURE_(?<_674>RECTANGLE_NV|CUBE_MAP_NV)|D(?<_675>IFFUSE_CUBE_MAP_NV|EPTH_REPLACE_NV)|PASS_THROUGH_NV|AFFINE_DEPTH_REPLACE_NV)|UBLE(?<_676>BUFFER)?)|UAL_TEXTURE_SELECT_SGIS|E(?<_677>C(?<_678>R(?<_679>_WRAP(?<_680>_EXT)?)?|AL)|TAIL_TEXTURE_(?<_681>MODE_SGIS|FUNC_POINTS_SGIS|LEVEL_SGIS)|P(?<_682>TH(?<_683>_(?<_684>RANGE|B(?<_685>I(?<_686>TS|AS)|OUNDS_(?<_687>TEST_EXT|EXT)|UFFER_BIT)|SCALE|C(?<_688>OMPONENT|L(?<_689>EAR_VALUE|AMP_NV))|TE(?<_690>XTURE_MODE(?<_691>_ARB)?|ST)|PASS_INSTRUMENT_(?<_692>MAX_SGIX|SGIX|COUNTERS_SGIX)|FUNC|WRITEMASK))?|ENDENT_RGB_TEXTURE_CUBE_MAP_NV)|FORMATIONS_MASK_SGIX|LETE_STATUS))|U(?<_693>N(?<_694>SIGNED_(?<_695>BYTE|SHORT|I(?<_696>N(?<_697>T|VERT_NV)|DENTITY_NV))|PACK_(?<_698>R(?<_699>OW_LENGTH|ESAMPLE_SGIX)|S(?<_700>UBSAMPLE_RATE_SGIX|KIP_(?<_701>ROWS|IMAGES(?<_702>_EXT)?|PIXELS|VOLUMES_SGIS)|WAP_BYTES)|C(?<_703>MYK_HINT_EXT|ONSTANT_DATA_SUNX|LIENT_STORAGE_APPLE)|IMAGE_(?<_704>HEIGHT(?<_705>_EXT)?|DEPTH_SGIS)|LSB_FIRST|ALIGNMENT))|PPER_LEFT)|P(?<_706>R(?<_707>IMARY_COLOR(?<_708>_(?<_709>NV|EXT|ARB))?|O(?<_710>GRAM_(?<_711>RESIDENT_NV|BINDING_ARB|STRING_(?<_712>NV|ARB)|NA(?<_713>ME_ARB|TIVE_(?<_714>TE(?<_715>X_IN(?<_716>STRUCTIONS_ARB|DIRECTIONS_ARB)|MPORARIES_ARB)|INSTRUCTIONS_ARB|PARAMETERS_ARB|A(?<_717>TTRIBS_ARB|DDRESS_REGISTERS_ARB|LU_INSTRUCTIONS_ARB)))|T(?<_718>E(?<_719>X_IN(?<_720>STRUCTIONS_ARB|DIRECTIONS_ARB)|MPORARIES_ARB)|ARGET_NV)|INSTRUCTIONS_ARB|OBJECT_ARB|UNDER_NATIVE_LIMITS_ARB|PARAMETER(?<_721>S_ARB|_NV)|ERROR_(?<_722>STRING_ARB|POSITION_(?<_723>NV|ARB))|FORMAT_A(?<_724>RB|SCII_ARB)|LENGTH_(?<_725>NV|ARB)|A(?<_726>TTRIBS_ARB|DDRESS_REGISTERS_ARB|LU_INSTRUCTIONS_ARB))|XY_(?<_727>HISTOGRAM(?<_728>_EXT)?|COLOR_TABLE(?<_729>_SGI)?|TEXTURE_(?<_730>RECTANGLE_(?<_731>EXT|ARB)|C(?<_732>OLOR_TABLE_SGI|UBE_MAP(?<_733>_(?<_734>EXT|ARB))?))|POST_(?<_735>CO(?<_736>NVOLUTION_COLOR_TABLE(?<_737>_SGI)?|LOR_MATRIX_COLOR_TABLE(?<_738>_SGI)?)|IMAGE_TRANSFORM_COLOR_TABLE_HP))|JECTION(?<_739>_(?<_740>MATRIX|STACK_DEPTH))?)|E(?<_741>VIOUS(?<_742>_(?<_743>TEXTURE_INPUT_NV|EXT|ARB))?|FER_DOUBLEBUFFER_HINT_PGI))|HONG_(?<_744>HINT_WIN|WIN)|N_TRIANGLES_(?<_745>NORMAL_MODE_(?<_746>QUADRATIC_ATI(?<_747>X)?|LINEAR_ATI(?<_748>X)?|ATI(?<_749>X)?)|TESSELATION_LEVEL_ATI(?<_750>X)?|POINT_MODE_(?<_751>CUBIC_ATI(?<_752>X)?|LINEAR_ATI(?<_753>X)?|ATI(?<_754>X)?)|ATI(?<_755>X)?)|IXEL_(?<_756>GROUP_COLOR_SGIS|M(?<_757>IN_FILTER_EXT|ODE_BIT|A(?<_758>G_FILTER_EXT|P_(?<_759>R_TO_R(?<_760>_SIZE)?|G_TO_G(?<_761>_SIZE)?|B_TO_B(?<_762>_SIZE)?|S_TO_S(?<_763>_SIZE)?|I_TO_(?<_764>R(?<_765>_SIZE)?|G(?<_766>_SIZE)?|B(?<_767>_SIZE)?|I(?<_768>_SIZE)?|A(?<_769>_SIZE)?)|A_TO_A(?<_770>_SIZE)?)))|CUBIC_WEIGHT_EXT|T(?<_771>ILE_(?<_772>GRID_(?<_773>HEIGHT_SGIX|DEPTH_SGIX|WIDTH_SGIX)|BEST_ALIGNMENT_SGIX|HEIGHT_SGIX|CACHE_(?<_774>SIZE_SGIX|INCREMENT_SGIX)|WIDTH_SGIX)|EX(?<_775>_GEN_(?<_776>MODE_SGIX|SGIX)|TURE_SGIS))|FRAGMENT_(?<_777>RGB_SOURCE_SGIS|ALPHA_SOURCE_SGIS))|O(?<_778>S(?<_779>T_(?<_780>CO(?<_781>NVOLUTION_(?<_782>RED_(?<_783>BIAS(?<_784>_EXT)?|SCALE(?<_785>_EXT)?)|GREEN_(?<_786>BIAS(?<_787>_EXT)?|SCALE(?<_788>_EXT)?)|BLUE_(?<_789>BIAS(?<_790>_EXT)?|SCALE(?<_791>_EXT)?)|COLOR_TABLE(?<_792>_SGI)?|ALPHA_(?<_793>BIAS(?<_794>_EXT)?|SCALE(?<_795>_EXT)?))|LOR_MATRIX_(?<_796>RED_(?<_797>BIAS(?<_798>_SGI)?|SCALE(?<_799>_SGI)?)|GREEN_(?<_800>BIAS(?<_801>_SGI)?|SCALE(?<_802>_SGI)?)|BLUE_(?<_803>BIAS(?<_804>_SGI)?|SCALE(?<_805>_SGI)?)|COLOR_TABLE(?<_806>_SGI)?|ALPHA_(?<_807>BIAS(?<_808>_SGI)?|SCALE(?<_809>_SGI)?)))|TEXTURE_FILTER_(?<_810>BIAS_(?<_811>RANGE_SGIX|SGIX)|SCALE_(?<_812>RANGE_SGIX|SGIX))|IMAGE_TRANSFORM_COLOR_TABLE_HP)|ITION)|INT(?<_813>S|_(?<_814>BIT|S(?<_815>MOOTH(?<_816>_HINT)?|IZE(?<_817>_(?<_818>RANGE|GRANULARITY|M(?<_819>IN(?<_820>_(?<_821>SGIS|EXT|ARB))?|AX(?<_822>_(?<_823>SGIS|EXT|ARB))?)))?|PRITE(?<_824>_(?<_825>R_MODE_NV|NV|COORD_ORIGIN|ARB))?)|CULL_(?<_826>MODE_ATI|C(?<_827>ENTER_ATI|LIP_ATI))|TOKEN|DISTANCE_ATTENUATION(?<_828>_ARB)?|FADE_THRESHOLD_SIZE(?<_829>_(?<_830>SGIS|EXT|ARB))?))?|LYGON(?<_831>_(?<_832>MODE|BIT|S(?<_833>MOOTH(?<_834>_HINT)?|TIPPLE(?<_835>_BIT)?)|TOKEN|OFFSET_(?<_836>BIAS_EXT|UNITS|POINT|EXT|F(?<_837>ILL|ACTOR(?<_838>_EXT)?)|LINE)))?)|ER(?<_839>SPECTIVE_CORRECTION_HINT|_STAGE_CONSTANTS_NV|TURB_EXT)|A(?<_840>RALLEL_ARRAYS_INTEL|SS_THROUGH_(?<_841>NV|TOKEN)|CK_(?<_842>R(?<_843>OW_LENGTH|ESAMPLE_SGIX)|S(?<_844>UBSAMPLE_RATE_SGIX|KIP_(?<_845>ROWS|IMAGES(?<_846>_EXT)?|PIXELS|VOLUMES_SGIS)|WAP_BYTES)|CMYK_HINT_EXT|IMAGE_(?<_847>HEIGHT(?<_848>_EXT)?|DEPTH_SGIS)|LSB_FIRST|ALIGNMENT)))|E(?<_849>X(?<_850>TENSIONS|P(?<_851>AND_N(?<_852>ORMAL_NV|EGATE_NV))?)|M(?<_853>BOSS_(?<_854>MAP_NV|CONSTANT_NV|LIGHT_NV)|ISSION)|YE_(?<_855>RADIAL_NV|DISTANCE_TO_(?<_856>POINT_SGIS|LINE_SGIS)|P(?<_857>OINT_SGIS|LANE(?<_858>_ABSOLUTE_NV)?)|LINE(?<_859>_SGIS|AR))|NABLE_BIT|_TIMES_F_NV|IGHTH_BIT_EXT|DGE(?<_860>_FLAG(?<_861>_ARRAY(?<_862>_(?<_863>BUFFER_BINDING(?<_864>_ARB)?|STRIDE(?<_865>_EXT)?|COUNT_EXT|POINTER(?<_866>_EXT)?|EXT|LIST_(?<_867>STRIDE_IBM|IBM)))?)?|FLAG_BIT_PGI)|VAL_BIT|QU(?<_868>IV|AL)|LEMENT_(?<_869>BUFFER_BINDING_APPLE|ARRAY_(?<_870>BUFFER(?<_871>_(?<_872>BINDING(?<_873>_ARB)?|ARB))?|TYPE_APPLE|POINTER_APPLE|APPLE)))|V(?<_874>I(?<_875>BRANCE_(?<_876>BIAS_NV|SCALE_NV)|EWPORT(?<_877>_BIT)?)|E(?<_878>R(?<_879>SION|TEX_(?<_880>BLEND_ARB|S(?<_881>HADER(?<_882>_(?<_883>BINDING_EXT|IN(?<_884>STRUCTIONS_EXT|VARIANTS_EXT)|OPTIMIZED_EXT|EXT|VARIANTS_EXT|LOCAL(?<_885>S_EXT|_CONSTANTS_EXT)|ARB))?|TATE_PROGRAM_NV)|CONSISTENT_HINT_PGI|DATA_HINT_PGI|PR(?<_886>OGRAM_(?<_887>BINDING_NV|NV|TWO_SIDE(?<_888>_(?<_889>NV|ARB))?|POINT_SIZE(?<_890>_(?<_891>NV|ARB))?|ARB)|ECLIP_(?<_892>SGIX|HINT_SGIX))|WEIGHT(?<_893>_ARRAY_(?<_894>S(?<_895>TRIDE_EXT|IZE_EXT)|TYPE_EXT|POINTER_EXT|EXT)|ING_EXT)|A(?<_896>RRAY(?<_897>_(?<_898>RANGE_(?<_899>NV|POINTER_(?<_900>NV|APPLE)|VALID_NV|WITHOUT_FLUSH_NV|LENGTH_(?<_901>NV|APPLE)|APPLE)|B(?<_902>INDING_APPLE|UFFER_BINDING(?<_903>_ARB)?)|S(?<_904>T(?<_905>RIDE(?<_906>_EXT)?|ORAGE_HINT_APPLE)|IZE(?<_907>_EXT)?)|COUNT_EXT|TYPE(?<_908>_EXT)?|P(?<_909>OINTER(?<_910>_EXT)?|ARALLEL_POINTERS_INTEL)|EXT|LIST_(?<_911>STRIDE_IBM|IBM)))?|TTRIB_ARRAY_(?<_912>BUFFER_BINDING(?<_913>_ARB)?|S(?<_914>TRIDE(?<_915>_ARB)?|IZE(?<_916>_ARB)?)|NORMALIZED(?<_917>_ARB)?|TYPE(?<_918>_ARB)?|POINTER(?<_919>_ARB)?|ENABLED(?<_920>_ARB)?))))|NDOR|CTOR_EXT)|A(?<_921>RIA(?<_922>BLE_(?<_923>G_NV|B_NV|C_NV|D_NV|E_NV|F_NV|A_NV)|NT_(?<_924>DATATYPE_EXT|EXT|VALUE_EXT|ARRAY_(?<_925>STRIDE_EXT|TYPE_EXT|POINTER_EXT|EXT)))|LIDATE_STATUS))|KEEP|Q(?<_926>U(?<_927>ERY_(?<_928>RESULT(?<_929>_A(?<_930>RB|VAILABLE(?<_931>_ARB)?))?|COUNTER_BITS(?<_932>_ARB)?)|A(?<_933>RTER_BIT_EXT|D(?<_934>RATIC_ATTENUATION|S|_(?<_935>STRIP|TEXTURE_SELECT_SGIS)))))?|F(?<_936>R(?<_937>ONT(?<_938>_(?<_939>RIGHT|FACE|LEFT|AND_BACK))?|A(?<_940>GMENT_(?<_941>MATERIAL_EXT|SHADER(?<_942>_(?<_943>DERIVATIVE_HINT|EXT|ARB))?|NORMAL_EXT|COLOR_(?<_944>MATERIAL_(?<_945>SGIX|PARAMETER_SGIX|FACE_SGIX)|EXT)|DEPTH(?<_946>_EXT)?|PROGRAM_ARB|LIGHT(?<_947>_MODEL_(?<_948>NORMAL_INTERPOLATION_SGIX|TWO_SIDE_SGIX|LOCAL_VIEWER_SGIX|AMBIENT_SGIX)|ING_SGIX))|MEZOOM_(?<_949>SGIX|FACTOR_SGIX)))|ILL|O(?<_950>RCE_BLUE_TO_ONE_NV|G(?<_951>_(?<_952>MODE|BIT|S(?<_953>CALE_(?<_954>SGIX|VALUE_SGIX)|TART|PECULAR_TEXTURE_WIN)|HINT|CO(?<_955>ORD(?<_956>_(?<_957>SRC|ARRAY(?<_958>_(?<_959>BUFFER_BINDING(?<_960>_ARB)?|STRIDE|TYPE|POINTER))?)|INATE(?<_961>_(?<_962>SOURCE(?<_963>_EXT)?|EXT|ARRAY(?<_964>_(?<_965>BUFFER_BINDING(?<_966>_ARB)?|STRIDE(?<_967>_EXT)?|TYPE(?<_968>_EXT)?|POINTER(?<_969>_EXT)?|EXT|LIST_(?<_970>STRIDE_IBM|IBM)))?))?)?|LOR)|INDEX|OFFSET_(?<_971>SGIX|VALUE_SGIX)|D(?<_972>ISTANCE_MODE_NV|ENSITY)|END|FUNC_(?<_973>SGIS|POINTS_SGIS)))?)|U(?<_974>NC_(?<_975>REVERSE_SUBTRACT(?<_976>_EXT)?|SUBTRACT(?<_977>_EXT)?|ADD(?<_978>_EXT)?)|LL_(?<_979>RANGE_EXT|STIPPLE_HINT_PGI))|E(?<_980>NCE_APPLE|EDBACK(?<_981>_BUFFER_(?<_982>SIZE|TYPE|POINTER))?)|L(?<_983>OAT|AT)|A(?<_984>STEST|LSE))|W(?<_985>R(?<_986>ITE_ONLY(?<_987>_ARB)?|AP_BORDER_SUN)|_EXT|IDE_LINE_HINT_PGI|EIGHT_(?<_988>SUM_UNITY_ARB|ARRAY_(?<_989>BUFFER_BINDING(?<_990>_ARB)?|S(?<_991>TRIDE_ARB|IZE_ARB)|TYPE_ARB|POINTER_ARB|ARB)))|L(?<_992>I(?<_993>GHT(?<_994>_(?<_995>MODEL_(?<_996>SPECULAR_VECTOR_APPLE|COLOR_CONTROL(?<_997>_EXT)?|TWO_SIDE|LOCAL_VIEWER|AMBIENT)|ENV_MODE_SGIX)|ING(?<_998>_BIT)?)|ST_(?<_999>MODE|B(?<_1000>IT|ASE)|INDEX|PRIORITY_SGIX)|N(?<_1001>E(?<_1002>S|_(?<_1003>RESET_TOKEN|BIT|S(?<_1004>MOOTH(?<_1005>_HINT)?|T(?<_1006>RIP|IPPLE(?<_1007>_(?<_1008>REPEAT|PATTERN))?))|TOKEN|WIDTH(?<_1009>_(?<_1010>RANGE|GRANULARITY))?|LOOP)|AR(?<_1011>_(?<_1012>MIPMAP_(?<_1013>NEAREST|LINEAR)|SHARPEN_(?<_1014>SGIS|COLOR_SGIS|ALPHA_SGIS)|CLIPMAP_(?<_1015>NEAREST_SGIX|LINEAR_SGIX)|DETAIL_(?<_1016>SGIS|COLOR_SGIS|ALPHA_SGIS)|ATTENUATION))?)?|K_STATUS))|O(?<_1017>GIC_OP(?<_1018>_MODE)?|CAL_(?<_1019>CONSTANT_(?<_1020>DATATYPE_EXT|EXT|VALUE_EXT)|EXT)|_(?<_1021>BIAS_NV|SCALE_NV)|WER_LEFT|AD)|UMINANCE(?<_1022>_ALPHA)?|E(?<_1023>RP_EXT|SS|QUAL|FT))|A(?<_1024>RRAY_(?<_1025>BUFFER(?<_1026>_(?<_1027>BINDING(?<_1028>_ARB)?|ARB))?|ELEMENT_LOCK_(?<_1029>COUNT_EXT|FIRST_EXT))|MBIENT(?<_1030>_AND_DIFFUSE)?|BGR(?<_1031>_EXT)?|SYNC_(?<_1032>READ_PIXELS_SGIX|MARKER_SGIX|HISTOGRAM_SGIX|TEX_IMAGE_SGIX|DRAW_PIXELS_SGIX)|ND(?<_1033>_(?<_1034>REVERSE|INVERTED))?|C(?<_1035>CUM(?<_1036>_(?<_1037>RED_BITS|GREEN_BITS|B(?<_1038>UFFER_BIT|LUE_BITS)|CLEAR_VALUE|ALPHA_BITS))?|TIVE_(?<_1039>STENCIL_FACE_EXT|TEXTURE(?<_1040>_ARB)?|UNIFORM(?<_1041>S|_MAX_LENGTH)|VERTEX_UNITS_ARB|ATTRIBUTE(?<_1042>S|_MAX_LENGTH)))|TT(?<_1043>RIB(?<_1044>_(?<_1045>STACK_DEPTH|ARRAY_(?<_1046>S(?<_1047>TRIDE_NV|IZE_NV)|TYPE_NV))|UTE_ARRAY_POINTER_NV)|ENUATION_EXT|ACHED_SHADERS)|DD(?<_1048>_(?<_1049>SIGNED(?<_1050>_(?<_1051>EXT|ARB))?|EXT))?|U(?<_1052>X_BUFFERS|TO_NORMAL)|VERAGE_(?<_1053>HP|EXT)|L(?<_1054>IASED_(?<_1055>POINT_SIZE_RANGE|LINE_WIDTH_RANGE)|PHA(?<_1056>_(?<_1057>M(?<_1058>IN_(?<_1059>SGIX|CLAMP_INGR)|AX_(?<_1060>SGIX|CLAMP_INGR))|B(?<_1061>I(?<_1062>TS|AS)|LEND_EQUATION_ATI)|SCALE|TEST(?<_1063>_(?<_1064>REF|FUNC))?))?|WAYS(?<_1065>_(?<_1066>SOFT_HINT_PGI|FAST_HINT_PGI))?|L(?<_1067>_ATTRIB_BITS|OW_DRAW_(?<_1068>MEM_HINT_PGI|OBJ_HINT_PGI|FRG_HINT_PGI|WIN_HINT_PGI)))))|UT_(?<_1069>R(?<_1070>GB(?<_1071>A)?|IGHT_BUTTON|ED)|G(?<_1072>REEN|AME_MODE_(?<_1073>REFRESH_RATE|HEIGHT|DISPLAY_CHANGED|P(?<_1074>IXEL_DEPTH|OSSIBLE)|WIDTH|ACTIVE))|XLIB_IMPLEMENTATION|M(?<_1075>IDDLE_BUTTON|ULTISAMPLE|ENU_(?<_1076>N(?<_1077>OT_IN_USE|UM_ITEMS)|IN_USE)|ACOSX_IMPLEMENTATION)|BLUE|S(?<_1078>CREEN_(?<_1079>HEIGHT(?<_1080>_MM)?|WIDTH(?<_1081>_MM)?)|T(?<_1082>ROKE_(?<_1083>ROMAN|MONO_ROMAN)|E(?<_1084>REO|NCIL))|INGLE)|H(?<_1085>IDDEN|AS_(?<_1086>MOUSE|SPACEBALL|TABLET|OVERLAY|DIAL_AND_BUTTON_BOX|JOYSTICK|KEYBOARD))|N(?<_1087>O(?<_1088>RMAL(?<_1089>_DAMAGED)?|T_VISIBLE)|UM_(?<_1090>MOUSE_BUTTONS|BUTTON_BOX_BUTTONS|SPACEBALL_BUTTONS|TABLET_BUTTONS|DIALS))|CURSOR_(?<_1091>RIGHT_(?<_1092>SIDE|ARROW)|BOTTOM_(?<_1093>RIGHT_CORNER|SIDE|LEFT_CORNER)|SPRAY|HELP|NONE|C(?<_1094>ROSSHAIR|YCLE)|T(?<_1095>OP_(?<_1096>RIGHT_CORNER|SIDE|LEFT_CORNER)|EXT)|IN(?<_1097>HERIT|FO)|DESTROY|UP_DOWN|FULL_CROSSHAIR|WAIT|LEFT_(?<_1098>RIGHT|SIDE|ARROW))|TRANSPARENT_INDEX|IN(?<_1099>IT_(?<_1100>DISPLAY_MODE|WINDOW_(?<_1101>X|HEIGHT|Y|WIDTH))|DEX)|O(?<_1102>VERLAY(?<_1103>_(?<_1104>DAMAGED|POSSIBLE))?|WNS_JOYSTICK)|D(?<_1105>ISPLAY_MODE_POSSIBLE|O(?<_1106>UBLE|WN)|E(?<_1107>PTH|VICE_(?<_1108>IGNORE_KEY_REPEAT|KEY_REPEAT)))|UP|JOYSTICK_(?<_1109>BUTTON(?<_1110>S|_(?<_1111>B|C|D|A))|POLL_RATE|AXES)|PARTIALLY_RETAINED|E(?<_1112>NTERED|LAPSED_TIME)|VI(?<_1113>SIBLE|DEO_RESIZE_(?<_1114>X(?<_1115>_DELTA)?|HEIGHT(?<_1116>_DELTA)?|Y(?<_1117>_DELTA)?|IN_USE|POSSIBLE|WIDTH(?<_1118>_DELTA)?))|KEY_(?<_1119>R(?<_1120>IGHT|EPEAT_(?<_1121>O(?<_1122>N|FF)|DEFAULT))|HOME|INSERT|DOWN|UP|PAGE_(?<_1123>DOWN|UP)|END|LEFT)|FULLY_(?<_1124>RETAINED|COVERED)|WIN(?<_1125>GDIAPI_DEFINED|DOW_(?<_1126>R(?<_1127>GBA|ED_SIZE)|GREEN_SIZE|X|B(?<_1128>UFFER_SIZE|LUE_SIZE)|STE(?<_1129>REO|NCIL_SIZE)|HEIGHT|Y|NUM_(?<_1130>SAMPLES|CHILDREN)|C(?<_1131>OLORMAP_SIZE|URSOR)|D(?<_1132>OUBLEBUFFER|EPTH_SIZE)|PARENT|FORMAT_ID|WIDTH|A(?<_1133>CCUM_(?<_1134>RED_SIZE|GREEN_SIZE|BLUE_SIZE|ALPHA_SIZE)|LPHA_SIZE)))|L(?<_1135>UMINANCE|EFT(?<_1136>_BUTTON)?|AYER_IN_USE)|A(?<_1137>C(?<_1138>CUM|TIVE_(?<_1139>SHIFT|CTRL|ALT))|PI(?<_1140>_VERSION|ENTRY_DEFINED)|LPHA))))\b/, name: "support.constant.open-gl"}, {match: /\b(?<_1>gl(?<_2>R(?<_3>otate(?<_4>d|f)|e(?<_5>s(?<_6>izeBuffersMESA|et(?<_7>Minmax(?<_8>EXT)?|Histogram(?<_9>EXT)?))|nderMode|ct(?<_10>s(?<_11>v)?|i(?<_12>v)?|d(?<_13>v)?|f(?<_14>v)?)|placementCode(?<_15>u(?<_16>s(?<_17>SUN|vSUN)|i(?<_18>SUN|Normal3fVertex3f(?<_19>SUN|vSUN)|Color(?<_20>3fVertex3f(?<_21>SUN|vSUN)|4(?<_22>ubVertex3f(?<_23>SUN|vSUN)|fNormal3fVertex3f(?<_24>SUN|vSUN)))|TexCoord2f(?<_25>Normal3fVertex3f(?<_26>SUN|vSUN)|Color4fNormal3fVertex3f(?<_27>SUN|vSUN)|Vertex3f(?<_28>SUN|vSUN))|vSUN|Vertex3f(?<_29>SUN|vSUN))|b(?<_30>SUN|vSUN))|PointerSUN)|questResidentProgramsNV|ferencePlaneSGIX|ad(?<_31>Buffer|InstrumentsSGIX|Pixels))|asterPos(?<_32>2(?<_33>s(?<_34>v)?|i(?<_35>v)?|d(?<_36>v)?|f(?<_37>v)?)|3(?<_38>s(?<_39>v)?|i(?<_40>v)?|d(?<_41>v)?|f(?<_42>v)?)|4(?<_43>s(?<_44>v)?|i(?<_45>v)?|d(?<_46>v)?|f(?<_47>v)?)))|G(?<_48>e(?<_49>n(?<_50>Buffers(?<_51>ARB)?|SymbolsEXT|Textures(?<_52>EXT)?|Programs(?<_53>NV|ARB)|Vertex(?<_54>ShadersEXT|ArraysAPPLE)|Queries(?<_55>ARB)?|F(?<_56>encesAPPLE|ragmentShadersEXT)|Lists|AsyncMarkersSGIX)|t(?<_57>M(?<_58>inmax(?<_59>Parameter(?<_60>iv(?<_61>EXT)?|fv(?<_62>EXT)?)|EXT)?|a(?<_63>terial(?<_64>iv|fv)|p(?<_65>iv|dv|fv)))|B(?<_66>ooleanv|uffer(?<_67>SubData(?<_68>ARB)?|P(?<_69>ointerv(?<_70>ARB)?|arameteriv(?<_71>ARB)?)))|S(?<_72>ha(?<_73>der(?<_74>iv|Source(?<_75>ARB)?|InfoLog)|rpenTexFuncSGIS)|tring|eparableFilter(?<_76>EXT)?)|H(?<_77>istogram(?<_78>Parameter(?<_79>iv(?<_80>EXT)?|fv(?<_81>EXT)?)|EXT)?|andleARB)|C(?<_82>o(?<_83>nvolution(?<_84>Parameter(?<_85>iv(?<_86>EXT)?|fv(?<_87>EXT)?)|Filter(?<_88>EXT)?)|lorTable(?<_89>SGI|Parameter(?<_90>iv(?<_91>SGI|EXT)?|fv(?<_92>SGI|EXT)?)|EXT)?|m(?<_93>pressedTexImage(?<_94>ARB)?|biner(?<_95>StageParameterfvNV|InputParameter(?<_96>ivNV|fvNV)|OutputParameter(?<_97>ivNV|fvNV))))|lipPlane)|T(?<_98>ex(?<_99>Gen(?<_100>iv|dv|fv)|Image|Parameter(?<_101>iv|fv|PointervAPPLE)|Env(?<_102>iv|fv)|FilterFuncSGIS|LevelParameter(?<_103>iv|fv))|rackMatrixivNV)|I(?<_104>n(?<_105>strumentsSGIX|tegerv|variant(?<_106>BooleanvEXT|IntegervEXT|FloatvEXT)|foLogARB)|mageTransformParameter(?<_107>ivHP|fvHP))|ObjectParameter(?<_108>ivARB|fvARB)|D(?<_109>oublev|etailTexFuncSGIS)|Uniform(?<_110>iv(?<_111>ARB)?|fv(?<_112>ARB)?|Location(?<_113>ARB)?)|P(?<_114>ixel(?<_115>Map(?<_116>u(?<_117>sv|iv)|fv)|TexGenParameter(?<_118>ivSGIS|fvSGIS))|o(?<_119>interv(?<_120>EXT)?|lygonStipple)|rogram(?<_121>iv(?<_122>NV|ARB)?|String(?<_123>NV|ARB)|InfoLog|Parameter(?<_124>dvNV|fvNV)|EnvParameter(?<_125>dvARB|fvARB)|LocalParameter(?<_126>dvARB|fvARB)))|Error|V(?<_127>ertexAttrib(?<_128>iv(?<_129>NV|ARB)?|dv(?<_130>NV|ARB)?|fv(?<_131>NV|ARB)?|Pointerv(?<_132>NV|ARB)?)|ariant(?<_133>BooleanvEXT|IntegervEXT|PointervEXT|FloatvEXT))|Query(?<_134>iv(?<_135>ARB)?|Object(?<_136>iv(?<_137>ARB)?|uiv(?<_138>ARB)?))|F(?<_139>inalCombinerInputParameter(?<_140>ivNV|fvNV)|ogFuncSGIS|loatv|ragment(?<_141>Material(?<_142>ivSGIX|fvSGIX)|Light(?<_143>ivSGIX|fvSGIX)))|L(?<_144>i(?<_145>stParameter(?<_146>ivSGIX|fvSGIX)|ght(?<_147>iv|fv))|ocalConstant(?<_148>BooleanvEXT|IntegervEXT|FloatvEXT))|A(?<_149>ctive(?<_150>Uniform(?<_151>ARB)?|Attrib(?<_152>ARB)?)|tt(?<_153>ached(?<_154>Shaders|ObjectsARB)|ribLocation(?<_155>ARB)?))))|lobalAlphaFactor(?<_156>sSUN|iSUN|dSUN|u(?<_157>sSUN|iSUN|bSUN)|fSUN|bSUN))|M(?<_158>inmax(?<_159>EXT)?|ult(?<_160>Matrix(?<_161>d|f)|i(?<_162>ModeDraw(?<_163>ElementsIBM|ArraysIBM)|TexCoord(?<_164>1(?<_165>s(?<_166>v(?<_167>ARB)?|ARB)?|i(?<_168>v(?<_169>ARB)?|ARB)?|d(?<_170>v(?<_171>ARB)?|ARB)?|f(?<_172>v(?<_173>ARB)?|ARB)?)|2(?<_174>s(?<_175>v(?<_176>ARB)?|ARB)?|i(?<_177>v(?<_178>ARB)?|ARB)?|d(?<_179>v(?<_180>ARB)?|ARB)?|f(?<_181>v(?<_182>ARB)?|ARB)?)|3(?<_183>s(?<_184>v(?<_185>ARB)?|ARB)?|i(?<_186>v(?<_187>ARB)?|ARB)?|d(?<_188>v(?<_189>ARB)?|ARB)?|f(?<_190>v(?<_191>ARB)?|ARB)?)|4(?<_192>s(?<_193>v(?<_194>ARB)?|ARB)?|i(?<_195>v(?<_196>ARB)?|ARB)?|d(?<_197>v(?<_198>ARB)?|ARB)?|f(?<_199>v(?<_200>ARB)?|ARB)?))|Draw(?<_201>RangeElementArrayAPPLE|Element(?<_202>s(?<_203>EXT)?|ArrayAPPLE)|Arrays(?<_204>EXT)?))|TransposeMatrix(?<_205>d(?<_206>ARB)?|f(?<_207>ARB)?))|a(?<_208>t(?<_209>erial(?<_210>i(?<_211>v)?|f(?<_212>v)?)|rixMode)|p(?<_213>Grid(?<_214>1(?<_215>d|f)|2(?<_216>d|f))|1(?<_217>d|f)|Buffer(?<_218>ARB)?|2(?<_219>d|f)|VertexAttrib(?<_220>1(?<_221>dAPPLE|fAPPLE)|2(?<_222>dAPPLE|fAPPLE)))))|B(?<_223>i(?<_224>n(?<_225>ormal(?<_226>3(?<_227>s(?<_228>vEXT|EXT)|i(?<_229>vEXT|EXT)|d(?<_230>vEXT|EXT)|f(?<_231>vEXT|EXT)|b(?<_232>vEXT|EXT))|PointerEXT)|d(?<_233>MaterialParameterEXT|Buffer(?<_234>ARB)?|Tex(?<_235>GenParameterEXT|ture(?<_236>UnitParameterEXT|EXT)?)|P(?<_237>arameterEXT|rogram(?<_238>NV|ARB))|Vertex(?<_239>ShaderEXT|ArrayAPPLE)|FragmentShaderEXT|LightParameterEXT|AttribLocation(?<_240>ARB)?))|tmap)|uffer(?<_241>SubData(?<_242>ARB)?|Data(?<_243>ARB)?)|egin(?<_244>VertexShaderEXT|Query(?<_245>ARB)?|FragmentShaderEXT)?|lend(?<_246>Color(?<_247>EXT)?|Equation(?<_248>Separate(?<_249>EXT|ATI)|EXT)?|Func(?<_250>Separate(?<_251>EXT)?)?))|S(?<_252>ha(?<_253>de(?<_254>Model|r(?<_255>Source(?<_256>ARB)?|Op(?<_257>1EXT|2EXT|3EXT)))|rpenTexFuncSGIS)|c(?<_258>issor|ale(?<_259>d|f))|t(?<_260>opInstrumentsSGIX|encil(?<_261>Mask(?<_262>Separate)?|Op(?<_263>Separate(?<_264>ATI)?)?|Func(?<_265>Separate(?<_266>ATI)?)?)|artInstrumentsSGIX)|priteParameter(?<_267>i(?<_268>SGIX|vSGIX)|f(?<_269>SGIX|vSGIX))|e(?<_270>condaryColor(?<_271>3(?<_272>s(?<_273>v(?<_274>EXT)?|EXT)?|i(?<_275>v(?<_276>EXT)?|EXT)?|d(?<_277>v(?<_278>EXT)?|EXT)?|u(?<_279>s(?<_280>v(?<_281>EXT)?|EXT)?|i(?<_282>v(?<_283>EXT)?|EXT)?|b(?<_284>v(?<_285>EXT)?|EXT)?)|f(?<_286>v(?<_287>EXT)?|EXT)?|b(?<_288>v(?<_289>EXT)?|EXT)?)|Pointer(?<_290>EXT|ListIBM)?)|t(?<_291>InvariantEXT|F(?<_292>enceAPPLE|ragmentShaderConstantEXT)|LocalConstantEXT)|parableFilter2D(?<_293>EXT)?|lectBuffer)|w(?<_294>izzleEXT|apAPPLE)|ample(?<_295>Ma(?<_296>sk(?<_297>SGIS|EXT)|pEXT)|Coverage(?<_298>ARB)?|Pa(?<_299>ss(?<_300>ARB)?|ttern(?<_301>SGIS|EXT))))|Hi(?<_302>stogram(?<_303>EXT)?|nt(?<_304>PGI)?)|N(?<_305>ormal(?<_306>3(?<_307>s(?<_308>v)?|i(?<_309>v)?|d(?<_310>v)?|f(?<_311>v|Vertex3f(?<_312>SUN|vSUN))?|b(?<_313>v)?)|Pointer(?<_314>vINTEL|EXT|ListIBM)?)|ewList)|C(?<_315>o(?<_316>nvolution(?<_317>Parameter(?<_318>i(?<_319>v(?<_320>EXT)?|EXT)?|f(?<_321>v(?<_322>EXT)?|EXT)?)|Filter(?<_323>1D(?<_324>EXT)?|2D(?<_325>EXT)?))|py(?<_326>Co(?<_327>nvolutionFilter(?<_328>1D(?<_329>EXT)?|2D(?<_330>EXT)?)|lor(?<_331>SubTable(?<_332>EXT)?|Table(?<_333>SGI)?))|Tex(?<_334>SubImage(?<_335>1D(?<_336>EXT)?|2D(?<_337>EXT)?|3D(?<_338>EXT)?)|Image(?<_339>1D(?<_340>EXT)?|2D(?<_341>EXT)?))|Pixels)|lor(?<_342>Ma(?<_343>sk|terial)|SubTable(?<_344>EXT)?|Table(?<_345>SGI|Parameter(?<_346>iv(?<_347>SGI)?|fv(?<_348>SGI)?)|EXT)?|3(?<_349>s(?<_350>v)?|i(?<_351>v)?|d(?<_352>v)?|u(?<_353>s(?<_354>v)?|i(?<_355>v)?|b(?<_356>v)?)|f(?<_357>v|Vertex3f(?<_358>SUN|vSUN))?|b(?<_359>v)?)|4(?<_360>s(?<_361>v)?|i(?<_362>v)?|d(?<_363>v)?|u(?<_364>s(?<_365>v)?|i(?<_366>v)?|b(?<_367>v|Vertex(?<_368>2f(?<_369>SUN|vSUN)|3f(?<_370>SUN|vSUN)))?)|f(?<_371>Normal3fVertex3f(?<_372>SUN|vSUN)|v)?|b(?<_373>v)?)|Pointer(?<_374>vINTEL|EXT|ListIBM)?|FragmentOp(?<_375>1EXT|2EXT|3EXT))|m(?<_376>p(?<_377>ileShader(?<_378>ARB)?|ressedTex(?<_379>SubImage(?<_380>1D(?<_381>ARB)?|2D(?<_382>ARB)?|3D(?<_383>ARB)?)|Image(?<_384>1D(?<_385>ARB)?|2D(?<_386>ARB)?|3D(?<_387>ARB)?)))|biner(?<_388>StageParameterfvNV|InputNV|OutputNV|Parameter(?<_389>i(?<_390>NV|vNV)|f(?<_391>NV|vNV)))))|ull(?<_392>Parameter(?<_393>dvEXT|fvEXT)|Face)|l(?<_394>i(?<_395>pPlane|entActiveTexture(?<_396>ARB)?)|ear(?<_397>Stencil|Color|Index|Depth|Accum)?)|allList(?<_398>s)?|reate(?<_399>Shader(?<_400>ObjectARB)?|Program(?<_401>ObjectARB)?))|u(?<_402>Get(?<_403>String|NurbsProperty|TessProperty)|B(?<_404>uild(?<_405>1DMipmap(?<_406>s(?<_407>CTX)?|Levels(?<_408>CTX)?)|2DMipmap(?<_409>s(?<_410>CTX)?|Levels(?<_411>CTX)?)|3DMipmap(?<_412>s(?<_413>CTX)?|Levels(?<_414>CTX)?))|egin(?<_415>Surface|Curve|Trim|Polygon))|t(?<_416>Re(?<_417>shape(?<_418>Func|Window)|portErrors|move(?<_419>MenuItem|Overlay))|G(?<_420>et(?<_421>M(?<_422>odifiers|enu)|Color|ProcAddress|Window)?|ameMode(?<_423>Get|String))|M(?<_424>o(?<_425>tionFunc|useFunc)|enuStat(?<_426>usFunc|eFunc)|ainLoop)|B(?<_427>itmap(?<_428>Character|Width|Length)|uttonBoxFunc)|S(?<_429>how(?<_430>Overlay|Window)|t(?<_431>opVideoResizing|roke(?<_432>Character|Width|Length))|olid(?<_433>Sphere|C(?<_434>one|ube)|T(?<_435>orus|e(?<_436>trahedron|apot))|Icosahedron|Octahedron|Dodecahedron)|urfaceTexture|p(?<_437>ecial(?<_438>UpFunc|Func)|aceball(?<_439>RotateFunc|MotionFunc|ButtonFunc))|et(?<_440>Menu|C(?<_441>olor|ursor)|upVideoResizing|IconTitle|KeyRepeat|Window(?<_442>Title)?)|wapBuffers)|Hide(?<_443>Overlay|Window)|C(?<_444>h(?<_445>eckLoop|angeTo(?<_446>MenuEntry|SubMenu))|opyColormap|reate(?<_447>Menu|SubWindow|Window))|T(?<_448>imerFunc|ablet(?<_449>MotionFunc|ButtonFunc))|I(?<_450>nit(?<_451>Display(?<_452>Mode|String)|Window(?<_453>Size|Position))?|conifyWindow|dleFunc|gnoreKeyRepeat)|OverlayDisplayFunc|D(?<_454>i(?<_455>splayFunc|alsFunc)|e(?<_456>stroy(?<_457>Menu|Window)|tachMenu|viceGet))|UseLayer|JoystickFunc|P(?<_458>o(?<_459>s(?<_460>t(?<_461>Redisplay|OverlayRedisplay|Window(?<_462>Redisplay|OverlayRedisplay))|itionWindow)|pWindow)|ushWindow|assiveMotionFunc)|E(?<_463>stablishOverlay|nt(?<_464>erGameMode|ryFunc)|xtensionSupported)|Vi(?<_465>sibilityFunc|deo(?<_466>Resize(?<_467>Get)?|Pan))|Keyboard(?<_468>UpFunc|Func)|F(?<_469>orceJoystickFunc|ullScreen)|W(?<_470>MCloseFunc|i(?<_471>ndowStatusFunc|re(?<_472>Sphere|C(?<_473>one|ube)|T(?<_474>orus|e(?<_475>trahedron|apot))|Icosahedron|Octahedron|Dodecahedron))|arpPointer)|L(?<_476>eaveGameMode|ayerGet)|A(?<_477>ttachMenu|dd(?<_478>MenuEntry|SubMenu)))|S(?<_479>caleImage(?<_480>CTX)?|phere)|N(?<_481>urbs(?<_482>Surface|C(?<_483>urve|allback(?<_484>Data(?<_485>EXT)?)?)|Property)|e(?<_486>w(?<_487>NurbsRenderer(?<_488>CTX)?|Tess(?<_489>CTX)?|Quadric(?<_490>CTX)?)|xtContour))|C(?<_491>heckExtension|ylinder)|Tess(?<_492>Begin(?<_493>Contour|Polygon)|Normal|Callback|Property|End(?<_494>Contour|Polygon)|Vertex)|Ortho2D(?<_495>CTX)?|D(?<_496>isk|elete(?<_497>NurbsRenderer|Tess|Quadric))|UnProject(?<_498>4)?|P(?<_499>ickMatrix(?<_500>CTX)?|erspective(?<_501>CTX)?|wlCurve|artialDisk|roject)|E(?<_502>nd(?<_503>Surface|Curve|Trim|Polygon)|rrorString)|Quadric(?<_504>Normals|Callback|Texture|Orientation|DrawStyle)|Lo(?<_505>okAt(?<_506>CTX)?|adSamplingMatrices))|T(?<_507>e(?<_508>st(?<_509>ObjectAPPLE|FenceAPPLE)|x(?<_510>Gen(?<_511>i(?<_512>v)?|d(?<_513>v)?|f(?<_514>v)?)|ture(?<_515>RangeAPPLE|MaterialEXT|NormalEXT|ColorMaskSGIS|LightEXT)|SubImage(?<_516>1D(?<_517>EXT)?|2D(?<_518>EXT)?|3D(?<_519>EXT)?|4DSGIS)|Coord(?<_520>1(?<_521>s(?<_522>v)?|i(?<_523>v)?|d(?<_524>v)?|f(?<_525>v)?)|2(?<_526>s(?<_527>v)?|i(?<_528>v)?|d(?<_529>v)?|f(?<_530>Normal3fVertex3f(?<_531>SUN|vSUN)|Color(?<_532>3fVertex3f(?<_533>SUN|vSUN)|4(?<_534>ubVertex3f(?<_535>SUN|vSUN)|fNormal3fVertex3f(?<_536>SUN|vSUN)))|v|Vertex3f(?<_537>SUN|vSUN))?)|3(?<_538>s(?<_539>v)?|i(?<_540>v)?|d(?<_541>v)?|f(?<_542>v)?)|4(?<_543>s(?<_544>v)?|i(?<_545>v)?|d(?<_546>v)?|f(?<_547>Color4fNormal3fVertex4f(?<_548>SUN|vSUN)|v|Vertex4f(?<_549>SUN|vSUN))?)|Pointer(?<_550>vINTEL|EXT|ListIBM)?)|Image(?<_551>1D|2D|3D(?<_552>EXT)?|4DSGIS)|Parameter(?<_553>i(?<_554>v)?|f(?<_555>v)?)|Env(?<_556>i(?<_557>v)?|f(?<_558>v)?)|FilterFuncSGIS))|a(?<_559>ngent(?<_560>3(?<_561>s(?<_562>vEXT|EXT)|i(?<_563>vEXT|EXT)|d(?<_564>vEXT|EXT)|f(?<_565>vEXT|EXT)|b(?<_566>vEXT|EXT))|PointerEXT)|gSampleBufferSGIX)|ra(?<_567>nslate(?<_568>d|f)|ckMatrixNV)|bufferMask3DFX)|I(?<_569>s(?<_570>Buffer(?<_571>ARB)?|Shader|Texture(?<_572>EXT)?|Program(?<_573>NV|ARB)?|Enabled|V(?<_574>ertexA(?<_575>ttribEnabledAPPLE|rrayAPPLE)|ariantEnabledEXT)|Query(?<_576>ARB)?|FenceAPPLE|List|AsyncMarkerSGIX)|n(?<_577>s(?<_578>trumentsBufferSGIX|ertComponentEXT)|terleavedArrays|itNames|dex(?<_579>s(?<_580>v)?|Ma(?<_581>sk|terialEXT)|i(?<_582>v)?|d(?<_583>v)?|ub(?<_584>v)?|f(?<_585>v)?|Pointer(?<_586>EXT|ListIBM)?|FuncEXT))|glooInterfaceSGIX|mageTransformParameter(?<_587>i(?<_588>HP|vHP)|f(?<_589>HP|vHP)))|Ortho|D(?<_590>isable(?<_591>ClientState|V(?<_592>ertexAttribA(?<_593>PPLE|rray(?<_594>ARB)?)|ariantClientStateEXT))?|e(?<_595>ta(?<_596>ch(?<_597>Shader|ObjectARB)|ilTexFuncSGIS)|pth(?<_598>Range|Mask|BoundsEXT|Func)|form(?<_599>SGIX|ationMap3(?<_600>dSGIX|fSGIX))|lete(?<_601>Buffers(?<_602>ARB)?|Shader|Textures(?<_603>EXT)?|ObjectARB|Program(?<_604>s(?<_605>NV|ARB))?|Vertex(?<_606>ShaderEXT|ArraysAPPLE)|Queries(?<_607>ARB)?|F(?<_608>encesAPPLE|ragmentShaderEXT)|Lists|AsyncMarkersSGIX))|raw(?<_609>RangeElement(?<_610>s(?<_611>EXT)?|ArrayAPPLE)|Buffer(?<_612>s(?<_613>ARB)?)?|Pixels|Element(?<_614>s|ArrayAPPLE)|Arrays(?<_615>EXT)?))|U(?<_616>seProgram(?<_617>ObjectARB)?|n(?<_618>iform(?<_619>1(?<_620>i(?<_621>v(?<_622>ARB)?|ARB)?|f(?<_623>v(?<_624>ARB)?|ARB)?)|Matrix(?<_625>2fv(?<_626>ARB)?|3fv(?<_627>ARB)?|4fv(?<_628>ARB)?)|2(?<_629>i(?<_630>v(?<_631>ARB)?|ARB)?|f(?<_632>v(?<_633>ARB)?|ARB)?)|3(?<_634>i(?<_635>v(?<_636>ARB)?|ARB)?|f(?<_637>v(?<_638>ARB)?|ARB)?)|4(?<_639>i(?<_640>v(?<_641>ARB)?|ARB)?|f(?<_642>v(?<_643>ARB)?|ARB)?))|lockArraysEXT|mapBuffer(?<_644>ARB)?))|P(?<_645>ixel(?<_646>Map(?<_647>u(?<_648>sv|iv)|fv)|Store(?<_649>i|f)|T(?<_650>exGen(?<_651>SGIX|Parameter(?<_652>i(?<_653>SGIS|vSGIS)|f(?<_654>SGIS|vSGIS)))|ransf(?<_655>ormParameter(?<_656>i(?<_657>vEXT|EXT)|f(?<_658>vEXT|EXT))|er(?<_659>i|f)))|Zoom)|o(?<_660>int(?<_661>Size|Parameter(?<_662>i(?<_663>NV|v(?<_664>NV)?)?|f(?<_665>v(?<_666>ARB)?|ARB)?))|p(?<_667>Matrix|Name|ClientAttrib|Attrib)|l(?<_668>ygon(?<_669>Mode|Stipple|Offset(?<_670>EXT)?)|l(?<_671>InstrumentsSGIX|AsyncSGIX)))|NTriangles(?<_672>iATI(?<_673>X)?|fATI(?<_674>X)?)|ush(?<_675>Matrix|Name|ClientAttrib|Attrib)|assT(?<_676>hrough|exCoordEXT)|r(?<_677>ioritizeTextures(?<_678>EXT)?|ogram(?<_679>StringARB|Parameter(?<_680>s4(?<_681>dvNV|fvNV)|4(?<_682>d(?<_683>NV|vNV)|f(?<_684>NV|vNV)))|EnvParameter4(?<_685>d(?<_686>vARB|ARB)|f(?<_687>vARB|ARB))|LocalParameter4(?<_688>d(?<_689>vARB|ARB)|f(?<_690>vARB|ARB)))))|E(?<_691>n(?<_692>d(?<_693>VertexShaderEXT|Query(?<_694>ARB)?|FragmentShaderEXT|List)?|able(?<_695>ClientState|V(?<_696>ertexAttribA(?<_697>PPLE|rray(?<_698>ARB)?)|ariantClientStateEXT))?)|dgeFlag(?<_699>v|Pointer(?<_700>EXT|ListIBM)?)?|val(?<_701>Mesh(?<_702>1|2)|Coord(?<_703>1(?<_704>d(?<_705>v)?|f(?<_706>v)?)|2(?<_707>d(?<_708>v)?|f(?<_709>v)?))|Point(?<_710>1|2))|lementPointerAPPLE|x(?<_711>tractComponentEXT|ecuteProgramNV))|V(?<_712>iewport|ertex(?<_713>BlendARB|2(?<_714>s(?<_715>v)?|i(?<_716>v)?|d(?<_717>v)?|f(?<_718>v)?)|3(?<_719>s(?<_720>v)?|i(?<_721>v)?|d(?<_722>v)?|f(?<_723>v)?)|4(?<_724>s(?<_725>v)?|i(?<_726>v)?|d(?<_727>v)?|f(?<_728>v)?)|Pointer(?<_729>vINTEL|EXT|ListIBM)?|Weight(?<_730>f(?<_731>vEXT|EXT)|PointerEXT)|A(?<_732>ttrib(?<_733>s(?<_734>1(?<_735>svNV|dvNV|fvNV)|2(?<_736>svNV|dvNV|fvNV)|3(?<_737>svNV|dvNV|fvNV)|4(?<_738>svNV|dvNV|ubvNV|fvNV))|1(?<_739>s(?<_740>NV|v(?<_741>NV|ARB)?|ARB)?|d(?<_742>NV|v(?<_743>NV|ARB)?|ARB)?|f(?<_744>NV|v(?<_745>NV|ARB)?|ARB)?)|2(?<_746>s(?<_747>NV|v(?<_748>NV|ARB)?|ARB)?|d(?<_749>NV|v(?<_750>NV|ARB)?|ARB)?|f(?<_751>NV|v(?<_752>NV|ARB)?|ARB)?)|3(?<_753>s(?<_754>NV|v(?<_755>NV|ARB)?|ARB)?|d(?<_756>NV|v(?<_757>NV|ARB)?|ARB)?|f(?<_758>NV|v(?<_759>NV|ARB)?|ARB)?)|4(?<_760>s(?<_761>NV|v(?<_762>NV|ARB)?|ARB)?|iv(?<_763>ARB)?|d(?<_764>NV|v(?<_765>NV|ARB)?|ARB)?|N(?<_766>sv(?<_767>ARB)?|iv(?<_768>ARB)?|u(?<_769>sv(?<_770>ARB)?|iv(?<_771>ARB)?|b(?<_772>v(?<_773>ARB)?|ARB)?)|bv(?<_774>ARB)?)|u(?<_775>sv(?<_776>ARB)?|iv(?<_777>ARB)?|b(?<_778>NV|v(?<_779>NV|ARB)?))|f(?<_780>NV|v(?<_781>NV|ARB)?|ARB)?|bv(?<_782>ARB)?)|Pointer(?<_783>NV|ARB)?)|rray(?<_784>Range(?<_785>NV|APPLE)|ParameteriAPPLE)))|a(?<_786>lidateProgram(?<_787>ARB)?|riant(?<_788>svEXT|ivEXT|dvEXT|u(?<_789>svEXT|ivEXT|bvEXT)|fvEXT|PointerEXT|bvEXT)))|F(?<_790>in(?<_791>ish(?<_792>RenderAPPLE|TextureSUNX|ObjectAPPLE|FenceAPPLE|AsyncSGIX)?|alCombinerInputNV)|og(?<_793>i(?<_794>v)?|Coord(?<_795>d(?<_796>v(?<_797>EXT)?|EXT)?|f(?<_798>v(?<_799>EXT)?|EXT)?|Pointer(?<_800>EXT|ListIBM)?)|f(?<_801>v)?|FuncSGIS)|eedbackBuffer|lush(?<_802>R(?<_803>enderAPPLE|asterSGIX)|VertexArrayRange(?<_804>NV|APPLE))?|r(?<_805>ontFace|ustum|a(?<_806>gment(?<_807>Material(?<_808>i(?<_809>SGIX|vSGIX)|f(?<_810>SGIX|vSGIX))|ColorMaterialSGIX|Light(?<_811>Model(?<_812>i(?<_813>SGIX|vSGIX)|f(?<_814>SGIX|vSGIX))|i(?<_815>SGIX|vSGIX)|f(?<_816>SGIX|vSGIX)))|meZoomSGIX)))|W(?<_817>indowPos(?<_818>2(?<_819>s(?<_820>v(?<_821>ARB)?|ARB)?|i(?<_822>v(?<_823>ARB)?|ARB)?|d(?<_824>v(?<_825>ARB)?|ARB)?|f(?<_826>v(?<_827>ARB)?|ARB)?)|3(?<_828>s(?<_829>v(?<_830>ARB)?|ARB)?|i(?<_831>v(?<_832>ARB)?|ARB)?|d(?<_833>v(?<_834>ARB)?|ARB)?|f(?<_835>v(?<_836>ARB)?|ARB)?))|eight(?<_837>svARB|ivARB|dvARB|u(?<_838>svARB|ivARB|bvARB)|fvARB|PointerARB|bvARB)|riteMaskEXT)|L(?<_839>i(?<_840>st(?<_841>Base|Parameter(?<_842>i(?<_843>SGIX|vSGIX)|f(?<_844>SGIX|vSGIX)))|n(?<_845>e(?<_846>Stipple|Width)|kProgram(?<_847>ARB)?)|ght(?<_848>Model(?<_849>i(?<_850>v)?|f(?<_851>v)?)|i(?<_852>v)?|f(?<_853>v)?|EnviSGIX))|o(?<_854>ckArraysEXT|ad(?<_855>Matrix(?<_856>d|f)|Name|TransposeMatrix(?<_857>d(?<_858>ARB)?|f(?<_859>ARB)?)|Identity(?<_860>DeformationMapSGIX)?|ProgramNV)|gicOp))|A(?<_861>syncMarkerSGIX|c(?<_862>cum|tive(?<_863>StencilFaceEXT|Texture(?<_864>ARB)?))|ttach(?<_865>Shader|ObjectARB)|pplyTextureEXT|lphaF(?<_866>unc|ragmentOp(?<_867>1EXT|2EXT|3EXT))|r(?<_868>e(?<_869>TexturesResident(?<_870>EXT)?|ProgramsResidentNV)|rayElement(?<_871>EXT)?))))\b/, name: "support.function.open-gl"}, {comment: "for completions -- robbo", match: /\b(?<_1>gl|GL)\w+/, name: "meta.open-gl"}], scopeName: "source.open-gl", uuid: "D5C78F2A-43D6-4598-BB92-1761EDF2C768"}