7      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                        !!!!!!!!!!!!!!!"#########################$$%%%%&&&'''''''((()))))*+,,,,-....////////0000111112222222222222222222222 2 2 2 2 2222222222223333333 3!3"3#3$3%3&3'3(4)5*5+5,5-6.6/707172738485869798:9;:;;;<;=<>=?=@=A=B>C>D?E?F?G@H@I@J@K@LAMBNBOCPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpFqFrFsFtFuFvGwHxHyHzH{H|I}I~IIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K !K "K #K $K %K &K 'K (K )K *K +K ,K -K .K /K 0K 1K 2K 3K 4K 5K 6K 7K 8K 9K :K ;K <K =K >K ?K @K AK BK CK DK EK FK GK HK IK JK KK LK MK NK OK PK QK RK SK TK UK VK WK XK YK ZK [K \K ]K ^K _K `K aK bK cK dK eK fK gK hK iK jK kK lK mK nK oK pK qK rK sK tK uK vK wK xK yK zK {K |K }K ~K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K L L L L L L L L L L L L L L L L L L L L L L L L L !L "L #L $L %L &L 'L (L )L *L +L ,L -L .L /L 0L 1L 2L 3L 4L 5L 6L 7L 8L 9L :L ;L <L =L >L ?L @L AL BL CL DL EL FL GL HL IL JL KL LL ML NL OL PL QL RL SL TL UL VL WL XL YL ZL [L \L ]M ^M _M `M aM bM cM dM eM fM gM hM iM jN kN lO mP nP oP pP qP rP sP tP uQ vQ wR xR yR zS {T |T }T ~T T T T U U U U U U U U U U U U V V V V W W W X Y Y Y Y Z Z Z [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ !^ "^ #^ $^ %^ &^ '^ (^ )^ *^ +^ ,^ -^ .^ /^ 0^ 1^ 2^ 3^ 4^ 5^ 6^ 7^ 8^ 9^ :^ ;^ <^ =^ >^ ?^ @^ A^ B^ C^ D^ E^ F^ G^ H^ I^ J^ K^ L^ M^ N^ O^ P^ Q^ R^ S^ T^ U^ V^ W^ X^ Y^ Z^ [^ \^ ]^ ^^ _^ `^ a^ b^ c^ d^ e^ f^ g^ h^ i^ j^ k^ l^ m^ n^ o^ p^ q^ r_ s_ t_ u` v` w` xa ya za {b |b }c ~c c c c c c c c d d d d d d d d d d d d d d d d d d d d d d d d d d d d e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e !e "e #e $e %e &e 'e (e )e *e +e ,e -e .e /e 0e 1e 2e 3e 4e 5e 6e 7e 8e 9e :e ;e <e =e >e ?e @e Ae Bf Cf Df Ef Ff Gf Hf If Jg Kg Lg Mg Ng Og Pg Qh Rh Sh Th Uh Vh Wh Xh Yh Zh [h \h ]h ^h _h `h ah bh ch dh eh fh gh hh ih jh kh lh mh nh oh ph qh rh sh th uh vh wh xh yh zh {h |h }h ~h h h h h h h h h h h h h h h h h h h i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i j k k k k k k k k k k l l l m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m !m "m #m $m %m &m 'm (m )m *m +m ,m -m .m /m 0m 1m 2m 3m 4m 5m 6m 7m 8m 9m :m ;m <m =m >m ?m @m Am Bm Cm Dm Em Fm Gm Hm Im Jm Km Lm Mm Nm Om Pm Qm Rm Sm Tm Um Vm Wm Xm Ym Zm [m \m ]m ^m _m `m am bm cm dm em fm gm hm im jm km lm mm nm om pm qm rm sn tn un vn wn xn yn zn {n |n }n ~n n o o o o o o o o o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p q q q q r r r r r r r r r r r r r r r r r r r r r r s s s s t t t t u u u u u v v v v v v v v v w w w w w w w w w w w w w w w w w w x x x x x x xxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxportablestable Sven Panne <svenpanne@gmail.com> Safe-Inferred4Retrieve an OpenGL extension entry by name. Returns  when no 0 extension entry with the given name was found. KRetrieve an OpenGL extension entry by name, trying a list of name suffixes  in the given order. Returns " when no extension entry with the 0 given name plus any of the suffixes was found. y portable stable !Sven Panne <svenpanne@gmail.com> Noneportablestable Sven Panne <svenpanne@gmail.com>None portable stable !Sven Panne <svenpanne@gmail.com>  Safe-Inferred+64bit floating-point value clamped to [0, 1]" (no longer used in OpenGL 4.3). 64bit floating-point value. +32bit floating-point value clamped to [0, 1]! (no longer used in OpenGL 4.3). 32bit floating-point value. I16bit half-precision floating-point value encoded in an unsigned scalar. 32bit bit field. =Pointer-sized sync object handle (introduced in OpenGL 3.2). 0Pointer-sized non-negative binary integer size. Pointer-sized signed two's complement binary integer. '32bit enumerated binary integer value. (32bit non-negative binary integer size. :64bit unsigned binary integer (introduced in OpenGL 3.2). 64bit signed two'8s complement binary integer (introduced in OpenGL 3.2). 32bit signed two'8s complement 16.16 scaled integer (introduced in OpenGL  4.1). 32bit unsigned binary integer. 32bit signed two's complement binary integer. 16bit unsigned binary integer. 16bit signed two's complement binary integer. #8bit characters making up strings. 8bit unsigned binary integer. 8bit signed two's complement binary integer. 1bit boolean.     portablestable Sven Panne <svenpanne@gmail.com>None% !"#$%&'()*+,-./  !"#$%&'()*+,-./ !"#$%&'()*+,-./ % !"#$%&'()*+,-./portablestable Sven Panne <svenpanne@gmail.com>None0123456789: 0123456789: 0123456789:0123456789:z portable stable !Sven Panne <svenpanne@gmail.com>  Safe-Inferred   portable stable !Sven Panne <svenpanne@gmail.com>  Safe-Inferred;<=>?@;<=>?@;<=>?@;<=>?@portablestable Sven Panne <svenpanne@gmail.com>NoneABABABABportablestable Sven Panne <svenpanne@gmail.com>None CDEFGHCDEFGHCDEFGH CDEFGH portablestable Sven Panne <svenpanne@gmail.com>None@IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs+IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs+IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs@IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs portablestable Sven Panne <svenpanne@gmail.com>Nonetuvwxtuvwxtuvwxtuvwx  portable stable !Sven Panne <svenpanne@gmail.com>  Safe-Inferredyyyy{ portable stable !Sven Panne <svenpanne@gmail.com>  Safe-Inferredyy portablestable Sven Panne <svenpanne@gmail.com>None z{|}z{|}z{|} z{|} portablestable Sven Panne <svenpanne@gmail.com>None~~~~| portable stable !Sven Panne <svenpanne@gmail.com> None~~ portable stable !Sven Panne <svenpanne@gmail.com>  Safe-Inferredportablestable Sven Panne <svenpanne@gmail.com>None"" portable stable !Sven Panne <svenpanne@gmail.com>  Safe-Inferred portable stable !Sven Panne <svenpanne@gmail.com>  Safe-Inferredportablestable Sven Panne <svenpanne@gmail.com>None   portable stable !Sven Panne <svenpanne@gmail.com>  Safe-Inferredportablestable Sven Panne <svenpanne@gmail.com>None        portablestable Sven Panne <svenpanne@gmail.com>None    portablestable Sven Panne <svenpanne@gmail.com>None !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ E E  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ portablestable Sven Panne <svenpanne@gmail.com>None!     !"#$%&'     !"#$%&'     !"#$%&'!     !"#$%&'portablestable Sven Panne <svenpanne@gmail.com>None()*+,-./0123456789:;()*+,-./0123456789:;()*+,-./0123456789:;()*+,-./0123456789:; portable stable !Sven Panne <svenpanne@gmail.com>  Safe-Inferred <=>?@ABCDEFGH <=>?@ABCDEFGH <=>?@ABCDEFGH <=>?@ABCDEFGHportablestable Sven Panne <svenpanne@gmail.com>NoneIJKLMNOPQRSTUVWXYZIJKLMNOPQRSTUVWXYZIJKLMNOPQRSTUVWXYZIJKLMNOPQRSTUVWXYZ portable stable !Sven Panne <svenpanne@gmail.com>  Safe-Inferred[\]^[\]^[\]^[\]^}portablestable Sven Panne <svenpanne@gmail.com>NoneU      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab c d e f ghijklmnopqrstuvwxy z!{"|#}$~%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzU      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab c d e f ghijklmnopqrstuvwxy z!{"|#}$~%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz~ portable stable !Sven Panne <svenpanne@gmail.com>  Safe-Inferred{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#${|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#${|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$portablestable Sven Panne <svenpanne@gmail.com>None%&'()*+,-./0123456789;%&'()*+,-./0123456789%&'()*+,-./0123456789;%&'()*+,-./0123456789portablestable Sven Panne <svenpanne@gmail.com>None :;<=>?%:;<=>?:;%<=>? :;<=>? portable stable !Sven Panne <svenpanne@gmail.com> None%&'()*+,-./0123456789%&'1234-56789()*+/0.,portablestable Sven Panne <svenpanne@gmail.com>None'@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a&@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a&@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a'@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a portable stable !Sven Panne <svenpanne@gmail.com> None ;<=>?@ABCDEFGHIJKLMNOPQRSTUVWYZ[\]_`abcdefghijklmnoprstuvwx_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$ portable stable !Sven Panne <svenpanne@gmail.com> Nonek  !"#$%&'()*+,-./;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789 portable stable !Sven Panne <svenpanne@gmail.com> None portablestable Sven Panne <svenpanne@gmail.com>NoneIbcdefghijklmnopqrstuvwxyz{|}~4bcdefghijklmnopqrstuvwxyz{|}~4bcdefghijklmnopqrstuvwxyz{|}~Ibcdefghijklmnopqrstuvwxyz{|}~!portablestable Sven Panne <svenpanne@gmail.com>None portable stable !Sven Panne <svenpanne@gmail.com> None   portable stable !Sven Panne <svenpanne@gmail.com> None" portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> None bP bP#portablestable Sven Panne <svenpanne@gmail.com>NoneXNote: We use the ARB suffix here, because the name clashes with the ARB_sync extension. 0     L?@"#$%()*+./0147:?!$'*+,XbcdCFGJKML?"(.$*0#)/%+147:*+,Xbcd!$'CGKMFJ?@0      portable stable !Sven Panne <svenpanne@gmail.com> None]] portable stable !Sven Panne <svenpanne@gmail.com> None           portable stable !Sven Panne <svenpanne@gmail.com> NoneTT portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> None   portable stable !Sven Panne <svenpanne@gmail.com> NoneEE portable stable !Sven Panne <svenpanne@gmail.com> NoneTT$portablestable Sven Panne <svenpanne@gmail.com>None portable stable !Sven Panne <svenpanne@gmail.com> None~~ portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> None   @   @ portable stable !Sven Panne <svenpanne@gmail.com> Nonejj%portablestable Sven Panne <svenpanne@gmail.com>None  !"#$%&'(  !"#$%&'(&portablestable Sven Panne <svenpanne@gmail.com>None)*+)*+' portable stable !Sven Panne <svenpanne@gmail.com> None( portable stable !Sven Panne <svenpanne@gmail.com> None)portablestable Sven Panne <svenpanne@gmail.com>None ,-./012 ,-./012* portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> Nonekk+ portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> None   portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> None, portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> None   portable stable !Sven Panne <svenpanne@gmail.com> NonelMlM portable stable !Sven Panne <svenpanne@gmail.com> NoneNOON- portable stable !Sven Panne <svenpanne@gmail.com> None.portablestable Sven Panne <svenpanne@gmail.com>None345345/ portable stable !Sven Panne <svenpanne@gmail.com> None0portablestable Sven Panne <svenpanne@gmail.com>None 6789: 6789:1portablestable Sven Panne <svenpanne@gmail.com>None ;<=>? ;<=>?2portablestable Sven Panne <svenpanne@gmail.com>NoneK@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd     &     &     K@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd      portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> None3portablestable Sven Panne <svenpanne@gmail.com>Noneefghijklmnopq !"#$%&' !"#$%&' !"#$%&'efghijklmnopq !"#$%&'4 portable stable !Sven Panne <svenpanne@gmail.com> None(((( portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> Noneoo portable stable !Sven Panne <svenpanne@gmail.com> NoneVV5 portable stable !Sven Panne <svenpanne@gmail.com> None)*+,)*+,)*+,)*+,6 portable stable !Sven Panne <svenpanne@gmail.com> None-.-.-.-.7 portable stable !Sven Panne <svenpanne@gmail.com> None/012/012/012/012 portable stable !Sven Panne <svenpanne@gmail.com> None/0/0 portable stable !Sven Panne <svenpanne@gmail.com> None/012/0128 portable stable !Sven Panne <svenpanne@gmail.com> None345345345345 portable stable !Sven Panne <svenpanne@gmail.com> Nonemm9 portable stable !Sven Panne <svenpanne@gmail.com> None67676767: portable stable !Sven Panne <svenpanne@gmail.com> None8888; portable stable !Sven Panne <svenpanne@gmail.com> None9:;<9:;<9:;<9:;<< portable stable !Sven Panne <svenpanne@gmail.com> None===== portable stable !Sven Panne <svenpanne@gmail.com> None>?@A>?@A>?@A>?@A> portable stable !Sven Panne <svenpanne@gmail.com> NoneBCBCBCBC? portable stable !Sven Panne <svenpanne@gmail.com> NoneDEFDEFDEFDEF@ portable stable !Sven Panne <svenpanne@gmail.com> NoneGHIJKGHIJKGHIJKGHIJK portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> None;<=>;<=>A portable stable !Sven Panne <svenpanne@gmail.com> NoneLLLLB portable stable !Sven Panne <svenpanne@gmail.com> NoneMNMNMNMNC portable stable !Sven Panne <svenpanne@gmail.com> NoneOOOOD portable stable !Sven Panne <svenpanne@gmail.com> NonePQRSTUVWXYZ[\]^_`PQRSTUVWXYZ[\]^_`PQRSTUVWXYZ[\]^_`PQRSTUVWXYZ[\]^_`E portable stable !Sven Panne <svenpanne@gmail.com> NoneabcdefghijklmnoabcdefghijklmnoabcdefghijklmnoabcdefghijklmnoF portable stable !Sven Panne <svenpanne@gmail.com> NonepqrstupqrstupqrstupqrstuG portable stable !Sven Panne <svenpanne@gmail.com> NonevvvvH portable stable !Sven Panne <svenpanne@gmail.com> Nonewxyz{wxyz{wxyz{wxyz{ portable stable !Sven Panne <svenpanne@gmail.com> Nonewxwx portable stable !Sven Panne <svenpanne@gmail.com> Nonedefghijklmnopqrstuvwxdhlqfjnueimrgkovpstwx portable stable !Sven Panne <svenpanne@gmail.com> NoneaaIportablestable Sven Panne <svenpanne@gmail.com>Nonerstuvwx|y}z~{|}~ |}~ |}~rstuvwx|y}z~{|}~Jportablestable Sven Panne <svenpanne@gmail.com>None  portablestable Sven Panne <svenpanne@gmail.com>None{      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     ~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     {      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      portable stable !Sven Panne <svenpanne@gmail.com> None !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        K portable stable !Sven Panne <svenpanne@gmail.com> Noneu      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        u      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~         portable stable !Sven Panne <svenpanne@gmail.com> NoneE_}ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`D 9E_ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`}D 9 portable stable !Sven Panne <svenpanne@gmail.com> None-.?@ .-@?  portable stable !Sven Panne <svenpanne@gmail.com> None OQRSTUV B QRT BSOVU portable stable !Sven Panne <svenpanne@gmail.com> None   portable stable !Sven Panne <svenpanne@gmail.com> None  L L  portable stable !Sven Panne <svenpanne@gmail.com> Nonepqrsprsq portable stable !Sven Panne <svenpanne@gmail.com> None n o p p o n portable stable !Sven Panne <svenpanne@gmail.com> None df !+jklv @ O P Q R S T jlk P R T O Q S + @ ! v fd portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> Nonemm portable stable !Sven Panne <svenpanne@gmail.com> None          Lportablestable Sven Panne <svenpanne@gmail.com>Nonex                         ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcy^                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \DB@JHFPNL_\ZUECAKIGQOMY`^acb][RTSVXWy              ^       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \x                         ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \M portable stable !Sven Panne <svenpanne@gmail.com> None ] ^ _ ` a b c d e f g h ia 7                   ! " # $ % & ' ( ) * + , - 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h ia             ]       ! " # $ % & ' ( ) * + , - 2 3 4 ^ _ ` a b c d e f g h i 5 6 7 8 9 : ; 7 < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i portable stable !Sven Panne <svenpanne@gmail.com> None*eqr=klm"Q G *eqr= GQ   lmk"N portable stable !Sven Panne <svenpanne@gmail.com> None j kHd@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcy!$'*+, 7  j kHBD@HJFNPL\_ZUCEAIKGOQM]`[^YacbRTSVXWyd  7  j k*+,!$' j k portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> None-. 7- 7. portable stable !Sven Panne <svenpanne@gmail.com> None s sO portable stable !Sven Panne <svenpanne@gmail.com> None lBC l lCB lP portable stable !Sven Panne <svenpanne@gmail.com> None m n o p q r s t!/4 m n o p q r s t  4! m n o p/ q r s t m n o p q r s t portable stable !Sven Panne <svenpanne@gmail.com> None^ghps/0123456789:;<=>?@ABCDFGfgo}~ ^hgsp/}~76<:;23851049g ?o>@BADGCF=f portable stable !Sven Panne <svenpanne@gmail.com> None  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_bdeghjpqrs"#$%()*+./0147:=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcy}      !$'*+,-./0123456789:;<=>?@ABCDEFGTXbcdf~    !/4@CFGJKMOPQRSTUV]dfgklmo}~  "%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s tQ portable stable !Sven Panne <svenpanne@gmail.com> None u v+ $%&'-.378$%&'      u v+&'$%       u$%'37&8-.   v u v portable stable !Sven Panne <svenpanne@gmail.com> None< : ; < <  : ; < portable stable !Sven Panne <svenpanne@gmail.com> None! yz|}~ . / ! yz |~}  / . R portable stable !Sven Panne <svenpanne@gmail.com> None w x y iz w x y iz w x y w x y portable stable !Sven Panne <svenpanne@gmail.com> None   portable stable !Sven Panne <svenpanne@gmail.com> None)lPRSTUV F H I J K  )l FP    K J HTVUR  IS S portable stable !Sven Panne <svenpanne@gmail.com> None z o p z p o z z portable stable !Sven Panne <svenpanne@gmail.com> NoneT portable stable !Sven Panne <svenpanne@gmail.com> None { | } ~  `bcdefgi { | } ~   { | } ~  cigdb`fe  { | } ~  Uportablestable Sven Panne <svenpanne@gmail.com>None           portable stable !Sven Panne <svenpanne@gmail.com> None   portable stable !Sven Panne <svenpanne@gmail.com> None^ ^  portable stable !Sven Panne <svenpanne@gmail.com> None   portable stable !Sven Panne <svenpanne@gmail.com> None!jklv O P Q R S T jlk P R T O Q S !v  portable stable !Sven Panne <svenpanne@gmail.com> None   portable stable !Sven Panne <svenpanne@gmail.com> None   portable stable !Sven Panne <svenpanne@gmail.com> NoneV portable stable !Sven Panne <svenpanne@gmail.com> None tu tu   portable stable !Sven Panne <svenpanne@gmail.com> None L  L W portable stable !Sven Panne <svenpanne@gmail.com> None     X portable stable !Sven Panne <svenpanne@gmail.com> None  s  s  Yportablestable Sven Panne <svenpanne@gmail.com>None      Zportablestable Sven Panne <svenpanne@gmail.com>None      [portablestable Sven Panne <svenpanne@gmail.com>NoneQ                       $ $ Q                       \portablestable Sven Panne <svenpanne@gmail.com>None    pq  pq     ]portablestable Sven Panne <svenpanne@gmail.com>None gNote: We use the EXT suffix here, because the name clashes with the ARB_texture_multisample extension. gNote: We use the EXT suffix here, because the name clashes with the ARB_texture_multisample extension.    ORS B   R B SO    ^portablestable Sven Panne <svenpanne@gmail.com>None        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q $                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l$ m n o p q        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q_portablestable Sven Panne <svenpanne@gmail.com>NoneIJ rK s t r s t r s tIJ rK s t`portablestable Sven Panne <svenpanne@gmail.com>NoneLM uN v w u v w u v wLM uN v waportablestable Sven Panne <svenpanne@gmail.com>NoneOP xQ y z x y z x y zOP xQ y zbportablestable Sven Panne <svenpanne@gmail.com>NoneRST {U |V { | { |RST {U |Vcportablestable Sven Panne <svenpanne@gmail.com>None KNOTE: The OpenGL 3.1 core has the same token with a different value, so we  use a suffix here. KNOTE: The OpenGL 3.1 core has the same token with a different value, so we  use a suffix here. WXYZ }[ ~\ ] } ~  } ~  WXYZ }[ ~\ ] dportablestable Sven Panne <svenpanne@gmail.com>None!^_` a b *  * !^_` a b eportablestable Sven Panne <svenpanne@gmail.com>Nonecdefghijklmnopqrstuvwxyz{|}~                                 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A1                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 91 : ; < = > ? @ Acdefghijklmnopqrstuvwxyz{|}~                                 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ Afportablestable Sven Panne <svenpanne@gmail.com>None  B C D E F G H I B C D E F G H I B C D E F G H I  B C D E F G H Igportablestable Sven Panne <svenpanne@gmail.com>None  J K L M N O P J K L M N O P J K L M N O P  J K L M N O Phportablestable Sven Panne <svenpanne@gmail.com>None pINOTE: ARB_compatibility has the same token with a different value, so we  use a suffix here. [ Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  A Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  A Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  [ Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  i portable stable !Sven Panne <svenpanne@gmail.com> NoneI K t v K t v I j portable stable !Sven Panne <svenpanne@gmail.com> None    kportablestable Sven Panne <svenpanne@gmail.com>None                lportablestable Sven Panne <svenpanne@gmail.com>None   _ ` a b c d e f n o n o _ ` a b c d e f   mportablestable Sven Panne <svenpanne@gmail.com>None 7WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. 8WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. 9WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. :WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. ;WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. <WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. =WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. >WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program.                 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P !Q "R #S $T %U &V 'W ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r    5 6 7 9                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r                           ! " # $ % & '   ( ) * + , - . /  0 5 1 2 3 4 9 7 5 6 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r                ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P !Q "R #S $T %U &V 'W ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q rnportablestable Sven Panne <svenpanne@gmail.com>NoneXYZ[\]^_ s` ta ub vc wd xe yf z { | } ~  s t u v w x y z { | } ~  s t u v w x y z { | } ~ XYZ[\]^_ s` ta ub vc wd xe yf z { | } ~ oportablestable Sven Panne <svenpanne@gmail.com>Noneghijklm n o p q r s  7       <        7 <ghijklm n o p q r s pportablestable Sven Panne <svenpanne@gmail.com>Nonetuvwxyz{|}~                                              0T 0 Ttuvwxyz{|}~                                              qportablestable Sven Panne <svenpanne@gmail.com>None         rportablestable Sven Panne <svenpanne@gmail.com>None7                    7                 sportablestable Sven Panne <svenpanne@gmail.com>None  ;()*+,-./0234  234-()*+/0.;,  tportablestable Sven Panne <svenpanne@gmail.com>None            uportablestable Sven Panne <svenpanne@gmail.com>None      vportablestable Sven Panne <svenpanne@gmail.com>None     OP O P      wportablestable Sven Panne <svenpanne@gmail.com>None        /OPcYY  { q /O P c  YY   q {          xportablestable Sven Panne <svenpanne@gmail.com>None !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK L M N O P Q RSTUVWXYZ[ \ ] ^ _ `abcdefghijklmnopqr s!t"u#v$w%x&y'z({)|*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK L M N O P Q RSTUVWXYZ[ \ ] ^ _ `abcdefghijklmnopqr s!t"u#v$w%x&y'z({)|*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ portable stable !Sven Panne <svenpanne@gmail.com> None1;<=>OPyacdefghijklmnopqrstuvwx ;TYY ()*+,-./0234/012BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 7 L s {          5 6 7 9 < B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ portable stable !Sven Panne <svenpanne@gmail.com> None portable stable !Sven Panne <svenpanne@gmail.com> None1~iklmoMNOV $%&'-.378ORS  $%&'()*+,-./0123456789pq      !"#$%&'()*+,-./0123456789:;<=>?@A <lz !$%&'*PRSTUV^`bcdefgijkltuvyz|}~      . / : ; < B F H I J K O P Q R S T o p   u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A portable stable !Sven Panne <svenpanne@gmail.com> None  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()* + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m"n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#########$$%%%%&&&'''''''((()))))*+,,,,-....////////000011111222222222222222222222222222222222222223333333333333334555566777788899:;;;;<=== = > > ? ??@@@@@ABBCDDDDDDDD D!D"D#D$D%D&D'D(D)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8F9F:F;F<F=F>G?H@HAHBHCHDIEIFIGIHIIIJIKILIMINIOIPJQJRJSJTJUJVJWJXJYJZJ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L !L "L #L $L %M &M 'M (M )M *M +M ,M -M .M /M 0M 1M 2N 3N 4O 5P 6P 7P 8P 9P :P ;P <P =Q >Q ?R @R AR BS CT DT ET FT GT HT IT JU KU LU MU NU OU PU QU RU SU TU UU VV WV XV YV ZW [W \W ]X ^Y _Y `Y aY bZ cZ dZ e[ f[ g[ h[ i[ j[ k[ l[ m[ n[ o[ p[ q[ r[ s[ t[ u[ v[ w[ x[ y[ z[ {[ |[ }[ ~[ [ [ [ [ [ [ [ [ [ [ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ !^ "^ #^ $^ %^ &^ '^ (^ )^ *^ +^ ,^ -^ .^ /^ 0^ 1^ 2^ 3^ 4^ 5^ 6^ 7^ 8^ 9^ :_ ;_ <_ =` >` ?` @a Aa Ba Cb Db Ec Fc Gc Hc Ic Jc Kc Lc Mc Nd Od Pd Qd Rd Sd Td Ud Vd Wd Xd Yd Zd [d \d ]d ^d _d `d ad bd cd dd ed fd gd hd id je ke le me ne oe pe qe re se te ue ve we xe ye ze {e |e }e ~e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e f f f f f f f f g g g g g g g h h h h h h h h !h "h #h $h %h &h 'h (h )h *h +h ,h -h .h /h 0h 1h 2h 3h 4h 5h 6h 7h 8h 9h :h ;h <h =h >h ?h @h Ah Bh Ch Dh Eh Fh Gh Hh Ih Jh Kh Lh Mh Nh Oh Ph Qh Rh Sh Th Uh Vh Wh Xh Yi Zi [i \i ]i ^i _i `i ai bi ci di ei fi gi hi ii ji ki li mi ni oi pi qi ri si ti ui vi wi xi yi zi {i |i }i ~i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i j k k k k k k k k k k l l l m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m mmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;n<n=n>n?n@nAnBnCnDnEnFnGnHoIoJoKoLoMoNoOoPoQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pqqqqrrrrrrrrrrrrrrrrrrrrrrssssttttuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqrstuyvywyxyyrszr{|}~                                          !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}                     !!!!!!!!!!!#######################$$$%%%%%%%%%&&&)))))))...000001111122222222222222222222222222222 2 2 2 2 22223333333333333III I!I"I#II$I%I&I'I(I)J*J+J,J-J.J/J0JJ1J2J3J4J5J6J789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLUUVUWUXUUYUZU[Y\YY]Z^ZZ_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[\\\\\\\]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbbbbcccccccdddddeeeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7f8f9ff:f;g<g=gg>g?h@hAhBhChDhEhFhGhHhIhJhKhLhhMhNhOhPhQhRhShThUhVhWhXhYkZk[k\k]k^k_k`kkakbkckdkekfkglhlilljlkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3pp4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`paqbqcqqdqerfrgrhrirjrkrlrmrnrorprqrrrsrtrurrvrwrxryrzr{r|r}r~rrrrrrrssstttttttuuuvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxOpenGLRaw-1.4.0.0,Graphics.Rendering.OpenGL.Raw.GetProcAddress-Graphics.Rendering.OpenGL.Raw.EXT.SceneMarker#Graphics.Rendering.OpenGL.Raw.Types&Graphics.Rendering.OpenGL.Raw.ARB.Sync:Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments2Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle/Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced5Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject5Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject,Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer,Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp8Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex1Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex1Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap4Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample6Graphics.Rendering.OpenGL.Raw.ARB.CreateContextProfile1Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2.Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect,Graphics.Rendering.OpenGL.Raw.ARB.GpuShader54Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback32Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility7Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects6Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters/Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader2Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility;Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject3Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject$Graphics.Rendering.OpenGL.Raw.Core311Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader44Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader2Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary-Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend/Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette/Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient/Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects1Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays2Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend/Graphics.Rendering.OpenGL.Raw.ARB.SampleShading5Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray/Graphics.Rendering.OpenGL.Raw.ARB.TextureGather,Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery&Graphics.Rendering.OpenGL.Raw.EXT.Abgr/Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset'Graphics.Rendering.OpenGL.Raw.EXT.Cmyka0Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint+Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc3Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats5Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray,Graphics.Rendering.OpenGL.Raw.EXT.CullVertex2Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting0Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform6Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette2Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels:Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic8Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3tc4Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp3Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject-Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat8Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLatc1Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB0Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle1Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent-Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss3Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine42Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange21Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor6Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint/Graphics.Rendering.OpenGL.Raw.NV.TextureShader3,Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer/Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange4Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal1Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2-Graphics.Rendering.OpenGL.Raw.NV.PresentVideo3Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2/Graphics.Rendering.OpenGL.Raw.ARB.Compatibility/Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram1Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram.Graphics.Rendering.OpenGL.Raw.ARB.VertexShader2Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat.Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat)Graphics.Rendering.OpenGL.Raw.EXT.Texture/Graphics.Rendering.OpenGL.Raw.EXT.TextureObject1Graphics.Rendering.OpenGL.Raw.EXT.PointParameters1Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture.Graphics.Rendering.OpenGL.Raw.EXT.LightTexture-Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB,Graphics.Rendering.OpenGL.Raw.NV.FogDistance,Graphics.Rendering.OpenGL.Raw.NV.PointSprite/Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial6Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal1Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame1Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting-Graphics.Rendering.OpenGL.Raw.EXT.Multisample.Graphics.Rendering.OpenGL.Raw.EXT.VertexShader0Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide1Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest1Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag6Graphics.Rendering.OpenGL.Raw.EXT.GpuProgramParameters1Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform0Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger3Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess4Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample1Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners.Graphics.Rendering.OpenGL.Raw.NV.TextureShader/Graphics.Rendering.OpenGL.Raw.NV.TextureShader2&Graphics.Rendering.OpenGL.Raw.NV.Fence3Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2.Graphics.Rendering.OpenGL.Raw.NV.VertexProgram/Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery0Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram*Graphics.Rendering.OpenGL.Raw.NV.HalfFloat1Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart,Graphics.Rendering.OpenGL.Raw.NV.GpuProgram41Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram41Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat?Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage6Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject2Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback.Graphics.Rendering.OpenGL.Raw.NV.PathRendering(Graphics.Rendering.OpenGL.Raw.Extensions*Graphics.Rendering.OpenGL.Raw.Core31.Types+Graphics.Rendering.OpenGL.Raw.NV.DepthClamp1Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex.Graphics.Rendering.OpenGL.Raw.Core31.Functions+Graphics.Rendering.OpenGL.Raw.Core31.Tokens1Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4$Graphics.Rendering.OpenGL.Raw.Core324Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp4Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar7Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat0Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery4Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100-Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers0Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel3Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject2Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat1Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB1Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex0Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange8Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC+Graphics.Rendering.OpenGL.Raw.ARB.TextureRG3Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject,Graphics.Rendering.OpenGL.Raw.EXT.BlendColor+Graphics.Rendering.OpenGL.Raw.EXT.Texture3D,Graphics.Rendering.OpenGL.Raw.EXT.Subtexture-Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture.Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels-Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax/Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract3Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements&Graphics.Rendering.OpenGL.Raw.EXT.Bgra1Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays3Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate-Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap8Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionDxt16Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVtc7Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate3Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil1Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle5Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option/Graphics.Rendering.OpenGL.Raw.NV.VertexProgram42Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender9Graphics.Rendering.OpenGL.Raw.ARB.Compatibility.Functions6Graphics.Rendering.OpenGL.Raw.ARB.Compatibility.Tokens.Graphics.Rendering.OpenGL.Raw.ARB.Multitexture1Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix-Graphics.Rendering.OpenGL.Raw.ARB.Multisample/Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvAdd0Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap4Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression1Graphics.Rendering.OpenGL.Raw.ARB.PointParameters3Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine0Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3.Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture(Graphics.Rendering.OpenGL.Raw.ARB.Shadow+Graphics.Rendering.OpenGL.Raw.ARB.WindowPos4Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject/Graphics.Rendering.OpenGL.Raw.NV.VertexProgram30Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader-Graphics.Rendering.OpenGL.Raw.ARB.PointSprite3Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject!Graphics.Rendering.OpenGL.Raw.ARB+Graphics.Rendering.OpenGL.Raw.EXT.Histogram-Graphics.Rendering.OpenGL.Raw.EXT.Convolution/Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal-Graphics.Rendering.OpenGL.Raw.EXT.VertexArray/Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable7Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor0Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor*Graphics.Rendering.OpenGL.Raw.EXT.FogCoord3Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine/Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvAdd0Graphics.Rendering.OpenGL.Raw.EXT.TextureLodBias0Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot31Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection Graphics.Rendering.OpenGL.Raw.NV,Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery!Graphics.Rendering.OpenGL.Raw.EXTGraphics.Rendering.OpenGL.RawgetProcAddressgetProcAddressWithSuffixes glBeginScene glEndSceneGLclampdGLdoubleGLclampfGLfloatGLhalf GLbitfieldGLsync GLsizeiptrGLintptrGLenumGLsizeiGLuint64GLint64GLfixedGLuintGLintGLushortGLshortGLcharGLubyteGLbyte GLboolean glFenceSyncglIsSync glDeleteSyncglClientWaitSync glWaitSyncglGetInteger64v glGetSyncivgl_MAX_SERVER_WAIT_TIMEOUTgl_OBJECT_TYPEgl_SYNC_CONDITIONgl_SYNC_STATUS gl_SYNC_FLAGS gl_SYNC_FENCEgl_SYNC_GPU_COMMANDS_COMPLETE gl_UNSIGNALED gl_SIGNALEDgl_SYNC_FLUSH_COMMANDS_BITgl_TIMEOUT_IGNOREDgl_ALREADY_SIGNALEDgl_TIMEOUT_EXPIREDgl_CONDITION_SATISFIEDgl_WAIT_FAILEDglFramebufferParameteriglGetFramebufferParameterivgl_FRAMEBUFFER_DEFAULT_WIDTHgl_FRAMEBUFFER_DEFAULT_HEIGHTgl_FRAMEBUFFER_DEFAULT_LAYERSgl_FRAMEBUFFER_DEFAULT_SAMPLES-gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONSgl_MAX_FRAMEBUFFER_WIDTHgl_MAX_FRAMEBUFFER_HEIGHTgl_MAX_FRAMEBUFFER_LAYERSgl_MAX_FRAMEBUFFER_SAMPLESgl_TEXTURE_RECTANGLEgl_TEXTURE_BINDING_RECTANGLEgl_PROXY_TEXTURE_RECTANGLEgl_MAX_RECTANGLE_TEXTURE_SIZEgl_SAMPLER_2D_RECTgl_SAMPLER_2D_RECT_SHADOWglDrawArraysInstancedglDrawElementsInstanced glTexBuffergl_TEXTURE_BUFFERgl_MAX_TEXTURE_BUFFER_SIZEgl_TEXTURE_BINDING_BUFFER$gl_TEXTURE_BUFFER_DATA_STORE_BINDINGgl_TEXTURE_BUFFER_FORMATglGetUniformIndicesglGetActiveUniformsivglGetActiveUniformNameglGetUniformBlockIndexglGetActiveUniformBlockivglGetActiveUniformBlockNameglBindBufferRangeglBindBufferBaseglGetIntegeri_vglUniformBlockBindinggl_UNIFORM_BUFFERgl_UNIFORM_BUFFER_BINDINGgl_UNIFORM_BUFFER_STARTgl_UNIFORM_BUFFER_SIZEgl_MAX_VERTEX_UNIFORM_BLOCKSgl_MAX_GEOMETRY_UNIFORM_BLOCKSgl_MAX_FRAGMENT_UNIFORM_BLOCKSgl_MAX_COMBINED_UNIFORM_BLOCKSgl_MAX_UNIFORM_BUFFER_BINDINGSgl_MAX_UNIFORM_BLOCK_SIZE)gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS+gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS+gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT'gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTHgl_ACTIVE_UNIFORM_BLOCKSgl_UNIFORM_TYPEgl_UNIFORM_SIZEgl_UNIFORM_NAME_LENGTHgl_UNIFORM_BLOCK_INDEXgl_UNIFORM_OFFSETgl_UNIFORM_ARRAY_STRIDEgl_UNIFORM_MATRIX_STRIDEgl_UNIFORM_IS_ROW_MAJORgl_UNIFORM_BLOCK_BINDINGgl_UNIFORM_BLOCK_DATA_SIZEgl_UNIFORM_BLOCK_NAME_LENGTH gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS'gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES,gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER.gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER.gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADERgl_INVALID_INDEXglCopyBufferSubDatagl_COPY_READ_BUFFER_BINDINGgl_COPY_READ_BUFFERgl_COPY_WRITE_BUFFER_BINDINGgl_COPY_WRITE_BUFFERgl_DEPTH_CLAMPglDrawElementsBaseVertexglDrawRangeElementsBaseVertex!glDrawElementsInstancedBaseVertexglMultiDrawElementsBaseVertexglProvokingVertexgl_FIRST_VERTEX_CONVENTIONgl_LAST_VERTEX_CONVENTIONgl_PROVOKING_VERTEX+gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTIONgl_TEXTURE_CUBE_MAP_SEAMLESSglTexImage2DMultisampleglTexImage3DMultisampleglGetMultisamplefv glSampleMaskigl_SAMPLE_POSITIONgl_SAMPLE_MASKgl_SAMPLE_MASK_VALUEgl_TEXTURE_2D_MULTISAMPLEgl_PROXY_TEXTURE_2D_MULTISAMPLEgl_TEXTURE_2D_MULTISAMPLE_ARRAY%gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAYgl_MAX_SAMPLE_MASK_WORDSgl_MAX_COLOR_TEXTURE_SAMPLESgl_MAX_DEPTH_TEXTURE_SAMPLESgl_MAX_INTEGER_SAMPLES!gl_TEXTURE_BINDING_2D_MULTISAMPLE'gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAYgl_TEXTURE_SAMPLES!gl_TEXTURE_FIXED_SAMPLE_LOCATIONSgl_SAMPLER_2D_MULTISAMPLEgl_INT_SAMPLER_2D_MULTISAMPLE&gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLEgl_SAMPLER_2D_MULTISAMPLE_ARRAY#gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAYgl_CONTEXT_CORE_PROFILE_BIT$gl_CONTEXT_COMPATIBILITY_PROFILE_BITgl_CONTEXT_PROFILE_MASKgl_ANY_SAMPLES_PASSEDglDrawArraysIndirectglDrawElementsIndirectgl_DRAW_INDIRECT_BUFFERgl_DRAW_INDIRECT_BUFFER_BINDINGgl_GEOMETRY_SHADER_INVOCATIONS"gl_MAX_GEOMETRY_SHADER_INVOCATIONS$gl_MIN_FRAGMENT_INTERPOLATION_OFFSET$gl_MAX_FRAGMENT_INTERPOLATION_OFFSET%gl_FRAGMENT_INTERPOLATION_OFFSET_BITSgl_MAX_VERTEX_STREAMSglDrawTransformFeedbackStreamglBeginQueryIndexedglEndQueryIndexedglGetQueryIndexediv!gl_MAX_TRANSFORM_FEEDBACK_BUFFERSglReleaseShaderCompilerglShaderBinaryglGetShaderPrecisionFormat glDepthRangef glClearDepthfgl_FIXED!gl_IMPLEMENTATION_COLOR_READ_TYPE#gl_IMPLEMENTATION_COLOR_READ_FORMAT gl_LOW_FLOATgl_MEDIUM_FLOAT gl_HIGH_FLOAT gl_LOW_INT gl_MEDIUM_INT gl_HIGH_INTgl_SHADER_COMPILERgl_SHADER_BINARY_FORMATSgl_NUM_SHADER_BINARY_FORMATSgl_MAX_VERTEX_UNIFORM_VECTORSgl_MAX_VARYING_VECTORSgl_MAX_FRAGMENT_UNIFORM_VECTORS gl_RGB565glUseProgramStagesglActiveShaderProgramglCreateShaderProgramvglBindProgramPipelineglDeleteProgramPipelinesglGenProgramPipelinesglIsProgramPipelineglGetProgramPipelineivglProgramUniform1iglProgramUniform1ivglProgramUniform1fglProgramUniform1fvglProgramUniform1dglProgramUniform1dvglProgramUniform1uiglProgramUniform1uivglProgramUniform2iglProgramUniform2ivglProgramUniform2fglProgramUniform2fvglProgramUniform2dglProgramUniform2dvglProgramUniform2uiglProgramUniform2uivglProgramUniform3iglProgramUniform3ivglProgramUniform3fglProgramUniform3fvglProgramUniform3dglProgramUniform3dvglProgramUniform3uiglProgramUniform3uivglProgramUniform4iglProgramUniform4ivglProgramUniform4fglProgramUniform4fvglProgramUniform4dglProgramUniform4dvglProgramUniform4uiglProgramUniform4uivglProgramUniformMatrix2fvglProgramUniformMatrix3fvglProgramUniformMatrix4fvglProgramUniformMatrix2dvglProgramUniformMatrix3dvglProgramUniformMatrix4dvglProgramUniformMatrix2x3fvglProgramUniformMatrix3x2fvglProgramUniformMatrix2x4fvglProgramUniformMatrix4x2fvglProgramUniformMatrix3x4fvglProgramUniformMatrix4x3fvglProgramUniformMatrix2x3dvglProgramUniformMatrix3x2dvglProgramUniformMatrix2x4dvglProgramUniformMatrix4x2dvglProgramUniformMatrix3x4dvglProgramUniformMatrix4x3dvglValidateProgramPipelineglGetProgramPipelineInfoLoggl_VERTEX_SHADER_BITgl_FRAGMENT_SHADER_BITgl_GEOMETRY_SHADER_BITgl_TESS_CONTROL_SHADER_BITgl_TESS_EVALUATION_SHADER_BITgl_ALL_SHADER_BITSgl_PROGRAM_SEPARABLEgl_ACTIVE_PROGRAMgl_PROGRAM_PIPELINE_BINDING glGetActiveAtomicCounterBufferivgl_ATOMIC_COUNTER_BUFFER gl_ATOMIC_COUNTER_BUFFER_BINDINGgl_ATOMIC_COUNTER_BUFFER_STARTgl_ATOMIC_COUNTER_BUFFER_SIZE"gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE/gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS6gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES4gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER:gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER=gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER6gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER6gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER$gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS*gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS-gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS&gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS&gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS&gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERSgl_MAX_VERTEX_ATOMIC_COUNTERS#gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS&gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERSgl_MAX_GEOMETRY_ATOMIC_COUNTERSgl_MAX_FRAGMENT_ATOMIC_COUNTERSgl_MAX_COMBINED_ATOMIC_COUNTERS!gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE%gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS gl_ACTIVE_ATOMIC_COUNTER_BUFFERS&gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEXgl_UNSIGNED_INT_ATOMIC_COUNTERglDispatchComputeglDispatchComputeIndirectgl_COMPUTE_SHADERgl_MAX_COMPUTE_UNIFORM_BLOCKS"gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITSgl_MAX_COMPUTE_IMAGE_UNIFORMS!gl_MAX_COMPUTE_SHARED_MEMORY_SIZE!gl_MAX_COMPUTE_UNIFORM_COMPONENTS%gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERSgl_MAX_COMPUTE_ATOMIC_COUNTERS*gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS gl_MAX_COMPUTE_LOCAL_INVOCATIONSgl_MAX_COMPUTE_WORK_GROUP_COUNTgl_MAX_COMPUTE_WORK_GROUP_SIZEgl_COMPUTE_LOCAL_WORK_SIZE-gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER5gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADERgl_DISPATCH_INDIRECT_BUFFER#gl_DISPATCH_INDIRECT_BUFFER_BINDINGgl_COMPUTE_SHADER_BITgl_COMPRESSED_RGB8_ETC2gl_COMPRESSED_SRGB8_ETC2+gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2gl_COMPRESSED_RGBA8_ETC2_EAC#gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EACgl_COMPRESSED_R11_EACgl_COMPRESSED_SIGNED_R11_EACgl_COMPRESSED_RG11_EACgl_COMPRESSED_SIGNED_RG11_EAC gl_PRIMITIVE_RESTART_FIXED_INDEX"gl_ANY_SAMPLES_PASSED_CONSERVATIVEgl_MAX_ELEMENT_INDEXglShaderStorageBlockBindinggl_SHADER_STORAGE_BUFFER gl_SHADER_STORAGE_BUFFER_BINDINGgl_SHADER_STORAGE_BUFFER_STARTgl_SHADER_STORAGE_BUFFER_SIZE#gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS%gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS)gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS,gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS%gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS$gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS%gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS%gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS gl_MAX_SHADER_STORAGE_BLOCK_SIZE)gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENTgl_SHADER_STORAGE_BARRIER_BIT'gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES0gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTSgl_QUERY_BUFFERgl_QUERY_BUFFER_BINDINGgl_QUERY_RESULT_NO_WAITgl_QUERY_BUFFER_BARRIER_BITglActiveTextureglAttachShaderglBeginConditionalRender glBeginQueryglBeginTransformFeedbackglBindAttribLocation glBindBufferglBindFragDataLocationglBindFramebufferglBindRenderbuffer glBindTextureglBindVertexArray glBlendColorglBlendEquationglBlendEquationSeparate glBlendFuncglBlendFuncSeparateglBlitFramebuffer glBufferDataglBufferSubDataglCheckFramebufferStatus glClampColorglClearglClearBufferfiglClearBufferfvglClearBufferivglClearBufferuiv glClearColor glClearDepthglClearStencil glColorMask glColorMaskiglCompileShaderglCompressedTexImage1DglCompressedTexImage2DglCompressedTexImage3DglCompressedTexSubImage1DglCompressedTexSubImage2DglCompressedTexSubImage3DglCopyTexImage1DglCopyTexImage2DglCopyTexSubImage1DglCopyTexSubImage2DglCopyTexSubImage3DglCreateProgramglCreateShader glCullFaceglDeleteBuffersglDeleteFramebuffersglDeleteProgramglDeleteQueriesglDeleteRenderbuffersglDeleteShaderglDeleteTexturesglDeleteVertexArrays glDepthFunc glDepthMask glDepthRangeglDetachShader glDisableglDisableVertexAttribArray glDisablei glDrawArrays glDrawBuffer glDrawBuffersglDrawElementsglDrawRangeElementsglEnableglEnableVertexAttribArray glEnableiglEndConditionalRender glEndQueryglEndTransformFeedbackglFinishglFlushglFlushMappedBufferRangeglFramebufferRenderbufferglFramebufferTexture1DglFramebufferTexture2DglFramebufferTexture3DglFramebufferTextureLayer glFrontFace glGenBuffersglGenFramebuffers glGenQueriesglGenRenderbuffers glGenTexturesglGenVertexArraysglGenerateMipmapglGetActiveAttribglGetActiveUniformglGetAttachedShadersglGetAttribLocationglGetBooleani_v glGetBooleanvglGetBufferParameterivglGetBufferPointervglGetBufferSubDataglGetCompressedTexImage glGetDoublev glGetError glGetFloatvglGetFragDataLocation%glGetFramebufferAttachmentParameteriv glGetIntegerv glGetPointervglGetProgramInfoLogglGetProgramivglGetQueryObjectivglGetQueryObjectuiv glGetQueryivglGetRenderbufferParameterivglGetShaderInfoLogglGetShaderSource glGetShaderiv glGetString glGetStringi glGetTexImageglGetTexLevelParameterfvglGetTexLevelParameterivglGetTexParameterIivglGetTexParameterIuivglGetTexParameterfvglGetTexParameterivglGetTransformFeedbackVaryingglGetUniformLocationglGetUniformfvglGetUniformivglGetUniformuivglGetVertexAttribIivglGetVertexAttribIuivglGetVertexAttribPointervglGetVertexAttribdvglGetVertexAttribfvglGetVertexAttribivglHint glIsBuffer glIsEnabled glIsEnablediglIsFramebuffer glIsProgram glIsQueryglIsRenderbuffer glIsShader glIsTextureglIsVertexArray glLineWidth glLinkProgram glLogicOp glMapBufferglMapBufferRangeglMultiDrawArraysglMultiDrawElements glPixelStoref glPixelStoreiglPointParameterfglPointParameterfvglPointParameteriglPointParameteriv glPointSize glPolygonModeglPolygonOffsetglPrimitiveRestartIndex glReadBuffer glReadPixelsglRenderbufferStorage glRenderbufferStorageMultisampleglSampleCoverage glScissorglShaderSource glStencilFuncglStencilFuncSeparate glStencilMaskglStencilMaskSeparate glStencilOpglStencilOpSeparate glTexImage1D glTexImage2D glTexImage3DglTexParameterIivglTexParameterIuivglTexParameterfglTexParameterfvglTexParameteriglTexParameterivglTexSubImage1DglTexSubImage2DglTexSubImage3DglTransformFeedbackVaryings glUniform1f glUniform1fv glUniform1i glUniform1iv glUniform1ui glUniform1uiv glUniform2f glUniform2fv glUniform2i glUniform2iv glUniform2ui glUniform2uiv glUniform3f glUniform3fv glUniform3i glUniform3iv glUniform3ui glUniform3uiv glUniform4f glUniform4fv glUniform4i glUniform4iv glUniform4ui glUniform4uivglUniformMatrix2fvglUniformMatrix2x3fvglUniformMatrix2x4fvglUniformMatrix3fvglUniformMatrix3x2fvglUniformMatrix3x4fvglUniformMatrix4fvglUniformMatrix4x2fvglUniformMatrix4x3fv glUnmapBuffer glUseProgramglValidateProgramglVertexAttrib1dglVertexAttrib1dvglVertexAttrib1fglVertexAttrib1fvglVertexAttrib1sglVertexAttrib1svglVertexAttrib2dglVertexAttrib2dvglVertexAttrib2fglVertexAttrib2fvglVertexAttrib2sglVertexAttrib2svglVertexAttrib3dglVertexAttrib3dvglVertexAttrib3fglVertexAttrib3fvglVertexAttrib3sglVertexAttrib3svglVertexAttrib4NbvglVertexAttrib4NivglVertexAttrib4NsvglVertexAttrib4NubglVertexAttrib4NubvglVertexAttrib4NuivglVertexAttrib4NusvglVertexAttrib4bvglVertexAttrib4dglVertexAttrib4dvglVertexAttrib4fglVertexAttrib4fvglVertexAttrib4ivglVertexAttrib4sglVertexAttrib4svglVertexAttrib4ubvglVertexAttrib4uivglVertexAttrib4usvglVertexAttribI1iglVertexAttribI1ivglVertexAttribI1uiglVertexAttribI1uivglVertexAttribI2iglVertexAttribI2ivglVertexAttribI2uiglVertexAttribI2uivglVertexAttribI3iglVertexAttribI3ivglVertexAttribI3uiglVertexAttribI3uivglVertexAttribI4bvglVertexAttribI4iglVertexAttribI4ivglVertexAttribI4svglVertexAttribI4ubvglVertexAttribI4uiglVertexAttribI4uivglVertexAttribI4usvglVertexAttribIPointerglVertexAttribPointer glViewportgl_ACTIVE_ATTRIBUTESgl_ACTIVE_ATTRIBUTE_MAX_LENGTHgl_ACTIVE_TEXTUREgl_ACTIVE_UNIFORMSgl_ACTIVE_UNIFORM_MAX_LENGTHgl_ALIASED_LINE_WIDTH_RANGEgl_ALPHA gl_ALWAYSgl_ANDgl_AND_INVERTEDgl_AND_REVERSEgl_ARRAY_BUFFERgl_ARRAY_BUFFER_BINDINGgl_ATTACHED_SHADERSgl_BACK gl_BACK_LEFT gl_BACK_RIGHTgl_BGRgl_BGRAgl_BGRA_INTEGERgl_BGR_INTEGERgl_BLENDgl_BLEND_COLOR gl_BLEND_DSTgl_BLEND_DST_ALPHAgl_BLEND_DST_RGBgl_BLEND_EQUATIONgl_BLEND_EQUATION_ALPHAgl_BLEND_EQUATION_RGB gl_BLEND_SRCgl_BLEND_SRC_ALPHAgl_BLEND_SRC_RGBgl_BLUEgl_BLUE_INTEGERgl_BOOL gl_BOOL_VEC2 gl_BOOL_VEC3 gl_BOOL_VEC4gl_BUFFER_ACCESSgl_BUFFER_ACCESS_FLAGSgl_BUFFER_MAPPEDgl_BUFFER_MAP_LENGTHgl_BUFFER_MAP_OFFSETgl_BUFFER_MAP_POINTERgl_BUFFER_SIZEgl_BUFFER_USAGEgl_BYTEgl_CCWgl_CLAMP_READ_COLORgl_CLAMP_TO_BORDERgl_CLAMP_TO_EDGEgl_CLEARgl_CLIP_DISTANCE0gl_CLIP_DISTANCE1gl_CLIP_DISTANCE2gl_CLIP_DISTANCE3gl_CLIP_DISTANCE4gl_CLIP_DISTANCE5gl_CLIP_DISTANCE6gl_CLIP_DISTANCE7gl_COLORgl_COLOR_ATTACHMENT0gl_COLOR_ATTACHMENT1gl_COLOR_ATTACHMENT10gl_COLOR_ATTACHMENT11gl_COLOR_ATTACHMENT12gl_COLOR_ATTACHMENT13gl_COLOR_ATTACHMENT14gl_COLOR_ATTACHMENT15gl_COLOR_ATTACHMENT2gl_COLOR_ATTACHMENT3gl_COLOR_ATTACHMENT4gl_COLOR_ATTACHMENT5gl_COLOR_ATTACHMENT6gl_COLOR_ATTACHMENT7gl_COLOR_ATTACHMENT8gl_COLOR_ATTACHMENT9gl_COLOR_BUFFER_BITgl_COLOR_CLEAR_VALUEgl_COLOR_LOGIC_OPgl_COLOR_WRITEMASKgl_COMPARE_REF_TO_TEXTUREgl_COMPILE_STATUSgl_COMPRESSED_REDgl_COMPRESSED_RED_RGTC1gl_COMPRESSED_RGgl_COMPRESSED_RGBgl_COMPRESSED_RGBAgl_COMPRESSED_RG_RGTC2gl_COMPRESSED_SIGNED_RED_RGTC1gl_COMPRESSED_SIGNED_RG_RGTC2gl_COMPRESSED_SRGBgl_COMPRESSED_SRGB_ALPHAgl_COMPRESSED_TEXTURE_FORMATSgl_CONSTANT_ALPHAgl_CONSTANT_COLORgl_CONTEXT_FLAGS&gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BITgl_COPYgl_COPY_INVERTED gl_CULL_FACEgl_CULL_FACE_MODEgl_CURRENT_PROGRAMgl_CURRENT_QUERYgl_CURRENT_VERTEX_ATTRIBgl_CWgl_DECR gl_DECR_WRAPgl_DELETE_STATUSgl_DEPTHgl_DEPTH24_STENCIL8gl_DEPTH32F_STENCIL8gl_DEPTH_ATTACHMENTgl_DEPTH_BUFFERgl_DEPTH_BUFFER_BITgl_DEPTH_CLEAR_VALUEgl_DEPTH_COMPONENTgl_DEPTH_COMPONENT16gl_DEPTH_COMPONENT24gl_DEPTH_COMPONENT32gl_DEPTH_COMPONENT32F gl_DEPTH_FUNCgl_DEPTH_RANGEgl_DEPTH_STENCILgl_DEPTH_STENCIL_ATTACHMENT gl_DEPTH_TESTgl_DEPTH_WRITEMASK gl_DITHER gl_DONT_CARE gl_DOUBLEgl_DOUBLEBUFFERgl_DRAW_BUFFERgl_DRAW_BUFFER0gl_DRAW_BUFFER1gl_DRAW_BUFFER10gl_DRAW_BUFFER11gl_DRAW_BUFFER12gl_DRAW_BUFFER13gl_DRAW_BUFFER14gl_DRAW_BUFFER15gl_DRAW_BUFFER2gl_DRAW_BUFFER3gl_DRAW_BUFFER4gl_DRAW_BUFFER5gl_DRAW_BUFFER6gl_DRAW_BUFFER7gl_DRAW_BUFFER8gl_DRAW_BUFFER9gl_DRAW_FRAMEBUFFERgl_DRAW_FRAMEBUFFER_BINDING gl_DST_ALPHA gl_DST_COLORgl_DYNAMIC_COPYgl_DYNAMIC_DRAWgl_DYNAMIC_READgl_ELEMENT_ARRAY_BUFFERgl_ELEMENT_ARRAY_BUFFER_BINDINGgl_EQUALgl_EQUIV gl_EXTENSIONSgl_FALSE gl_FASTESTgl_FILL gl_FIXED_ONLYgl_FLOAT!gl_FLOAT_32_UNSIGNED_INT_24_8_REV gl_FLOAT_MAT2gl_FLOAT_MAT2x3gl_FLOAT_MAT2x4 gl_FLOAT_MAT3gl_FLOAT_MAT3x2gl_FLOAT_MAT3x4 gl_FLOAT_MAT4gl_FLOAT_MAT4x2gl_FLOAT_MAT4x3 gl_FLOAT_VEC2 gl_FLOAT_VEC3 gl_FLOAT_VEC4gl_FRAGMENT_SHADER"gl_FRAGMENT_SHADER_DERIVATIVE_HINTgl_FRAMEBUFFER$gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE#gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE(gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING(gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE$gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE$gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE%gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME%gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE&gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE/gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE'gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER'gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVELgl_FRAMEBUFFER_BINDINGgl_FRAMEBUFFER_COMPLETEgl_FRAMEBUFFER_DEFAULT$gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT%gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER,gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT%gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE%gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFERgl_FRAMEBUFFER_SRGBgl_FRAMEBUFFER_UNDEFINEDgl_FRAMEBUFFER_UNSUPPORTEDgl_FRONTgl_FRONT_AND_BACK gl_FRONT_FACE gl_FRONT_LEFTgl_FRONT_RIGHT gl_FUNC_ADDgl_FUNC_REVERSE_SUBTRACTgl_FUNC_SUBTRACT gl_GEQUAL gl_GREATERgl_GREENgl_GREEN_INTEGER gl_HALF_FLOATgl_INCR gl_INCR_WRAPgl_INFO_LOG_LENGTHgl_INTgl_INTERLEAVED_ATTRIBSgl_INT_SAMPLER_1Dgl_INT_SAMPLER_1D_ARRAYgl_INT_SAMPLER_2Dgl_INT_SAMPLER_2D_ARRAYgl_INT_SAMPLER_2D_RECTgl_INT_SAMPLER_3Dgl_INT_SAMPLER_BUFFERgl_INT_SAMPLER_CUBE gl_INT_VEC2 gl_INT_VEC3 gl_INT_VEC4gl_INVALID_ENUM gl_INVALID_FRAMEBUFFER_OPERATIONgl_INVALID_OPERATIONgl_INVALID_VALUE gl_INVERTgl_KEEPgl_LEFT gl_LEQUALgl_LESSgl_LINE gl_LINEARgl_LINEAR_MIPMAP_LINEARgl_LINEAR_MIPMAP_NEARESTgl_LINES gl_LINE_LOOPgl_LINE_SMOOTHgl_LINE_SMOOTH_HINT gl_LINE_STRIP gl_LINE_WIDTHgl_LINE_WIDTH_GRANULARITYgl_LINE_WIDTH_RANGEgl_LINK_STATUSgl_LOGIC_OP_MODE gl_LOWER_LEFTgl_MAJOR_VERSIONgl_MAP_FLUSH_EXPLICIT_BITgl_MAP_INVALIDATE_BUFFER_BITgl_MAP_INVALIDATE_RANGE_BITgl_MAP_READ_BITgl_MAP_UNSYNCHRONIZED_BITgl_MAP_WRITE_BITgl_MAXgl_MAX_3D_TEXTURE_SIZEgl_MAX_ARRAY_TEXTURE_LAYERSgl_MAX_CLIP_DISTANCESgl_MAX_COLOR_ATTACHMENTS#gl_MAX_COMBINED_TEXTURE_IMAGE_UNITSgl_MAX_CUBE_MAP_TEXTURE_SIZEgl_MAX_DRAW_BUFFERSgl_MAX_ELEMENTS_INDICESgl_MAX_ELEMENTS_VERTICES"gl_MAX_FRAGMENT_UNIFORM_COMPONENTSgl_MAX_PROGRAM_TEXEL_OFFSETgl_MAX_RENDERBUFFER_SIZEgl_MAX_SAMPLESgl_MAX_TEXTURE_IMAGE_UNITSgl_MAX_TEXTURE_LOD_BIASgl_MAX_TEXTURE_SIZE0gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS*gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS-gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTSgl_MAX_VARYING_COMPONENTSgl_MAX_VARYING_FLOATSgl_MAX_VERTEX_ATTRIBS!gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS gl_MAX_VERTEX_UNIFORM_COMPONENTSgl_MAX_VIEWPORT_DIMSgl_MINgl_MINOR_VERSIONgl_MIN_PROGRAM_TEXEL_OFFSETgl_MIRRORED_REPEATgl_MULTISAMPLEgl_NAND gl_NEARESTgl_NEAREST_MIPMAP_LINEARgl_NEAREST_MIPMAP_NEARESTgl_NEVER gl_NICESTgl_NONEgl_NOOPgl_NOR gl_NOTEQUAL gl_NO_ERROR!gl_NUM_COMPRESSED_TEXTURE_FORMATSgl_NUM_EXTENSIONSgl_ONEgl_ONE_MINUS_CONSTANT_ALPHAgl_ONE_MINUS_CONSTANT_COLORgl_ONE_MINUS_DST_ALPHAgl_ONE_MINUS_DST_COLORgl_ONE_MINUS_SRC_ALPHAgl_ONE_MINUS_SRC_COLORgl_ORgl_OR_INVERTED gl_OR_REVERSEgl_OUT_OF_MEMORYgl_PACK_ALIGNMENTgl_PACK_IMAGE_HEIGHTgl_PACK_LSB_FIRSTgl_PACK_ROW_LENGTHgl_PACK_SKIP_IMAGESgl_PACK_SKIP_PIXELSgl_PACK_SKIP_ROWSgl_PACK_SWAP_BYTESgl_PIXEL_PACK_BUFFERgl_PIXEL_PACK_BUFFER_BINDINGgl_PIXEL_UNPACK_BUFFERgl_PIXEL_UNPACK_BUFFER_BINDINGgl_POINT gl_POINTSgl_POINT_FADE_THRESHOLD_SIZE gl_POINT_SIZEgl_POINT_SIZE_GRANULARITYgl_POINT_SIZE_RANGEgl_POINT_SPRITE_COORD_ORIGINgl_POLYGON_OFFSET_FACTORgl_POLYGON_OFFSET_FILLgl_POLYGON_OFFSET_LINEgl_POLYGON_OFFSET_POINTgl_POLYGON_OFFSET_UNITSgl_POLYGON_SMOOTHgl_POLYGON_SMOOTH_HINTgl_PRIMITIVES_GENERATEDgl_PRIMITIVE_RESTARTgl_PRIMITIVE_RESTART_INDEXgl_PROXY_TEXTURE_1Dgl_PROXY_TEXTURE_1D_ARRAYgl_PROXY_TEXTURE_2Dgl_PROXY_TEXTURE_2D_ARRAYgl_PROXY_TEXTURE_3Dgl_PROXY_TEXTURE_CUBE_MAPgl_QUERY_BY_REGION_NO_WAITgl_QUERY_BY_REGION_WAITgl_QUERY_COUNTER_BITSgl_QUERY_NO_WAITgl_QUERY_RESULTgl_QUERY_RESULT_AVAILABLE gl_QUERY_WAITgl_R11F_G11F_B10Fgl_R16gl_R16Fgl_R16Igl_R16UI gl_R16_SNORMgl_R32Fgl_R32Igl_R32UI gl_R3_G3_B2gl_R8gl_R8Igl_R8UI gl_R8_SNORMgl_RASTERIZER_DISCARDgl_READ_BUFFERgl_READ_FRAMEBUFFERgl_READ_FRAMEBUFFER_BINDING gl_READ_ONLY gl_READ_WRITEgl_REDgl_RED_INTEGER gl_RED_SNORMgl_RENDERBUFFERgl_RENDERBUFFER_ALPHA_SIZEgl_RENDERBUFFER_BINDINGgl_RENDERBUFFER_BLUE_SIZEgl_RENDERBUFFER_DEPTH_SIZEgl_RENDERBUFFER_GREEN_SIZEgl_RENDERBUFFER_HEIGHTgl_RENDERBUFFER_INTERNAL_FORMATgl_RENDERBUFFER_RED_SIZEgl_RENDERBUFFER_SAMPLESgl_RENDERBUFFER_STENCIL_SIZEgl_RENDERBUFFER_WIDTH gl_RENDERER gl_REPEAT gl_REPLACEgl_RGgl_RG16gl_RG16Fgl_RG16I gl_RG16UI gl_RG16_SNORMgl_RG32Fgl_RG32I gl_RG32UIgl_RG8gl_RG8Igl_RG8UI gl_RG8_SNORMgl_RGBgl_RGB10 gl_RGB10_A2gl_RGB12gl_RGB16 gl_RGB16F gl_RGB16I gl_RGB16UIgl_RGB16_SNORM gl_RGB32F gl_RGB32I gl_RGB32UIgl_RGB4gl_RGB5 gl_RGB5_A1gl_RGB8gl_RGB8I gl_RGB8UI gl_RGB8_SNORM gl_RGB9_E5gl_RGBA gl_RGBA12 gl_RGBA16 gl_RGBA16F gl_RGBA16I gl_RGBA16UIgl_RGBA16_SNORMgl_RGBA2 gl_RGBA32F gl_RGBA32I gl_RGBA32UIgl_RGBA4gl_RGBA8 gl_RGBA8I gl_RGBA8UIgl_RGBA8_SNORMgl_RGBA_INTEGER gl_RGBA_SNORMgl_RGB_INTEGER gl_RGB_SNORM gl_RG_INTEGER gl_RG_SNORMgl_RIGHT gl_SAMPLER_1Dgl_SAMPLER_1D_ARRAYgl_SAMPLER_1D_ARRAY_SHADOWgl_SAMPLER_1D_SHADOW gl_SAMPLER_2Dgl_SAMPLER_2D_ARRAYgl_SAMPLER_2D_ARRAY_SHADOWgl_SAMPLER_2D_SHADOW gl_SAMPLER_3Dgl_SAMPLER_BUFFERgl_SAMPLER_CUBEgl_SAMPLER_CUBE_SHADOW gl_SAMPLESgl_SAMPLES_PASSEDgl_SAMPLE_ALPHA_TO_COVERAGEgl_SAMPLE_ALPHA_TO_ONEgl_SAMPLE_BUFFERSgl_SAMPLE_COVERAGEgl_SAMPLE_COVERAGE_INVERTgl_SAMPLE_COVERAGE_VALUEgl_SCISSOR_BOXgl_SCISSOR_TESTgl_SEPARATE_ATTRIBSgl_SETgl_SHADER_SOURCE_LENGTHgl_SHADER_TYPEgl_SHADING_LANGUAGE_VERSIONgl_SHORTgl_SIGNED_NORMALIZED gl_SMOOTH_LINE_WIDTH_GRANULARITYgl_SMOOTH_LINE_WIDTH_RANGE gl_SMOOTH_POINT_SIZE_GRANULARITYgl_SMOOTH_POINT_SIZE_RANGE gl_SRC_ALPHAgl_SRC_ALPHA_SATURATE gl_SRC_COLORgl_SRGBgl_SRGB8gl_SRGB8_ALPHA8 gl_SRGB_ALPHAgl_STATIC_COPYgl_STATIC_DRAWgl_STATIC_READ gl_STENCILgl_STENCIL_ATTACHMENTgl_STENCIL_BACK_FAILgl_STENCIL_BACK_FUNCgl_STENCIL_BACK_PASS_DEPTH_FAILgl_STENCIL_BACK_PASS_DEPTH_PASSgl_STENCIL_BACK_REFgl_STENCIL_BACK_VALUE_MASKgl_STENCIL_BACK_WRITEMASKgl_STENCIL_BUFFERgl_STENCIL_BUFFER_BITgl_STENCIL_CLEAR_VALUEgl_STENCIL_FAILgl_STENCIL_FUNCgl_STENCIL_INDEXgl_STENCIL_INDEX1gl_STENCIL_INDEX16gl_STENCIL_INDEX4gl_STENCIL_INDEX8gl_STENCIL_PASS_DEPTH_FAILgl_STENCIL_PASS_DEPTH_PASSgl_STENCIL_REFgl_STENCIL_TESTgl_STENCIL_VALUE_MASKgl_STENCIL_WRITEMASK gl_STEREOgl_STREAM_COPYgl_STREAM_DRAWgl_STREAM_READgl_SUBPIXEL_BITS gl_TEXTURE gl_TEXTURE0 gl_TEXTURE1 gl_TEXTURE10 gl_TEXTURE11 gl_TEXTURE12 gl_TEXTURE13 gl_TEXTURE14 gl_TEXTURE15 gl_TEXTURE16 gl_TEXTURE17 gl_TEXTURE18 gl_TEXTURE19 gl_TEXTURE2 gl_TEXTURE20 gl_TEXTURE21 gl_TEXTURE22 gl_TEXTURE23 gl_TEXTURE24 gl_TEXTURE25 gl_TEXTURE26 gl_TEXTURE27 gl_TEXTURE28 gl_TEXTURE29 gl_TEXTURE3 gl_TEXTURE30 gl_TEXTURE31 gl_TEXTURE4 gl_TEXTURE5 gl_TEXTURE6 gl_TEXTURE7 gl_TEXTURE8 gl_TEXTURE9 gl_TEXTURE_1Dgl_TEXTURE_1D_ARRAY gl_TEXTURE_2Dgl_TEXTURE_2D_ARRAY gl_TEXTURE_3Dgl_TEXTURE_ALPHA_SIZEgl_TEXTURE_ALPHA_TYPEgl_TEXTURE_BASE_LEVELgl_TEXTURE_BINDING_1Dgl_TEXTURE_BINDING_1D_ARRAYgl_TEXTURE_BINDING_2Dgl_TEXTURE_BINDING_2D_ARRAYgl_TEXTURE_BINDING_3Dgl_TEXTURE_BINDING_CUBE_MAPgl_TEXTURE_BLUE_SIZEgl_TEXTURE_BLUE_TYPEgl_TEXTURE_BORDERgl_TEXTURE_BORDER_COLORgl_TEXTURE_COMPARE_FUNCgl_TEXTURE_COMPARE_MODEgl_TEXTURE_COMPRESSED gl_TEXTURE_COMPRESSED_IMAGE_SIZEgl_TEXTURE_COMPRESSION_HINTgl_TEXTURE_CUBE_MAPgl_TEXTURE_CUBE_MAP_NEGATIVE_Xgl_TEXTURE_CUBE_MAP_NEGATIVE_Ygl_TEXTURE_CUBE_MAP_NEGATIVE_Zgl_TEXTURE_CUBE_MAP_POSITIVE_Xgl_TEXTURE_CUBE_MAP_POSITIVE_Ygl_TEXTURE_CUBE_MAP_POSITIVE_Zgl_TEXTURE_DEPTHgl_TEXTURE_DEPTH_SIZEgl_TEXTURE_DEPTH_TYPEgl_TEXTURE_GREEN_SIZEgl_TEXTURE_GREEN_TYPEgl_TEXTURE_HEIGHTgl_TEXTURE_INTERNAL_FORMATgl_TEXTURE_LOD_BIASgl_TEXTURE_MAG_FILTERgl_TEXTURE_MAX_LEVELgl_TEXTURE_MAX_LODgl_TEXTURE_MIN_FILTERgl_TEXTURE_MIN_LODgl_TEXTURE_RED_SIZEgl_TEXTURE_RED_TYPEgl_TEXTURE_SHARED_SIZEgl_TEXTURE_STENCIL_SIZEgl_TEXTURE_WIDTHgl_TEXTURE_WRAP_Rgl_TEXTURE_WRAP_Sgl_TEXTURE_WRAP_Tgl_TRANSFORM_FEEDBACK_BUFFER$gl_TRANSFORM_FEEDBACK_BUFFER_BINDING!gl_TRANSFORM_FEEDBACK_BUFFER_MODE!gl_TRANSFORM_FEEDBACK_BUFFER_SIZE"gl_TRANSFORM_FEEDBACK_BUFFER_START(gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTENgl_TRANSFORM_FEEDBACK_VARYINGS(gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH gl_TRIANGLESgl_TRIANGLE_FANgl_TRIANGLE_STRIPgl_TRUEgl_UNPACK_ALIGNMENTgl_UNPACK_IMAGE_HEIGHTgl_UNPACK_LSB_FIRSTgl_UNPACK_ROW_LENGTHgl_UNPACK_SKIP_IMAGESgl_UNPACK_SKIP_PIXELSgl_UNPACK_SKIP_ROWSgl_UNPACK_SWAP_BYTESgl_UNSIGNED_BYTEgl_UNSIGNED_BYTE_2_3_3_REVgl_UNSIGNED_BYTE_3_3_2gl_UNSIGNED_INTgl_UNSIGNED_INT_10F_11F_11F_REVgl_UNSIGNED_INT_10_10_10_2gl_UNSIGNED_INT_24_8gl_UNSIGNED_INT_2_10_10_10_REVgl_UNSIGNED_INT_5_9_9_9_REVgl_UNSIGNED_INT_8_8_8_8gl_UNSIGNED_INT_8_8_8_8_REVgl_UNSIGNED_INT_SAMPLER_1D gl_UNSIGNED_INT_SAMPLER_1D_ARRAYgl_UNSIGNED_INT_SAMPLER_2D gl_UNSIGNED_INT_SAMPLER_2D_ARRAYgl_UNSIGNED_INT_SAMPLER_2D_RECTgl_UNSIGNED_INT_SAMPLER_3Dgl_UNSIGNED_INT_SAMPLER_BUFFERgl_UNSIGNED_INT_SAMPLER_CUBEgl_UNSIGNED_INT_VEC2gl_UNSIGNED_INT_VEC3gl_UNSIGNED_INT_VEC4gl_UNSIGNED_NORMALIZEDgl_UNSIGNED_SHORTgl_UNSIGNED_SHORT_1_5_5_5_REVgl_UNSIGNED_SHORT_4_4_4_4gl_UNSIGNED_SHORT_4_4_4_4_REVgl_UNSIGNED_SHORT_5_5_5_1gl_UNSIGNED_SHORT_5_6_5gl_UNSIGNED_SHORT_5_6_5_REV gl_UPPER_LEFTgl_VALIDATE_STATUS gl_VENDOR gl_VERSIONgl_VERTEX_ARRAY_BINDING%gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDINGgl_VERTEX_ATTRIB_ARRAY_ENABLEDgl_VERTEX_ATTRIB_ARRAY_INTEGER!gl_VERTEX_ATTRIB_ARRAY_NORMALIZEDgl_VERTEX_ATTRIB_ARRAY_POINTERgl_VERTEX_ATTRIB_ARRAY_SIZEgl_VERTEX_ATTRIB_ARRAY_STRIDEgl_VERTEX_ATTRIB_ARRAY_TYPEgl_VERTEX_PROGRAM_POINT_SIZEgl_VERTEX_SHADER gl_VIEWPORT gl_WRITE_ONLYgl_XORgl_ZEROglProgramParameteriglFramebufferTextureglFramebufferTextureFacegl_LINES_ADJACENCYgl_LINE_STRIP_ADJACENCYgl_TRIANGLES_ADJACENCYgl_TRIANGLE_STRIP_ADJACENCYgl_PROGRAM_POINT_SIZE#gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS!gl_FRAMEBUFFER_ATTACHMENT_LAYERED'gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS%gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNTgl_GEOMETRY_SHADERgl_GEOMETRY_VERTICES_OUTgl_GEOMETRY_INPUT_TYPEgl_GEOMETRY_OUTPUT_TYPE"gl_MAX_GEOMETRY_VARYING_COMPONENTS gl_MAX_VERTEX_VARYING_COMPONENTS"gl_MAX_GEOMETRY_UNIFORM_COMPONENTSgl_MAX_GEOMETRY_OUTPUT_VERTICES'gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTSglGetProgramBinaryglProgramBinary"gl_PROGRAM_BINARY_RETRIEVABLE_HINTgl_PROGRAM_BINARY_LENGTHgl_NUM_PROGRAM_BINARY_FORMATSgl_PROGRAM_BINARY_FORMATSglPatchParameteriglPatchParameterfv gl_PATCHESgl_PATCH_VERTICESgl_PATCH_DEFAULT_INNER_LEVELgl_PATCH_DEFAULT_OUTER_LEVELgl_TESS_CONTROL_OUTPUT_VERTICESgl_TESS_GEN_MODEgl_TESS_GEN_SPACINGgl_TESS_GEN_VERTEX_ORDERgl_TESS_GEN_POINT_MODE gl_ISOLINESgl_FRACTIONAL_ODDgl_FRACTIONAL_EVENgl_MAX_PATCH_VERTICESgl_MAX_TESS_GEN_LEVEL&gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS)gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS'gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS*gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS%gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTSgl_MAX_TESS_PATCH_COMPONENTS+gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS(gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS%gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS$gl_MAX_TESS_CONTROL_INPUT_COMPONENTS'gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS/gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS2gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS2gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER5gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADERgl_TESS_EVALUATION_SHADERgl_TESS_CONTROL_SHADER glWeightbv glWeightsv glWeightiv glWeightfv glWeightdv glWeightubv glWeightusv glWeightuivglWeightPointer glVertexBlendgl_MAX_VERTEX_UNITSgl_ACTIVE_VERTEX_UNITSgl_WEIGHT_SUM_UNITYgl_VERTEX_BLEND gl_MODELVIEW0 gl_MODELVIEW1 gl_MODELVIEW2 gl_MODELVIEW3 gl_MODELVIEW4 gl_MODELVIEW5 gl_MODELVIEW6 gl_MODELVIEW7 gl_MODELVIEW8 gl_MODELVIEW9gl_MODELVIEW10gl_MODELVIEW11gl_MODELVIEW12gl_MODELVIEW13gl_MODELVIEW14gl_MODELVIEW15gl_MODELVIEW16gl_MODELVIEW17gl_MODELVIEW18gl_MODELVIEW19gl_MODELVIEW20gl_MODELVIEW21gl_MODELVIEW22gl_MODELVIEW23gl_MODELVIEW24gl_MODELVIEW25gl_MODELVIEW26gl_MODELVIEW27gl_MODELVIEW28gl_MODELVIEW29gl_MODELVIEW30gl_MODELVIEW31gl_CURRENT_WEIGHTgl_WEIGHT_ARRAY_TYPEgl_WEIGHT_ARRAY_STRIDEgl_WEIGHT_ARRAY_SIZEgl_WEIGHT_ARRAY_POINTERgl_WEIGHT_ARRAYglCurrentPaletteMatrixglMatrixIndexubvglMatrixIndexusvglMatrixIndexuivglMatrixIndexPointergl_MATRIX_PALETTE!gl_MAX_MATRIX_PALETTE_STACK_DEPTHgl_MAX_PALETTE_MATRICESgl_CURRENT_PALETTE_MATRIXgl_MATRIX_INDEX_ARRAYgl_CURRENT_MATRIX_INDEXgl_MATRIX_INDEX_ARRAY_SIZEgl_MATRIX_INDEX_ARRAY_TYPEgl_MATRIX_INDEX_ARRAY_STRIDEgl_MATRIX_INDEX_ARRAY_POINTERgl_TEXTURE_COMPARE_FAIL_VALUEGLhandleglDeleteObject glGetHandleglDetachObjectglCreateShaderObjectglCreateProgramObjectglAttachObjectglUseProgramObjectglGetObjectParameterfvglGetObjectParameteriv glGetInfoLogglGetAttachedObjectsgl_PROGRAM_OBJECTgl_OBJECT_TYPE_ARBgl_OBJECT_SUBTYPEgl_OBJECT_DELETE_STATUSgl_OBJECT_COMPILE_STATUSgl_OBJECT_LINK_STATUSgl_OBJECT_VALIDATE_STATUSgl_OBJECT_INFO_LOG_LENGTHgl_OBJECT_ATTACHED_OBJECTSgl_OBJECT_ACTIVE_UNIFORMS#gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTHgl_OBJECT_SHADER_SOURCE_LENGTHgl_SHADER_OBJECTglVertexAttribDivisorgl_VERTEX_ATTRIB_ARRAY_DIVISORglBlendEquationiglBlendEquationSeparatei glBlendFunciglBlendFuncSeparateiglMinSampleShadinggl_SAMPLE_SHADINGgl_MIN_SAMPLE_SHADING_VALUEgl_TEXTURE_CUBE_MAP_ARRAY!gl_TEXTURE_BINDING_CUBE_MAP_ARRAYgl_PROXY_TEXTURE_CUBE_MAP_ARRAYgl_SAMPLER_CUBE_MAP_ARRAY gl_SAMPLER_CUBE_MAP_ARRAY_SHADOWgl_INT_SAMPLER_CUBE_MAP_ARRAY&gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY$gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET$gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET(gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTSglQueryCounterglGetQueryObjecti64vglGetQueryObjectui64vgl_TIME_ELAPSED gl_TIMESTAMPgl_ABGRgl_POLYGON_OFFSET_BIASgl_CMYKgl_CMYKAgl_PACK_CMYK_HINTgl_UNPACK_CMYK_HINTgl_CLIP_VOLUME_CLIPPING_HINT glIndexFunc gl_INDEX_TESTgl_INDEX_TEST_FUNCgl_INDEX_TEST_REF gl_IUI_V2F gl_IUI_V3Fgl_IUI_N3F_V2Fgl_IUI_N3F_V3Fgl_T2F_IUI_V2Fgl_T2F_IUI_V3Fgl_T2F_IUI_N3F_V2Fgl_T2F_IUI_N3F_V3F glLockArraysglUnlockArraysgl_ARRAY_ELEMENT_LOCK_FIRSTgl_ARRAY_ELEMENT_LOCK_COUNTglCullParameterfvglCullParameterdvgl_CULL_VERTEXgl_CULL_VERTEX_EYE_POSITIONgl_CULL_VERTEX_OBJECT_POSITIONglFragmentLightModeliglFragmentLightModelfglFragmentLightModelivglFragmentLightModelfvglFragmentLightiglFragmentLightfglFragmentLightivglFragmentLightfvglGetFragmentLightivglGetFragmentLightfvglFragmentMaterialfglFragmentMaterialiglFragmentMaterialfvglFragmentMaterialivglFragmentColorMaterialglGetFragmentMaterialfvglGetFragmentMaterialiv glLightEnvigl_FRAGMENT_LIGHTINGgl_FRAGMENT_COLOR_MATERIALgl_FRAGMENT_COLOR_MATERIAL_FACE$gl_FRAGMENT_COLOR_MATERIAL_PARAMETERgl_MAX_FRAGMENT_LIGHTSgl_MAX_ACTIVE_LIGHTSgl_CURRENT_RASTER_NORMALgl_LIGHT_ENV_MODE$gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER gl_FRAGMENT_LIGHT_MODEL_TWO_SIDEgl_FRAGMENT_LIGHT_MODEL_AMBIENT,gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATIONgl_FRAGMENT_LIGHT0gl_FRAGMENT_LIGHT1gl_FRAGMENT_LIGHT2gl_FRAGMENT_LIGHT3gl_FRAGMENT_LIGHT4gl_FRAGMENT_LIGHT5gl_FRAGMENT_LIGHT6gl_FRAGMENT_LIGHT7glPixelTransformParameteriglPixelTransformParameterfglPixelTransformParameterivglPixelTransformParameterfvglGetPixelTransformParameterivglGetPixelTransformParameterfvgl_PIXEL_MAG_FILTERgl_PIXEL_MIN_FILTERgl_PIXEL_CUBIC_WEIGHTgl_CUBIC gl_AVERAGEgl_PIXEL_TRANSFORM_2D!gl_PIXEL_TRANSFORM_2D_STACK_DEPTH%gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTHgl_PIXEL_TRANSFORM_2D_MATRIXgl_SHARED_TEXTURE_PALETTEgl_422 gl_422_REVgl_422_AVERAGEgl_422_REV_AVERAGEgl_TEXTURE_MAX_ANISOTROPYgl_MAX_TEXTURE_MAX_ANISOTROPYgl_COMPRESSED_RGB_S3TC_DXT1gl_COMPRESSED_RGBA_S3TC_DXT1gl_COMPRESSED_RGBA_S3TC_DXT3gl_COMPRESSED_RGBA_S3TC_DXT5gl_MIRROR_CLAMPgl_MIRROR_CLAMP_TO_EDGEgl_MIRROR_CLAMP_TO_BORDER$gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS!gl_FRAMEBUFFER_INCOMPLETE_FORMATSgl_RGBA_SIGNED_COMPONENTSgl_COMPRESSED_LUMINANCE_LATC1$gl_COMPRESSED_SIGNED_LUMINANCE_LATC1#gl_COMPRESSED_LUMINANCE_ALPHA_LATC2*gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2gl_FRAMEBUFFER_SRGB_CAPABLEgl_TEXTURE_SWIZZLE_Rgl_TEXTURE_SWIZZLE_Ggl_TEXTURE_SWIZZLE_Bgl_TEXTURE_SWIZZLE_Agl_MAX_SHININESSgl_MAX_SPOT_EXPONENT gl_EMBOSS_MAPgl_EMBOSS_LIGHTgl_EMBOSS_CONSTANT gl_COMBINE4gl_SOURCE3_RGBgl_SOURCE3_ALPHAgl_OPERAND3_RGBgl_OPERAND3_ALPHA#gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSHgl_DEPTH_STENCIL_TO_RGBAgl_DEPTH_STENCIL_TO_BGRAgl_MULTISAMPLE_FILTER_HINTgl_OFFSET_PROJECTIVE_TEXTURE_2D%gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE&gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE,gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALEgl_OFFSET_HILO_TEXTURE_2D gl_OFFSET_HILO_TEXTURE_RECTANGLE$gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D+gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLEgl_DEPENDENT_HILO_TEXTURE_2Dgl_DEPENDENT_RGB_TEXTURE_3D!gl_DEPENDENT_RGB_TEXTURE_CUBE_MAPgl_DOT_PRODUCT_PASS_THROUGHgl_DOT_PRODUCT_TEXTURE_1D#gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACEgl_HILO8gl_SIGNED_HILO8gl_FORCE_BLUE_TO_ONE gl_FLOAT_R gl_FLOAT_RG gl_FLOAT_RGB gl_FLOAT_RGBA gl_FLOAT_R16 gl_FLOAT_R32 gl_FLOAT_RG16 gl_FLOAT_RG32gl_FLOAT_RGB16gl_FLOAT_RGB32gl_FLOAT_RGBA16gl_FLOAT_RGBA32gl_TEXTURE_FLOAT_COMPONENTSgl_FLOAT_CLEAR_COLOR_VALUEgl_FLOAT_RGBA_MODEgl_WRITE_PIXEL_DATA_RANGEgl_READ_PIXEL_DATA_RANGE gl_WRITE_PIXEL_DATA_RANGE_LENGTHgl_READ_PIXEL_DATA_RANGE_LENGTH!gl_WRITE_PIXEL_DATA_RANGE_POINTER gl_READ_PIXEL_DATA_RANGE_POINTERgl_TEXTURE_UNSIGNED_REMAP_MODE gl_MAX_PROGRAM_EXEC_INSTRUCTIONSgl_MAX_PROGRAM_CALL_DEPTHgl_MAX_PROGRAM_IF_DEPTHgl_MAX_PROGRAM_LOOP_DEPTHgl_MAX_PROGRAM_LOOP_COUNTglPresentFrameKeyedglPresentFrameDualFill glGetVideoiv glGetVideouivglGetVideoi64vglGetVideoui64vgl_FRAME gl_FIELDSgl_CURRENT_TIMEgl_NUM_FILL_STREAMSgl_PRESENT_TIMEgl_PRESENT_DURATIONglBindTransformFeedbackglDeleteTransformFeedbacksglGenTransformFeedbacksglIsTransformFeedbackglPauseTransformFeedbackglResumeTransformFeedbackglDrawTransformFeedbackgl_TRANSFORM_FEEDBACK#gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED#gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVEgl_TRANSFORM_FEEDBACK_BINDINGglAccum glAlphaFuncglAreTexturesResidentglArrayElementglBeginglBitmap glCallList glCallLists glClearAccum glClearIndexglClientActiveTexture glClipPlane glColor3b glColor3bv glColor3d glColor3dv glColor3f glColor3fv glColor3i glColor3iv glColor3s glColor3sv glColor3ub glColor3ubv glColor3ui glColor3uiv glColor3us glColor3usv glColor4b glColor4bv glColor4d glColor4dv glColor4f glColor4fv glColor4i glColor4iv glColor4s glColor4sv glColor4ub glColor4ubv glColor4ui glColor4uiv glColor4us glColor4usvglColorMaterialglColorPointerglColorSubTable glColorTableglColorTableParameterfvglColorTableParameterivglConvolutionFilter1DglConvolutionFilter2DglConvolutionParameterfglConvolutionParameterfvglConvolutionParameteriglConvolutionParameterivglCopyColorSubTableglCopyColorTableglCopyConvolutionFilter1DglCopyConvolutionFilter2D glCopyPixels glDeleteListsglDisableClientState glDrawPixels glEdgeFlagglEdgeFlagPointer glEdgeFlagvglEnableClientStateglEnd glEndList glEvalCoord1dglEvalCoord1dv glEvalCoord1fglEvalCoord1fv glEvalCoord2dglEvalCoord2dv glEvalCoord2fglEvalCoord2fv glEvalMesh1 glEvalMesh2 glEvalPoint1 glEvalPoint2glFeedbackBufferglFogCoordPointer glFogCoordd glFogCoorddv glFogCoordf glFogCoordfvglFogfglFogfvglFogiglFogiv glFrustum glGenListsglGetClipPlaneglGetColorTableglGetColorTableParameterfvglGetColorTableParameterivglGetConvolutionFilterglGetConvolutionParameterfvglGetConvolutionParameterivglGetHistogramglGetHistogramParameterfvglGetHistogramParameteriv glGetLightfv glGetLightiv glGetMapdv glGetMapfv glGetMapivglGetMaterialfvglGetMaterialiv glGetMinmaxglGetMinmaxParameterfvglGetMinmaxParameterivglGetPixelMapfvglGetPixelMapuivglGetPixelMapusvglGetPolygonStippleglGetSeparableFilter glGetTexEnvfv glGetTexEnviv glGetTexGendv glGetTexGenfv glGetTexGeniv glHistogram glIndexMaskglIndexPointerglIndexd glIndexdvglIndexf glIndexfvglIndexi glIndexivglIndexs glIndexsv glIndexub glIndexubv glInitNamesglInterleavedArraysglIsList glLightModelfglLightModelfv glLightModeliglLightModelivglLightf glLightfvglLighti glLightiv glLineStipple glListBaseglLoadIdentity glLoadMatrixd glLoadMatrixf glLoadNameglLoadTransposeMatrixdglLoadTransposeMatrixfglMap1dglMap1fglMap2dglMap2f glMapGrid1d glMapGrid1f glMapGrid2d glMapGrid2f glMaterialf glMaterialfv glMateriali glMaterialiv glMatrixModeglMinmax glMultMatrixd glMultMatrixfglMultTransposeMatrixdglMultTransposeMatrixfglMultiTexCoord1dglMultiTexCoord1dvglMultiTexCoord1fglMultiTexCoord1fvglMultiTexCoord1iglMultiTexCoord1ivglMultiTexCoord1sglMultiTexCoord1svglMultiTexCoord2dglMultiTexCoord2dvglMultiTexCoord2fglMultiTexCoord2fvglMultiTexCoord2iglMultiTexCoord2ivglMultiTexCoord2sglMultiTexCoord2svglMultiTexCoord3dglMultiTexCoord3dvglMultiTexCoord3fglMultiTexCoord3fvglMultiTexCoord3iglMultiTexCoord3ivglMultiTexCoord3sglMultiTexCoord3svglMultiTexCoord4dglMultiTexCoord4dvglMultiTexCoord4fglMultiTexCoord4fvglMultiTexCoord4iglMultiTexCoord4ivglMultiTexCoord4sglMultiTexCoord4sv glNewList glNormal3b glNormal3bv glNormal3d glNormal3dv glNormal3f glNormal3fv glNormal3i glNormal3iv glNormal3s glNormal3svglNormalPointerglOrtho glPassThrough glPixelMapfv glPixelMapuiv glPixelMapusvglPixelTransferfglPixelTransferi glPixelZoomglPolygonStipple glPopAttribglPopClientAttrib glPopMatrix glPopNameglPrioritizeTextures glPushAttribglPushClientAttrib glPushMatrix glPushName glRasterPos2dglRasterPos2dv glRasterPos2fglRasterPos2fv glRasterPos2iglRasterPos2iv glRasterPos2sglRasterPos2sv glRasterPos3dglRasterPos3dv glRasterPos3fglRasterPos3fv glRasterPos3iglRasterPos3iv glRasterPos3sglRasterPos3sv glRasterPos4dglRasterPos4dv glRasterPos4fglRasterPos4fv glRasterPos4iglRasterPos4iv glRasterPos4sglRasterPos4svglRectdglRectdvglRectfglRectfvglRectiglRectivglRectsglRectsv glRenderModeglResetHistogram glResetMinmax glRotated glRotatef glSamplePassglScaledglScalefglSecondaryColor3bglSecondaryColor3bvglSecondaryColor3dglSecondaryColor3dvglSecondaryColor3fglSecondaryColor3fvglSecondaryColor3iglSecondaryColor3ivglSecondaryColor3sglSecondaryColor3svglSecondaryColor3ubglSecondaryColor3ubvglSecondaryColor3uiglSecondaryColor3uivglSecondaryColor3usglSecondaryColor3usvglSecondaryColorPointerglSelectBufferglSeparableFilter2D glShadeModel glTexCoord1d glTexCoord1dv glTexCoord1f glTexCoord1fv glTexCoord1i glTexCoord1iv glTexCoord1s glTexCoord1sv glTexCoord2d glTexCoord2dv glTexCoord2f glTexCoord2fv glTexCoord2i glTexCoord2iv glTexCoord2s glTexCoord2sv glTexCoord3d glTexCoord3dv glTexCoord3f glTexCoord3fv glTexCoord3i glTexCoord3iv glTexCoord3s glTexCoord3sv glTexCoord4d glTexCoord4dv glTexCoord4f glTexCoord4fv glTexCoord4i glTexCoord4iv glTexCoord4s glTexCoord4svglTexCoordPointer glTexEnvf glTexEnvfv glTexEnvi glTexEnviv glTexGend glTexGendv glTexGenf glTexGenfv glTexGeni glTexGeniv glTranslated glTranslatef glVertex2d glVertex2dv glVertex2f glVertex2fv glVertex2i glVertex2iv glVertex2s glVertex2sv glVertex3d glVertex3dv glVertex3f glVertex3fv glVertex3i glVertex3iv glVertex3s glVertex3sv glVertex4d glVertex4dv glVertex4f glVertex4fv glVertex4i glVertex4iv glVertex4s glVertex4svglVertexPointer glWindowPos2dglWindowPos2dv glWindowPos2fglWindowPos2fv glWindowPos2iglWindowPos2iv glWindowPos2sglWindowPos2sv glWindowPos3dglWindowPos3dv glWindowPos3fglWindowPos3fv glWindowPos3iglWindowPos3iv glWindowPos3sglWindowPos3svgl_2D gl_2_BYTESgl_3D gl_3D_COLORgl_3D_COLOR_TEXTURE gl_3_BYTESgl_4D_COLOR_TEXTURE gl_4_BYTESgl_ACCUMgl_ACCUM_ALPHA_BITSgl_ACCUM_BLUE_BITSgl_ACCUM_BUFFER_BITgl_ACCUM_CLEAR_VALUEgl_ACCUM_GREEN_BITSgl_ACCUM_RED_BITSgl_ADD gl_ADD_SIGNEDgl_ALIASED_POINT_SIZE_RANGEgl_ALL_ATTRIB_BITS gl_ALPHA12 gl_ALPHA16 gl_ALPHA4 gl_ALPHA8 gl_ALPHA_BIAS gl_ALPHA_BITSgl_ALPHA_INTEGERgl_ALPHA_SCALE gl_ALPHA_TESTgl_ALPHA_TEST_FUNCgl_ALPHA_TEST_REF gl_AMBIENTgl_AMBIENT_AND_DIFFUSEgl_ATTRIB_STACK_DEPTHgl_AUTO_NORMALgl_AUX0gl_AUX1gl_AUX2gl_AUX3gl_AUX_BUFFERS gl_BITMAPgl_BITMAP_TOKEN gl_BLUE_BIAS gl_BLUE_BITS gl_BLUE_SCALE gl_C3F_V3Fgl_C4F_N3F_V3F gl_C4UB_V2F gl_C4UB_V3Fgl_CLAMPgl_CLAMP_FRAGMENT_COLORgl_CLAMP_VERTEX_COLORgl_CLIENT_ACTIVE_TEXTUREgl_CLIENT_ALL_ATTRIB_BITSgl_CLIENT_ATTRIB_STACK_DEPTHgl_CLIENT_PIXEL_STORE_BITgl_CLIENT_VERTEX_ARRAY_BITgl_CLIP_PLANE0gl_CLIP_PLANE1gl_CLIP_PLANE2gl_CLIP_PLANE3gl_CLIP_PLANE4gl_CLIP_PLANE5gl_COEFFgl_COLOR_ARRAYgl_COLOR_ARRAY_BUFFER_BINDINGgl_COLOR_ARRAY_COUNTgl_COLOR_ARRAY_POINTERgl_COLOR_ARRAY_SIZEgl_COLOR_ARRAY_STRIDEgl_COLOR_ARRAY_TYPEgl_COLOR_INDEXgl_COLOR_INDEXESgl_COLOR_MATERIALgl_COLOR_MATERIAL_FACEgl_COLOR_MATERIAL_PARAMETERgl_COLOR_MATRIXgl_COLOR_MATRIX_STACK_DEPTH gl_COLOR_SUMgl_COLOR_TABLEgl_COLOR_TABLE_ALPHA_SIZEgl_COLOR_TABLE_BIASgl_COLOR_TABLE_BLUE_SIZEgl_COLOR_TABLE_FORMATgl_COLOR_TABLE_GREEN_SIZEgl_COLOR_TABLE_INTENSITY_SIZEgl_COLOR_TABLE_LUMINANCE_SIZEgl_COLOR_TABLE_RED_SIZEgl_COLOR_TABLE_SCALEgl_COLOR_TABLE_WIDTH gl_COMBINEgl_COMBINE_ALPHAgl_COMBINE_RGBgl_COMPARE_R_TO_TEXTURE gl_COMPILEgl_COMPILE_AND_EXECUTEgl_COMPRESSED_ALPHAgl_COMPRESSED_INTENSITYgl_COMPRESSED_LUMINANCEgl_COMPRESSED_LUMINANCE_ALPHAgl_COMPRESSED_SLUMINANCEgl_COMPRESSED_SLUMINANCE_ALPHA gl_CONSTANTgl_CONSTANT_ATTENUATIONgl_CONSTANT_BORDERgl_CONVOLUTION_1Dgl_CONVOLUTION_2Dgl_CONVOLUTION_BORDER_COLORgl_CONVOLUTION_BORDER_MODEgl_CONVOLUTION_FILTER_BIASgl_CONVOLUTION_FILTER_SCALEgl_CONVOLUTION_FORMATgl_CONVOLUTION_HEIGHTgl_CONVOLUTION_WIDTHgl_COORD_REPLACEgl_COPY_PIXEL_TOKENgl_CURRENT_BITgl_CURRENT_COLORgl_CURRENT_FOG_COORDgl_CURRENT_FOG_COORDINATEgl_CURRENT_INDEXgl_CURRENT_NORMALgl_CURRENT_RASTER_COLORgl_CURRENT_RASTER_DISTANCEgl_CURRENT_RASTER_INDEXgl_CURRENT_RASTER_POSITION gl_CURRENT_RASTER_POSITION_VALID!gl_CURRENT_RASTER_SECONDARY_COLOR gl_CURRENT_RASTER_TEXTURE_COORDSgl_CURRENT_SECONDARY_COLORgl_CURRENT_TEXTURE_COORDSgl_DECAL gl_DEPTH_BIAS gl_DEPTH_BITSgl_DEPTH_SCALEgl_DEPTH_TEXTURE_MODE gl_DIFFUSE gl_DOMAIN gl_DOT3_RGB gl_DOT3_RGBAgl_DRAW_PIXEL_TOKEN gl_EDGE_FLAGgl_EDGE_FLAG_ARRAY!gl_EDGE_FLAG_ARRAY_BUFFER_BINDINGgl_EDGE_FLAG_ARRAY_COUNTgl_EDGE_FLAG_ARRAY_POINTERgl_EDGE_FLAG_ARRAY_STRIDE gl_EMISSION gl_ENABLE_BIT gl_EVAL_BITgl_EXPgl_EXP2 gl_EYE_LINEAR gl_EYE_PLANE gl_FEEDBACKgl_FEEDBACK_BUFFER_POINTERgl_FEEDBACK_BUFFER_SIZEgl_FEEDBACK_BUFFER_TYPEgl_FLATgl_FOG gl_FOG_BIT gl_FOG_COLOR gl_FOG_COORDgl_FOG_COORDINATEgl_FOG_COORDINATE_ARRAY&gl_FOG_COORDINATE_ARRAY_BUFFER_BINDINGgl_FOG_COORDINATE_ARRAY_POINTERgl_FOG_COORDINATE_ARRAY_STRIDEgl_FOG_COORDINATE_ARRAY_TYPEgl_FOG_COORDINATE_SOURCEgl_FOG_COORD_ARRAY!gl_FOG_COORD_ARRAY_BUFFER_BINDINGgl_FOG_COORD_ARRAY_POINTERgl_FOG_COORD_ARRAY_STRIDEgl_FOG_COORD_ARRAY_TYPEgl_FOG_COORD_SRCgl_FOG_DENSITY gl_FOG_END gl_FOG_HINT gl_FOG_INDEX gl_FOG_MODE gl_FOG_STARTgl_FRAGMENT_DEPTHgl_GENERATE_MIPMAPgl_GENERATE_MIPMAP_HINT gl_GREEN_BIAS gl_GREEN_BITSgl_GREEN_SCALE gl_HINT_BIT gl_HISTOGRAMgl_HISTOGRAM_ALPHA_SIZEgl_HISTOGRAM_BLUE_SIZEgl_HISTOGRAM_FORMATgl_HISTOGRAM_GREEN_SIZEgl_HISTOGRAM_LUMINANCE_SIZEgl_HISTOGRAM_RED_SIZEgl_HISTOGRAM_SINKgl_HISTOGRAM_WIDTHgl_INDEXgl_INDEX_ARRAYgl_INDEX_ARRAY_BUFFER_BINDINGgl_INDEX_ARRAY_COUNTgl_INDEX_ARRAY_POINTERgl_INDEX_ARRAY_STRIDEgl_INDEX_ARRAY_TYPE gl_INDEX_BITSgl_INDEX_CLEAR_VALUEgl_INDEX_LOGIC_OP gl_INDEX_MODEgl_INDEX_OFFSETgl_INDEX_SHIFTgl_INDEX_WRITEMASK gl_INTENSITYgl_INTENSITY12gl_INTENSITY16 gl_INTENSITY4 gl_INTENSITY8gl_INTERPOLATE gl_LIGHT0 gl_LIGHT1 gl_LIGHT2 gl_LIGHT3 gl_LIGHT4 gl_LIGHT5 gl_LIGHT6 gl_LIGHT7 gl_LIGHTINGgl_LIGHTING_BITgl_LIGHT_MODEL_AMBIENTgl_LIGHT_MODEL_COLOR_CONTROLgl_LIGHT_MODEL_LOCAL_VIEWERgl_LIGHT_MODEL_TWO_SIDEgl_LINEAR_ATTENUATION gl_LINE_BITgl_LINE_RESET_TOKENgl_LINE_STIPPLEgl_LINE_STIPPLE_PATTERNgl_LINE_STIPPLE_REPEAT gl_LINE_TOKEN gl_LIST_BASE gl_LIST_BIT gl_LIST_INDEX gl_LIST_MODEgl_LOAD gl_LOGIC_OP gl_LUMINANCEgl_LUMINANCE12gl_LUMINANCE12_ALPHA12gl_LUMINANCE12_ALPHA4gl_LUMINANCE16gl_LUMINANCE16_ALPHA16 gl_LUMINANCE4gl_LUMINANCE4_ALPHA4gl_LUMINANCE6_ALPHA2 gl_LUMINANCE8gl_LUMINANCE8_ALPHA8gl_LUMINANCE_ALPHAgl_MAP1_COLOR_4gl_MAP1_GRID_DOMAINgl_MAP1_GRID_SEGMENTS gl_MAP1_INDEXgl_MAP1_NORMALgl_MAP1_TEXTURE_COORD_1gl_MAP1_TEXTURE_COORD_2gl_MAP1_TEXTURE_COORD_3gl_MAP1_TEXTURE_COORD_4gl_MAP1_VERTEX_3gl_MAP1_VERTEX_4gl_MAP2_COLOR_4gl_MAP2_GRID_DOMAINgl_MAP2_GRID_SEGMENTS gl_MAP2_INDEXgl_MAP2_NORMALgl_MAP2_TEXTURE_COORD_1gl_MAP2_TEXTURE_COORD_2gl_MAP2_TEXTURE_COORD_3gl_MAP2_TEXTURE_COORD_4gl_MAP2_VERTEX_3gl_MAP2_VERTEX_4 gl_MAP_COLORgl_MAP_STENCILgl_MATRIX_MODEgl_MAX_ATTRIB_STACK_DEPTH gl_MAX_CLIENT_ATTRIB_STACK_DEPTHgl_MAX_CLIP_PLANESgl_MAX_COLOR_MATRIX_STACK_DEPTHgl_MAX_CONVOLUTION_HEIGHTgl_MAX_CONVOLUTION_WIDTHgl_MAX_EVAL_ORDER gl_MAX_LIGHTSgl_MAX_LIST_NESTINGgl_MAX_MODELVIEW_STACK_DEPTHgl_MAX_NAME_STACK_DEPTHgl_MAX_PIXEL_MAP_TABLEgl_MAX_PROJECTION_STACK_DEPTHgl_MAX_TEXTURE_COORDSgl_MAX_TEXTURE_STACK_DEPTHgl_MAX_TEXTURE_UNITS gl_MINMAXgl_MINMAX_FORMATgl_MINMAX_SINK gl_MODELVIEWgl_MODELVIEW_MATRIXgl_MODELVIEW_STACK_DEPTH gl_MODULATEgl_MULTgl_MULTISAMPLE_BIT gl_N3F_V3Fgl_NAME_STACK_DEPTH gl_NORMALIZEgl_NORMAL_ARRAYgl_NORMAL_ARRAY_BUFFER_BINDINGgl_NORMAL_ARRAY_COUNTgl_NORMAL_ARRAY_POINTERgl_NORMAL_ARRAY_STRIDEgl_NORMAL_ARRAY_TYPE gl_NORMAL_MAPgl_OBJECT_LINEARgl_OBJECT_PLANEgl_OPERAND0_ALPHAgl_OPERAND0_RGBgl_OPERAND1_ALPHAgl_OPERAND1_RGBgl_OPERAND2_ALPHAgl_OPERAND2_RGBgl_ORDERgl_PASS_THROUGH_TOKENgl_PERSPECTIVE_CORRECTION_HINTgl_PIXEL_MAP_A_TO_Agl_PIXEL_MAP_A_TO_A_SIZEgl_PIXEL_MAP_B_TO_Bgl_PIXEL_MAP_B_TO_B_SIZEgl_PIXEL_MAP_G_TO_Ggl_PIXEL_MAP_G_TO_G_SIZEgl_PIXEL_MAP_I_TO_Agl_PIXEL_MAP_I_TO_A_SIZEgl_PIXEL_MAP_I_TO_Bgl_PIXEL_MAP_I_TO_B_SIZEgl_PIXEL_MAP_I_TO_Ggl_PIXEL_MAP_I_TO_G_SIZEgl_PIXEL_MAP_I_TO_Igl_PIXEL_MAP_I_TO_I_SIZEgl_PIXEL_MAP_I_TO_Rgl_PIXEL_MAP_I_TO_R_SIZEgl_PIXEL_MAP_R_TO_Rgl_PIXEL_MAP_R_TO_R_SIZEgl_PIXEL_MAP_S_TO_Sgl_PIXEL_MAP_S_TO_S_SIZEgl_PIXEL_MODE_BIT gl_POINT_BITgl_POINT_DISTANCE_ATTENUATIONgl_POINT_SIZE_MAXgl_POINT_SIZE_MINgl_POINT_SMOOTHgl_POINT_SMOOTH_HINTgl_POINT_SPRITEgl_POINT_TOKEN gl_POLYGONgl_POLYGON_BITgl_POLYGON_MODEgl_POLYGON_STIPPLEgl_POLYGON_STIPPLE_BITgl_POLYGON_TOKEN gl_POSITIONgl_POST_COLOR_MATRIX_ALPHA_BIAS gl_POST_COLOR_MATRIX_ALPHA_SCALEgl_POST_COLOR_MATRIX_BLUE_BIASgl_POST_COLOR_MATRIX_BLUE_SCALE gl_POST_COLOR_MATRIX_COLOR_TABLEgl_POST_COLOR_MATRIX_GREEN_BIAS gl_POST_COLOR_MATRIX_GREEN_SCALEgl_POST_COLOR_MATRIX_RED_BIASgl_POST_COLOR_MATRIX_RED_SCALEgl_POST_CONVOLUTION_ALPHA_BIASgl_POST_CONVOLUTION_ALPHA_SCALEgl_POST_CONVOLUTION_BLUE_BIASgl_POST_CONVOLUTION_BLUE_SCALEgl_POST_CONVOLUTION_COLOR_TABLEgl_POST_CONVOLUTION_GREEN_BIASgl_POST_CONVOLUTION_GREEN_SCALEgl_POST_CONVOLUTION_RED_BIASgl_POST_CONVOLUTION_RED_SCALE gl_PREVIOUSgl_PRIMARY_COLOR gl_PROJECTIONgl_PROJECTION_MATRIXgl_PROJECTION_STACK_DEPTHgl_PROXY_COLOR_TABLEgl_PROXY_HISTOGRAM&gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE%gl_PROXY_POST_CONVOLUTION_COLOR_TABLEgl_Qgl_QUADRATIC_ATTENUATIONgl_QUADS gl_QUAD_STRIPgl_R gl_REDUCE gl_RED_BIAS gl_RED_BITS gl_RED_SCALEgl_REFLECTION_MAP gl_RENDERgl_RENDER_MODEgl_REPLICATE_BORDERgl_RESCALE_NORMAL gl_RETURN gl_RGBA_MODE gl_RGB_SCALEgl_Sgl_SCISSOR_BITgl_SECONDARY_COLOR_ARRAY'gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING gl_SECONDARY_COLOR_ARRAY_POINTERgl_SECONDARY_COLOR_ARRAY_SIZEgl_SECONDARY_COLOR_ARRAY_STRIDEgl_SECONDARY_COLOR_ARRAY_TYPE gl_SELECTgl_SELECTION_BUFFER_POINTERgl_SELECTION_BUFFER_SIZEgl_SEPARABLE_2Dgl_SEPARATE_SPECULAR_COLORgl_SHADE_MODEL gl_SHININESSgl_SINGLE_COLOR gl_SLUMINANCEgl_SLUMINANCE8gl_SLUMINANCE8_ALPHA8gl_SLUMINANCE_ALPHA gl_SMOOTHgl_SOURCE0_ALPHAgl_SOURCE0_RGBgl_SOURCE1_ALPHAgl_SOURCE1_RGBgl_SOURCE2_ALPHAgl_SOURCE2_RGB gl_SPECULAR gl_SPHERE_MAPgl_SPOT_CUTOFFgl_SPOT_DIRECTIONgl_SPOT_EXPONENT gl_SRC0_ALPHA gl_SRC0_RGB gl_SRC1_ALPHA gl_SRC1_RGB gl_SRC2_ALPHA gl_SRC2_RGBgl_STACK_OVERFLOWgl_STACK_UNDERFLOWgl_STENCIL_BITS gl_SUBTRACTgl_Tgl_T2F_C3F_V3Fgl_T2F_C4F_N3F_V3Fgl_T2F_C4UB_V3Fgl_T2F_N3F_V3F gl_T2F_V3Fgl_T4F_C4F_N3F_V4F gl_T4F_V4Fgl_TABLE_TOO_LARGEgl_TEXTURE_BITgl_TEXTURE_COMPONENTSgl_TEXTURE_COORD_ARRAY%gl_TEXTURE_COORD_ARRAY_BUFFER_BINDINGgl_TEXTURE_COORD_ARRAY_COUNTgl_TEXTURE_COORD_ARRAY_POINTERgl_TEXTURE_COORD_ARRAY_SIZEgl_TEXTURE_COORD_ARRAY_STRIDEgl_TEXTURE_COORD_ARRAY_TYPEgl_TEXTURE_ENVgl_TEXTURE_ENV_COLORgl_TEXTURE_ENV_MODEgl_TEXTURE_FILTER_CONTROLgl_TEXTURE_GEN_MODEgl_TEXTURE_GEN_Qgl_TEXTURE_GEN_Rgl_TEXTURE_GEN_Sgl_TEXTURE_GEN_Tgl_TEXTURE_INTENSITY_SIZEgl_TEXTURE_INTENSITY_TYPEgl_TEXTURE_LUMINANCE_SIZEgl_TEXTURE_LUMINANCE_TYPEgl_TEXTURE_MATRIXgl_TEXTURE_PRIORITYgl_TEXTURE_RESIDENTgl_TEXTURE_STACK_DEPTHgl_TRANSFORM_BITgl_TRANSPOSE_COLOR_MATRIXgl_TRANSPOSE_MODELVIEW_MATRIXgl_TRANSPOSE_PROJECTION_MATRIXgl_TRANSPOSE_TEXTURE_MATRIXgl_V2Fgl_V3Fgl_VERTEX_ARRAYgl_VERTEX_ARRAY_BUFFER_BINDINGgl_VERTEX_ARRAY_COUNTgl_VERTEX_ARRAY_POINTERgl_VERTEX_ARRAY_SIZEgl_VERTEX_ARRAY_STRIDEgl_VERTEX_ARRAY_TYPEgl_VERTEX_PROGRAM_TWO_SIDEgl_VIEWPORT_BITgl_WEIGHT_ARRAY_BUFFER_BINDING gl_ZOOM_X gl_ZOOM_YglProgramString glBindProgramglDeletePrograms glGenProgramsglProgramEnvParameter4dglProgramEnvParameter4dvglProgramEnvParameter4fglProgramEnvParameter4fvglProgramLocalParameter4dglProgramLocalParameter4dvglProgramLocalParameter4fglProgramLocalParameter4fvglGetProgramEnvParameterdvglGetProgramEnvParameterfvglGetProgramLocalParameterdvglGetProgramLocalParameterfvglGetProgramStringgl_VERTEX_PROGRAMgl_PROGRAM_FORMAT_ASCIIgl_PROGRAM_LENGTHgl_PROGRAM_FORMATgl_PROGRAM_BINDINGgl_PROGRAM_INSTRUCTIONSgl_MAX_PROGRAM_INSTRUCTIONSgl_PROGRAM_NATIVE_INSTRUCTIONS"gl_MAX_PROGRAM_NATIVE_INSTRUCTIONSgl_PROGRAM_TEMPORARIESgl_MAX_PROGRAM_TEMPORARIESgl_PROGRAM_NATIVE_TEMPORARIES!gl_MAX_PROGRAM_NATIVE_TEMPORARIESgl_PROGRAM_PARAMETERSgl_MAX_PROGRAM_PARAMETERSgl_PROGRAM_NATIVE_PARAMETERS gl_MAX_PROGRAM_NATIVE_PARAMETERSgl_PROGRAM_ATTRIBSgl_MAX_PROGRAM_ATTRIBSgl_PROGRAM_NATIVE_ATTRIBSgl_MAX_PROGRAM_NATIVE_ATTRIBSgl_PROGRAM_ADDRESS_REGISTERS gl_MAX_PROGRAM_ADDRESS_REGISTERS#gl_PROGRAM_NATIVE_ADDRESS_REGISTERS'gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERSgl_MAX_PROGRAM_LOCAL_PARAMETERSgl_MAX_PROGRAM_ENV_PARAMETERSgl_PROGRAM_UNDER_NATIVE_LIMITSgl_PROGRAM_STRINGgl_PROGRAM_ERROR_POSITIONgl_CURRENT_MATRIXgl_TRANSPOSE_CURRENT_MATRIXgl_CURRENT_MATRIX_STACK_DEPTHgl_MAX_PROGRAM_MATRICES!gl_MAX_PROGRAM_MATRIX_STACK_DEPTHgl_PROGRAM_ERROR_STRING gl_MATRIX0 gl_MATRIX1 gl_MATRIX2 gl_MATRIX3 gl_MATRIX4 gl_MATRIX5 gl_MATRIX6 gl_MATRIX7 gl_MATRIX8 gl_MATRIX9 gl_MATRIX10 gl_MATRIX11 gl_MATRIX12 gl_MATRIX13 gl_MATRIX14 gl_MATRIX15 gl_MATRIX16 gl_MATRIX17 gl_MATRIX18 gl_MATRIX19 gl_MATRIX20 gl_MATRIX21 gl_MATRIX22 gl_MATRIX23 gl_MATRIX24 gl_MATRIX25 gl_MATRIX26 gl_MATRIX27 gl_MATRIX28 gl_MATRIX29 gl_MATRIX30 gl_MATRIX31gl_FRAGMENT_PROGRAMgl_PROGRAM_ALU_INSTRUCTIONSgl_PROGRAM_TEX_INSTRUCTIONSgl_PROGRAM_TEX_INDIRECTIONS"gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS"gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS"gl_PROGRAM_NATIVE_TEX_INDIRECTIONSgl_MAX_PROGRAM_ALU_INSTRUCTIONSgl_MAX_PROGRAM_TEX_INSTRUCTIONSgl_MAX_PROGRAM_TEX_INDIRECTIONS&gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS&gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS&gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONSgl_OBJECT_ACTIVE_ATTRIBUTES%gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTHgl_RGBA_FLOAT_MODE gl_ALPHA32Fgl_INTENSITY32Fgl_LUMINANCE32Fgl_LUMINANCE_ALPHA32F gl_ALPHA16Fgl_INTENSITY16Fgl_LUMINANCE16Fgl_LUMINANCE_ALPHA16Fgl_RGB2gl_TEXTURE_TOO_LARGEgl_TEXTURE_1D_BINDINGgl_TEXTURE_2D_BINDINGgl_TEXTURE_3D_BINDINGgl_DISTANCE_ATTENUATIONgl_COLOR_INDEX1gl_COLOR_INDEX2gl_COLOR_INDEX4gl_COLOR_INDEX8gl_COLOR_INDEX12gl_COLOR_INDEX16gl_TEXTURE_INDEX_SIZEglApplyTextureglTextureLightglTextureMaterialgl_FRAGMENT_MATERIALgl_FRAGMENT_NORMALgl_FRAGMENT_COLORgl_ATTENUATIONgl_SHADOW_ATTENUATIONgl_TEXTURE_APPLICATION_MODEgl_TEXTURE_LIGHTgl_TEXTURE_MATERIAL_FACEgl_TEXTURE_MATERIAL_PARAMETERgl_COMPRESSED_SRGB_S3TC_DXT1"gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1"gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3"gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5gl_FOG_DISTANCE_MODE gl_EYE_RADIALgl_EYE_PLANE_ABSOLUTEgl_POINT_SPRITE_R_MODEglIndexMaterialgl_INDEX_MATERIALgl_INDEX_MATERIAL_PARAMETERgl_INDEX_MATERIAL_FACEglTextureNormal gl_PERTURBgl_TEXTURE_NORMAL glTangent3b glTangent3d glTangent3f glTangent3i glTangent3s glTangent3bv glTangent3dv glTangent3fv glTangent3iv glTangent3sv glBinormal3b glBinormal3d glBinormal3f glBinormal3i glBinormal3s glBinormal3bv glBinormal3dv glBinormal3fv glBinormal3iv glBinormal3svglTangentPointerglBinormalPointergl_TANGENT_ARRAYgl_BINORMAL_ARRAYgl_CURRENT_TANGENTgl_CURRENT_BINORMALgl_TANGENT_ARRAY_TYPEgl_TANGENT_ARRAY_STRIDEgl_BINORMAL_ARRAY_TYPEgl_BINORMAL_ARRAY_STRIDEgl_TANGENT_ARRAY_POINTERgl_BINORMAL_ARRAY_POINTERgl_MAP1_TANGENTgl_MAP2_TANGENTgl_MAP1_BINORMALgl_MAP2_BINORMALglVertexWeightfglVertexWeightfvglVertexWeightPointergl_VERTEX_WEIGHTINGgl_MODELVIEW0_MATRIXgl_MODELVIEW1_MATRIXgl_CURRENT_VERTEX_WEIGHTgl_VERTEX_WEIGHT_ARRAYgl_VERTEX_WEIGHT_ARRAY_SIZEgl_VERTEX_WEIGHT_ARRAY_TYPEgl_VERTEX_WEIGHT_ARRAY_STRIDEgl_MODELVIEW0_STACK_DEPTHgl_MODELVIEW1_STACK_DEPTHgl_VERTEX_WEIGHT_ARRAY_POINTER glSampleMaskglSamplePatterngl_SAMPLE_ALPHA_TO_MASKgl_SAMPLE_MASK_EXTgl_1PASS gl_2PASS_0 gl_2PASS_1 gl_4PASS_0 gl_4PASS_1 gl_4PASS_2 gl_4PASS_3gl_SAMPLE_MASK_VALUE_EXTgl_SAMPLE_MASK_INVERTgl_SAMPLE_PATTERNglBeginVertexShaderglEndVertexShaderglBindVertexShaderglGenVertexShadersglDeleteVertexShader glShaderOp1 glShaderOp2 glShaderOp3 glSwizzle glWriteMaskglInsertComponentglExtractComponent glGenSymbolsglSetInvariantglSetLocalConstant glVariantbv glVariantsv glVariantiv glVariantfv glVariantdv glVariantubv glVariantusv glVariantuivglVariantPointerglEnableVariantClientStateglDisableVariantClientStateglBindLightParameterglBindMaterialParameterglBindTexGenParameterglBindTextureUnitParameterglBindParameterglIsVariantEnabledglGetVariantBooleanvglGetVariantIntegervglGetVariantFloatvglGetVariantPointervglGetInvariantBooleanvglGetInvariantIntegervglGetInvariantFloatvglGetLocalConstantBooleanvglGetLocalConstantIntegervglGetLocalConstantFloatvgl_VARIANT_VALUEgl_VARIANT_DATATYPEgl_VARIANT_ARRAY_STRIDEgl_VARIANT_ARRAY_TYPEgl_VARIANT_ARRAYgl_VARIANT_ARRAY_POINTERgl_INVARIANT_VALUEgl_INVARIANT_DATATYPEgl_LOCAL_CONSTANT_VALUEgl_LOCAL_CONSTANT_DATATYPE gl_OP_INDEX gl_OP_NEGATE gl_OP_DOT3 gl_OP_DOT4 gl_OP_MUL gl_OP_ADD gl_OP_MADD gl_OP_FRAC gl_OP_MAX gl_OP_MIN gl_OP_SET_GE gl_OP_SET_LT gl_OP_CLAMP gl_OP_FLOOR gl_OP_ROUNDgl_OP_EXP_BASE_2gl_OP_LOG_BASE_2 gl_OP_POWER gl_OP_RECIPgl_OP_RECIP_SQRT gl_OP_SUBgl_OP_CROSS_PRODUCTgl_OP_MULTIPLY_MATRIX gl_OP_MOVgl_OUTPUT_VERTEXgl_OUTPUT_COLOR0gl_OUTPUT_COLOR1gl_OUTPUT_TEXTURE_COORD0gl_OUTPUT_TEXTURE_COORD1gl_OUTPUT_TEXTURE_COORD2gl_OUTPUT_TEXTURE_COORD3gl_OUTPUT_TEXTURE_COORD4gl_OUTPUT_TEXTURE_COORD5gl_OUTPUT_TEXTURE_COORD6gl_OUTPUT_TEXTURE_COORD7gl_OUTPUT_TEXTURE_COORD8gl_OUTPUT_TEXTURE_COORD9gl_OUTPUT_TEXTURE_COORD10gl_OUTPUT_TEXTURE_COORD11gl_OUTPUT_TEXTURE_COORD12gl_OUTPUT_TEXTURE_COORD13gl_OUTPUT_TEXTURE_COORD14gl_OUTPUT_TEXTURE_COORD15gl_OUTPUT_TEXTURE_COORD16gl_OUTPUT_TEXTURE_COORD17gl_OUTPUT_TEXTURE_COORD18gl_OUTPUT_TEXTURE_COORD19gl_OUTPUT_TEXTURE_COORD20gl_OUTPUT_TEXTURE_COORD21gl_OUTPUT_TEXTURE_COORD22gl_OUTPUT_TEXTURE_COORD23gl_OUTPUT_TEXTURE_COORD24gl_OUTPUT_TEXTURE_COORD25gl_OUTPUT_TEXTURE_COORD26gl_OUTPUT_TEXTURE_COORD27gl_OUTPUT_TEXTURE_COORD28gl_OUTPUT_TEXTURE_COORD29gl_OUTPUT_TEXTURE_COORD30gl_OUTPUT_TEXTURE_COORD31 gl_OUTPUT_FOG gl_SCALAR gl_VECTOR gl_MATRIX gl_VARIANT gl_INVARIANTgl_LOCAL_CONSTANTgl_LOCAL!gl_MAX_VERTEX_SHADER_INSTRUCTIONSgl_MAX_VERTEX_SHADER_VARIANTSgl_MAX_VERTEX_SHADER_INVARIANTS$gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTSgl_MAX_VERTEX_SHADER_LOCALS+gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS'gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS.gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS(gl_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS%gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALSgl_VERTEX_SHADER_INSTRUCTIONSgl_VERTEX_SHADER_VARIANTSgl_VERTEX_SHADER_INVARIANTS gl_VERTEX_SHADER_LOCAL_CONSTANTSgl_VERTEX_SHADER_LOCALSgl_VERTEX_SHADER_BINDINGgl_VERTEX_SHADER_OPTIMIZEDgl_Xgl_Ygl_Zgl_W gl_NEGATIVE_X gl_NEGATIVE_Y gl_NEGATIVE_Z gl_NEGATIVE_Wgl_NEGATIVE_ONEgl_NORMALIZED_RANGE gl_FULL_RANGEgl_CURRENT_VERTEX gl_MVP_MATRIXglActiveStencilFacegl_STENCIL_TEST_TWO_SIDEgl_ACTIVE_STENCIL_FACE glDepthBoundsgl_DEPTH_BOUNDS_TESTgl_DEPTH_BOUNDSglStencilClearTaggl_STENCIL_TAG_BITSgl_STENCIL_CLEAR_TAG_VALUEglProgramEnvParameters4fvglProgramLocalParameters4fvglUniformBufferglGetUniformBufferSizeglGetUniformOffsetgl_MAX_VERTEX_BINDABLE_UNIFORMS!gl_MAX_FRAGMENT_BINDABLE_UNIFORMS!gl_MAX_GEOMETRY_BINDABLE_UNIFORMSgl_MAX_BINDABLE_UNIFORM_SIZEgl_UNIFORM_BUFFER_BINDING_EXTgl_UNIFORM_BUFFER_EXTglClearColorIiglClearColorIui gl_ALPHA32UIgl_INTENSITY32UIgl_LUMINANCE32UIgl_LUMINANCE_ALPHA32UI gl_ALPHA16UIgl_INTENSITY16UIgl_LUMINANCE16UIgl_LUMINANCE_ALPHA16UI gl_ALPHA8UIgl_INTENSITY8UIgl_LUMINANCE8UIgl_LUMINANCE_ALPHA8UI gl_ALPHA32Igl_INTENSITY32Igl_LUMINANCE32Igl_LUMINANCE_ALPHA32I gl_ALPHA16Igl_INTENSITY16Igl_LUMINANCE16Igl_LUMINANCE_ALPHA16I gl_ALPHA8Igl_INTENSITY8Igl_LUMINANCE8Igl_LUMINANCE_ALPHA8Igl_LUMINANCE_INTEGERgl_LUMINANCE_ALPHA_INTEGERglClientAttribDefaultglPushClientAttribDefault glMatrixLoadf glMatrixLoadd glMatrixMultf glMatrixMultdglMatrixLoadIdentityglMatrixRotatefglMatrixRotatedglMatrixScalefglMatrixScaledglMatrixTranslatefglMatrixTranslated glMatrixOrthoglMatrixFrustum glMatrixPush glMatrixPopglTextureParameteriglTextureParameterivglTextureParameterfglTextureParameterfvglTextureImage1DglTextureImage2DglTextureSubImage1DglTextureSubImage2DglCopyTextureImage1DglCopyTextureImage2DglCopyTextureSubImage1DglCopyTextureSubImage2DglGetTextureImageglGetTextureParameterfvglGetTextureParameterivglGetTextureLevelParameterfvglGetTextureLevelParameterivglTextureImage3DglTextureSubImage3DglCopyTextureSubImage3DglBindMultiTextureglMultiTexCoordPointerglMultiTexEnvfglMultiTexEnvfvglMultiTexEnviglMultiTexEnvivglMultiTexGendglMultiTexGendvglMultiTexGenfglMultiTexGenfvglMultiTexGeniglMultiTexGenivglGetMultiTexEnvfvglGetMultiTexEnvivglGetMultiTexGendvglGetMultiTexGenfvglGetMultiTexGenivglMultiTexParameteriglMultiTexParameterivglMultiTexParameterfglMultiTexParameterfvglMultiTexImage1DglMultiTexImage2DglMultiTexSubImage1DglMultiTexSubImage2DglCopyMultiTexImage1DglCopyMultiTexImage2DglCopyMultiTexSubImage1DglCopyMultiTexSubImage2DglGetMultiTexImageglGetMultiTexParameterfvglGetMultiTexParameterivglGetMultiTexLevelParameterfvglGetMultiTexLevelParameterivglMultiTexImage3DglMultiTexSubImage3DglCopyMultiTexSubImage3DglEnableClientStateIndexedglDisableClientStateIndexedglGetFloatIndexedvglGetDoubleIndexedvglGetPointerIndexedvglEnableIndexedglDisableIndexedglIsEnabledIndexedglGetIntegerIndexedvglGetBooleanIndexedvglNamedProgramStringglNamedProgramLocalParameter4dglNamedProgramLocalParameter4dvglNamedProgramLocalParameter4fglNamedProgramLocalParameter4fv!glGetNamedProgramLocalParameterdv!glGetNamedProgramLocalParameterfvglGetNamedProgramivglGetNamedProgramStringglCompressedTextureImage3DglCompressedTextureImage2DglCompressedTextureImage1DglCompressedTextureSubImage3DglCompressedTextureSubImage2DglCompressedTextureSubImage1DglGetCompressedTextureImageglCompressedMultiTexImage3DglCompressedMultiTexImage2DglCompressedMultiTexImage1DglCompressedMultiTexSubImage3DglCompressedMultiTexSubImage2DglCompressedMultiTexSubImage1DglGetCompressedMultiTexImageglMatrixLoadTransposefglMatrixLoadTransposedglMatrixMultTransposefglMatrixMultTransposedglNamedBufferDataglNamedBufferSubDataglMapNamedBufferglUnmapNamedBufferglGetNamedBufferParameterivglGetNamedBufferPointervglGetNamedBufferSubDataglTextureBufferglMultiTexBufferglTextureParameterIivglTextureParameterIuivglGetTextureParameterIivglGetTextureParameterIuivglMultiTexParameterIivglMultiTexParameterIuivglGetMultiTexParameterIivglGetMultiTexParameterIuiv glNamedProgramLocalParameters4fvglNamedProgramLocalParameterI4i glNamedProgramLocalParameterI4iv!glNamedProgramLocalParametersI4iv glNamedProgramLocalParameterI4ui!glNamedProgramLocalParameterI4uiv"glNamedProgramLocalParametersI4uiv"glGetNamedProgramLocalParameterIiv#glGetNamedProgramLocalParameterIuivglNamedRenderbufferStorage!glGetNamedRenderbufferParameteriv%glNamedRenderbufferStorageMultisample-glNamedRenderbufferStorageMultisampleCoverageglCheckNamedFramebufferStatusglNamedFramebufferTexture1DglNamedFramebufferTexture2DglNamedFramebufferTexture3DglNamedFramebufferRenderbuffer*glGetNamedFramebufferAttachmentParameterivglGenerateTextureMipmapglGenerateMultiTexMipmapglFramebufferDrawBufferglFramebufferDrawBuffersglFramebufferReadBufferglNamedFramebufferTextureglNamedFramebufferTextureLayerglNamedFramebufferTextureFaceglTextureRenderbufferglMultiTexRenderbuffergl_PROGRAM_MATRIXgl_TRANSPOSE_PROGRAM_MATRIXgl_PROGRAM_MATRIX_STACK_DEPTHglSampleMaskIndexedglTexRenderbuffergl_TEXTURE_BINDING_RENDERBUFFER*gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDINGgl_TEXTURE_RENDERBUFFERgl_SAMPLER_RENDERBUFFERgl_INT_SAMPLER_RENDERBUFFER$gl_UNSIGNED_INT_SAMPLER_RENDERBUFFERglVertexArrayRangeglFlushVertexArrayRangegl_VERTEX_ARRAY_RANGEgl_VERTEX_ARRAY_RANGE_LENGTHgl_VERTEX_ARRAY_RANGE_VALID!gl_MAX_VERTEX_ARRAY_RANGE_ELEMENTgl_VERTEX_ARRAY_RANGE_POINTERglCombinerParameterfvglCombinerParameterivglCombinerParameterfglCombinerParameteriglCombinerInputglCombinerOutputglFinalCombinerInputglGetCombinerInputParameterfvglGetCombinerInputParameterivglGetCombinerOutputParameterfvglGetCombinerOutputParameteriv"glGetFinalCombinerInputParameterfv"glGetFinalCombinerInputParameterivgl_REGISTER_COMBINERS gl_COMBINER0 gl_COMBINER1 gl_COMBINER2 gl_COMBINER3 gl_COMBINER4 gl_COMBINER5 gl_COMBINER6 gl_COMBINER7 gl_VARIABLE_A gl_VARIABLE_B gl_VARIABLE_C gl_VARIABLE_D gl_VARIABLE_E gl_VARIABLE_F gl_VARIABLE_Ggl_CONSTANT_COLOR0gl_CONSTANT_COLOR1gl_PRIMARY_COLOR_NVgl_SECONDARY_COLOR gl_SPARE0 gl_SPARE1gl_UNSIGNED_IDENTITYgl_UNSIGNED_INVERTgl_EXPAND_NORMALgl_EXPAND_NEGATEgl_HALF_BIAS_NORMALgl_HALF_BIAS_NEGATEgl_SIGNED_IDENTITYgl_SIGNED_NEGATE gl_E_TIMES_Fgl_SPARE0_PLUS_SECONDARY_COLORgl_SCALE_BY_TWOgl_SCALE_BY_FOURgl_SCALE_BY_ONE_HALFgl_BIAS_BY_NEGATIVE_ONE_HALF gl_DISCARDgl_COMBINER_INPUTgl_COMBINER_MAPPINGgl_COMBINER_COMPONENT_USAGEgl_COMBINER_AB_DOT_PRODUCTgl_COMBINER_CD_DOT_PRODUCTgl_COMBINER_MUX_SUMgl_COMBINER_SCALEgl_COMBINER_BIASgl_COMBINER_AB_OUTPUTgl_COMBINER_CD_OUTPUTgl_COMBINER_SUM_OUTPUTgl_NUM_GENERAL_COMBINERSgl_COLOR_SUM_CLAMPgl_MAX_GENERAL_COMBINERSgl_TEXTURE_SHADER$gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPINGgl_SHADER_OPERATIONgl_OFFSET_TEXTURE_SCALEgl_OFFSET_TEXTURE_BIASgl_OFFSET_TEXTURE_2D_SCALEgl_OFFSET_TEXTURE_2D_BIASgl_PREVIOUS_TEXTURE_INPUT gl_CULL_MODESgl_OFFSET_TEXTURE_MATRIXgl_OFFSET_TEXTURE_2D_MATRIX gl_CONST_EYEgl_SHADER_CONSISTENTgl_PASS_THROUGHgl_CULL_FRAGMENTgl_OFFSET_TEXTURE_2Dgl_OFFSET_TEXTURE_RECTANGLE!gl_OFFSET_TEXTURE_RECTANGLE_SCALEgl_DEPENDENT_AR_TEXTURE_2Dgl_DEPENDENT_GB_TEXTURE_2Dgl_DOT_PRODUCTgl_DOT_PRODUCT_DEPTH_REPLACEgl_DOT_PRODUCT_TEXTURE_2D gl_DOT_PRODUCT_TEXTURE_RECTANGLEgl_DOT_PRODUCT_TEXTURE_CUBE_MAPgl_DOT_PRODUCT_DIFFUSE_CUBE_MAPgl_DOT_PRODUCT_REFLECT_CUBE_MAP)gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAPgl_HILOgl_DSDT gl_DSDT_MAGgl_DSDT_MAG_VIBgl_UNSIGNED_INT_S8_S8_8_8gl_UNSIGNED_INT_8_8_S8_S8_REVgl_SIGNED_RGBAgl_SIGNED_RGBA8 gl_SIGNED_RGBgl_SIGNED_RGB8gl_SIGNED_LUMINANCEgl_SIGNED_LUMINANCE8gl_SIGNED_LUMINANCE_ALPHAgl_SIGNED_LUMINANCE8_ALPHA8gl_SIGNED_ALPHAgl_SIGNED_ALPHA8gl_SIGNED_INTENSITYgl_SIGNED_INTENSITY8gl_SIGNED_RGB_UNSIGNED_ALPHAgl_SIGNED_RGB8_UNSIGNED_ALPHA8 gl_HILO16gl_SIGNED_HILOgl_SIGNED_HILO16gl_DSDT8 gl_DSDT8_MAG8gl_DSDT_MAG_INTENSITYgl_DSDT8_MAG8_INTENSITY8 gl_HI_SCALE gl_LO_SCALE gl_DS_SCALE gl_DT_SCALEgl_MAGNITUDE_SCALEgl_VIBRANCE_SCALE gl_HI_BIAS gl_LO_BIAS gl_DS_BIAS gl_DT_BIASgl_MAGNITUDE_BIASgl_VIBRANCE_BIASgl_TEXTURE_BORDER_VALUESgl_TEXTURE_HI_SIZEgl_TEXTURE_LO_SIZEgl_TEXTURE_DS_SIZEgl_TEXTURE_DT_SIZEgl_TEXTURE_MAG_SIZEgl_DOT_PRODUCT_TEXTURE_3D glGenFencesglDeleteFences glSetFence glTestFence glFinishFence glIsFence glGetFenceivgl_ALL_COMPLETEDgl_FENCE_STATUSgl_FENCE_CONDITIONglCombinerStageParameterfvglGetCombinerStageParameterfvgl_PER_STAGE_CONSTANTSglBindProgramNVglDeleteProgramsNVglExecuteProgramglGenProgramsNVglAreProgramsResidentglRequestResidentProgramsglGetProgramParameterfvglGetProgramParameterdvglGetProgramivNVglGetProgramStringNVglGetTrackMatrixivglGetVertexAttribdvNVglGetVertexAttribfvNVglGetVertexAttribivNVglGetVertexAttribPointervNV glIsProgramNV glLoadProgramglProgramParameter4fglProgramParameter4dglProgramParameter4dvglProgramParameter4fvglProgramParameters4dvglProgramParameters4fv glTrackMatrixglVertexAttribPointerNVglVertexAttrib1sNVglVertexAttrib1fNVglVertexAttrib1dNVglVertexAttrib2sNVglVertexAttrib2fNVglVertexAttrib2dNVglVertexAttrib3sNVglVertexAttrib3fNVglVertexAttrib3dNVglVertexAttrib4sNVglVertexAttrib4fNVglVertexAttrib4dNVglVertexAttrib4ubglVertexAttrib1svNVglVertexAttrib1fvNVglVertexAttrib1dvNVglVertexAttrib2svNVglVertexAttrib2fvNVglVertexAttrib2dvNVglVertexAttrib3svNVglVertexAttrib3fvNVglVertexAttrib3dvNVglVertexAttrib4svNVglVertexAttrib4fvNVglVertexAttrib4dvNVglVertexAttrib4ubvNVglVertexAttribs1svglVertexAttribs1fvglVertexAttribs1dvglVertexAttribs2svglVertexAttribs2fvglVertexAttribs2dvglVertexAttribs3svglVertexAttribs3fvglVertexAttribs3dvglVertexAttribs4svglVertexAttribs4fvglVertexAttribs4dvglVertexAttribs4ubvgl_VERTEX_STATE_PROGRAMgl_ATTRIB_ARRAY_SIZEgl_ATTRIB_ARRAY_STRIDEgl_ATTRIB_ARRAY_TYPEgl_CURRENT_ATTRIBgl_PROGRAM_PARAMETERgl_ATTRIB_ARRAY_POINTERgl_PROGRAM_TARGETgl_PROGRAM_RESIDENTgl_TRACK_MATRIXgl_TRACK_MATRIX_TRANSFORMgl_MAX_TRACK_MATRIX_STACK_DEPTHgl_MAX_TRACK_MATRICESgl_VERTEX_PROGRAM_BINDINGgl_MODELVIEW_PROJECTION gl_MATRIX0_NV gl_MATRIX1_NV gl_MATRIX2_NV gl_MATRIX3_NV gl_MATRIX4_NV gl_MATRIX5_NV gl_MATRIX6_NV gl_MATRIX7_NV gl_IDENTITY gl_INVERSE gl_TRANSPOSEgl_INVERSE_TRANSPOSEgl_VERTEX_ATTRIB_ARRAY0gl_VERTEX_ATTRIB_ARRAY1gl_VERTEX_ATTRIB_ARRAY2gl_VERTEX_ATTRIB_ARRAY3gl_VERTEX_ATTRIB_ARRAY4gl_VERTEX_ATTRIB_ARRAY5gl_VERTEX_ATTRIB_ARRAY6gl_VERTEX_ATTRIB_ARRAY7gl_VERTEX_ATTRIB_ARRAY8gl_VERTEX_ATTRIB_ARRAY9gl_VERTEX_ATTRIB_ARRAY10gl_VERTEX_ATTRIB_ARRAY11gl_VERTEX_ATTRIB_ARRAY12gl_VERTEX_ATTRIB_ARRAY13gl_VERTEX_ATTRIB_ARRAY14gl_VERTEX_ATTRIB_ARRAY15gl_MAP1_VERTEX_ATTRIB0_4gl_MAP1_VERTEX_ATTRIB1_4gl_MAP1_VERTEX_ATTRIB2_4gl_MAP1_VERTEX_ATTRIB3_4gl_MAP1_VERTEX_ATTRIB4_4gl_MAP1_VERTEX_ATTRIB5_4gl_MAP1_VERTEX_ATTRIB6_4gl_MAP1_VERTEX_ATTRIB7_4gl_MAP1_VERTEX_ATTRIB8_4gl_MAP1_VERTEX_ATTRIB9_4gl_MAP1_VERTEX_ATTRIB10_4gl_MAP1_VERTEX_ATTRIB11_4gl_MAP1_VERTEX_ATTRIB12_4gl_MAP1_VERTEX_ATTRIB13_4gl_MAP1_VERTEX_ATTRIB14_4gl_MAP1_VERTEX_ATTRIB15_4gl_MAP2_VERTEX_ATTRIB0_4gl_MAP2_VERTEX_ATTRIB1_4gl_MAP2_VERTEX_ATTRIB2_4gl_MAP2_VERTEX_ATTRIB3_4gl_MAP2_VERTEX_ATTRIB4_4gl_MAP2_VERTEX_ATTRIB5_4gl_MAP2_VERTEX_ATTRIB6_4gl_MAP2_VERTEX_ATTRIB7_4gl_MAP2_VERTEX_ATTRIB8_4gl_MAP2_VERTEX_ATTRIB9_4gl_MAP2_VERTEX_ATTRIB10_4gl_MAP2_VERTEX_ATTRIB11_4gl_MAP2_VERTEX_ATTRIB12_4gl_MAP2_VERTEX_ATTRIB13_4gl_MAP2_VERTEX_ATTRIB14_4gl_MAP2_VERTEX_ATTRIB15_4glGenOcclusionQueriesglDeleteOcclusionQueriesglIsOcclusionQueryglBeginOcclusionQueryglEndOcclusionQueryglGetOcclusionQueryivglGetOcclusionQueryuivgl_OCCLUSION_TESTgl_OCCLUSION_TEST_RESULTgl_PIXEL_COUNTER_BITSgl_CURRENT_OCCLUSION_QUERY_IDgl_PIXEL_COUNTgl_PIXEL_COUNT_AVAILABLEglProgramNamedParameter4fglProgramNamedParameter4dglProgramNamedParameter4fvglProgramNamedParameter4dvglGetProgramNamedParameterfvglGetProgramNamedParameterdvgl_FRAGMENT_PROGRAM_NVgl_FRAGMENT_PROGRAM_BINDING(gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS glVertex2h glVertex2hv glVertex3h glVertex3hv glVertex4h glVertex4hv glNormal3h glNormal3hv glColor3h glColor3hv glColor4h glColor4hv glTexCoord1h glTexCoord1hv glTexCoord2h glTexCoord2hv glTexCoord3h glTexCoord3hv glTexCoord4h glTexCoord4hvglMultiTexCoord1hglMultiTexCoord1hvglMultiTexCoord2hglMultiTexCoord2hvglMultiTexCoord3hglMultiTexCoord3hvglMultiTexCoord4hglMultiTexCoord4hv glFogCoordh glFogCoordhvglSecondaryColor3hglSecondaryColor3hvglVertexWeighthglVertexWeighthvglVertexAttrib1hglVertexAttrib1hvglVertexAttrib2hglVertexAttrib2hvglVertexAttrib3hglVertexAttrib3hvglVertexAttrib4hglVertexAttrib4hvglVertexAttribs1hvglVertexAttribs2hvglVertexAttribs3hvglVertexAttribs4hvglPrimitiveRestartglPrimitiveRestartIndexNVgl_PRIMITIVE_RESTART_NVgl_PRIMITIVE_RESTART_INDEX_NVglProgramLocalParameterI4iglProgramLocalParameterI4ivglProgramLocalParametersI4ivglProgramLocalParameterI4uiglProgramLocalParameterI4uivglProgramLocalParametersI4uivglProgramEnvParameterI4iglProgramEnvParameterI4ivglProgramEnvParametersI4ivglProgramEnvParameterI4uiglProgramEnvParameterI4uivglProgramEnvParametersI4uivglGetProgramLocalParameterIivglGetProgramLocalParameterIuivglGetProgramEnvParameterIivglGetProgramEnvParameterIuivgl_PROGRAM_ATTRIB_COMPONENTSgl_PROGRAM_RESULT_COMPONENTS gl_MAX_PROGRAM_ATTRIB_COMPONENTS gl_MAX_PROGRAM_RESULT_COMPONENTSgl_MAX_PROGRAM_GENERIC_ATTRIBSgl_MAX_PROGRAM_GENERIC_RESULTSglProgramVertexLimitgl_GEOMETRY_PROGRAMgl_MAX_PROGRAM_OUTPUT_VERTICES&gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS glDepthRanged glClearDepthdglDepthBoundsdgl_DEPTH_BUFFER_FLOAT_MODE(glRenderbufferStorageMultisampleCoverage gl_RENDERBUFFER_COVERAGE_SAMPLESgl_RENDERBUFFER_COLOR_SAMPLES!gl_MAX_MULTISAMPLE_COVERAGE_MODESgl_MULTISAMPLE_COVERAGE_MODESglBindBufferOffsetglProgramBufferParametersfvglProgramBufferParametersIivglProgramBufferParametersIuiv(gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS$gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE"gl_VERTEX_PROGRAM_PARAMETER_BUFFER$gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER$gl_FRAGMENT_PROGRAM_PARAMETER_BUFFERglTransformFeedbackAttribsglTransformFeedbackVaryingsNVglGetVaryingLocationglGetActiveVaryingglActiveVaryingglGetTransformFeedbackVaryingNVgl_TRANSFORM_FEEDBACK_RECORDgl_TRANSFORM_FEEDBACK_ATTRIBSgl_ACTIVE_VARYINGSgl_ACTIVE_VARYING_MAX_LENGTHgl_BACK_PRIMARY_COLORgl_BACK_SECONDARY_COLORgl_TEXTURE_COORDgl_CLIP_DISTANCE gl_VERTEX_IDgl_PRIMITIVE_IDgl_GENERIC_ATTRIBgl_LAYERglPathCommandsNVglPathCoordsNVglPathSubCommandsNVglPathSubCoordsNVglPathStringNVglPathGlyphsNVglPathGlyphRangeNVglWeightPathsNV glCopyPathNVglInterpolatePathsNVglTransformPathNVglPathParameterivNVglPathParameteriNVglPathParameterfvNVglPathParameterfNVglPathDashArrayNV glGenPathsNVglDeletePathsNV glIsPathNVglPathStencilFuncNVglPathStencilDepthOffsetNVglStencilFillPathNVglStencilStrokePathNVglStencilFillPathInstancedNVglStencilStrokePathInstancedNVglPathCoverDepthFuncNVglPathColorGenNVglPathTexGenNVglPathFogGenNVglCoverFillPathNVglCoverStrokePathNVglCoverFillPathInstancedNVglCoverStrokePathInstancedNVglGetPathParameterivNVglGetPathParameterfvNVglGetPathCommandsNVglGetPathCoordsNVglGetPathDashArrayNVglGetPathMetricsNVglGetPathMetricRangeNVglGetPathSpacingNVglGetPathColorGenivNVglGetPathColorGenfvNVglGetPathTexGenivNVglGetPathTexGenfvNVglIsPointInFillPathNVglIsPointInStrokePathNVglGetPathLengthNVglPointAlongPathNVgl_CLOSE_PATH_NV gl_MOVE_TO_NVgl_RELATIVE_MOVE_TO_NV gl_LINE_TO_NVgl_RELATIVE_LINE_TO_NVgl_HORIZONTAL_LINE_TO_NV!gl_RELATIVE_HORIZONTAL_LINE_TO_NVgl_VERTICAL_LINE_TO_NVgl_RELATIVE_VERTICAL_LINE_TO_NVgl_QUADRATIC_CURVE_TO_NV!gl_RELATIVE_QUADRATIC_CURVE_TO_NVgl_CUBIC_CURVE_TO_NVgl_RELATIVE_CUBIC_CURVE_TO_NVgl_SMOOTH_QUADRATIC_CURVE_TO_NV(gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NVgl_SMOOTH_CUBIC_CURVE_TO_NV$gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NVgl_SMALL_CCW_ARC_TO_NVgl_RELATIVE_SMALL_CCW_ARC_TO_NVgl_SMALL_CW_ARC_TO_NVgl_RELATIVE_SMALL_CW_ARC_TO_NVgl_LARGE_CCW_ARC_TO_NVgl_RELATIVE_LARGE_CCW_ARC_TO_NVgl_LARGE_CW_ARC_TO_NVgl_RELATIVE_LARGE_CW_ARC_TO_NVgl_RESTART_PATH_NVgl_DUP_FIRST_CUBIC_CURVE_TO_NVgl_DUP_LAST_CUBIC_CURVE_TO_NV gl_RECT_NVgl_CIRCULAR_CCW_ARC_TO_NVgl_CIRCULAR_CW_ARC_TO_NVgl_CIRCULAR_TANGENT_ARC_TO_NV gl_ARC_TO_NVgl_RELATIVE_ARC_TO_NVgl_PATH_FORMAT_SVG_NVgl_PATH_FORMAT_PS_NVgl_STANDARD_FONT_NAME_NVgl_SYSTEM_FONT_NAME_NVgl_FILE_NAME_NVgl_SKIP_MISSING_GLYPH_NVgl_USE_MISSING_GLYPH_NVgl_PATH_STROKE_WIDTH_NVgl_PATH_INITIAL_END_CAP_NVgl_PATH_TERMINAL_END_CAP_NVgl_PATH_JOIN_STYLE_NVgl_PATH_MITER_LIMIT_NVgl_PATH_INITIAL_DASH_CAP_NVgl_PATH_TERMINAL_DASH_CAP_NVgl_PATH_DASH_OFFSET_NVgl_PATH_CLIENT_LENGTH_NVgl_PATH_DASH_OFFSET_RESET_NVgl_PATH_FILL_MODE_NVgl_PATH_FILL_MASK_NVgl_PATH_FILL_COVER_MODE_NVgl_PATH_STROKE_COVER_MODE_NVgl_PATH_STROKE_MASK_NVgl_PATH_END_CAPS_NVgl_PATH_DASH_CAPS_NVgl_COUNT_UP_NVgl_COUNT_DOWN_NVgl_PATH_OBJECT_BOUNDING_BOX_NVgl_CONVEX_HULL_NVgl_BOUNDING_BOX_NVgl_TRANSLATE_X_NVgl_TRANSLATE_Y_NVgl_TRANSLATE_2D_NVgl_TRANSLATE_3D_NVgl_AFFINE_2D_NVgl_AFFINE_3D_NVgl_TRANSPOSE_AFFINE_2D_NVgl_TRANSPOSE_AFFINE_3D_NV gl_UTF8_NV gl_UTF16_NV$gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NVgl_PATH_COMMAND_COUNT_NVgl_PATH_COORD_COUNT_NVgl_PATH_DASH_ARRAY_COUNT_NVgl_PATH_COMPUTED_LENGTH_NVgl_PATH_FILL_BOUNDING_BOX_NVgl_PATH_STROKE_BOUNDING_BOX_NV gl_SQUARE_NV gl_ROUND_NVgl_TRIANGULAR_NV gl_BEVEL_NVgl_MITER_REVERT_NVgl_MITER_TRUNCATE_NVgl_MOVE_TO_RESETS_NVgl_MOVE_TO_CONTINUES_NVgl_BOLD_BIT_NVgl_ITALIC_BIT_NVgl_PATH_ERROR_POSITION_NVgl_PATH_FOG_GEN_MODE_NVgl_PATH_STENCIL_FUNC_NVgl_PATH_STENCIL_REF_NVgl_PATH_STENCIL_VALUE_MASK_NV&gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV%gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NVgl_PATH_COVER_DEPTH_FUNC_NVgl_GLYPH_WIDTH_BIT_NVgl_GLYPH_HEIGHT_BIT_NV$gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV$gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV*gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV"gl_GLYPH_VERTICAL_BEARING_X_BIT_NV"gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV(gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NVgl_GLYPH_HAS_KERNING_BIT_NVgl_FONT_X_MIN_BOUNDS_BIT_NVgl_FONT_Y_MIN_BOUNDS_BIT_NVgl_FONT_X_MAX_BOUNDS_BIT_NVgl_FONT_Y_MAX_BOUNDS_BIT_NVgl_FONT_UNITS_PER_EM_BIT_NVgl_FONT_ASCENDER_BIT_NVgl_FONT_DESCENDER_BIT_NVgl_FONT_HEIGHT_BIT_NV gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV!gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV!gl_FONT_UNDERLINE_POSITION_BIT_NV"gl_FONT_UNDERLINE_THICKNESS_BIT_NVgl_FONT_HAS_KERNING_BIT_NVgl_ACCUM_ADJACENT_PAIRS_NVgl_ADJACENT_PAIRS_NVgl_FIRST_TO_REST_NVgl_PATH_GEN_MODE_NVgl_PATH_GEN_COEFF_NVgl_PATH_GEN_COLOR_FORMAT_NVgl_PATH_GEN_COMPONENTS_NVbaseGHC.Ptr nullFunPtrhs_OpenGLRaw_getProcAddressInvokergetExtensionEntrythrowIfNullFunPtrextensionSuffixesFunPtrGHC.IOunsafePerformIOdyn_glEndScenedyn_glBeginSceneextensionNameStringptr_glBeginSceneptr_glEndScenedyn_glGetSyncivdyn_glGetInteger64vdyn_glWaitSyncdyn_glClientWaitSyncdyn_glDeleteSync dyn_glIsSyncdyn_glFenceSyncptr_glFenceSync ptr_glIsSyncptr_glDeleteSyncptr_glClientWaitSyncptr_glWaitSyncptr_glGetInteger64vptr_glGetSyncivdyn_glGetFramebufferParameterivdyn_glFramebufferParameteriptr_glFramebufferParameteriptr_glGetFramebufferParameterivdyn_glDrawElementsInstanceddyn_glDrawArraysInstancedptr_glDrawArraysInstancedptr_glDrawElementsInstanceddyn_glTexBufferptr_glTexBufferdyn_glUniformBlockBindingdyn_glGetIntegeri_vdyn_glBindBufferBasedyn_glBindBufferRangedyn_glGetActiveUniformBlockNamedyn_glGetActiveUniformBlockivdyn_glGetUniformBlockIndexdyn_glGetActiveUniformNamedyn_glGetActiveUniformsivdyn_glGetUniformIndicesptr_glGetUniformIndicesptr_glGetActiveUniformsivptr_glGetActiveUniformNameptr_glGetUniformBlockIndexptr_glGetActiveUniformBlockivptr_glGetActiveUniformBlockNameptr_glBindBufferRangeptr_glBindBufferBaseptr_glGetIntegeri_vptr_glUniformBlockBindingdyn_glCopyBufferSubDataptr_glCopyBufferSubData!dyn_glMultiDrawElementsBaseVertex%dyn_glDrawElementsInstancedBaseVertex!dyn_glDrawRangeElementsBaseVertexdyn_glDrawElementsBaseVertexptr_glDrawElementsBaseVertex!ptr_glDrawRangeElementsBaseVertex%ptr_glDrawElementsInstancedBaseVertex!ptr_glMultiDrawElementsBaseVertexdyn_glProvokingVertexptr_glProvokingVertexdyn_glSampleMaskidyn_glGetMultisamplefvdyn_glTexImage3DMultisampledyn_glTexImage2DMultisampleptr_glTexImage2DMultisampleptr_glTexImage3DMultisampleptr_glGetMultisamplefvptr_glSampleMaskidyn_glDrawElementsIndirectdyn_glDrawArraysIndirectptr_glDrawArraysIndirectptr_glDrawElementsIndirectdyn_glGetQueryIndexedivdyn_glEndQueryIndexeddyn_glBeginQueryIndexed!dyn_glDrawTransformFeedbackStream!ptr_glDrawTransformFeedbackStreamptr_glBeginQueryIndexedptr_glEndQueryIndexedptr_glGetQueryIndexedivdyn_glClearDepthfdyn_glDepthRangefdyn_glGetShaderPrecisionFormatdyn_glShaderBinarydyn_glReleaseShaderCompilerptr_glReleaseShaderCompilerptr_glShaderBinaryptr_glGetShaderPrecisionFormatptr_glDepthRangefptr_glClearDepthfdyn_glGetProgramPipelineInfoLogdyn_glValidateProgramPipelinedyn_glProgramUniformMatrix4x3dvdyn_glProgramUniformMatrix3x4dvdyn_glProgramUniformMatrix4x2dvdyn_glProgramUniformMatrix2x4dvdyn_glProgramUniformMatrix3x2dvdyn_glProgramUniformMatrix2x3dvdyn_glProgramUniformMatrix4x3fvdyn_glProgramUniformMatrix3x4fvdyn_glProgramUniformMatrix4x2fvdyn_glProgramUniformMatrix2x4fvdyn_glProgramUniformMatrix3x2fvdyn_glProgramUniformMatrix2x3fvdyn_glProgramUniformMatrix4dvdyn_glProgramUniformMatrix3dvdyn_glProgramUniformMatrix2dvdyn_glProgramUniformMatrix4fvdyn_glProgramUniformMatrix3fvdyn_glProgramUniformMatrix2fvdyn_glProgramUniform4uivdyn_glProgramUniform4uidyn_glProgramUniform4dvdyn_glProgramUniform4ddyn_glProgramUniform4fvdyn_glProgramUniform4fdyn_glProgramUniform4ivdyn_glProgramUniform4idyn_glProgramUniform3uivdyn_glProgramUniform3uidyn_glProgramUniform3dvdyn_glProgramUniform3ddyn_glProgramUniform3fvdyn_glProgramUniform3fdyn_glProgramUniform3ivdyn_glProgramUniform3idyn_glProgramUniform2uivdyn_glProgramUniform2uidyn_glProgramUniform2dvdyn_glProgramUniform2ddyn_glProgramUniform2fvdyn_glProgramUniform2fdyn_glProgramUniform2ivdyn_glProgramUniform2idyn_glProgramUniform1uivdyn_glProgramUniform1uidyn_glProgramUniform1dvdyn_glProgramUniform1ddyn_glProgramUniform1fvdyn_glProgramUniform1fdyn_glProgramUniform1ivdyn_glProgramUniform1idyn_glGetProgramPipelineivdyn_glIsProgramPipelinedyn_glGenProgramPipelinesdyn_glDeleteProgramPipelinesdyn_glBindProgramPipelinedyn_glCreateShaderProgramvdyn_glActiveShaderProgramdyn_glUseProgramStagesptr_glUseProgramStagesptr_glActiveShaderProgramptr_glCreateShaderProgramvptr_glBindProgramPipelineptr_glDeleteProgramPipelinesptr_glGenProgramPipelinesptr_glIsProgramPipelineptr_glGetProgramPipelineivptr_glProgramUniform1iptr_glProgramUniform1ivptr_glProgramUniform1fptr_glProgramUniform1fvptr_glProgramUniform1dptr_glProgramUniform1dvptr_glProgramUniform1uiptr_glProgramUniform1uivptr_glProgramUniform2iptr_glProgramUniform2ivptr_glProgramUniform2fptr_glProgramUniform2fvptr_glProgramUniform2dptr_glProgramUniform2dvptr_glProgramUniform2uiptr_glProgramUniform2uivptr_glProgramUniform3iptr_glProgramUniform3ivptr_glProgramUniform3fptr_glProgramUniform3fvptr_glProgramUniform3dptr_glProgramUniform3dvptr_glProgramUniform3uiptr_glProgramUniform3uivptr_glProgramUniform4iptr_glProgramUniform4ivptr_glProgramUniform4fptr_glProgramUniform4fvptr_glProgramUniform4dptr_glProgramUniform4dvptr_glProgramUniform4uiptr_glProgramUniform4uivptr_glProgramUniformMatrix2fvptr_glProgramUniformMatrix3fvptr_glProgramUniformMatrix4fvptr_glProgramUniformMatrix2dvptr_glProgramUniformMatrix3dvptr_glProgramUniformMatrix4dvptr_glProgramUniformMatrix2x3fvptr_glProgramUniformMatrix3x2fvptr_glProgramUniformMatrix2x4fvptr_glProgramUniformMatrix4x2fvptr_glProgramUniformMatrix3x4fvptr_glProgramUniformMatrix4x3fvptr_glProgramUniformMatrix2x3dvptr_glProgramUniformMatrix3x2dvptr_glProgramUniformMatrix2x4dvptr_glProgramUniformMatrix4x2dvptr_glProgramUniformMatrix3x4dvptr_glProgramUniformMatrix4x3dvptr_glValidateProgramPipelineptr_glGetProgramPipelineInfoLog$dyn_glGetActiveAtomicCounterBufferiv$ptr_glGetActiveAtomicCounterBufferivdyn_glDispatchComputeIndirectdyn_glDispatchComputeptr_glDispatchComputeptr_glDispatchComputeIndirectdyn_glShaderStorageBlockBindingptr_glShaderStorageBlockBindingdyn_glViewportdyn_glVertexAttribPointerdyn_glVertexAttribIPointerdyn_glVertexAttribI4usvdyn_glVertexAttribI4uivdyn_glVertexAttribI4uidyn_glVertexAttribI4ubvdyn_glVertexAttribI4svdyn_glVertexAttribI4ivdyn_glVertexAttribI4idyn_glVertexAttribI4bvdyn_glVertexAttribI3uivdyn_glVertexAttribI3uidyn_glVertexAttribI3ivdyn_glVertexAttribI3idyn_glVertexAttribI2uivdyn_glVertexAttribI2uidyn_glVertexAttribI2ivdyn_glVertexAttribI2idyn_glVertexAttribI1uivdyn_glVertexAttribI1uidyn_glVertexAttribI1ivdyn_glVertexAttribI1idyn_glVertexAttrib4usvdyn_glVertexAttrib4uivdyn_glVertexAttrib4ubvdyn_glVertexAttrib4svdyn_glVertexAttrib4sdyn_glVertexAttrib4ivdyn_glVertexAttrib4fvdyn_glVertexAttrib4fdyn_glVertexAttrib4dvdyn_glVertexAttrib4ddyn_glVertexAttrib4bvdyn_glVertexAttrib4Nusvdyn_glVertexAttrib4Nuivdyn_glVertexAttrib4Nubvdyn_glVertexAttrib4Nubdyn_glVertexAttrib4Nsvdyn_glVertexAttrib4Nivdyn_glVertexAttrib4Nbvdyn_glVertexAttrib3svdyn_glVertexAttrib3sdyn_glVertexAttrib3fvdyn_glVertexAttrib3fdyn_glVertexAttrib3dvdyn_glVertexAttrib3ddyn_glVertexAttrib2svdyn_glVertexAttrib2sdyn_glVertexAttrib2fvdyn_glVertexAttrib2fdyn_glVertexAttrib2dvdyn_glVertexAttrib2ddyn_glVertexAttrib1svdyn_glVertexAttrib1sdyn_glVertexAttrib1fvdyn_glVertexAttrib1fdyn_glVertexAttrib1dvdyn_glVertexAttrib1ddyn_glValidateProgramdyn_glUseProgramdyn_glUnmapBufferdyn_glUniformMatrix4x3fvdyn_glUniformMatrix4x2fvdyn_glUniformMatrix4fvdyn_glUniformMatrix3x4fvdyn_glUniformMatrix3x2fvdyn_glUniformMatrix3fvdyn_glUniformMatrix2x4fvdyn_glUniformMatrix2x3fvdyn_glUniformMatrix2fvdyn_glUniform4uivdyn_glUniform4uidyn_glUniform4ivdyn_glUniform4idyn_glUniform4fvdyn_glUniform4fdyn_glUniform3uivdyn_glUniform3uidyn_glUniform3ivdyn_glUniform3idyn_glUniform3fvdyn_glUniform3fdyn_glUniform2uivdyn_glUniform2uidyn_glUniform2ivdyn_glUniform2idyn_glUniform2fvdyn_glUniform2fdyn_glUniform1uivdyn_glUniform1uidyn_glUniform1ivdyn_glUniform1idyn_glUniform1fvdyn_glUniform1fdyn_glTransformFeedbackVaryingsdyn_glTexSubImage3Ddyn_glTexSubImage2Ddyn_glTexSubImage1Ddyn_glTexParameterivdyn_glTexParameteridyn_glTexParameterfvdyn_glTexParameterfdyn_glTexParameterIuivdyn_glTexParameterIivdyn_glTexImage3Ddyn_glTexImage2Ddyn_glTexImage1Ddyn_glStencilOpSeparatedyn_glStencilOpdyn_glStencilMaskSeparatedyn_glStencilMaskdyn_glStencilFuncSeparatedyn_glStencilFuncdyn_glShaderSource dyn_glScissordyn_glSampleCoverage$dyn_glRenderbufferStorageMultisampledyn_glRenderbufferStoragedyn_glReadPixelsdyn_glReadBufferdyn_glPrimitiveRestartIndexdyn_glPolygonOffsetdyn_glPolygonModedyn_glPointSizedyn_glPointParameterivdyn_glPointParameteridyn_glPointParameterfvdyn_glPointParameterfdyn_glPixelStoreidyn_glPixelStorefdyn_glMultiDrawElementsdyn_glMultiDrawArraysdyn_glMapBufferRangedyn_glMapBuffer dyn_glLogicOpdyn_glLinkProgramdyn_glLineWidthdyn_glIsVertexArraydyn_glIsTexturedyn_glIsShaderdyn_glIsRenderbuffer dyn_glIsQuerydyn_glIsProgramdyn_glIsFramebufferdyn_glIsEnabledidyn_glIsEnableddyn_glIsBuffer dyn_glHintdyn_glGetVertexAttribivdyn_glGetVertexAttribfvdyn_glGetVertexAttribdvdyn_glGetVertexAttribPointervdyn_glGetVertexAttribIuivdyn_glGetVertexAttribIivdyn_glGetUniformuivdyn_glGetUniformivdyn_glGetUniformfvdyn_glGetUniformLocation!dyn_glGetTransformFeedbackVaryingdyn_glGetTexParameterivdyn_glGetTexParameterfvdyn_glGetTexParameterIuivdyn_glGetTexParameterIivdyn_glGetTexLevelParameterivdyn_glGetTexLevelParameterfvdyn_glGetTexImagedyn_glGetStringidyn_glGetStringdyn_glGetShaderivdyn_glGetShaderSourcedyn_glGetShaderInfoLog dyn_glGetRenderbufferParameterivdyn_glGetQueryivdyn_glGetQueryObjectuivdyn_glGetQueryObjectivdyn_glGetProgramivdyn_glGetProgramInfoLogdyn_glGetPointervdyn_glGetIntegerv)dyn_glGetFramebufferAttachmentParameterivdyn_glGetFragDataLocationdyn_glGetFloatvdyn_glGetErrordyn_glGetDoublevdyn_glGetCompressedTexImagedyn_glGetBufferSubDatadyn_glGetBufferPointervdyn_glGetBufferParameterivdyn_glGetBooleanvdyn_glGetBooleani_vdyn_glGetAttribLocationdyn_glGetAttachedShadersdyn_glGetActiveUniformdyn_glGetActiveAttribdyn_glGenerateMipmapdyn_glGenVertexArraysdyn_glGenTexturesdyn_glGenRenderbuffersdyn_glGenQueriesdyn_glGenFramebuffersdyn_glGenBuffersdyn_glFrontFacedyn_glFramebufferTextureLayerdyn_glFramebufferTexture3Ddyn_glFramebufferTexture2Ddyn_glFramebufferTexture1Ddyn_glFramebufferRenderbufferdyn_glFlushMappedBufferRange dyn_glFlush dyn_glFinishdyn_glEndTransformFeedbackdyn_glEndQuerydyn_glEndConditionalRender dyn_glEnableidyn_glEnableVertexAttribArray dyn_glEnabledyn_glDrawRangeElementsdyn_glDrawElementsdyn_glDrawBuffersdyn_glDrawBufferdyn_glDrawArraysdyn_glDisableidyn_glDisableVertexAttribArray dyn_glDisabledyn_glDetachShaderdyn_glDepthRangedyn_glDepthMaskdyn_glDepthFuncdyn_glDeleteVertexArraysdyn_glDeleteTexturesdyn_glDeleteShaderdyn_glDeleteRenderbuffersdyn_glDeleteQueriesdyn_glDeleteProgramdyn_glDeleteFramebuffersdyn_glDeleteBuffersdyn_glCullFacedyn_glCreateShaderdyn_glCreateProgramdyn_glCopyTexSubImage3Ddyn_glCopyTexSubImage2Ddyn_glCopyTexSubImage1Ddyn_glCopyTexImage2Ddyn_glCopyTexImage1Ddyn_glCompressedTexSubImage3Ddyn_glCompressedTexSubImage2Ddyn_glCompressedTexSubImage1Ddyn_glCompressedTexImage3Ddyn_glCompressedTexImage2Ddyn_glCompressedTexImage1Ddyn_glCompileShaderdyn_glColorMaskidyn_glColorMaskdyn_glClearStencildyn_glClearDepthdyn_glClearColordyn_glClearBufferuivdyn_glClearBufferivdyn_glClearBufferfvdyn_glClearBufferfi dyn_glCleardyn_glClampColordyn_glCheckFramebufferStatusdyn_glBufferSubDatadyn_glBufferDatadyn_glBlitFramebufferdyn_glBlendFuncSeparatedyn_glBlendFuncdyn_glBlendEquationSeparatedyn_glBlendEquationdyn_glBlendColordyn_glBindVertexArraydyn_glBindTexturedyn_glBindRenderbufferdyn_glBindFramebufferdyn_glBindFragDataLocationdyn_glBindBufferdyn_glBindAttribLocationdyn_glBeginTransformFeedbackdyn_glBeginQuerydyn_glBeginConditionalRenderdyn_glAttachShaderdyn_glActiveTextureptr_glActiveTextureptr_glAttachShaderptr_glBeginConditionalRenderptr_glBeginQueryptr_glBeginTransformFeedbackptr_glBindAttribLocationptr_glBindBufferptr_glBindFragDataLocationptr_glBindFramebufferptr_glBindRenderbufferptr_glBindTextureptr_glBindVertexArrayptr_glBlendColorptr_glBlendEquationptr_glBlendEquationSeparateptr_glBlendFuncptr_glBlendFuncSeparateptr_glBlitFramebufferptr_glBufferDataptr_glBufferSubDataptr_glCheckFramebufferStatusptr_glClampColor ptr_glClearptr_glClearBufferfiptr_glClearBufferfvptr_glClearBufferivptr_glClearBufferuivptr_glClearColorptr_glClearDepthptr_glClearStencilptr_glColorMaskptr_glColorMaskiptr_glCompileShaderptr_glCompressedTexImage1Dptr_glCompressedTexImage2Dptr_glCompressedTexImage3Dptr_glCompressedTexSubImage1Dptr_glCompressedTexSubImage2Dptr_glCompressedTexSubImage3Dptr_glCopyTexImage1Dptr_glCopyTexImage2Dptr_glCopyTexSubImage1Dptr_glCopyTexSubImage2Dptr_glCopyTexSubImage3Dptr_glCreateProgramptr_glCreateShaderptr_glCullFaceptr_glDeleteBuffersptr_glDeleteFramebuffersptr_glDeleteProgramptr_glDeleteQueriesptr_glDeleteRenderbuffersptr_glDeleteShaderptr_glDeleteTexturesptr_glDeleteVertexArraysptr_glDepthFuncptr_glDepthMaskptr_glDepthRangeptr_glDetachShader ptr_glDisableptr_glDisableVertexAttribArrayptr_glDisableiptr_glDrawArraysptr_glDrawBufferptr_glDrawBuffersptr_glDrawElementsptr_glDrawRangeElements ptr_glEnableptr_glEnableVertexAttribArray ptr_glEnableiptr_glEndConditionalRenderptr_glEndQueryptr_glEndTransformFeedback ptr_glFinish ptr_glFlushptr_glFlushMappedBufferRangeptr_glFramebufferRenderbufferptr_glFramebufferTexture1Dptr_glFramebufferTexture2Dptr_glFramebufferTexture3Dptr_glFramebufferTextureLayerptr_glFrontFaceptr_glGenBuffersptr_glGenFramebuffersptr_glGenQueriesptr_glGenRenderbuffersptr_glGenTexturesptr_glGenVertexArraysptr_glGenerateMipmapptr_glGetActiveAttribptr_glGetActiveUniformptr_glGetAttachedShadersptr_glGetAttribLocationptr_glGetBooleani_vptr_glGetBooleanvptr_glGetBufferParameterivptr_glGetBufferPointervptr_glGetBufferSubDataptr_glGetCompressedTexImageptr_glGetDoublevptr_glGetErrorptr_glGetFloatvptr_glGetFragDataLocation)ptr_glGetFramebufferAttachmentParameterivptr_glGetIntegervptr_glGetPointervptr_glGetProgramInfoLogptr_glGetProgramivptr_glGetQueryObjectivptr_glGetQueryObjectuivptr_glGetQueryiv ptr_glGetRenderbufferParameterivptr_glGetShaderInfoLogptr_glGetShaderSourceptr_glGetShaderivptr_glGetStringptr_glGetStringiptr_glGetTexImageptr_glGetTexLevelParameterfvptr_glGetTexLevelParameterivptr_glGetTexParameterIivptr_glGetTexParameterIuivptr_glGetTexParameterfvptr_glGetTexParameteriv!ptr_glGetTransformFeedbackVaryingptr_glGetUniformLocationptr_glGetUniformfvptr_glGetUniformivptr_glGetUniformuivptr_glGetVertexAttribIivptr_glGetVertexAttribIuivptr_glGetVertexAttribPointervptr_glGetVertexAttribdvptr_glGetVertexAttribfvptr_glGetVertexAttribiv ptr_glHintptr_glIsBufferptr_glIsEnabledptr_glIsEnablediptr_glIsFramebufferptr_glIsProgram ptr_glIsQueryptr_glIsRenderbufferptr_glIsShaderptr_glIsTextureptr_glIsVertexArrayptr_glLineWidthptr_glLinkProgram ptr_glLogicOpptr_glMapBufferptr_glMapBufferRangeptr_glMultiDrawArraysptr_glMultiDrawElementsptr_glPixelStorefptr_glPixelStoreiptr_glPointParameterfptr_glPointParameterfvptr_glPointParameteriptr_glPointParameterivptr_glPointSizeptr_glPolygonModeptr_glPolygonOffsetptr_glPrimitiveRestartIndexptr_glReadBufferptr_glReadPixelsptr_glRenderbufferStorage$ptr_glRenderbufferStorageMultisampleptr_glSampleCoverage ptr_glScissorptr_glShaderSourceptr_glStencilFuncptr_glStencilFuncSeparateptr_glStencilMaskptr_glStencilMaskSeparateptr_glStencilOpptr_glStencilOpSeparateptr_glTexImage1Dptr_glTexImage2Dptr_glTexImage3Dptr_glTexParameterIivptr_glTexParameterIuivptr_glTexParameterfptr_glTexParameterfvptr_glTexParameteriptr_glTexParameterivptr_glTexSubImage1Dptr_glTexSubImage2Dptr_glTexSubImage3Dptr_glTransformFeedbackVaryingsptr_glUniform1fptr_glUniform1fvptr_glUniform1iptr_glUniform1ivptr_glUniform1uiptr_glUniform1uivptr_glUniform2fptr_glUniform2fvptr_glUniform2iptr_glUniform2ivptr_glUniform2uiptr_glUniform2uivptr_glUniform3fptr_glUniform3fvptr_glUniform3iptr_glUniform3ivptr_glUniform3uiptr_glUniform3uivptr_glUniform4fptr_glUniform4fvptr_glUniform4iptr_glUniform4ivptr_glUniform4uiptr_glUniform4uivptr_glUniformMatrix2fvptr_glUniformMatrix2x3fvptr_glUniformMatrix2x4fvptr_glUniformMatrix3fvptr_glUniformMatrix3x2fvptr_glUniformMatrix3x4fvptr_glUniformMatrix4fvptr_glUniformMatrix4x2fvptr_glUniformMatrix4x3fvptr_glUnmapBufferptr_glUseProgramptr_glValidateProgramptr_glVertexAttrib1dptr_glVertexAttrib1dvptr_glVertexAttrib1fptr_glVertexAttrib1fvptr_glVertexAttrib1sptr_glVertexAttrib1svptr_glVertexAttrib2dptr_glVertexAttrib2dvptr_glVertexAttrib2fptr_glVertexAttrib2fvptr_glVertexAttrib2sptr_glVertexAttrib2svptr_glVertexAttrib3dptr_glVertexAttrib3dvptr_glVertexAttrib3fptr_glVertexAttrib3fvptr_glVertexAttrib3sptr_glVertexAttrib3svptr_glVertexAttrib4Nbvptr_glVertexAttrib4Nivptr_glVertexAttrib4Nsvptr_glVertexAttrib4Nubptr_glVertexAttrib4Nubvptr_glVertexAttrib4Nuivptr_glVertexAttrib4Nusvptr_glVertexAttrib4bvptr_glVertexAttrib4dptr_glVertexAttrib4dvptr_glVertexAttrib4fptr_glVertexAttrib4fvptr_glVertexAttrib4ivptr_glVertexAttrib4sptr_glVertexAttrib4svptr_glVertexAttrib4ubvptr_glVertexAttrib4uivptr_glVertexAttrib4usvptr_glVertexAttribI1iptr_glVertexAttribI1ivptr_glVertexAttribI1uiptr_glVertexAttribI1uivptr_glVertexAttribI2iptr_glVertexAttribI2ivptr_glVertexAttribI2uiptr_glVertexAttribI2uivptr_glVertexAttribI3iptr_glVertexAttribI3ivptr_glVertexAttribI3uiptr_glVertexAttribI3uivptr_glVertexAttribI4bvptr_glVertexAttribI4iptr_glVertexAttribI4ivptr_glVertexAttribI4svptr_glVertexAttribI4ubvptr_glVertexAttribI4uiptr_glVertexAttribI4uivptr_glVertexAttribI4usvptr_glVertexAttribIPointerptr_glVertexAttribPointerptr_glViewportdyn_glFramebufferTextureFacedyn_glFramebufferTexturedyn_glProgramParameteriptr_glProgramParameteriptr_glFramebufferTextureptr_glFramebufferTextureFacedyn_glProgramBinarydyn_glGetProgramBinaryptr_glGetProgramBinaryptr_glProgramBinarydyn_glPatchParameterfvdyn_glPatchParameteriptr_glPatchParameteriptr_glPatchParameterfvdyn_glVertexBlenddyn_glWeightPointerdyn_glWeightuivdyn_glWeightusvdyn_glWeightubvdyn_glWeightdvdyn_glWeightfvdyn_glWeightivdyn_glWeightsvdyn_glWeightbvptr_glWeightbvptr_glWeightsvptr_glWeightivptr_glWeightfvptr_glWeightdvptr_glWeightubvptr_glWeightusvptr_glWeightuivptr_glWeightPointerptr_glVertexBlenddyn_glMatrixIndexPointerdyn_glMatrixIndexuivdyn_glMatrixIndexusvdyn_glMatrixIndexubvdyn_glCurrentPaletteMatrixptr_glCurrentPaletteMatrixptr_glMatrixIndexubvptr_glMatrixIndexusvptr_glMatrixIndexuivptr_glMatrixIndexPointerdyn_glGetAttachedObjectsdyn_glGetInfoLogdyn_glGetObjectParameterivdyn_glGetObjectParameterfvdyn_glUseProgramObjectdyn_glAttachObjectdyn_glCreateProgramObjectdyn_glCreateShaderObjectdyn_glDetachObjectdyn_glGetHandledyn_glDeleteObjectptr_glDeleteObjectptr_glGetHandleptr_glDetachObjectptr_glCreateShaderObjectptr_glCreateProgramObjectptr_glAttachObjectptr_glUseProgramObjectptr_glGetObjectParameterfvptr_glGetObjectParameterivptr_glGetInfoLogptr_glGetAttachedObjectsdyn_glVertexAttribDivisorptr_glVertexAttribDivisordyn_glBlendFuncSeparateidyn_glBlendFuncidyn_glBlendEquationSeparateidyn_glBlendEquationiptr_glBlendEquationiptr_glBlendEquationSeparateiptr_glBlendFunciptr_glBlendFuncSeparateidyn_glMinSampleShadingptr_glMinSampleShadingdyn_glGetQueryObjectui64vdyn_glGetQueryObjecti64vdyn_glQueryCounterptr_glQueryCounterptr_glGetQueryObjecti64vptr_glGetQueryObjectui64vdyn_glIndexFuncptr_glIndexFuncdyn_glUnlockArraysdyn_glLockArraysptr_glLockArraysptr_glUnlockArraysdyn_glCullParameterdvdyn_glCullParameterfvptr_glCullParameterfvptr_glCullParameterdvdyn_glLightEnvidyn_glGetFragmentMaterialivdyn_glGetFragmentMaterialfvdyn_glFragmentColorMaterialdyn_glFragmentMaterialivdyn_glFragmentMaterialfvdyn_glFragmentMaterialidyn_glFragmentMaterialfdyn_glGetFragmentLightfvdyn_glGetFragmentLightivdyn_glFragmentLightfvdyn_glFragmentLightivdyn_glFragmentLightfdyn_glFragmentLightidyn_glFragmentLightModelfvdyn_glFragmentLightModelivdyn_glFragmentLightModelfdyn_glFragmentLightModeliptr_glFragmentLightModeliptr_glFragmentLightModelfptr_glFragmentLightModelivptr_glFragmentLightModelfvptr_glFragmentLightiptr_glFragmentLightfptr_glFragmentLightivptr_glFragmentLightfvptr_glGetFragmentLightivptr_glGetFragmentLightfvptr_glFragmentMaterialfptr_glFragmentMaterialiptr_glFragmentMaterialfvptr_glFragmentMaterialivptr_glFragmentColorMaterialptr_glGetFragmentMaterialfvptr_glGetFragmentMaterialivptr_glLightEnvi"dyn_glGetPixelTransformParameterfv"dyn_glGetPixelTransformParameterivdyn_glPixelTransformParameterfvdyn_glPixelTransformParameterivdyn_glPixelTransformParameterfdyn_glPixelTransformParameteriptr_glPixelTransformParameteriptr_glPixelTransformParameterfptr_glPixelTransformParameterivptr_glPixelTransformParameterfv"ptr_glGetPixelTransformParameteriv"ptr_glGetPixelTransformParameterfvdyn_glGetVideoui64vdyn_glGetVideoi64vdyn_glGetVideouivdyn_glGetVideoivdyn_glPresentFrameDualFilldyn_glPresentFrameKeyedptr_glPresentFrameKeyedptr_glPresentFrameDualFillptr_glGetVideoivptr_glGetVideouivptr_glGetVideoi64vptr_glGetVideoui64vdyn_glDrawTransformFeedbackdyn_glResumeTransformFeedbackdyn_glPauseTransformFeedbackdyn_glIsTransformFeedbackdyn_glGenTransformFeedbacksdyn_glDeleteTransformFeedbacksdyn_glBindTransformFeedbackptr_glBindTransformFeedbackptr_glDeleteTransformFeedbacksptr_glGenTransformFeedbacksptr_glIsTransformFeedbackptr_glPauseTransformFeedbackptr_glResumeTransformFeedbackptr_glDrawTransformFeedbackdyn_glWindowPos3svdyn_glWindowPos3sdyn_glWindowPos3ivdyn_glWindowPos3idyn_glWindowPos3fvdyn_glWindowPos3fdyn_glWindowPos3dvdyn_glWindowPos3ddyn_glWindowPos2svdyn_glWindowPos2sdyn_glWindowPos2ivdyn_glWindowPos2idyn_glWindowPos2fvdyn_glWindowPos2fdyn_glWindowPos2dvdyn_glWindowPos2ddyn_glVertexPointerdyn_glVertex4svdyn_glVertex4sdyn_glVertex4ivdyn_glVertex4idyn_glVertex4fvdyn_glVertex4fdyn_glVertex4dvdyn_glVertex4ddyn_glVertex3svdyn_glVertex3sdyn_glVertex3ivdyn_glVertex3idyn_glVertex3fvdyn_glVertex3fdyn_glVertex3dvdyn_glVertex3ddyn_glVertex2svdyn_glVertex2sdyn_glVertex2ivdyn_glVertex2idyn_glVertex2fvdyn_glVertex2fdyn_glVertex2dvdyn_glVertex2ddyn_glTranslatefdyn_glTranslateddyn_glTexGeniv dyn_glTexGenidyn_glTexGenfv dyn_glTexGenfdyn_glTexGendv dyn_glTexGenddyn_glTexEnviv dyn_glTexEnvidyn_glTexEnvfv dyn_glTexEnvfdyn_glTexCoordPointerdyn_glTexCoord4svdyn_glTexCoord4sdyn_glTexCoord4ivdyn_glTexCoord4idyn_glTexCoord4fvdyn_glTexCoord4fdyn_glTexCoord4dvdyn_glTexCoord4ddyn_glTexCoord3svdyn_glTexCoord3sdyn_glTexCoord3ivdyn_glTexCoord3idyn_glTexCoord3fvdyn_glTexCoord3fdyn_glTexCoord3dvdyn_glTexCoord3ddyn_glTexCoord2svdyn_glTexCoord2sdyn_glTexCoord2ivdyn_glTexCoord2idyn_glTexCoord2fvdyn_glTexCoord2fdyn_glTexCoord2dvdyn_glTexCoord2ddyn_glTexCoord1svdyn_glTexCoord1sdyn_glTexCoord1ivdyn_glTexCoord1idyn_glTexCoord1fvdyn_glTexCoord1fdyn_glTexCoord1dvdyn_glTexCoord1ddyn_glShadeModeldyn_glSeparableFilter2Ddyn_glSelectBufferdyn_glSecondaryColorPointerdyn_glSecondaryColor3usvdyn_glSecondaryColor3usdyn_glSecondaryColor3uivdyn_glSecondaryColor3uidyn_glSecondaryColor3ubvdyn_glSecondaryColor3ubdyn_glSecondaryColor3svdyn_glSecondaryColor3sdyn_glSecondaryColor3ivdyn_glSecondaryColor3idyn_glSecondaryColor3fvdyn_glSecondaryColor3fdyn_glSecondaryColor3dvdyn_glSecondaryColor3ddyn_glSecondaryColor3bvdyn_glSecondaryColor3b dyn_glScalef dyn_glScaleddyn_glSamplePass dyn_glRotatef dyn_glRotateddyn_glResetMinmaxdyn_glResetHistogramdyn_glRenderMode dyn_glRectsv dyn_glRects dyn_glRectiv dyn_glRecti dyn_glRectfv dyn_glRectf dyn_glRectdv dyn_glRectddyn_glRasterPos4svdyn_glRasterPos4sdyn_glRasterPos4ivdyn_glRasterPos4idyn_glRasterPos4fvdyn_glRasterPos4fdyn_glRasterPos4dvdyn_glRasterPos4ddyn_glRasterPos3svdyn_glRasterPos3sdyn_glRasterPos3ivdyn_glRasterPos3idyn_glRasterPos3fvdyn_glRasterPos3fdyn_glRasterPos3dvdyn_glRasterPos3ddyn_glRasterPos2svdyn_glRasterPos2sdyn_glRasterPos2ivdyn_glRasterPos2idyn_glRasterPos2fvdyn_glRasterPos2fdyn_glRasterPos2dvdyn_glRasterPos2ddyn_glPushNamedyn_glPushMatrixdyn_glPushClientAttribdyn_glPushAttribdyn_glPrioritizeTextures dyn_glPopNamedyn_glPopMatrixdyn_glPopClientAttribdyn_glPopAttribdyn_glPolygonStippledyn_glPixelZoomdyn_glPixelTransferidyn_glPixelTransferfdyn_glPixelMapusvdyn_glPixelMapuivdyn_glPixelMapfvdyn_glPassThrough dyn_glOrthodyn_glNormalPointerdyn_glNormal3svdyn_glNormal3sdyn_glNormal3ivdyn_glNormal3idyn_glNormal3fvdyn_glNormal3fdyn_glNormal3dvdyn_glNormal3ddyn_glNormal3bvdyn_glNormal3b dyn_glNewListdyn_glMultiTexCoord4svdyn_glMultiTexCoord4sdyn_glMultiTexCoord4ivdyn_glMultiTexCoord4idyn_glMultiTexCoord4fvdyn_glMultiTexCoord4fdyn_glMultiTexCoord4dvdyn_glMultiTexCoord4ddyn_glMultiTexCoord3svdyn_glMultiTexCoord3sdyn_glMultiTexCoord3ivdyn_glMultiTexCoord3idyn_glMultiTexCoord3fvdyn_glMultiTexCoord3fdyn_glMultiTexCoord3dvdyn_glMultiTexCoord3ddyn_glMultiTexCoord2svdyn_glMultiTexCoord2sdyn_glMultiTexCoord2ivdyn_glMultiTexCoord2idyn_glMultiTexCoord2fvdyn_glMultiTexCoord2fdyn_glMultiTexCoord2dvdyn_glMultiTexCoord2ddyn_glMultiTexCoord1svdyn_glMultiTexCoord1sdyn_glMultiTexCoord1ivdyn_glMultiTexCoord1idyn_glMultiTexCoord1fvdyn_glMultiTexCoord1fdyn_glMultiTexCoord1dvdyn_glMultiTexCoord1ddyn_glMultTransposeMatrixfdyn_glMultTransposeMatrixddyn_glMultMatrixfdyn_glMultMatrixd dyn_glMinmaxdyn_glMatrixModedyn_glMaterialivdyn_glMaterialidyn_glMaterialfvdyn_glMaterialfdyn_glMapGrid2fdyn_glMapGrid2ddyn_glMapGrid1fdyn_glMapGrid1d dyn_glMap2f dyn_glMap2d dyn_glMap1f dyn_glMap1ddyn_glLoadTransposeMatrixfdyn_glLoadTransposeMatrixddyn_glLoadNamedyn_glLoadMatrixfdyn_glLoadMatrixddyn_glLoadIdentitydyn_glListBasedyn_glLineStipple dyn_glLightiv dyn_glLighti dyn_glLightfv dyn_glLightfdyn_glLightModelivdyn_glLightModelidyn_glLightModelfvdyn_glLightModelf dyn_glIsListdyn_glInterleavedArraysdyn_glInitNamesdyn_glIndexubv dyn_glIndexub dyn_glIndexsv dyn_glIndexs dyn_glIndexiv dyn_glIndexi dyn_glIndexfv dyn_glIndexf dyn_glIndexdv dyn_glIndexddyn_glIndexPointerdyn_glIndexMaskdyn_glHistogramdyn_glGetTexGenivdyn_glGetTexGenfvdyn_glGetTexGendvdyn_glGetTexEnvivdyn_glGetTexEnvfvdyn_glGetSeparableFilterdyn_glGetPolygonStippledyn_glGetPixelMapusvdyn_glGetPixelMapuivdyn_glGetPixelMapfvdyn_glGetMinmaxParameterivdyn_glGetMinmaxParameterfvdyn_glGetMinmaxdyn_glGetMaterialivdyn_glGetMaterialfvdyn_glGetMapivdyn_glGetMapfvdyn_glGetMapdvdyn_glGetLightivdyn_glGetLightfvdyn_glGetHistogramParameterivdyn_glGetHistogramParameterfvdyn_glGetHistogramdyn_glGetConvolutionParameterivdyn_glGetConvolutionParameterfvdyn_glGetConvolutionFilterdyn_glGetColorTableParameterivdyn_glGetColorTableParameterfvdyn_glGetColorTabledyn_glGetClipPlanedyn_glGenLists dyn_glFrustum dyn_glFogiv dyn_glFogi dyn_glFogfv dyn_glFogfdyn_glFogCoordfvdyn_glFogCoordfdyn_glFogCoorddvdyn_glFogCoordddyn_glFogCoordPointerdyn_glFeedbackBufferdyn_glEvalPoint2dyn_glEvalPoint1dyn_glEvalMesh2dyn_glEvalMesh1dyn_glEvalCoord2fvdyn_glEvalCoord2fdyn_glEvalCoord2dvdyn_glEvalCoord2ddyn_glEvalCoord1fvdyn_glEvalCoord1fdyn_glEvalCoord1dvdyn_glEvalCoord1d dyn_glEndList dyn_glEnddyn_glEnableClientStatedyn_glEdgeFlagvdyn_glEdgeFlagPointerdyn_glEdgeFlagdyn_glDrawPixelsdyn_glDisableClientStatedyn_glDeleteListsdyn_glCopyPixelsdyn_glCopyConvolutionFilter2Ddyn_glCopyConvolutionFilter1Ddyn_glCopyColorTabledyn_glCopyColorSubTabledyn_glConvolutionParameterivdyn_glConvolutionParameteridyn_glConvolutionParameterfvdyn_glConvolutionParameterfdyn_glConvolutionFilter2Ddyn_glConvolutionFilter1Ddyn_glColorTableParameterivdyn_glColorTableParameterfvdyn_glColorTabledyn_glColorSubTabledyn_glColorPointerdyn_glColorMaterialdyn_glColor4usvdyn_glColor4usdyn_glColor4uivdyn_glColor4uidyn_glColor4ubvdyn_glColor4ubdyn_glColor4sv dyn_glColor4sdyn_glColor4iv dyn_glColor4idyn_glColor4fv dyn_glColor4fdyn_glColor4dv dyn_glColor4ddyn_glColor4bv dyn_glColor4bdyn_glColor3usvdyn_glColor3usdyn_glColor3uivdyn_glColor3uidyn_glColor3ubvdyn_glColor3ubdyn_glColor3sv dyn_glColor3sdyn_glColor3iv dyn_glColor3idyn_glColor3fv dyn_glColor3fdyn_glColor3dv dyn_glColor3ddyn_glColor3bv dyn_glColor3bdyn_glClipPlanedyn_glClientActiveTexturedyn_glClearIndexdyn_glClearAccumdyn_glCallListsdyn_glCallList dyn_glBitmap dyn_glBegindyn_glArrayElementdyn_glAreTexturesResidentdyn_glAlphaFunc dyn_glAccum ptr_glAccumptr_glAlphaFuncptr_glAreTexturesResidentptr_glArrayElement ptr_glBegin ptr_glBitmapptr_glCallListptr_glCallListsptr_glClearAccumptr_glClearIndexptr_glClientActiveTextureptr_glClipPlane ptr_glColor3bptr_glColor3bv ptr_glColor3dptr_glColor3dv ptr_glColor3fptr_glColor3fv ptr_glColor3iptr_glColor3iv ptr_glColor3sptr_glColor3svptr_glColor3ubptr_glColor3ubvptr_glColor3uiptr_glColor3uivptr_glColor3usptr_glColor3usv ptr_glColor4bptr_glColor4bv ptr_glColor4dptr_glColor4dv ptr_glColor4fptr_glColor4fv ptr_glColor4iptr_glColor4iv ptr_glColor4sptr_glColor4svptr_glColor4ubptr_glColor4ubvptr_glColor4uiptr_glColor4uivptr_glColor4usptr_glColor4usvptr_glColorMaterialptr_glColorPointerptr_glColorSubTableptr_glColorTableptr_glColorTableParameterfvptr_glColorTableParameterivptr_glConvolutionFilter1Dptr_glConvolutionFilter2Dptr_glConvolutionParameterfptr_glConvolutionParameterfvptr_glConvolutionParameteriptr_glConvolutionParameterivptr_glCopyColorSubTableptr_glCopyColorTableptr_glCopyConvolutionFilter1Dptr_glCopyConvolutionFilter2Dptr_glCopyPixelsptr_glDeleteListsptr_glDisableClientStateptr_glDrawPixelsptr_glEdgeFlagptr_glEdgeFlagPointerptr_glEdgeFlagvptr_glEnableClientState ptr_glEnd ptr_glEndListptr_glEvalCoord1dptr_glEvalCoord1dvptr_glEvalCoord1fptr_glEvalCoord1fvptr_glEvalCoord2dptr_glEvalCoord2dvptr_glEvalCoord2fptr_glEvalCoord2fvptr_glEvalMesh1ptr_glEvalMesh2ptr_glEvalPoint1ptr_glEvalPoint2ptr_glFeedbackBufferptr_glFogCoordPointerptr_glFogCoorddptr_glFogCoorddvptr_glFogCoordfptr_glFogCoordfv ptr_glFogf ptr_glFogfv ptr_glFogi ptr_glFogiv ptr_glFrustumptr_glGenListsptr_glGetClipPlaneptr_glGetColorTableptr_glGetColorTableParameterfvptr_glGetColorTableParameterivptr_glGetConvolutionFilterptr_glGetConvolutionParameterfvptr_glGetConvolutionParameterivptr_glGetHistogramptr_glGetHistogramParameterfvptr_glGetHistogramParameterivptr_glGetLightfvptr_glGetLightivptr_glGetMapdvptr_glGetMapfvptr_glGetMapivptr_glGetMaterialfvptr_glGetMaterialivptr_glGetMinmaxptr_glGetMinmaxParameterfvptr_glGetMinmaxParameterivptr_glGetPixelMapfvptr_glGetPixelMapuivptr_glGetPixelMapusvptr_glGetPolygonStippleptr_glGetSeparableFilterptr_glGetTexEnvfvptr_glGetTexEnvivptr_glGetTexGendvptr_glGetTexGenfvptr_glGetTexGenivptr_glHistogramptr_glIndexMaskptr_glIndexPointer ptr_glIndexd ptr_glIndexdv ptr_glIndexf ptr_glIndexfv ptr_glIndexi ptr_glIndexiv ptr_glIndexs ptr_glIndexsv ptr_glIndexubptr_glIndexubvptr_glInitNamesptr_glInterleavedArrays ptr_glIsListptr_glLightModelfptr_glLightModelfvptr_glLightModeliptr_glLightModeliv ptr_glLightf ptr_glLightfv ptr_glLighti ptr_glLightivptr_glLineStippleptr_glListBaseptr_glLoadIdentityptr_glLoadMatrixdptr_glLoadMatrixfptr_glLoadNameptr_glLoadTransposeMatrixdptr_glLoadTransposeMatrixf ptr_glMap1d ptr_glMap1f ptr_glMap2d ptr_glMap2fptr_glMapGrid1dptr_glMapGrid1fptr_glMapGrid2dptr_glMapGrid2fptr_glMaterialfptr_glMaterialfvptr_glMaterialiptr_glMaterialivptr_glMatrixMode ptr_glMinmaxptr_glMultMatrixdptr_glMultMatrixfptr_glMultTransposeMatrixdptr_glMultTransposeMatrixfptr_glMultiTexCoord1dptr_glMultiTexCoord1dvptr_glMultiTexCoord1fptr_glMultiTexCoord1fvptr_glMultiTexCoord1iptr_glMultiTexCoord1ivptr_glMultiTexCoord1sptr_glMultiTexCoord1svptr_glMultiTexCoord2dptr_glMultiTexCoord2dvptr_glMultiTexCoord2fptr_glMultiTexCoord2fvptr_glMultiTexCoord2iptr_glMultiTexCoord2ivptr_glMultiTexCoord2sptr_glMultiTexCoord2svptr_glMultiTexCoord3dptr_glMultiTexCoord3dvptr_glMultiTexCoord3fptr_glMultiTexCoord3fvptr_glMultiTexCoord3iptr_glMultiTexCoord3ivptr_glMultiTexCoord3sptr_glMultiTexCoord3svptr_glMultiTexCoord4dptr_glMultiTexCoord4dvptr_glMultiTexCoord4fptr_glMultiTexCoord4fvptr_glMultiTexCoord4iptr_glMultiTexCoord4ivptr_glMultiTexCoord4sptr_glMultiTexCoord4sv ptr_glNewListptr_glNormal3bptr_glNormal3bvptr_glNormal3dptr_glNormal3dvptr_glNormal3fptr_glNormal3fvptr_glNormal3iptr_glNormal3ivptr_glNormal3sptr_glNormal3svptr_glNormalPointer ptr_glOrthoptr_glPassThroughptr_glPixelMapfvptr_glPixelMapuivptr_glPixelMapusvptr_glPixelTransferfptr_glPixelTransferiptr_glPixelZoomptr_glPolygonStippleptr_glPopAttribptr_glPopClientAttribptr_glPopMatrix ptr_glPopNameptr_glPrioritizeTexturesptr_glPushAttribptr_glPushClientAttribptr_glPushMatrixptr_glPushNameptr_glRasterPos2dptr_glRasterPos2dvptr_glRasterPos2fptr_glRasterPos2fvptr_glRasterPos2iptr_glRasterPos2ivptr_glRasterPos2sptr_glRasterPos2svptr_glRasterPos3dptr_glRasterPos3dvptr_glRasterPos3fptr_glRasterPos3fvptr_glRasterPos3iptr_glRasterPos3ivptr_glRasterPos3sptr_glRasterPos3svptr_glRasterPos4dptr_glRasterPos4dvptr_glRasterPos4fptr_glRasterPos4fvptr_glRasterPos4iptr_glRasterPos4ivptr_glRasterPos4sptr_glRasterPos4sv ptr_glRectd ptr_glRectdv ptr_glRectf ptr_glRectfv ptr_glRecti ptr_glRectiv ptr_glRects ptr_glRectsvptr_glRenderModeptr_glResetHistogramptr_glResetMinmax ptr_glRotated ptr_glRotatefptr_glSamplePass ptr_glScaled ptr_glScalefptr_glSecondaryColor3bptr_glSecondaryColor3bvptr_glSecondaryColor3dptr_glSecondaryColor3dvptr_glSecondaryColor3fptr_glSecondaryColor3fvptr_glSecondaryColor3iptr_glSecondaryColor3ivptr_glSecondaryColor3sptr_glSecondaryColor3svptr_glSecondaryColor3ubptr_glSecondaryColor3ubvptr_glSecondaryColor3uiptr_glSecondaryColor3uivptr_glSecondaryColor3usptr_glSecondaryColor3usvptr_glSecondaryColorPointerptr_glSelectBufferptr_glSeparableFilter2Dptr_glShadeModelptr_glTexCoord1dptr_glTexCoord1dvptr_glTexCoord1fptr_glTexCoord1fvptr_glTexCoord1iptr_glTexCoord1ivptr_glTexCoord1sptr_glTexCoord1svptr_glTexCoord2dptr_glTexCoord2dvptr_glTexCoord2fptr_glTexCoord2fvptr_glTexCoord2iptr_glTexCoord2ivptr_glTexCoord2sptr_glTexCoord2svptr_glTexCoord3dptr_glTexCoord3dvptr_glTexCoord3fptr_glTexCoord3fvptr_glTexCoord3iptr_glTexCoord3ivptr_glTexCoord3sptr_glTexCoord3svptr_glTexCoord4dptr_glTexCoord4dvptr_glTexCoord4fptr_glTexCoord4fvptr_glTexCoord4iptr_glTexCoord4ivptr_glTexCoord4sptr_glTexCoord4svptr_glTexCoordPointer ptr_glTexEnvfptr_glTexEnvfv ptr_glTexEnviptr_glTexEnviv ptr_glTexGendptr_glTexGendv ptr_glTexGenfptr_glTexGenfv ptr_glTexGeniptr_glTexGenivptr_glTranslatedptr_glTranslatefptr_glVertex2dptr_glVertex2dvptr_glVertex2fptr_glVertex2fvptr_glVertex2iptr_glVertex2ivptr_glVertex2sptr_glVertex2svptr_glVertex3dptr_glVertex3dvptr_glVertex3fptr_glVertex3fvptr_glVertex3iptr_glVertex3ivptr_glVertex3sptr_glVertex3svptr_glVertex4dptr_glVertex4dvptr_glVertex4fptr_glVertex4fvptr_glVertex4iptr_glVertex4ivptr_glVertex4sptr_glVertex4svptr_glVertexPointerptr_glWindowPos2dptr_glWindowPos2dvptr_glWindowPos2fptr_glWindowPos2fvptr_glWindowPos2iptr_glWindowPos2ivptr_glWindowPos2sptr_glWindowPos2svptr_glWindowPos3dptr_glWindowPos3dvptr_glWindowPos3fptr_glWindowPos3fvptr_glWindowPos3iptr_glWindowPos3ivptr_glWindowPos3sptr_glWindowPos3svdyn_glGetProgramString dyn_glGetProgramLocalParameterfv dyn_glGetProgramLocalParameterdvdyn_glGetProgramEnvParameterfvdyn_glGetProgramEnvParameterdvdyn_glProgramLocalParameter4fvdyn_glProgramLocalParameter4fdyn_glProgramLocalParameter4dvdyn_glProgramLocalParameter4ddyn_glProgramEnvParameter4fvdyn_glProgramEnvParameter4fdyn_glProgramEnvParameter4dvdyn_glProgramEnvParameter4ddyn_glGenProgramsdyn_glDeleteProgramsdyn_glBindProgramdyn_glProgramStringptr_glProgramStringptr_glBindProgramptr_glDeleteProgramsptr_glGenProgramsptr_glProgramEnvParameter4dptr_glProgramEnvParameter4dvptr_glProgramEnvParameter4fptr_glProgramEnvParameter4fvptr_glProgramLocalParameter4dptr_glProgramLocalParameter4dvptr_glProgramLocalParameter4fptr_glProgramLocalParameter4fvptr_glGetProgramEnvParameterdvptr_glGetProgramEnvParameterfv ptr_glGetProgramLocalParameterdv ptr_glGetProgramLocalParameterfvptr_glGetProgramStringdyn_glTextureMaterialdyn_glTextureLightdyn_glApplyTextureptr_glApplyTextureptr_glTextureLightptr_glTextureMaterialdyn_glIndexMaterialptr_glIndexMaterialdyn_glTextureNormalptr_glTextureNormaldyn_glBinormalPointerdyn_glTangentPointerdyn_glBinormal3svdyn_glBinormal3ivdyn_glBinormal3fvdyn_glBinormal3dvdyn_glBinormal3bvdyn_glBinormal3sdyn_glBinormal3idyn_glBinormal3fdyn_glBinormal3ddyn_glBinormal3bdyn_glTangent3svdyn_glTangent3ivdyn_glTangent3fvdyn_glTangent3dvdyn_glTangent3bvdyn_glTangent3sdyn_glTangent3idyn_glTangent3fdyn_glTangent3ddyn_glTangent3bptr_glTangent3bptr_glTangent3dptr_glTangent3fptr_glTangent3iptr_glTangent3sptr_glTangent3bvptr_glTangent3dvptr_glTangent3fvptr_glTangent3ivptr_glTangent3svptr_glBinormal3bptr_glBinormal3dptr_glBinormal3fptr_glBinormal3iptr_glBinormal3sptr_glBinormal3bvptr_glBinormal3dvptr_glBinormal3fvptr_glBinormal3ivptr_glBinormal3svptr_glTangentPointerptr_glBinormalPointerdyn_glVertexWeightPointerdyn_glVertexWeightfvdyn_glVertexWeightfptr_glVertexWeightfptr_glVertexWeightfvptr_glVertexWeightPointerdyn_glSamplePatterndyn_glSampleMaskptr_glSampleMaskptr_glSamplePatterndyn_glGetLocalConstantFloatvdyn_glGetLocalConstantIntegervdyn_glGetLocalConstantBooleanvdyn_glGetInvariantFloatvdyn_glGetInvariantIntegervdyn_glGetInvariantBooleanvdyn_glGetVariantPointervdyn_glGetVariantFloatvdyn_glGetVariantIntegervdyn_glGetVariantBooleanvdyn_glIsVariantEnableddyn_glBindParameterdyn_glBindTextureUnitParameterdyn_glBindTexGenParameterdyn_glBindMaterialParameterdyn_glBindLightParameterdyn_glDisableVariantClientStatedyn_glEnableVariantClientStatedyn_glVariantPointerdyn_glVariantuivdyn_glVariantusvdyn_glVariantubvdyn_glVariantdvdyn_glVariantfvdyn_glVariantivdyn_glVariantsvdyn_glVariantbvdyn_glSetLocalConstantdyn_glSetInvariantdyn_glGenSymbolsdyn_glExtractComponentdyn_glInsertComponentdyn_glWriteMask dyn_glSwizzledyn_glShaderOp3dyn_glShaderOp2dyn_glShaderOp1dyn_glDeleteVertexShaderdyn_glGenVertexShadersdyn_glBindVertexShaderdyn_glEndVertexShaderdyn_glBeginVertexShaderptr_glBeginVertexShaderptr_glEndVertexShaderptr_glBindVertexShaderptr_glGenVertexShadersptr_glDeleteVertexShaderptr_glShaderOp1ptr_glShaderOp2ptr_glShaderOp3 ptr_glSwizzleptr_glWriteMaskptr_glInsertComponentptr_glExtractComponentptr_glGenSymbolsptr_glSetInvariantptr_glSetLocalConstantptr_glVariantbvptr_glVariantsvptr_glVariantivptr_glVariantfvptr_glVariantdvptr_glVariantubvptr_glVariantusvptr_glVariantuivptr_glVariantPointerptr_glEnableVariantClientStateptr_glDisableVariantClientStateptr_glBindLightParameterptr_glBindMaterialParameterptr_glBindTexGenParameterptr_glBindTextureUnitParameterptr_glBindParameterptr_glIsVariantEnabledptr_glGetVariantBooleanvptr_glGetVariantIntegervptr_glGetVariantFloatvptr_glGetVariantPointervptr_glGetInvariantBooleanvptr_glGetInvariantIntegervptr_glGetInvariantFloatvptr_glGetLocalConstantBooleanvptr_glGetLocalConstantIntegervptr_glGetLocalConstantFloatvdyn_glActiveStencilFaceptr_glActiveStencilFacedyn_glDepthBoundsptr_glDepthBoundsdyn_glStencilClearTagptr_glStencilClearTagdyn_glProgramLocalParameters4fvdyn_glProgramEnvParameters4fvptr_glProgramEnvParameters4fvptr_glProgramLocalParameters4fvdyn_glGetUniformOffsetdyn_glGetUniformBufferSizedyn_glUniformBufferptr_glUniformBufferptr_glGetUniformBufferSizeptr_glGetUniformOffsetdyn_glClearColorIuidyn_glClearColorIiptr_glClearColorIiptr_glClearColorIuidyn_glMultiTexRenderbufferdyn_glTextureRenderbuffer!dyn_glNamedFramebufferTextureFace"dyn_glNamedFramebufferTextureLayerdyn_glNamedFramebufferTexturedyn_glFramebufferReadBufferdyn_glFramebufferDrawBuffersdyn_glFramebufferDrawBufferdyn_glGenerateMultiTexMipmapdyn_glGenerateTextureMipmap.dyn_glGetNamedFramebufferAttachmentParameteriv"dyn_glNamedFramebufferRenderbufferdyn_glNamedFramebufferTexture3Ddyn_glNamedFramebufferTexture2Ddyn_glNamedFramebufferTexture1D!dyn_glCheckNamedFramebufferStatus1dyn_glNamedRenderbufferStorageMultisampleCoverage)dyn_glNamedRenderbufferStorageMultisample%dyn_glGetNamedRenderbufferParameterivdyn_glNamedRenderbufferStorage'dyn_glGetNamedProgramLocalParameterIuiv&dyn_glGetNamedProgramLocalParameterIiv&dyn_glNamedProgramLocalParametersI4uiv%dyn_glNamedProgramLocalParameterI4uiv$dyn_glNamedProgramLocalParameterI4ui%dyn_glNamedProgramLocalParametersI4iv$dyn_glNamedProgramLocalParameterI4iv#dyn_glNamedProgramLocalParameterI4i$dyn_glNamedProgramLocalParameters4fvdyn_glGetMultiTexParameterIuivdyn_glGetMultiTexParameterIivdyn_glMultiTexParameterIuivdyn_glMultiTexParameterIivdyn_glGetTextureParameterIuivdyn_glGetTextureParameterIivdyn_glTextureParameterIuivdyn_glTextureParameterIivdyn_glMultiTexBufferdyn_glTextureBufferdyn_glGetNamedBufferSubDatadyn_glGetNamedBufferPointervdyn_glGetNamedBufferParameterivdyn_glUnmapNamedBufferdyn_glMapNamedBufferdyn_glNamedBufferSubDatadyn_glNamedBufferDatadyn_glMatrixMultTransposeddyn_glMatrixMultTransposefdyn_glMatrixLoadTransposeddyn_glMatrixLoadTransposef dyn_glGetCompressedMultiTexImage"dyn_glCompressedMultiTexSubImage1D"dyn_glCompressedMultiTexSubImage2D"dyn_glCompressedMultiTexSubImage3Ddyn_glCompressedMultiTexImage1Ddyn_glCompressedMultiTexImage2Ddyn_glCompressedMultiTexImage3Ddyn_glGetCompressedTextureImage!dyn_glCompressedTextureSubImage1D!dyn_glCompressedTextureSubImage2D!dyn_glCompressedTextureSubImage3Ddyn_glCompressedTextureImage1Ddyn_glCompressedTextureImage2Ddyn_glCompressedTextureImage3Ddyn_glGetNamedProgramStringdyn_glGetNamedProgramiv%dyn_glGetNamedProgramLocalParameterfv%dyn_glGetNamedProgramLocalParameterdv#dyn_glNamedProgramLocalParameter4fv"dyn_glNamedProgramLocalParameter4f#dyn_glNamedProgramLocalParameter4dv"dyn_glNamedProgramLocalParameter4ddyn_glNamedProgramStringdyn_glGetBooleanIndexedvdyn_glGetIntegerIndexedvdyn_glIsEnabledIndexeddyn_glDisableIndexeddyn_glEnableIndexeddyn_glGetPointerIndexedvdyn_glGetDoubleIndexedvdyn_glGetFloatIndexedvdyn_glDisableClientStateIndexeddyn_glEnableClientStateIndexeddyn_glCopyMultiTexSubImage3Ddyn_glMultiTexSubImage3Ddyn_glMultiTexImage3D!dyn_glGetMultiTexLevelParameteriv!dyn_glGetMultiTexLevelParameterfvdyn_glGetMultiTexParameterivdyn_glGetMultiTexParameterfvdyn_glGetMultiTexImagedyn_glCopyMultiTexSubImage2Ddyn_glCopyMultiTexSubImage1Ddyn_glCopyMultiTexImage2Ddyn_glCopyMultiTexImage1Ddyn_glMultiTexSubImage2Ddyn_glMultiTexSubImage1Ddyn_glMultiTexImage2Ddyn_glMultiTexImage1Ddyn_glMultiTexParameterfvdyn_glMultiTexParameterfdyn_glMultiTexParameterivdyn_glMultiTexParameteridyn_glGetMultiTexGenivdyn_glGetMultiTexGenfvdyn_glGetMultiTexGendvdyn_glGetMultiTexEnvivdyn_glGetMultiTexEnvfvdyn_glMultiTexGenivdyn_glMultiTexGenidyn_glMultiTexGenfvdyn_glMultiTexGenfdyn_glMultiTexGendvdyn_glMultiTexGenddyn_glMultiTexEnvivdyn_glMultiTexEnvidyn_glMultiTexEnvfvdyn_glMultiTexEnvfdyn_glMultiTexCoordPointerdyn_glBindMultiTexturedyn_glCopyTextureSubImage3Ddyn_glTextureSubImage3Ddyn_glTextureImage3D dyn_glGetTextureLevelParameteriv dyn_glGetTextureLevelParameterfvdyn_glGetTextureParameterivdyn_glGetTextureParameterfvdyn_glGetTextureImagedyn_glCopyTextureSubImage2Ddyn_glCopyTextureSubImage1Ddyn_glCopyTextureImage2Ddyn_glCopyTextureImage1Ddyn_glTextureSubImage2Ddyn_glTextureSubImage1Ddyn_glTextureImage2Ddyn_glTextureImage1Ddyn_glTextureParameterfvdyn_glTextureParameterfdyn_glTextureParameterivdyn_glTextureParameteridyn_glMatrixPopdyn_glMatrixPushdyn_glMatrixFrustumdyn_glMatrixOrthodyn_glMatrixTranslateddyn_glMatrixTranslatefdyn_glMatrixScaleddyn_glMatrixScalefdyn_glMatrixRotateddyn_glMatrixRotatefdyn_glMatrixLoadIdentitydyn_glMatrixMultddyn_glMatrixMultfdyn_glMatrixLoadddyn_glMatrixLoadfdyn_glPushClientAttribDefaultdyn_glClientAttribDefaultptr_glClientAttribDefaultptr_glPushClientAttribDefaultptr_glMatrixLoadfptr_glMatrixLoaddptr_glMatrixMultfptr_glMatrixMultdptr_glMatrixLoadIdentityptr_glMatrixRotatefptr_glMatrixRotatedptr_glMatrixScalefptr_glMatrixScaledptr_glMatrixTranslatefptr_glMatrixTranslatedptr_glMatrixOrthoptr_glMatrixFrustumptr_glMatrixPushptr_glMatrixPopptr_glTextureParameteriptr_glTextureParameterivptr_glTextureParameterfptr_glTextureParameterfvptr_glTextureImage1Dptr_glTextureImage2Dptr_glTextureSubImage1Dptr_glTextureSubImage2Dptr_glCopyTextureImage1Dptr_glCopyTextureImage2Dptr_glCopyTextureSubImage1Dptr_glCopyTextureSubImage2Dptr_glGetTextureImageptr_glGetTextureParameterfvptr_glGetTextureParameteriv ptr_glGetTextureLevelParameterfv ptr_glGetTextureLevelParameterivptr_glTextureImage3Dptr_glTextureSubImage3Dptr_glCopyTextureSubImage3Dptr_glBindMultiTextureptr_glMultiTexCoordPointerptr_glMultiTexEnvfptr_glMultiTexEnvfvptr_glMultiTexEnviptr_glMultiTexEnvivptr_glMultiTexGendptr_glMultiTexGendvptr_glMultiTexGenfptr_glMultiTexGenfvptr_glMultiTexGeniptr_glMultiTexGenivptr_glGetMultiTexEnvfvptr_glGetMultiTexEnvivptr_glGetMultiTexGendvptr_glGetMultiTexGenfvptr_glGetMultiTexGenivptr_glMultiTexParameteriptr_glMultiTexParameterivptr_glMultiTexParameterfptr_glMultiTexParameterfvptr_glMultiTexImage1Dptr_glMultiTexImage2Dptr_glMultiTexSubImage1Dptr_glMultiTexSubImage2Dptr_glCopyMultiTexImage1Dptr_glCopyMultiTexImage2Dptr_glCopyMultiTexSubImage1Dptr_glCopyMultiTexSubImage2Dptr_glGetMultiTexImageptr_glGetMultiTexParameterfvptr_glGetMultiTexParameteriv!ptr_glGetMultiTexLevelParameterfv!ptr_glGetMultiTexLevelParameterivptr_glMultiTexImage3Dptr_glMultiTexSubImage3Dptr_glCopyMultiTexSubImage3Dptr_glEnableClientStateIndexedptr_glDisableClientStateIndexedptr_glGetFloatIndexedvptr_glGetDoubleIndexedvptr_glGetPointerIndexedvptr_glEnableIndexedptr_glDisableIndexedptr_glIsEnabledIndexedptr_glGetIntegerIndexedvptr_glGetBooleanIndexedvptr_glNamedProgramString"ptr_glNamedProgramLocalParameter4d#ptr_glNamedProgramLocalParameter4dv"ptr_glNamedProgramLocalParameter4f#ptr_glNamedProgramLocalParameter4fv%ptr_glGetNamedProgramLocalParameterdv%ptr_glGetNamedProgramLocalParameterfvptr_glGetNamedProgramivptr_glGetNamedProgramStringptr_glCompressedTextureImage3Dptr_glCompressedTextureImage2Dptr_glCompressedTextureImage1D!ptr_glCompressedTextureSubImage3D!ptr_glCompressedTextureSubImage2D!ptr_glCompressedTextureSubImage1Dptr_glGetCompressedTextureImageptr_glCompressedMultiTexImage3Dptr_glCompressedMultiTexImage2Dptr_glCompressedMultiTexImage1D"ptr_glCompressedMultiTexSubImage3D"ptr_glCompressedMultiTexSubImage2D"ptr_glCompressedMultiTexSubImage1D ptr_glGetCompressedMultiTexImageptr_glMatrixLoadTransposefptr_glMatrixLoadTransposedptr_glMatrixMultTransposefptr_glMatrixMultTransposedptr_glNamedBufferDataptr_glNamedBufferSubDataptr_glMapNamedBufferptr_glUnmapNamedBufferptr_glGetNamedBufferParameterivptr_glGetNamedBufferPointervptr_glGetNamedBufferSubDataptr_glTextureBufferptr_glMultiTexBufferptr_glTextureParameterIivptr_glTextureParameterIuivptr_glGetTextureParameterIivptr_glGetTextureParameterIuivptr_glMultiTexParameterIivptr_glMultiTexParameterIuivptr_glGetMultiTexParameterIivptr_glGetMultiTexParameterIuiv$ptr_glNamedProgramLocalParameters4fv#ptr_glNamedProgramLocalParameterI4i$ptr_glNamedProgramLocalParameterI4iv%ptr_glNamedProgramLocalParametersI4iv$ptr_glNamedProgramLocalParameterI4ui%ptr_glNamedProgramLocalParameterI4uiv&ptr_glNamedProgramLocalParametersI4uiv&ptr_glGetNamedProgramLocalParameterIiv'ptr_glGetNamedProgramLocalParameterIuivptr_glNamedRenderbufferStorage%ptr_glGetNamedRenderbufferParameteriv)ptr_glNamedRenderbufferStorageMultisample1ptr_glNamedRenderbufferStorageMultisampleCoverage!ptr_glCheckNamedFramebufferStatusptr_glNamedFramebufferTexture1Dptr_glNamedFramebufferTexture2Dptr_glNamedFramebufferTexture3D"ptr_glNamedFramebufferRenderbuffer.ptr_glGetNamedFramebufferAttachmentParameterivptr_glGenerateTextureMipmapptr_glGenerateMultiTexMipmapptr_glFramebufferDrawBufferptr_glFramebufferDrawBuffersptr_glFramebufferReadBufferptr_glNamedFramebufferTexture"ptr_glNamedFramebufferTextureLayer!ptr_glNamedFramebufferTextureFaceptr_glTextureRenderbufferptr_glMultiTexRenderbufferdyn_glTexRenderbufferdyn_glSampleMaskIndexedptr_glSampleMaskIndexedptr_glTexRenderbufferdyn_glFlushVertexArrayRangedyn_glVertexArrayRangeptr_glVertexArrayRangeptr_glFlushVertexArrayRange&dyn_glGetFinalCombinerInputParameteriv&dyn_glGetFinalCombinerInputParameterfv"dyn_glGetCombinerOutputParameteriv"dyn_glGetCombinerOutputParameterfv!dyn_glGetCombinerInputParameteriv!dyn_glGetCombinerInputParameterfvdyn_glFinalCombinerInputdyn_glCombinerOutputdyn_glCombinerInputdyn_glCombinerParameteridyn_glCombinerParameterfdyn_glCombinerParameterivdyn_glCombinerParameterfvptr_glCombinerParameterfvptr_glCombinerParameterivptr_glCombinerParameterfptr_glCombinerParameteriptr_glCombinerInputptr_glCombinerOutputptr_glFinalCombinerInput!ptr_glGetCombinerInputParameterfv!ptr_glGetCombinerInputParameteriv"ptr_glGetCombinerOutputParameterfv"ptr_glGetCombinerOutputParameteriv&ptr_glGetFinalCombinerInputParameterfv&ptr_glGetFinalCombinerInputParameterivdyn_glGetFenceiv dyn_glIsFencedyn_glFinishFencedyn_glTestFencedyn_glSetFencedyn_glDeleteFencesdyn_glGenFencesptr_glGenFencesptr_glDeleteFencesptr_glSetFenceptr_glTestFenceptr_glFinishFence ptr_glIsFenceptr_glGetFenceiv!dyn_glGetCombinerStageParameterfvdyn_glCombinerStageParameterfvptr_glCombinerStageParameterfv!ptr_glGetCombinerStageParameterfvdyn_glVertexAttribs4ubvdyn_glVertexAttribs4dvdyn_glVertexAttribs4fvdyn_glVertexAttribs4svdyn_glVertexAttribs3dvdyn_glVertexAttribs3fvdyn_glVertexAttribs3svdyn_glVertexAttribs2dvdyn_glVertexAttribs2fvdyn_glVertexAttribs2svdyn_glVertexAttribs1dvdyn_glVertexAttribs1fvdyn_glVertexAttribs1svdyn_glVertexAttrib4ubvNVdyn_glVertexAttrib4dvNVdyn_glVertexAttrib4fvNVdyn_glVertexAttrib4svNVdyn_glVertexAttrib3dvNVdyn_glVertexAttrib3fvNVdyn_glVertexAttrib3svNVdyn_glVertexAttrib2dvNVdyn_glVertexAttrib2fvNVdyn_glVertexAttrib2svNVdyn_glVertexAttrib1dvNVdyn_glVertexAttrib1fvNVdyn_glVertexAttrib1svNVdyn_glVertexAttrib4ubdyn_glVertexAttrib4dNVdyn_glVertexAttrib4fNVdyn_glVertexAttrib4sNVdyn_glVertexAttrib3dNVdyn_glVertexAttrib3fNVdyn_glVertexAttrib3sNVdyn_glVertexAttrib2dNVdyn_glVertexAttrib2fNVdyn_glVertexAttrib2sNVdyn_glVertexAttrib1dNVdyn_glVertexAttrib1fNVdyn_glVertexAttrib1sNVdyn_glVertexAttribPointerNVdyn_glTrackMatrixdyn_glProgramParameters4fvdyn_glProgramParameters4dvdyn_glProgramParameter4fvdyn_glProgramParameter4dvdyn_glProgramParameter4ddyn_glProgramParameter4fdyn_glLoadProgramdyn_glIsProgramNVdyn_glGetVertexAttribPointervNVdyn_glGetVertexAttribivNVdyn_glGetVertexAttribfvNVdyn_glGetVertexAttribdvNVdyn_glGetTrackMatrixivdyn_glGetProgramStringNVdyn_glGetProgramivNVdyn_glGetProgramParameterdvdyn_glGetProgramParameterfvdyn_glRequestResidentProgramsdyn_glAreProgramsResidentdyn_glGenProgramsNVdyn_glExecuteProgramdyn_glDeleteProgramsNVdyn_glBindProgramNVptr_glBindProgramNVptr_glDeleteProgramsNVptr_glExecuteProgramptr_glGenProgramsNVptr_glAreProgramsResidentptr_glRequestResidentProgramsptr_glGetProgramParameterfvptr_glGetProgramParameterdvptr_glGetProgramivNVptr_glGetProgramStringNVptr_glGetTrackMatrixivptr_glGetVertexAttribdvNVptr_glGetVertexAttribfvNVptr_glGetVertexAttribivNVptr_glGetVertexAttribPointervNVptr_glIsProgramNVptr_glLoadProgramptr_glProgramParameter4fptr_glProgramParameter4dptr_glProgramParameter4dvptr_glProgramParameter4fvptr_glProgramParameters4dvptr_glProgramParameters4fvptr_glTrackMatrixptr_glVertexAttribPointerNVptr_glVertexAttrib1sNVptr_glVertexAttrib1fNVptr_glVertexAttrib1dNVptr_glVertexAttrib2sNVptr_glVertexAttrib2fNVptr_glVertexAttrib2dNVptr_glVertexAttrib3sNVptr_glVertexAttrib3fNVptr_glVertexAttrib3dNVptr_glVertexAttrib4sNVptr_glVertexAttrib4fNVptr_glVertexAttrib4dNVptr_glVertexAttrib4ubptr_glVertexAttrib1svNVptr_glVertexAttrib1fvNVptr_glVertexAttrib1dvNVptr_glVertexAttrib2svNVptr_glVertexAttrib2fvNVptr_glVertexAttrib2dvNVptr_glVertexAttrib3svNVptr_glVertexAttrib3fvNVptr_glVertexAttrib3dvNVptr_glVertexAttrib4svNVptr_glVertexAttrib4fvNVptr_glVertexAttrib4dvNVptr_glVertexAttrib4ubvNVptr_glVertexAttribs1svptr_glVertexAttribs1fvptr_glVertexAttribs1dvptr_glVertexAttribs2svptr_glVertexAttribs2fvptr_glVertexAttribs2dvptr_glVertexAttribs3svptr_glVertexAttribs3fvptr_glVertexAttribs3dvptr_glVertexAttribs4svptr_glVertexAttribs4fvptr_glVertexAttribs4dvptr_glVertexAttribs4ubvdyn_glGetOcclusionQueryuivdyn_glGetOcclusionQueryivdyn_glEndOcclusionQuerydyn_glBeginOcclusionQuerydyn_glIsOcclusionQuerydyn_glDeleteOcclusionQueriesdyn_glGenOcclusionQueriesptr_glGenOcclusionQueriesptr_glDeleteOcclusionQueriesptr_glIsOcclusionQueryptr_glBeginOcclusionQueryptr_glEndOcclusionQueryptr_glGetOcclusionQueryivptr_glGetOcclusionQueryuiv dyn_glGetProgramNamedParameterdv dyn_glGetProgramNamedParameterfvdyn_glProgramNamedParameter4dvdyn_glProgramNamedParameter4fvdyn_glProgramNamedParameter4ddyn_glProgramNamedParameter4fptr_glProgramNamedParameter4fptr_glProgramNamedParameter4dptr_glProgramNamedParameter4fvptr_glProgramNamedParameter4dv ptr_glGetProgramNamedParameterfv ptr_glGetProgramNamedParameterdvdyn_glVertexAttribs4hvdyn_glVertexAttribs3hvdyn_glVertexAttribs2hvdyn_glVertexAttribs1hvdyn_glVertexAttrib4hvdyn_glVertexAttrib4hdyn_glVertexAttrib3hvdyn_glVertexAttrib3hdyn_glVertexAttrib2hvdyn_glVertexAttrib2hdyn_glVertexAttrib1hvdyn_glVertexAttrib1hdyn_glVertexWeighthvdyn_glVertexWeighthdyn_glSecondaryColor3hvdyn_glSecondaryColor3hdyn_glFogCoordhvdyn_glFogCoordhdyn_glMultiTexCoord4hvdyn_glMultiTexCoord4hdyn_glMultiTexCoord3hvdyn_glMultiTexCoord3hdyn_glMultiTexCoord2hvdyn_glMultiTexCoord2hdyn_glMultiTexCoord1hvdyn_glMultiTexCoord1hdyn_glTexCoord4hvdyn_glTexCoord4hdyn_glTexCoord3hvdyn_glTexCoord3hdyn_glTexCoord2hvdyn_glTexCoord2hdyn_glTexCoord1hvdyn_glTexCoord1hdyn_glColor4hv dyn_glColor4hdyn_glColor3hv dyn_glColor3hdyn_glNormal3hvdyn_glNormal3hdyn_glVertex4hvdyn_glVertex4hdyn_glVertex3hvdyn_glVertex3hdyn_glVertex2hvdyn_glVertex2hptr_glVertex2hptr_glVertex2hvptr_glVertex3hptr_glVertex3hvptr_glVertex4hptr_glVertex4hvptr_glNormal3hptr_glNormal3hv ptr_glColor3hptr_glColor3hv ptr_glColor4hptr_glColor4hvptr_glTexCoord1hptr_glTexCoord1hvptr_glTexCoord2hptr_glTexCoord2hvptr_glTexCoord3hptr_glTexCoord3hvptr_glTexCoord4hptr_glTexCoord4hvptr_glMultiTexCoord1hptr_glMultiTexCoord1hvptr_glMultiTexCoord2hptr_glMultiTexCoord2hvptr_glMultiTexCoord3hptr_glMultiTexCoord3hvptr_glMultiTexCoord4hptr_glMultiTexCoord4hvptr_glFogCoordhptr_glFogCoordhvptr_glSecondaryColor3hptr_glSecondaryColor3hvptr_glVertexWeighthptr_glVertexWeighthvptr_glVertexAttrib1hptr_glVertexAttrib1hvptr_glVertexAttrib2hptr_glVertexAttrib2hvptr_glVertexAttrib3hptr_glVertexAttrib3hvptr_glVertexAttrib4hptr_glVertexAttrib4hvptr_glVertexAttribs1hvptr_glVertexAttribs2hvptr_glVertexAttribs3hvptr_glVertexAttribs4hvdyn_glPrimitiveRestartIndexNVdyn_glPrimitiveRestartptr_glPrimitiveRestartptr_glPrimitiveRestartIndexNV dyn_glGetProgramEnvParameterIuivdyn_glGetProgramEnvParameterIiv"dyn_glGetProgramLocalParameterIuiv!dyn_glGetProgramLocalParameterIivdyn_glProgramEnvParametersI4uivdyn_glProgramEnvParameterI4uivdyn_glProgramEnvParameterI4uidyn_glProgramEnvParametersI4ivdyn_glProgramEnvParameterI4ivdyn_glProgramEnvParameterI4i!dyn_glProgramLocalParametersI4uiv dyn_glProgramLocalParameterI4uivdyn_glProgramLocalParameterI4ui dyn_glProgramLocalParametersI4ivdyn_glProgramLocalParameterI4ivdyn_glProgramLocalParameterI4iptr_glProgramLocalParameterI4iptr_glProgramLocalParameterI4iv ptr_glProgramLocalParametersI4ivptr_glProgramLocalParameterI4ui ptr_glProgramLocalParameterI4uiv!ptr_glProgramLocalParametersI4uivptr_glProgramEnvParameterI4iptr_glProgramEnvParameterI4ivptr_glProgramEnvParametersI4ivptr_glProgramEnvParameterI4uiptr_glProgramEnvParameterI4uivptr_glProgramEnvParametersI4uiv!ptr_glGetProgramLocalParameterIiv"ptr_glGetProgramLocalParameterIuivptr_glGetProgramEnvParameterIiv ptr_glGetProgramEnvParameterIuivdyn_glProgramVertexLimitptr_glProgramVertexLimitdyn_glDepthBoundsddyn_glClearDepthddyn_glDepthRangedptr_glDepthRangedptr_glClearDepthdptr_glDepthBoundsd,dyn_glRenderbufferStorageMultisampleCoverage,ptr_glRenderbufferStorageMultisampleCoverage!dyn_glProgramBufferParametersIuiv dyn_glProgramBufferParametersIivdyn_glProgramBufferParametersfvdyn_glBindBufferOffsetptr_glBindBufferOffsetptr_glProgramBufferParametersfv ptr_glProgramBufferParametersIiv!ptr_glProgramBufferParametersIuiv#dyn_glGetTransformFeedbackVaryingNVdyn_glActiveVaryingdyn_glGetActiveVaryingdyn_glGetVaryingLocation!dyn_glTransformFeedbackVaryingsNVdyn_glTransformFeedbackAttribsptr_glTransformFeedbackAttribs!ptr_glTransformFeedbackVaryingsNVptr_glGetVaryingLocationptr_glGetActiveVaryingptr_glActiveVarying#ptr_glGetTransformFeedbackVaryingNVdyn_glPointAlongPathNVdyn_glGetPathLengthNVdyn_glIsPointInStrokePathNVdyn_glIsPointInFillPathNVdyn_glGetPathTexGenfvNVdyn_glGetPathTexGenivNVdyn_glGetPathColorGenfvNVdyn_glGetPathColorGenivNVdyn_glGetPathSpacingNVdyn_glGetPathMetricRangeNVdyn_glGetPathMetricsNVdyn_glGetPathDashArrayNVdyn_glGetPathCoordsNVdyn_glGetPathCommandsNVdyn_glGetPathParameterfvNVdyn_glGetPathParameterivNV dyn_glCoverStrokePathInstancedNVdyn_glCoverFillPathInstancedNVdyn_glCoverStrokePathNVdyn_glCoverFillPathNVdyn_glPathFogGenNVdyn_glPathTexGenNVdyn_glPathColorGenNVdyn_glPathCoverDepthFuncNV"dyn_glStencilStrokePathInstancedNV dyn_glStencilFillPathInstancedNVdyn_glStencilStrokePathNVdyn_glStencilFillPathNVdyn_glPathStencilDepthOffsetNVdyn_glPathStencilFuncNVdyn_glIsPathNVdyn_glDeletePathsNVdyn_glGenPathsNVdyn_glPathDashArrayNVdyn_glPathParameterfNVdyn_glPathParameterfvNVdyn_glPathParameteriNVdyn_glPathParameterivNVdyn_glTransformPathNVdyn_glInterpolatePathsNVdyn_glCopyPathNVdyn_glWeightPathsNVdyn_glPathGlyphRangeNVdyn_glPathGlyphsNVdyn_glPathStringNVdyn_glPathSubCoordsNVdyn_glPathSubCommandsNVdyn_glPathCoordsNVdyn_glPathCommandsNVptr_glPathCommandsNVptr_glPathCoordsNVptr_glPathSubCommandsNVptr_glPathSubCoordsNVptr_glPathStringNVptr_glPathGlyphsNVptr_glPathGlyphRangeNVptr_glWeightPathsNVptr_glCopyPathNVptr_glInterpolatePathsNVptr_glTransformPathNVptr_glPathParameterivNVptr_glPathParameteriNVptr_glPathParameterfvNVptr_glPathParameterfNVptr_glPathDashArrayNVptr_glGenPathsNVptr_glDeletePathsNVptr_glIsPathNVptr_glPathStencilFuncNVptr_glPathStencilDepthOffsetNVptr_glStencilFillPathNVptr_glStencilStrokePathNV ptr_glStencilFillPathInstancedNV"ptr_glStencilStrokePathInstancedNVptr_glPathCoverDepthFuncNVptr_glPathColorGenNVptr_glPathTexGenNVptr_glPathFogGenNVptr_glCoverFillPathNVptr_glCoverStrokePathNVptr_glCoverFillPathInstancedNV ptr_glCoverStrokePathInstancedNVptr_glGetPathParameterivNVptr_glGetPathParameterfvNVptr_glGetPathCommandsNVptr_glGetPathCoordsNVptr_glGetPathDashArrayNVptr_glGetPathMetricsNVptr_glGetPathMetricRangeNVptr_glGetPathSpacingNVptr_glGetPathColorGenivNVptr_glGetPathColorGenfvNVptr_glGetPathTexGenivNVptr_glGetPathTexGenfvNVptr_glIsPointInFillPathNVptr_glIsPointInStrokePathNVptr_glGetPathLengthNVptr_glPointAlongPathNV