0-V+      !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~              !!!!""####################$%&&&&&&&''''()) * * + + ,,---..//0000000000 1!2"2#2$2%2&2'2(2)2*2+2,2-2.2/203132334445465758697:8;8<9=9>9?9@9A:B:C;D;E<F=G>H?I@JAKBLCMDNEOFPGQHRISJTKULVMWMXMYMZM[M\N]O^P_Q`RaSbTcUdVeWfXgYhZiZjZkZlZmZnZoZpZqZrZsZtZuZv[w\x\y\z\{]|^}_~`abcddefgghijklmnnnnnnnnnnnooooopppqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                   !!!!!!!""#$$$%%%&&&''(()**++,,,,,,,,,,,,,,,,----..../012345 6 7 8 8 89::;;;<==>?@ABBBBB B!B"B#B$B%B&C'D(E)F*G+H,H-I.J/K0K1K2K3L4M5M6N7N8O9O:O;O<O=O>P?P@PAPBQCQDQERFRGRHSITJUKULUMUNUOUPVQVRWSXTXUXVXWXXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[[\\\\]]^_`abccccccdeefffffffffffghijjjjjklmnopqqqqrssstttuuuuuvwxxyyzz{|||}}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ 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 { | } ~                                         ! ! ! ! ! " " " " " " # # # # # # # # # # # # # # # # # # # $ $ % % % % % & & & & ' ' ' ' ' ' ' ' ' ' ' ' ' ( ( ( ( ( ( ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )!)!)!)!)!)!)!)!)!)! )! )! )! )! )!)!)!)!)!)!)!)!)!)!*!*!*!+!+!+!+!+!+! +!!+!"+!#+!$+!%+!&+!'+!(+!)+!*+!++!,+!-+!.+!/+!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/!e0!f0!g0!h0!i0!j0!k0!l0!m0!n0!o0!p0!q0!r1!s1!t1!u1!v1!w1!x1!y1!z1!{2!|2!}2!~3!3!3!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!5!5!5!6!6!6!6!6!6!6!6!6!7!7!7!7!7!7!7!7!7!7!7!7!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!9!9!9!9!9!9!9!:!:!:!:!:!;!;!;!<!<!<!<!=!=!=!=!=!=!=!=!=!=!=!=!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!?!?!?!?!?!?!?!?!?!?!?"?"?"?"?"?"?"?"?"?" @" @" @" @" @"@"@"@"@"@"@"@"@"@"@"@"@"@"@"@"@"@"@" @"!@""@"#@"$@"%@"&@"'@"(@")@"*@"+@",@"-@".@"/@"0@"1@"2@"3@"4@"5@"6@"7@"8@"9@":@";@"<@"=A">A"?A"@A"AB"BB"CB"DB"EC"FC"GC"HD"ID"JD"KD"LD"MD"ND"OD"PD"QD"RD"SD"TE"UE"VE"WE"XE"YE"ZE"[E"\E"]E"^E"_E"`E"aE"bE"cE"dE"eE"fE"gE"hE"iE"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"F"F"F"F"F"F"F"F"F"F"F"F"G"G"G"G"H"H"H"H"H"H"H"H"H"H"H"H"H"H"H"I"I"I"I"I"I"J"J"J"J"J"J"J"J"J"J"J"J"J"J"J"J"J"J"J"J"J"J"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#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#sM#tM#uM#vM#wM#xM#yM#zM#{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#N#N#N#N#N#N#N#N#N#N#N#N#N#N#N#N#N#O#O#O#P#P#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#R#R#R#S#S#S#S#T#T#T#T#T#T#T#T#T#T#T#T#T#T#T#T#T#T#T#T#T#T#T#T#T#U#U#U#U#U#U#U#V#V#V#V#V#V#V#V#V#V#W#W#X#X#X#X#X#X$X$X$Y$Y$Y$Y$Y$Y$Y$ Y$ Y$ Y$ Z$ Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$ Z$!Z$"Z$#Z$$Z$%Z$&Z$'Z$(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`$x`$y`$z`${`$|`$}`$~`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$`$a$a$a$a$a$a$a$b$b$b$b$b$b$c$c$c$c$d$d$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$g$g$g$g$g$g$g$g$g$g$g$g$h$h$h$i$i$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$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%m%m%m%m%n%n%n%n%n%n%n% n%!n%"n%#n%$n%%n%&o%'o%(o%)o%*o%+o%,p%-p%.p%/p%0p%1p%2p%3p%4p%5p%6p%7q%8q%9q%:q%;q%<r%=r%>r%?r%@r%Ar%Bs%Cs%Ds%Es%Fs%Gs%Ht%It%Jt%Kt%Lt%Mt%Nt%Ot%Pt%Qt%Rt%St%Tt%Ut%Vt%Wt%Xt%Yt%Zt%[t%\t%]t%^t%_t%`t%au%bu%cu%du%eu%fu%gu%hu%iu%ju%ku%lv%mv%nv%ov%pv%qv%rv%sv%tv%uv%vv%wv%xv%yv%zv%{v%|v%}v%~v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%w%w%w%x%x%x%x%x%x%y%y%y%y%y%y%y%y%y%y%y%y%y%z%z%z%z%z%z%z%z%z%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|&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*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+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+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++2(C) 2014 Edward Kmett and Gabrel Arthr Ptursson BSD-style (see the file LICENSE)Edward Kmett <ekmett@gmail.com> experimentalportableNone%*The storage associated with the resulting + has to be released with + when it is no longer required.&*The storage associated with the resulting + has to be released with + when it is no longer required.'*The storage associated with the resulting + has to be released with + when it is no longer required.(*The storage associated with the resulting + has to be released with + when it is no longer required.)  !"#$%&'()  !"#$%&'()$#"!('&%  )  !"#$%&'(NoneMX++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,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)*+,-./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{|}~      !"#$%&'()*+,-./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)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*(c) Edward Kmett 2014, (c) Sven Panne 2013BSD3Edward Kmett <ekmett@gmail.com>stableportableNone4Retrieve an OpenGL extension entry by name. Returns /D8 when no extension entry with the given name was found./E/ENoneMXUsage:  op valueThe parameter op is a AccumOp , one of: N, , , L, U.The parameter value is a CoordF.Usage:  func refThe parameter func is a  AlphaFunction , one of:  ,  J,  ,  ,  ,  ,  ,  .Usage:  n textures residencesThe parameter textures is a Texture.The parameter  residences is a Boolean , one of:  M,  S.The length of textures should be n.The length of  residences should be n.Usage:  iUsage:  modeThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .Usage: , width height xorig yorig xmove ymove bitmapThe parameter xorig is a CoordF.The parameter yorig is a CoordF.The parameter xmove is a CoordF.The parameter ymove is a CoordF.The length of bitmap should be COMPSIZE(width,height).Usage:  listThe parameter list is a List.Usage:  n type listsThe parameter type is a  ListNameType , one of: G, K, M,  ,  R,  ,  ,  r,  u,  .The length of lists should be COMPSIZE(n,type).Usage:  red green blue alphaUsage:  cThe parameter c is a MaskedColorIndexValueF.Usage:  textureThe parameter texture is a  TextureUnit.Usage:  plane equationThe parameter plane is a  ClipPlaneName , one of:  ,  ,  ,  ,  ,  ,  ,  , ~, , , , , .The length of equation should be 4.Usage:  red green blueThe parameter red is a ColorB.The parameter green is a ColorB.The parameter blue is a ColorB.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorB.The length of v should be 3.Usage:  red green blueThe parameter red is a ColorD.The parameter green is a ColorD.The parameter blue is a ColorD.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorD.The length of v should be 3.Usage:  red green blueThe parameter red is a ColorF.The parameter green is a ColorF.The parameter blue is a ColorF.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorF.The length of v should be 3.Usage:  red green blueThe parameter red is a ColorI.The parameter green is a ColorI.The parameter blue is a ColorI.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorI.The length of v should be 3.Usage:  red green blueThe parameter red is a ColorS.The parameter green is a ColorS.The parameter blue is a ColorS.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorS.The length of v should be 3.Usage:  red green blueThe parameter red is a ColorUB.The parameter green is a ColorUB.The parameter blue is a ColorUB.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorUB.The length of v should be 3.Usage:  red green blueThe parameter red is a ColorUI.The parameter green is a ColorUI.The parameter blue is a ColorUI.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorUI.The length of v should be 3.Usage:  red green blueThe parameter red is a ColorUS.The parameter green is a ColorUS.The parameter blue is a ColorUS.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorUS.The length of v should be 3.Usage:  red green blue alphaThe parameter red is a ColorB.The parameter green is a ColorB.The parameter blue is a ColorB.The parameter alpha is a ColorB.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorB.The length of v should be 4.Usage:  red green blue alphaThe parameter red is a ColorD.The parameter green is a ColorD.The parameter blue is a ColorD.The parameter alpha is a ColorD.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorD.The length of v should be 4.Usage:  red green blue alphaThe parameter red is a ColorF.The parameter green is a ColorF.The parameter blue is a ColorF.The parameter alpha is a ColorF.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorF.The length of v should be 4.Usage:  red green blue alphaThe parameter red is a ColorI.The parameter green is a ColorI.The parameter blue is a ColorI.The parameter alpha is a ColorI.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorI.The length of v should be 4.Usage:  red green blue alphaThe parameter red is a ColorS.The parameter green is a ColorS.The parameter blue is a ColorS.The parameter alpha is a ColorS.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorS.The length of v should be 4.Usage:  red green blue alphaThe parameter red is a ColorUB.The parameter green is a ColorUB.The parameter blue is a ColorUB.The parameter alpha is a ColorUB.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorUB.The length of v should be 4.Usage:  red green blue alphaThe parameter red is a ColorUI.The parameter green is a ColorUI.The parameter blue is a ColorUI.The parameter alpha is a ColorUI.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorUI.The length of v should be 4.Usage:  red green blue alphaThe parameter red is a ColorUS.The parameter green is a ColorUS.The parameter blue is a ColorUS.The parameter alpha is a ColorUS.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorUS.The length of v should be 4.Usage:  face modeThe parameter face is a  MaterialFace , one of:  ,  {,  |.The parameter mode is a ColorMaterialParameter , one of: d, e, , , .Usage:  size type stride pointerThe parameter type is a ColorPointerType , one of:  ,  .,  R,  ,  ,  r,  u,  .The length of pointer should be COMPSIZE(size,type,stride).Usage:  x y width height typeThe parameter x is a WinCoord.The parameter y is a WinCoord.The parameter type is a  PixelCopyType , one of:  , !,  , !,  , !.Usage:  list rangeThe parameter list is a List.Usage:  arrayThe parameter array is a  EnableCap , one of: a, , , , , g,  , , ~, , , , , , ,  , , , , ,  ,  *,  ,, , , , , , , , , , , , , , , ,, , , , , , , , , , , , , ,  ,  , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, ,, , P, Q, , , {,  ,  ,  ,  , , , , , , , , ,  , , , ,  ,  ,  , D, , , , , , , , .Usage:  width height format type pixelsThe parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be "COMPSIZE(format,type,width,height).Usage:  flagThe parameter flag is a Boolean , one of:  M,  S.)The vector equivalent of this command is .Usage:  stride pointerThe length of pointer should be COMPSIZE(stride).Usage:  flagThe parameter flag is a Boolean , one of:  M,  S.The length of flag should be 1.Usage:  arrayThe parameter array is a  EnableCap , one of: a, , , , , g,  , , ~, , , , , , ,  , , , , ,  ,  *,  ,, , , , , , , , , , , , , , , ,, , , , , , , , , , , , , ,  ,  , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, ,, , P, Q, , , {,  ,  ,  ,  , , , , , , , , ,  , , , ,  ,  ,  , D, , , , , , , , .Usage: Usage: Usage:  uThe parameter u is a CoordD.)The vector equivalent of this command is .Usage:  uThe parameter u is a CoordD.The length of u should be 1.Usage:  uThe parameter u is a CoordF.)The vector equivalent of this command is .Usage:  uThe parameter u is a CoordF.The length of u should be 1.Usage:  u vThe parameter u is a CoordD.The parameter v is a CoordD.)The vector equivalent of this command is .Usage:  uThe parameter u is a CoordD.The length of u should be 2.Usage:  u vThe parameter u is a CoordF.The parameter v is a CoordF.)The vector equivalent of this command is .Usage:  uThe parameter u is a CoordF.The length of u should be 2. Usage:   mode i1 i2The parameter mode is a  MeshMode1 , one of:  ,  .The parameter i1 is a  CheckedInt32.The parameter i2 is a  CheckedInt32. Usage:   mode i1 i2 j1 j2The parameter mode is a  MeshMode2 , one of:  O,  ,  .The parameter i1 is a  CheckedInt32.The parameter i2 is a  CheckedInt32.The parameter j1 is a  CheckedInt32.The parameter j2 is a  CheckedInt32.Usage:  iUsage:  i jThe parameter i is a  CheckedInt32.The parameter j is a  CheckedInt32.Usage:  size type bufferThe parameter type is a  FeedbackType , one of: F, H, I, J, L.The parameter buffer is a FeedbackElement.The length of buffer should be size.Usage:  type stride pointerThe parameter type is a FogPointerTypeEXT , one of:  R,  ..The length of pointer should be COMPSIZE(type,stride).Usage:  coordThe parameter coord is a CoordD.)The vector equivalent of this command is .Usage:  coordThe parameter coord is a CoordD.The length of coord should be 1.Usage:  coordThe parameter coord is a CoordF.)The vector equivalent of this command is .Usage:  coordThe parameter coord is a CoordF.The length of coord should be 1.Usage:  pname paramThe parameter pname is a  FogParameter , one of: , , , , ,  , .The parameter param is a CheckedFloat32. Usage:   pname paramsThe parameter pname is a  FogParameter , one of: , , , , ,  , .The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname)."Usage: " pname paramThe parameter pname is a  FogParameter , one of: , , , , ,  , .The parameter param is a  CheckedInt32.$Usage: $ pname paramsThe parameter pname is a  FogParameter , one of: , , , , ,  , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).&Usage: &! left right bottom top zNear zFar(Usage: ( range*Usage: * plane equationThe parameter plane is a  ClipPlaneName , one of:  ,  ,  ,  ,  ,  ,  ,  , ~, , , , , .The length of equation should be 4.,Usage: , light pname paramsThe parameter light is a  LightName , one of: , , , , , , , , , , , , , , , .The parameter pname is a LightParameter , one of: d, , ,  , , , , , , .The length of params should be COMPSIZE(pname)..Usage: . light pname paramsThe parameter light is a  LightName , one of: , , , , , , , , , , , , , , , .The parameter pname is a LightParameter , one of: d, , ,  , , , , , , .The length of params should be COMPSIZE(pname).0Usage: 0 target query vThe parameter target is a  MapTarget , one of: , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, .The parameter query is a  GetMapQuery , one of: , , _.The length of v should be COMPSIZE(target,query).2Usage: 2 target query vThe parameter target is a  MapTarget , one of: , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, .The parameter query is a  GetMapQuery , one of: , , _.The length of v should be COMPSIZE(target,query).4Usage: 4 target query vThe parameter target is a  MapTarget , one of: , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, .The parameter query is a  GetMapQuery , one of: , , _.The length of v should be COMPSIZE(target,query).6Usage: 6 face pname paramsThe parameter face is a  MaterialFace , one of:  ,  {,  |.The parameter pname is a MaterialParameter , one of: d, e, , , , , .The length of params should be COMPSIZE(pname).8Usage: 8 face pname paramsThe parameter face is a  MaterialFace , one of:  ,  {,  |.The parameter pname is a MaterialParameter , one of: d, e, , , , , .The length of params should be COMPSIZE(pname).:Usage: : map valuesThe parameter map is a PixelMap , one of: b, d, f, h, j, l, n, p, r, t.The length of values should be  COMPSIZE(map).<Usage: < map valuesThe parameter map is a PixelMap , one of: b, d, f, h, j, l, n, p, r, t.The length of values should be  COMPSIZE(map).>Usage: > map valuesThe parameter map is a PixelMap , one of: b, d, f, h, j, l, n, p, r, t.The length of values should be  COMPSIZE(map).@Usage: @ pname paramsThe parameter pname is a GetPointervPName , one of: , K, , K, , , K, , S, K, , , K, , K.The length of params should be 1. Manual page: <https://www.opengl.org/sdk/docs/man/html/glGetPointerv.xhtmlBUsage: B maskThe length of mask should be  COMPSIZE().DUsage: D target pname paramsThe parameter target is a TextureEnvTarget , one of: .The parameter pname is a TextureEnvParameter , one of: , .The length of params should be COMPSIZE(pname).FUsage: F target pname paramsThe parameter target is a TextureEnvTarget , one of: .The parameter pname is a TextureEnvParameter , one of: , .The length of params should be COMPSIZE(pname).HUsage: H coord pname paramsThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The length of params should be COMPSIZE(pname).JUsage: J coord pname paramsThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The length of params should be COMPSIZE(pname).LUsage: L coord pname paramsThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The length of params should be COMPSIZE(pname).NUsage: N maskThe parameter mask is a MaskedColorIndexValueI.PUsage: P type stride pointerThe parameter type is a IndexPointerType , one of:  .,  R,  ,  .The length of pointer should be COMPSIZE(type,stride).RUsage: R cThe parameter c is a ColorIndexValueD.)The vector equivalent of this command is T.TUsage: T cThe parameter c is a ColorIndexValueD.The length of c should be 1.VUsage: V cThe parameter c is a ColorIndexValueF.)The vector equivalent of this command is X.XUsage: X cThe parameter c is a ColorIndexValueF.The length of c should be 1.ZUsage: Z cThe parameter c is a ColorIndexValueI.)The vector equivalent of this command is \.\Usage: \ cThe parameter c is a ColorIndexValueI.The length of c should be 1.^Usage: ^ cThe parameter c is a ColorIndexValueS.)The vector equivalent of this command is `.`Usage: ` cThe parameter c is a ColorIndexValueS.The length of c should be 1.bUsage: b cThe parameter c is a ColorIndexValueUB.)The vector equivalent of this command is d.dUsage: d cThe parameter c is a ColorIndexValueUB.The length of c should be 1.fUsage: fhUsage: h format stride pointerThe parameter format is a InterleavedArrayFormat , one of: r, s, t, u, N, , , , , , , , , .The length of pointer should be COMPSIZE(format,stride).jUsage: j listThe parameter list is a List.lUsage: l pname paramThe parameter pname is a LightModelParameter , one of: , , , , .nUsage: n pname paramsThe parameter pname is a LightModelParameter , one of: , , , , .The length of params should be COMPSIZE(pname).pUsage: p pname paramThe parameter pname is a LightModelParameter , one of: , , , , .rUsage: r pname paramsThe parameter pname is a LightModelParameter , one of: , , , , .The length of params should be COMPSIZE(pname).tUsage: t light pname paramThe parameter light is a  LightName , one of: , , , , , , , , , , , , , , , .The parameter pname is a LightParameter , one of: d, , ,  , , , , , , .The parameter param is a CheckedFloat32.vUsage: v light pname paramsThe parameter light is a  LightName , one of: , , , , , , , , , , , , , , , .The parameter pname is a LightParameter , one of: d, , ,  , , , , , , .The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).xUsage: x light pname paramThe parameter light is a  LightName , one of: , , , , , , , , , , , , , , , .The parameter pname is a LightParameter , one of: d, , ,  , , , , , , .The parameter param is a  CheckedInt32.zUsage: z light pname paramsThe parameter light is a  LightName , one of: , , , , , , , , , , , , , , , .The parameter pname is a LightParameter , one of: d, , ,  , , , , , , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).|Usage: | factor patternThe parameter factor is a  CheckedInt32.The parameter pattern is a  LineStipple.~Usage: ~ baseThe parameter base is a List.Usage: Usage:  mThe length of m should be 16.Usage:  mThe length of m should be 16.Usage:  nameThe parameter name is a  SelectName.Usage:  mThe length of m should be 16.Usage:  mThe length of m should be 16.Usage: ! target u1 u2 stride order pointsThe parameter target is a  MapTarget , one of: , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, .The parameter u1 is a CoordD.The parameter u2 is a CoordD.The parameter order is a  CheckedInt32.The parameter points is a CoordD.The length of points should be COMPSIZE(target,stride,order).Usage: ! target u1 u2 stride order pointsThe parameter target is a  MapTarget , one of: , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, .The parameter u1 is a CoordF.The parameter u2 is a CoordF.The parameter order is a  CheckedInt32.The parameter points is a CoordF.The length of points should be COMPSIZE(target,stride,order).Usage: 8 target u1 u2 ustride uorder v1 v2 vstride vorder pointsThe parameter target is a  MapTarget , one of: , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, .The parameter u1 is a CoordD.The parameter u2 is a CoordD.The parameter uorder is a  CheckedInt32.The parameter v1 is a CoordD.The parameter v2 is a CoordD.The parameter vorder is a  CheckedInt32.The parameter points is a CoordD.The length of points should be .COMPSIZE(target,ustride,uorder,vstride,vorder).Usage: 8 target u1 u2 ustride uorder v1 v2 vstride vorder pointsThe parameter target is a  MapTarget , one of: , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, .The parameter u1 is a CoordF.The parameter u2 is a CoordF.The parameter uorder is a  CheckedInt32.The parameter v1 is a CoordF.The parameter v2 is a CoordF.The parameter vorder is a  CheckedInt32.The parameter points is a CoordF.The length of points should be .COMPSIZE(target,ustride,uorder,vstride,vorder).Usage:  un u1 u2The parameter u1 is a CoordD.The parameter u2 is a CoordD.Usage:  un u1 u2The parameter u1 is a CoordF.The parameter u2 is a CoordF.Usage:  un u1 u2 vn v1 v2The parameter u1 is a CoordD.The parameter u2 is a CoordD.The parameter v1 is a CoordD.The parameter v2 is a CoordD.Usage:  un u1 u2 vn v1 v2The parameter u1 is a CoordF.The parameter u2 is a CoordF.The parameter v1 is a CoordF.The parameter v2 is a CoordF.Usage:  face pname paramThe parameter face is a  MaterialFace , one of:  ,  {,  |.The parameter pname is a MaterialParameter , one of: d, e, , , , , .The parameter param is a CheckedFloat32.Usage:  face pname paramsThe parameter face is a  MaterialFace , one of:  ,  {,  |.The parameter pname is a MaterialParameter , one of: d, e, , , , , .The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).Usage:  face pname paramThe parameter face is a  MaterialFace , one of:  ,  {,  |.The parameter pname is a MaterialParameter , one of: d, e, , , , , .The parameter param is a  CheckedInt32.Usage:  face pname paramsThe parameter face is a  MaterialFace , one of:  ,  {,  |.The parameter pname is a MaterialParameter , one of: d, e, , , , , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).Usage:  modeThe parameter mode is a  MatrixMode , one of: H, N, ,  .Usage:  mThe length of m should be 16.Usage:  mThe length of m should be 16.Usage:  mThe length of m should be 16.Usage:  mThe length of m should be 16.Usage:  target sThe parameter target is a  TextureUnit.The parameter s is a CoordD.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordD.The length of v should be 1.Usage:  target sThe parameter target is a  TextureUnit.The parameter s is a CoordF.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordF.The length of v should be 1.Usage:  target sThe parameter target is a  TextureUnit.The parameter s is a CoordI.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordI.The length of v should be 1.Usage:  target sThe parameter target is a  TextureUnit.The parameter s is a CoordS.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordS.The length of v should be 1.Usage:  target s tThe parameter target is a  TextureUnit.The parameter s is a CoordD.The parameter t is a CoordD.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordD.The length of v should be 2.Usage:  target s tThe parameter target is a  TextureUnit.The parameter s is a CoordF.The parameter t is a CoordF.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordF.The length of v should be 2.Usage:  target s tThe parameter target is a  TextureUnit.The parameter s is a CoordI.The parameter t is a CoordI.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordI.The length of v should be 2.Usage:  target s tThe parameter target is a  TextureUnit.The parameter s is a CoordS.The parameter t is a CoordS.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordS.The length of v should be 2.Usage:  target s t rThe parameter target is a  TextureUnit.The parameter s is a CoordD.The parameter t is a CoordD.The parameter r is a CoordD.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordD.The length of v should be 3.Usage:  target s t rThe parameter target is a  TextureUnit.The parameter s is a CoordF.The parameter t is a CoordF.The parameter r is a CoordF.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordF.The length of v should be 3.Usage:  target s t rThe parameter target is a  TextureUnit.The parameter s is a CoordI.The parameter t is a CoordI.The parameter r is a CoordI.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordI.The length of v should be 3.Usage:  target s t rThe parameter target is a  TextureUnit.The parameter s is a CoordS.The parameter t is a CoordS.The parameter r is a CoordS.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordS.The length of v should be 3.Usage:  target s t r qThe parameter target is a  TextureUnit.The parameter s is a CoordD.The parameter t is a CoordD.The parameter r is a CoordD.The parameter q is a CoordD.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordD.The length of v should be 4.Usage:  target s t r qThe parameter target is a  TextureUnit.The parameter s is a CoordF.The parameter t is a CoordF.The parameter r is a CoordF.The parameter q is a CoordF.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordF.The length of v should be 4.Usage:  target s t r qThe parameter target is a  TextureUnit.The parameter s is a CoordI.The parameter t is a CoordI.The parameter r is a CoordI.The parameter q is a CoordI.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordI.The length of v should be 4.Usage:  target s t r qThe parameter target is a  TextureUnit.The parameter s is a CoordS.The parameter t is a CoordS.The parameter r is a CoordS.The parameter q is a CoordS.)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordS.The length of v should be 4.Usage:  list modeThe parameter list is a List.The parameter mode is a ListMode , one of: , .Usage:  nx ny nz)The vector equivalent of this command is .Usage:  vThe length of v should be 3.Usage:  nx ny nzThe parameter nx is a CoordD.The parameter ny is a CoordD.The parameter nz is a CoordD.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordD.The length of v should be 3.Usage:  nx ny nzThe parameter nx is a CoordF.The parameter ny is a CoordF.The parameter nz is a CoordF.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordF.The length of v should be 3.Usage:  nx ny nz)The vector equivalent of this command is .Usage:  vThe length of v should be 3.Usage:  nx ny nz)The vector equivalent of this command is .Usage:  vThe length of v should be 3.Usage:  type stride pointerThe parameter type is a NormalPointerType , one of:  ,  .,  R,  ,  .The length of pointer should be COMPSIZE(type,stride).Usage: ! left right bottom top zNear zFarUsage:  tokenThe parameter token is a FeedbackElement. Usage:   map mapsize valuesThe parameter map is a PixelMap , one of: b, d, f, h, j, l, n, p, r, t.The parameter mapsize is a  CheckedInt32.The length of values should be mapsize. Usage:   map mapsize valuesThe parameter map is a PixelMap , one of: b, d, f, h, j, l, n, p, r, t.The parameter mapsize is a  CheckedInt32.The length of values should be mapsize.Usage:  map mapsize valuesThe parameter map is a PixelMap , one of: b, d, f, h, j, l, n, p, r, t.The parameter mapsize is a  CheckedInt32.The length of values should be mapsize.Usage:  pname paramThe parameter pname is a PixelTransferParameter , one of: ], `, o, q, , , , , , , 8, 9, , , ,  , !, ", #, $, %, &, ', (, ), *, +, ,, -, ., /, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, :, ;, <, , .The parameter param is a CheckedFloat32.Usage:  pname paramThe parameter pname is a PixelTransferParameter , one of: ], `, o, q, , , , , , , 8, 9, , , ,  , !, ", #, $, %, &, ', (, ), *, +, ,, -, ., /, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, :, ;, <, , .The parameter param is a  CheckedInt32.Usage:  xfactor yfactorUsage:  maskThe length of mask should be  COMPSIZE().Usage: Usage: Usage: Usage:  Usage:   n textures prioritiesThe parameter textures is a Texture.The length of textures should be n.The length of  priorities should be n."Usage: " maskThe parameter mask is a  AttribMask , one of: Q, X,  , ,  , , , , , ,  , , M, =, >, 4?, v, w, , , ,  , , , .$Usage: $ maskThe parameter mask is a ClientAttribMask , one of: z, |, }.&Usage: &(Usage: ( nameThe parameter name is a  SelectName.*Usage: * x yThe parameter x is a CoordD.The parameter y is a CoordD.)The vector equivalent of this command is ,.,Usage: , vThe parameter v is a CoordD.The length of v should be 2..Usage: . x yThe parameter x is a CoordF.The parameter y is a CoordF.)The vector equivalent of this command is 0.0Usage: 0 vThe parameter v is a CoordF.The length of v should be 2.2Usage: 2 x yThe parameter x is a CoordI.The parameter y is a CoordI.)The vector equivalent of this command is 4.4Usage: 4 vThe parameter v is a CoordI.The length of v should be 2.6Usage: 6 x yThe parameter x is a CoordS.The parameter y is a CoordS.)The vector equivalent of this command is 8.8Usage: 8 vThe parameter v is a CoordS.The length of v should be 2.:Usage: : x y zThe parameter x is a CoordD.The parameter y is a CoordD.The parameter z is a CoordD.)The vector equivalent of this command is <.<Usage: < vThe parameter v is a CoordD.The length of v should be 3.>Usage: > x y zThe parameter x is a CoordF.The parameter y is a CoordF.The parameter z is a CoordF.)The vector equivalent of this command is @.@Usage: @ vThe parameter v is a CoordF.The length of v should be 3.BUsage: B x y zThe parameter x is a CoordI.The parameter y is a CoordI.The parameter z is a CoordI.)The vector equivalent of this command is D.DUsage: D vThe parameter v is a CoordI.The length of v should be 3.FUsage: F x y zThe parameter x is a CoordS.The parameter y is a CoordS.The parameter z is a CoordS.)The vector equivalent of this command is H.HUsage: H vThe parameter v is a CoordS.The length of v should be 3.JUsage: J x y z wThe parameter x is a CoordD.The parameter y is a CoordD.The parameter z is a CoordD.The parameter w is a CoordD.)The vector equivalent of this command is L.LUsage: L vThe parameter v is a CoordD.The length of v should be 4.NUsage: N x y z wThe parameter x is a CoordF.The parameter y is a CoordF.The parameter z is a CoordF.The parameter w is a CoordF.)The vector equivalent of this command is P.PUsage: P vThe parameter v is a CoordF.The length of v should be 4.RUsage: R x y z wThe parameter x is a CoordI.The parameter y is a CoordI.The parameter z is a CoordI.The parameter w is a CoordI.)The vector equivalent of this command is T.TUsage: T vThe parameter v is a CoordI.The length of v should be 4.VUsage: V x y z wThe parameter x is a CoordS.The parameter y is a CoordS.The parameter z is a CoordS.The parameter w is a CoordS.)The vector equivalent of this command is X.XUsage: X vThe parameter v is a CoordS.The length of v should be 4.ZUsage: Z x1 y1 x2 y2The parameter x1 is a CoordD.The parameter y1 is a CoordD.The parameter x2 is a CoordD.The parameter y2 is a CoordD.)The vector equivalent of this command is \.\Usage: \ v1 v2The parameter v1 is a CoordD.The parameter v2 is a CoordD.The length of v1 should be 2.The length of v2 should be 2.^Usage: ^ x1 y1 x2 y2The parameter x1 is a CoordF.The parameter y1 is a CoordF.The parameter x2 is a CoordF.The parameter y2 is a CoordF.)The vector equivalent of this command is `.`Usage: ` v1 v2The parameter v1 is a CoordF.The parameter v2 is a CoordF.The length of v1 should be 2.The length of v2 should be 2.bUsage: b x1 y1 x2 y2The parameter x1 is a CoordI.The parameter y1 is a CoordI.The parameter x2 is a CoordI.The parameter y2 is a CoordI.)The vector equivalent of this command is d.dUsage: d v1 v2The parameter v1 is a CoordI.The parameter v2 is a CoordI.The length of v1 should be 2.The length of v2 should be 2.fUsage: f x1 y1 x2 y2The parameter x1 is a CoordS.The parameter y1 is a CoordS.The parameter x2 is a CoordS.The parameter y2 is a CoordS.)The vector equivalent of this command is h.hUsage: h v1 v2The parameter v1 is a CoordS.The parameter v2 is a CoordS.The length of v1 should be 2.The length of v2 should be 2.jUsage: j modeThe parameter mode is a  RenderingMode , one of: , , .lUsage: l angle x y znUsage: n angle x y zpUsage: p x y zrUsage: r x y ztUsage: t red green blueThe parameter red is a ColorB.The parameter green is a ColorB.The parameter blue is a ColorB.)The vector equivalent of this command is v.vUsage: v vThe parameter v is a ColorB.The length of v should be 3.xUsage: x red green blueThe parameter red is a ColorD.The parameter green is a ColorD.The parameter blue is a ColorD.)The vector equivalent of this command is z.zUsage: z vThe parameter v is a ColorD.The length of v should be 3.|Usage: | red green blueThe parameter red is a ColorF.The parameter green is a ColorF.The parameter blue is a ColorF.)The vector equivalent of this command is ~.~Usage: ~ vThe parameter v is a ColorF.The length of v should be 3.Usage:  red green blueThe parameter red is a ColorI.The parameter green is a ColorI.The parameter blue is a ColorI.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorI.The length of v should be 3.Usage:  red green blueThe parameter red is a ColorS.The parameter green is a ColorS.The parameter blue is a ColorS.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorS.The length of v should be 3.Usage:  red green blueThe parameter red is a ColorUB.The parameter green is a ColorUB.The parameter blue is a ColorUB.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorUB.The length of v should be 3.Usage:  red green blueThe parameter red is a ColorUI.The parameter green is a ColorUI.The parameter blue is a ColorUI.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorUI.The length of v should be 3.Usage:  red green blueThe parameter red is a ColorUS.The parameter green is a ColorUS.The parameter blue is a ColorUS.)The vector equivalent of this command is .Usage:  vThe parameter v is a ColorUS.The length of v should be 3.Usage:  size type stride pointerThe parameter type is a ColorPointerType , one of:  ,  .,  R,  ,  ,  r,  u,  .The length of pointer should be COMPSIZE(size,type,stride).Usage:  size bufferThe parameter buffer is a  SelectName.The length of buffer should be size.Usage:  modeThe parameter mode is a  ShadingModel , one of: , .Usage:  sThe parameter s is a CoordD.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordD.The length of v should be 1.Usage:  sThe parameter s is a CoordF.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordF.The length of v should be 1.Usage:  sThe parameter s is a CoordI.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordI.The length of v should be 1.Usage:  sThe parameter s is a CoordS.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordS.The length of v should be 1.Usage:  s tThe parameter s is a CoordD.The parameter t is a CoordD.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordD.The length of v should be 2.Usage:  s tThe parameter s is a CoordF.The parameter t is a CoordF.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordF.The length of v should be 2.Usage:  s tThe parameter s is a CoordI.The parameter t is a CoordI.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordI.The length of v should be 2.Usage:  s tThe parameter s is a CoordS.The parameter t is a CoordS.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordS.The length of v should be 2.Usage:  s t rThe parameter s is a CoordD.The parameter t is a CoordD.The parameter r is a CoordD.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordD.The length of v should be 3.Usage:  s t rThe parameter s is a CoordF.The parameter t is a CoordF.The parameter r is a CoordF.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordF.The length of v should be 3.Usage:  s t rThe parameter s is a CoordI.The parameter t is a CoordI.The parameter r is a CoordI.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordI.The length of v should be 3.Usage:  s t rThe parameter s is a CoordS.The parameter t is a CoordS.The parameter r is a CoordS.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordS.The length of v should be 3.Usage:  s t r qThe parameter s is a CoordD.The parameter t is a CoordD.The parameter r is a CoordD.The parameter q is a CoordD.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordD.The length of v should be 4.Usage:  s t r qThe parameter s is a CoordF.The parameter t is a CoordF.The parameter r is a CoordF.The parameter q is a CoordF.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordF.The length of v should be 4.Usage:  s t r qThe parameter s is a CoordI.The parameter t is a CoordI.The parameter r is a CoordI.The parameter q is a CoordI.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordI.The length of v should be 4.Usage:  s t r qThe parameter s is a CoordS.The parameter t is a CoordS.The parameter r is a CoordS.The parameter q is a CoordS.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordS.The length of v should be 4.Usage:  size type stride pointerThe parameter type is a TexCoordPointerType , one of:  .,  R,  ,  .The length of pointer should be COMPSIZE(size,type,stride).Usage:  target pname paramThe parameter target is a TextureEnvTarget , one of: .The parameter pname is a TextureEnvParameter , one of: , .The parameter param is a CheckedFloat32.Usage:  target pname paramsThe parameter target is a TextureEnvTarget , one of: .The parameter pname is a TextureEnvParameter , one of: , .The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).Usage:  target pname paramThe parameter target is a TextureEnvTarget , one of: .The parameter pname is a TextureEnvParameter , one of: , .The parameter param is a  CheckedInt32.Usage:  target pname paramsThe parameter target is a TextureEnvTarget , one of: .The parameter pname is a TextureEnvParameter , one of: , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).Usage:  coord pname paramThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .Usage:  coord pname paramsThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The length of params should be COMPSIZE(pname).Usage:  coord pname paramThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The parameter param is a CheckedFloat32.Usage:  coord pname paramsThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).Usage:  coord pname paramThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The parameter param is a  CheckedInt32.Usage:  coord pname paramsThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).Usage:  x y zUsage:  x y zUsage:  x yThe parameter x is a CoordD.The parameter y is a CoordD.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordD.The length of v should be 2.Usage:  x yThe parameter x is a CoordF.The parameter y is a CoordF.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordF.The length of v should be 2.Usage:  x yThe parameter x is a CoordI.The parameter y is a CoordI.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordI.The length of v should be 2.Usage:  x yThe parameter x is a CoordS.The parameter y is a CoordS.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordS.The length of v should be 2.Usage:  x y zThe parameter x is a CoordD.The parameter y is a CoordD.The parameter z is a CoordD.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordD.The length of v should be 3.Usage:  x y zThe parameter x is a CoordF.The parameter y is a CoordF.The parameter z is a CoordF.)The vector equivalent of this command is  . Usage:   vThe parameter v is a CoordF.The length of v should be 3. Usage:   x y zThe parameter x is a CoordI.The parameter y is a CoordI.The parameter z is a CoordI.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordI.The length of v should be 3.Usage:  x y zThe parameter x is a CoordS.The parameter y is a CoordS.The parameter z is a CoordS.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordS.The length of v should be 3.Usage:  x y z wThe parameter x is a CoordD.The parameter y is a CoordD.The parameter z is a CoordD.The parameter w is a CoordD.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordD.The length of v should be 4.Usage:  x y z wThe parameter x is a CoordF.The parameter y is a CoordF.The parameter z is a CoordF.The parameter w is a CoordF.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordF.The length of v should be 4.Usage:  x y z wThe parameter x is a CoordI.The parameter y is a CoordI.The parameter z is a CoordI.The parameter w is a CoordI.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordI.The length of v should be 4. Usage:   x y z wThe parameter x is a CoordS.The parameter y is a CoordS.The parameter z is a CoordS.The parameter w is a CoordS.)The vector equivalent of this command is "."Usage: " vThe parameter v is a CoordS.The length of v should be 4.$Usage: $ size type stride pointerThe parameter type is a VertexPointerType , one of:  .,  R,  ,  .The length of pointer should be COMPSIZE(size,type,stride).&Usage: & x yThe parameter x is a CoordD.The parameter y is a CoordD.)The vector equivalent of this command is (.(Usage: ( vThe parameter v is a CoordD.The length of v should be 2.*Usage: * x yThe parameter x is a CoordF.The parameter y is a CoordF.)The vector equivalent of this command is ,.,Usage: , vThe parameter v is a CoordF.The length of v should be 2..Usage: . x yThe parameter x is a CoordI.The parameter y is a CoordI.)The vector equivalent of this command is 0.0Usage: 0 vThe parameter v is a CoordI.The length of v should be 2.2Usage: 2 x yThe parameter x is a CoordS.The parameter y is a CoordS.)The vector equivalent of this command is 4.4Usage: 4 vThe parameter v is a CoordS.The length of v should be 2.6Usage: 6 x y zThe parameter x is a CoordD.The parameter y is a CoordD.The parameter z is a CoordD.)The vector equivalent of this command is 8.8Usage: 8 vThe parameter v is a CoordD.The length of v should be 3.:Usage: : x y zThe parameter x is a CoordF.The parameter y is a CoordF.The parameter z is a CoordF.)The vector equivalent of this command is <.<Usage: < vThe parameter v is a CoordF.The length of v should be 3.>Usage: > x y zThe parameter x is a CoordI.The parameter y is a CoordI.The parameter z is a CoordI.)The vector equivalent of this command is @.@Usage: @ vThe parameter v is a CoordI.The length of v should be 3.BUsage: B x y zThe parameter x is a CoordS.The parameter y is a CoordS.The parameter z is a CoordS.)The vector equivalent of this command is D.DUsage: D vThe parameter v is a CoordS.The length of v should be 3.Usage:  type colorUsage:  type colorThe length of color should be 1.Usage:  type colorUsage:  type colorThe length of color should be 1.Usage:  texture type coordsUsage:  texture type coordsThe length of coords should be 1.Usage:  texture type coordsUsage:  texture type coordsThe length of coords should be 1.Usage:  texture type coordsUsage:  texture type coordsThe length of coords should be 1. Usage:   texture type coords Usage:   texture type coordsThe length of coords should be 1. Usage:   type coordsUsage:  type coordsThe length of coords should be 1.Usage:  type colorUsage:  type colorThe length of color should be 1.Usage:  type coordsUsage:  type coordsThe length of coords should be 1.Usage:  type coordsUsage:  type coordsThe length of coords should be 1.Usage:  type coordsUsage:  type coordsThe length of coords should be 1.!Usage: ! type coords#Usage: # type coordsThe length of coords should be 1.%Usage: % type value'Usage: ' type valueThe length of value should be 1.)Usage: ) type value+Usage: + type valueThe length of value should be 1.-Usage: - type value/Usage: / type valueThe length of value should be 1.2Usage: 2 textureThe parameter texture is a  TextureUnit. Manual page: >https://www.opengl.org/sdk/docs/man/html/glActiveTexture.xhtml4Usage: 4 program shader Manual page: =https://www.opengl.org/sdk/docs/man/html/glAttachShader.xhtml6Usage: 6 id modeThe parameter mode is a TypeEnum. Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glBeginConditionalRender.xhtml8Usage: 8 target id Manual page: ;https://www.opengl.org/sdk/docs/man/html/glBeginQuery.xhtml:Usage: : primitiveMode Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glBeginTransformFeedback.xhtml<Usage: < program index name Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glBindAttribLocation.xhtml>Usage: > target bufferThe parameter target is a BufferTargetARB. Manual page: ;https://www.opengl.org/sdk/docs/man/html/glBindBuffer.xhtml@Usage: @ target index buffer Manual page: ?https://www.opengl.org/sdk/docs/man/html/glBindBufferBase.xhtmlBUsage: B target index buffer offset sizeThe parameter offset is a  BufferOffset.The parameter size is a  BufferSize. Manual page: @https://www.opengl.org/sdk/docs/man/html/glBindBufferRange.xhtmlDUsage: D program color nameThe length of name should be COMPSIZE(name). Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glBindFragDataLocation.xhtmlFUsage: F target framebufferThe parameter target is a FramebufferTarget. Manual page: @https://www.opengl.org/sdk/docs/man/html/glBindFramebuffer.xhtmlHUsage: H target renderbufferThe parameter target is a RenderbufferTarget. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glBindRenderbuffer.xhtmlJUsage: J target textureThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter texture is a Texture. Manual page: <https://www.opengl.org/sdk/docs/man/html/glBindTexture.xhtmlLUsage: L array Manual page: @https://www.opengl.org/sdk/docs/man/html/glBindVertexArray.xhtmlNUsage: N red green blue alphaThe parameter red is a ColorF.The parameter green is a ColorF.The parameter blue is a ColorF.The parameter alpha is a ColorF. Manual page: ;https://www.opengl.org/sdk/docs/man/html/glBlendColor.xhtmlPUsage: P modeThe parameter mode is a BlendEquationMode. Manual page: >https://www.opengl.org/sdk/docs/man/html/glBlendEquation.xhtmlRUsage: R modeRGB modeAlphaThe parameter modeRGB is a BlendEquationModeEXT , one of: J, K, L, M, N, , O, P.The parameter  modeAlpha is a BlendEquationModeEXT , one of: J, K, L, M, N, , O, P. Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glBlendEquationSeparate.xhtmlTUsage: T sfactor dfactorThe parameter sfactor is a BlendingFactorSrc , one of: Q, R,  C,  D,  , S, T,  ,  ,  ,  ,  ,  .The parameter dfactor is a BlendingFactorDest , one of: Q, R,  C,  , S, T,  ,  ,  ,  ,  ,  . Manual page: :https://www.opengl.org/sdk/docs/man/html/glBlendFunc.xhtmlVUsage: V0 sfactorRGB dfactorRGB sfactorAlpha dfactorAlphaThe parameter  sfactorRGB is a BlendFuncSeparateParameterEXT.The parameter  dfactorRGB is a BlendFuncSeparateParameterEXT.The parameter  sfactorAlpha is a BlendFuncSeparateParameterEXT.The parameter  dfactorAlpha is a BlendFuncSeparateParameterEXT. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glBlendFuncSeparate.xhtmlXUsage: X< srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filterThe parameter mask is a ClearBufferMask , one of: Q,  , eU,  ,  . Manual page: @https://www.opengl.org/sdk/docs/man/html/glBlitFramebuffer.xhtmlZUsage: Z target size data usageThe parameter target is a BufferTargetARB.The parameter size is a  BufferSize.The parameter usage is a BufferUsageARB.The length of data should be size. Manual page: ;https://www.opengl.org/sdk/docs/man/html/glBufferData.xhtml\Usage: \ target offset size dataThe parameter target is a BufferTargetARB.The parameter offset is a  BufferOffset.The parameter size is a  BufferSize.The length of data should be size. Manual page: >https://www.opengl.org/sdk/docs/man/html/glBufferSubData.xhtml^Usage: ^ targetThe parameter target is a FramebufferTarget. Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glCheckFramebufferStatus.xhtml`Usage: ` target clampThe parameter target is a ClampColorTargetARB.The parameter clamp is a ClampColorModeARB. Manual page: ;https://www.opengl.org/sdk/docs/man/html/glClampColor.xhtmlbUsage: b maskThe parameter mask is a ClearBufferMask , one of: Q,  , eU,  ,  . Manual page: 6https://www.opengl.org/sdk/docs/man/html/glClear.xhtmldUsage: d buffer drawbuffer depth stencilThe parameter  drawbuffer is a DrawBufferName.fUsage: f buffer drawbuffer valueThe parameter  drawbuffer is a DrawBufferName.The length of value should be COMPSIZE(buffer).hUsage: h buffer drawbuffer valueThe parameter  drawbuffer is a DrawBufferName.The length of value should be COMPSIZE(buffer).jUsage: j buffer drawbuffer valueThe parameter  drawbuffer is a DrawBufferName.The length of value should be COMPSIZE(buffer).lUsage: l red green blue alphaThe parameter red is a ColorF.The parameter green is a ColorF.The parameter blue is a ColorF.The parameter alpha is a ColorF. Manual page: ;https://www.opengl.org/sdk/docs/man/html/glClearColor.xhtmlnUsage: n depth Manual page: ;https://www.opengl.org/sdk/docs/man/html/glClearDepth.xhtmlpUsage: p sThe parameter s is a  StencilValue. Manual page: =https://www.opengl.org/sdk/docs/man/html/glClearStencil.xhtmlrUsage: r sync flags timeoutThe parameter sync is a sync. Manual page: ?https://www.opengl.org/sdk/docs/man/html/glClientWaitSync.xhtmltUsage: t red green blue alphaThe parameter red is a Boolean , one of:  M,  S.The parameter green is a Boolean , one of:  M,  S.The parameter blue is a Boolean , one of:  M,  S.The parameter alpha is a Boolean , one of:  M,  S. Manual page: :https://www.opengl.org/sdk/docs/man/html/glColorMask.xhtmlvUsage: v index r g b aThe parameter r is a Boolean , one of:  M,  S.The parameter g is a Boolean , one of:  M,  S.The parameter b is a Boolean , one of:  M,  S.The parameter a is a Boolean , one of:  M,  S.xUsage: x shader Manual page: >https://www.opengl.org/sdk/docs/man/html/glCompileShader.xhtmlzUsage: z8 target level internalformat width border imageSize dataThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter border is a  CheckedInt32.The parameter data is a CompressedTextureARB.The length of data should be  imageSize. Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glCompressedTexImage1D.xhtml|Usage: |? target level internalformat width height border imageSize dataThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter border is a  CheckedInt32.The parameter data is a CompressedTextureARB.The length of data should be  imageSize. Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glCompressedTexImage2D.xhtml~Usage: ~E target level internalformat width height depth border imageSize dataThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter border is a  CheckedInt32.The parameter data is a CompressedTextureARB.The length of data should be  imageSize. Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glCompressedTexImage3D.xhtmlUsage: 1 target level xoffset width format imageSize dataThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter data is a CompressedTextureARB.The length of data should be  imageSize. Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glCompressedTexSubImage1D.xhtmlUsage: @ target level xoffset yoffset width height format imageSize dataThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter data is a CompressedTextureARB.The length of data should be  imageSize. Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glCompressedTexSubImage2D.xhtmlUsage: N target level xoffset yoffset zoffset width height depth format imageSize dataThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter data is a CompressedTextureARB.The length of data should be  imageSize. Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glCompressedTexSubImage3D.xhtmlUsage: 3 readTarget writeTarget readOffset writeOffset sizeThe parameter  readOffset is a  BufferOffset.The parameter  writeOffset is a  BufferOffset.The parameter size is a  BufferSize. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glCopyBufferSubData.xhtmlUsage: - target level internalformat x y width borderThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.The parameter border is a  CheckedInt32. Manual page: ?https://www.opengl.org/sdk/docs/man/html/glCopyTexImage1D.xhtmlUsage: 4 target level internalformat x y width height borderThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.The parameter border is a  CheckedInt32. Manual page: ?https://www.opengl.org/sdk/docs/man/html/glCopyTexImage2D.xhtmlUsage:  target level xoffset x y widthThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter x is a WinCoord.The parameter y is a WinCoord. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glCopyTexSubImage1D.xhtmlUsage: . target level xoffset yoffset x y width heightThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter x is a WinCoord.The parameter y is a WinCoord. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glCopyTexSubImage2D.xhtmlUsage: 6 target level xoffset yoffset zoffset x y width heightThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter x is a WinCoord.The parameter y is a WinCoord. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glCopyTexSubImage3D.xhtmlUsage:  Manual page: >https://www.opengl.org/sdk/docs/man/html/glCreateProgram.xhtmlUsage:  type Manual page: =https://www.opengl.org/sdk/docs/man/html/glCreateShader.xhtmlUsage:  modeThe parameter mode is a  CullFaceMode , one of:  ,  {,  |. Manual page: 9https://www.opengl.org/sdk/docs/man/html/glCullFace.xhtmlUsage:  n buffersThe length of buffers should be n. Manual page: >https://www.opengl.org/sdk/docs/man/html/glDeleteBuffers.xhtmlUsage:  n framebuffersThe length of  framebuffers should be n. Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glDeleteFramebuffers.xhtmlUsage:  program Manual page: >https://www.opengl.org/sdk/docs/man/html/glDeleteProgram.xhtmlUsage:  n idsThe length of ids should be n. Manual page: >https://www.opengl.org/sdk/docs/man/html/glDeleteQueries.xhtmlUsage:  n renderbuffersThe length of  renderbuffers should be n. Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glDeleteRenderbuffers.xhtmlUsage:  shader Manual page: =https://www.opengl.org/sdk/docs/man/html/glDeleteShader.xhtmlUsage:  syncThe parameter sync is a sync. Manual page: ;https://www.opengl.org/sdk/docs/man/html/glDeleteSync.xhtmlUsage:  n texturesThe parameter textures is a Texture.The length of textures should be n. Manual page: ?https://www.opengl.org/sdk/docs/man/html/glDeleteTextures.xhtmlUsage:  n arraysThe length of arrays should be n. Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glDeleteVertexArrays.xhtmlUsage:  funcThe parameter func is a  DepthFunction , one of:  ,  J,  ,  ,  ,  ,  ,  . Manual page: :https://www.opengl.org/sdk/docs/man/html/glDepthFunc.xhtmlUsage:  flagThe parameter flag is a Boolean , one of:  M,  S. Manual page: :https://www.opengl.org/sdk/docs/man/html/glDepthMask.xhtmlUsage:  near far Manual page: ;https://www.opengl.org/sdk/docs/man/html/glDepthRange.xhtmlUsage:  program shader Manual page: =https://www.opengl.org/sdk/docs/man/html/glDetachShader.xhtmlUsage:  capThe parameter cap is a  EnableCap , one of: a, , , , , g,  , , ~, , , , , , ,  , , , , ,  ,  *,  ,, , , , , , , , , , , , , , , ,, , , , , , , , , , , , , ,  ,  , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, ,, , P, Q, , , {,  ,  ,  ,  , , , , , , , , ,  , , , ,  ,  ,  , D, , , , , , , , .Usage:  indexUsage:  target indexUsage:  mode first countThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , . Manual page: ;https://www.opengl.org/sdk/docs/man/html/glDrawArrays.xhtmlUsage:  mode first count instancecountThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , . Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glDrawArraysInstanced.xhtmlUsage:  bufThe parameter buf is a DrawBufferMode , one of: h, i, j, k,  ,  ,  ,  {,  |,  ~,  ,  ,  , n,  . Manual page: ;https://www.opengl.org/sdk/docs/man/html/glDrawBuffer.xhtmlUsage:  n bufsThe parameter bufs is a DrawBufferModeATI.The length of bufs should be n. Manual page: <https://www.opengl.org/sdk/docs/man/html/glDrawBuffers.xhtmlUsage:  mode count type indicesThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type). Manual page: =https://www.opengl.org/sdk/docs/man/html/glDrawElements.xhtmlUsage: # mode count type indices basevertexThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type). Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glDrawElementsBaseVertex.xhtmlUsage: & mode count type indices instancecountThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type). Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glDrawElementsInstanced.xhtmlUsage: 1 mode count type indices instancecount basevertexThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type). Manual page: Phttps://www.opengl.org/sdk/docs/man/html/glDrawElementsInstancedBaseVertex.xhtmlUsage: " mode start end count type indicesThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type). Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glDrawRangeElements.xhtmlUsage: - mode start end count type indices basevertexThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type). Manual page: Lhttps://www.opengl.org/sdk/docs/man/html/glDrawRangeElementsBaseVertex.xhtmlUsage:  capThe parameter cap is a  EnableCap , one of: a, , , , , g,  , , ~, , , , , , ,  , , , , ,  ,  *,  ,, , , , , , , , , , , , , , , ,, , , , , , , , , , , , , ,  ,  , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, ,, , P, Q, , , {,  ,  ,  ,  , , , , , , , , ,  , , , ,  ,  ,  , D, , , , , , , , . Manual page: 7https://www.opengl.org/sdk/docs/man/html/glEnable.xhtmlUsage:  index Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glEnableVertexAttribArray.xhtmlUsage:  target indexUsage: Usage:  targetUsage: Usage:  condition flags Manual page: :https://www.opengl.org/sdk/docs/man/html/glFenceSync.xhtmlUsage:  Manual page: 7https://www.opengl.org/sdk/docs/man/html/glFinish.xhtmlUsage:  Manual page: 6https://www.opengl.org/sdk/docs/man/html/glFlush.xhtmlUsage:  target offset lengthThe parameter target is a BufferTargetARB.The parameter offset is a  BufferOffset.The parameter length is a  BufferSize. Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glFlushMappedBufferRange.xhtmlUsage: 2 target attachment renderbuffertarget renderbufferThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The parameter renderbuffertarget is a RenderbufferTarget. Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glFramebufferRenderbuffer.xhtmlUsage: * target attachment textarget texture levelThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.Usage: * target attachment textarget texture levelThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.Usage: 2 target attachment textarget texture level zoffsetThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.Usage: & target attachment texture level layerThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The parameter texture is a Texture.The parameter level is a  CheckedInt32.The parameter layer is a  CheckedInt32. Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glFramebufferTextureLayer.xhtmlUsage:  modeThe parameter mode is a FrontFaceDirection , one of:  ,  . Manual page: :https://www.opengl.org/sdk/docs/man/html/glFrontFace.xhtmlUsage:  n buffersThe length of buffers should be n. Manual page: ;https://www.opengl.org/sdk/docs/man/html/glGenBuffers.xhtmlUsage:  n framebuffersThe length of  framebuffers should be n. Manual page: @https://www.opengl.org/sdk/docs/man/html/glGenFramebuffers.xhtmlUsage:  n idsThe length of ids should be n. Manual page: ;https://www.opengl.org/sdk/docs/man/html/glGenQueries.xhtmlUsage:  n renderbuffersThe length of  renderbuffers should be n. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glGenRenderbuffers.xhtmlUsage:  n texturesThe parameter textures is a Texture.The length of textures should be n. Manual page: <https://www.opengl.org/sdk/docs/man/html/glGenTextures.xhtmlUsage:  n arraysThe length of arrays should be n. Manual page: @https://www.opengl.org/sdk/docs/man/html/glGenVertexArrays.xhtmlUsage:  target Manual page: ?https://www.opengl.org/sdk/docs/man/html/glGenerateMipmap.xhtmlUsage: , program index bufSize length size type nameThe length of length should be 1.The length of size should be 1.The length of type should be 1.The length of name should be bufSize. Manual page: @https://www.opengl.org/sdk/docs/man/html/glGetActiveAttrib.xhtmlUsage: , program index bufSize length size type nameThe length of length should be 1.The length of size should be 1.The length of type should be 1.The length of name should be bufSize. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glGetActiveUniform.xhtmlUsage: : program uniformBlockIndex bufSize length uniformBlockNameThe length of length should be 1.The length of uniformBlockName should be bufSize. Manual page: Jhttps://www.opengl.org/sdk/docs/man/html/glGetActiveUniformBlockName.xhtml Usage:  ' program uniformBlockIndex pname paramsThe length of params should be )COMPSIZE(program,uniformBlockIndex,pname). Usage:  0 program uniformIndex bufSize length uniformNameThe length of length should be 1.The length of  uniformName should be bufSize. Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glGetActiveUniformName.xhtml Usage:  1 program uniformCount uniformIndices pname paramsThe length of uniformIndices should be  uniformCount.The length of params should be COMPSIZE(uniformCount,pname). Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glGetActiveUniformsiv.xhtml Usage:   program maxCount count shadersThe length of count should be 1.The length of shaders should be maxCount. Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glGetAttachedShaders.xhtml Usage:   program name Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glGetAttribLocation.xhtml Usage:   target index dataThe parameter data is a Boolean , one of:  M,  S.The length of data should be COMPSIZE(target). Usage:   pname dataThe parameter pname is a GetPName , one of: O, P, R, S, T,  , W, ], ^, `, a, b, o, p, c, q, , , r, , , f, g, l,  , s,  , t,  , o, p, q, , {, ~, , , , , , , Ku, , , ,  ,  , , , , v, w, ,  , , , x,  ,  , , , , , , , , , , , y, , ,  ,  &,  ', ,  *,  +, z, {,  ,,  /,  0, 6|, , , K}, , , , , , , , ~, , , , ,  , , , , , , , , , , , , ,  }, , , , , ,, , K, , , , , , , , , , , , , , , , , , , , , , , , , , ,  ,  ,  ,  , ,  ,  ,  , , , , ,  , ", #, $, %, &, ', (, ), *, +, ,, -, ., /, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, :, D, , , , , , , ;, <, , ,  , =, , >, , , , ?, @, A, B, C, D,  , F,  , ,, N, N, I, J, , O, P, Q, K, T, U,  , , , D,  , ,  , D,  ,  , , ,  , a, c, e, g, i, k, m, o, q, s, u, , , , , , , , , , , , ,  ,  , , ,  , {, |,  , :,  ,  ,  ,  ,  ,  ,  , , ,  , ", $, , &, (, *, ,, ., 0, 2, 4, , 6, 8, :, <, , , , ,  E, 6, , , , , , , , , , , , , , , , , ,  ,  , , , , ,  ,  ,  ,  , , , , , ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  , F, D, , ,  ,  ,  , , , K, , , , , , , , , ,  i, , , D,  k, ,  l, D,  n,  o, , ,  p, , K, , , , , ,  , , .The parameter data is a Boolean , one of:  M,  S.The length of data should be COMPSIZE(pname). Usage:   target pname paramsThe parameter target is a BufferTargetARB.The parameter pname is a BufferPNameARB.The length of params should be COMPSIZE(pname). Usage:   target pname paramsThe parameter target is a BufferTargetARB.The parameter pname is a BufferPNameARB.The length of params should be COMPSIZE(pname). Usage:   target pname paramsThe parameter target is a BufferTargetARB.The parameter pname is a BufferPointerNameARB.The length of params should be 1. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glGetBufferPointerv.xhtml Usage:   target offset size dataThe parameter target is a BufferTargetARB.The parameter offset is a  BufferOffset.The parameter size is a  BufferSize.The length of data should be size. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glGetBufferSubData.xhtml Usage:   target level imgThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter img is a CompressedTextureARB.The length of img should be COMPSIZE(target,level). Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glGetCompressedTexImage.xhtml Usage:   pname dataThe parameter pname is a GetPName , one of: O, P, R, S, T,  , W, ], ^, `, a, b, o, p, c, q, , , r, , , f, g, l,  , s,  , t,  , o, p, q, , {, ~, , , , , , , Ku, , , ,  ,  , , , , v, w, ,  , , , x,  ,  , , , , , , , , , , , y, , ,  ,  &,  ', ,  *,  +, z, {,  ,,  /,  0, 6|, , , K}, , , , , , , , ~, , , , ,  , , , , , , , , , , , , ,  }, , , , , ,, , K, , , , , , , , , , , , , , , , , , , , , , , , , , ,  ,  ,  ,  , ,  ,  ,  , , , , ,  , ", #, $, %, &, ', (, ), *, +, ,, -, ., /, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, :, D, , , , , , , ;, <, , ,  , =, , >, , , , ?, @, A, B, C, D,  , F,  , ,, N, N, I, J, , O, P, Q, K, T, U,  , , , D,  , ,  , D,  ,  , , ,  , a, c, e, g, i, k, m, o, q, s, u, , , , , , , , , , , , ,  ,  , , ,  , {, |,  , :,  ,  ,  ,  ,  ,  ,  , , ,  , ", $, , &, (, *, ,, ., 0, 2, 4, , 6, 8, :, <, , , , ,  E, 6, , , , , , , , , , , , , , , , , ,  ,  , , , , ,  ,  ,  ,  , , , , , ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  , F, D, , ,  ,  ,  , , , K, , , , , , , , , ,  i, , , D,  k, ,  l, D,  n,  o, , ,  p, , K, , , , , ,  , , .The length of data should be COMPSIZE(pname). Usage:   Manual page: 9https://www.opengl.org/sdk/docs/man/html/glGetError.xhtml Usage:   pname dataThe parameter pname is a GetPName , one of: O, P, R, S, T,  , W, ], ^, `, a, b, o, p, c, q, , , r, , , f, g, l,  , s,  , t,  , o, p, q, , {, ~, , , , , , , Ku, , , ,  ,  , , , , v, w, ,  , , , x,  ,  , , , , , , , , , , , y, , ,  ,  &,  ', ,  *,  +, z, {,  ,,  /,  0, 6|, , , K}, , , , , , , , ~, , , , ,  , , , , , , , , , , , , ,  }, , , , , ,, , K, , , , , , , , , , , , , , , , , , , , , , , , , , ,  ,  ,  ,  , ,  ,  ,  , , , , ,  , ", #, $, %, &, ', (, ), *, +, ,, -, ., /, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, :, D, , , , , , , ;, <, , ,  , =, , >, , , , ?, @, A, B, C, D,  , F,  , ,, N, N, I, J, , O, P, Q, K, T, U,  , , , D,  , ,  , D,  ,  , , ,  , a, c, e, g, i, k, m, o, q, s, u, , , , , , , , , , , , ,  ,  , , ,  , {, |,  , :,  ,  ,  ,  ,  ,  ,  , , ,  , ", $, , &, (, *, ,, ., 0, 2, 4, , 6, 8, :, <, , , , ,  E, 6, , , , , , , , , , , , , , , , , ,  ,  , , , , ,  ,  ,  ,  , , , , , ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  , F, D, , ,  ,  ,  , , , K, , , , , , , , , ,  i, , , D,  k, ,  l, D,  n,  o, , ,  p, , K, , , , , ,  , , .The length of data should be COMPSIZE(pname). Usage:   program nameThe length of name should be COMPSIZE(name). Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glGetFragDataLocation.xhtml Usage:   target attachment pname paramsThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The length of params should be COMPSIZE(pname). "Usage:  " target index dataThe length of data should be COMPSIZE(target). $Usage:  $ pname dataThe length of data should be COMPSIZE(pname). &Usage:  & target index dataThe length of data should be COMPSIZE(target). (Usage:  ( pname dataThe parameter pname is a GetPName , one of: O, P, R, S, T,  , W, ], ^, `, a, b, o, p, c, q, , , r, , , f, g, l,  , s,  , t,  , o, p, q, , {, ~, , , , , , , Ku, , , ,  ,  , , , , v, w, ,  , , , x,  ,  , , , , , , , , , , , y, , ,  ,  &,  ', ,  *,  +, z, {,  ,,  /,  0, 6|, , , K}, , , , , , , , ~, , , , ,  , , , , , , , , , , , , ,  }, , , , , ,, , K, , , , , , , , , , , , , , , , , , , , , , , , , , ,  ,  ,  ,  , ,  ,  ,  , , , , ,  , ", #, $, %, &, ', (, ), *, +, ,, -, ., /, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, :, D, , , , , , , ;, <, , ,  , =, , >, , , , ?, @, A, B, C, D,  , F,  , ,, N, N, I, J, , O, P, Q, K, T, U,  , , , D,  , ,  , D,  ,  , , ,  , a, c, e, g, i, k, m, o, q, s, u, , , , , , , , , , , , ,  ,  , , ,  , {, |,  , :,  ,  ,  ,  ,  ,  ,  , , ,  , ", $, , &, (, *, ,, ., 0, 2, 4, , 6, 8, :, <, , , , ,  E, 6, , , , , , , , , , , , , , , , , ,  ,  , , , , ,  ,  ,  ,  , , , , , ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  , F, D, , ,  ,  ,  , , , K, , , , , , , , , ,  i, , , D,  k, ,  l, D,  n,  o, , ,  p, , K, , , , , ,  , , .The length of data should be COMPSIZE(pname). *Usage:  * pname index valThe length of val should be COMPSIZE(pname). ,Usage:  , program bufSize length infoLogThe length of length should be 1.The length of infoLog should be bufSize. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glGetProgramInfoLog.xhtml .Usage:  . program pname paramsThe length of params should be COMPSIZE(pname). 0Usage:  0 id pname paramsThe length of params should be COMPSIZE(pname). 2Usage:  2 id pname paramsThe length of params should be COMPSIZE(pname). 4Usage:  4 target pname paramsThe length of params should be COMPSIZE(pname). Manual page: ;https://www.opengl.org/sdk/docs/man/html/glGetQueryiv.xhtml 6Usage:  6 target pname paramsThe parameter target is a RenderbufferTarget.The length of params should be COMPSIZE(pname). 8Usage:  8 shader bufSize length infoLogThe length of length should be 1.The length of infoLog should be bufSize. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glGetShaderInfoLog.xhtml :Usage:  : shader bufSize length sourceThe length of length should be 1.The length of source should be bufSize. Manual page: @https://www.opengl.org/sdk/docs/man/html/glGetShaderSource.xhtml <Usage:  < shader pname paramsThe length of params should be COMPSIZE(pname). >Usage:  > nameThe parameter name is a  StringName , one of:  L,  X,  ,  . Manual page: :https://www.opengl.org/sdk/docs/man/html/glGetString.xhtml @Usage:  @ name index BUsage:  B! sync pname bufSize length valuesThe parameter sync is a sync.The length of length should be 1.The length of values should be bufSize. DUsage:  D target level format type pixelsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be "COMPSIZE(target,level,format,type). Manual page: <https://www.opengl.org/sdk/docs/man/html/glGetTexImage.xhtml FUsage:  F target level pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). HUsage:  H target level pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). JUsage:  J target pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). LUsage:  L target pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). NUsage:  N target pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). PUsage:  P target pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). RUsage:  R, program index bufSize length size type nameThe length of length should be 1.The length of size should be 1.The length of type should be 1.The length of name should be bufSize. Manual page: Lhttps://www.opengl.org/sdk/docs/man/html/glGetTransformFeedbackVarying.xhtml TUsage:  T program uniformBlockNameThe length of uniformBlockName should be  COMPSIZE(). Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glGetUniformBlockIndex.xhtml VUsage:  V1 program uniformCount uniformNames uniformIndicesThe length of  uniformNames should be COMPSIZE(uniformCount).The length of uniformIndices should be COMPSIZE(uniformCount). Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glGetUniformIndices.xhtml XUsage:  X program name Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glGetUniformLocation.xhtml ZUsage:  Z program location paramsThe length of params should be COMPSIZE(program,location). \Usage:  \ program location paramsThe length of params should be COMPSIZE(program,location). ^Usage:  ^ program location paramsThe length of params should be COMPSIZE(program,location). `Usage:  ` index pname paramsThe parameter pname is a VertexAttribEnum.The length of params should be 1. bUsage:  b index pname paramsThe parameter pname is a VertexAttribEnum.The length of params should be 1. dUsage:  d index pname pointerThe parameter pname is a VertexAttribPointerPropertyARB.The length of pointer should be 1. Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glGetVertexAttribPointerv.xhtml fUsage:  f index pname paramsThe parameter pname is a VertexAttribPropertyARB.The length of params should be 4. hUsage:  h index pname paramsThe parameter pname is a VertexAttribPropertyARB.The length of params should be 4. jUsage:  j index pname paramsThe parameter pname is a VertexAttribPropertyARB.The length of params should be 4. lUsage:  l target modeThe parameter target is a  HintTarget , one of: , , , , , , , , , , , , x, ,  a, \, x, , , , GL_LINE_QUALITY_HINT_SGIX,  , , , :, , , , a, , |,  , , L, , , , , ,  %, , , , :, , , ,  , , ,  .The parameter mode is a HintMode , one of:  -,  N,  . Manual page: 5https://www.opengl.org/sdk/docs/man/html/glHint.xhtml nUsage:  n buffer Manual page: 9https://www.opengl.org/sdk/docs/man/html/glIsBuffer.xhtml pUsage:  p capThe parameter cap is a  EnableCap , one of: a, , , , , g,  , , ~, , , , , , ,  , , , , ,  ,  *,  ,, , , , , , , , , , , , , , , ,, , , , , , , , , , , , , ,  ,  , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, ,, , P, Q, , , {,  ,  ,  ,  , , , , , , , , ,  , , , ,  ,  ,  , D, , , , , , , , . Manual page: :https://www.opengl.org/sdk/docs/man/html/glIsEnabled.xhtml rUsage:  r target index tUsage:  t framebuffer Manual page: >https://www.opengl.org/sdk/docs/man/html/glIsFramebuffer.xhtml vUsage:  v program Manual page: :https://www.opengl.org/sdk/docs/man/html/glIsProgram.xhtml xUsage:  x id Manual page: 8https://www.opengl.org/sdk/docs/man/html/glIsQuery.xhtml zUsage:  z renderbuffer Manual page: ?https://www.opengl.org/sdk/docs/man/html/glIsRenderbuffer.xhtml |Usage:  | shader Manual page: 9https://www.opengl.org/sdk/docs/man/html/glIsShader.xhtml ~Usage:  ~ syncThe parameter sync is a sync. Manual page: 7https://www.opengl.org/sdk/docs/man/html/glIsSync.xhtml Usage:   textureThe parameter texture is a Texture. Manual page: :https://www.opengl.org/sdk/docs/man/html/glIsTexture.xhtml Usage:   array Manual page: >https://www.opengl.org/sdk/docs/man/html/glIsVertexArray.xhtml Usage:   widthThe parameter width is a CheckedFloat32. Manual page: :https://www.opengl.org/sdk/docs/man/html/glLineWidth.xhtml Usage:   program Manual page: <https://www.opengl.org/sdk/docs/man/html/glLinkProgram.xhtml Usage:   opcodeThe parameter opcode is a LogicOp , one of:  ,  ,  ,  ,  ,  ,  K,  ,  ,  ,  ,  ,  ,  ,  ,  . Manual page: 8https://www.opengl.org/sdk/docs/man/html/glLogicOp.xhtml Usage:   target accessThe parameter target is a BufferTargetARB.The parameter access is a BufferAccessARB. Manual page: :https://www.opengl.org/sdk/docs/man/html/glMapBuffer.xhtml Usage:   target offset length accessThe parameter target is a BufferTargetARB.The parameter offset is a  BufferOffset.The parameter length is a  BufferSize.The parameter access is a BufferAccessMask. Manual page: ?https://www.opengl.org/sdk/docs/man/html/glMapBufferRange.xhtml Usage:   mode first count drawcountThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .The length of first should be COMPSIZE(count).The length of count should be COMPSIZE(drawcount). Manual page: @https://www.opengl.org/sdk/docs/man/html/glMultiDrawArrays.xhtml Usage:  " mode count type indices drawcountThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .The parameter type is a DrawElementsType.The length of count should be COMPSIZE(drawcount).The length of indices should be COMPSIZE(drawcount). Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glMultiDrawElements.xhtml Usage:  - mode count type indices drawcount basevertexThe parameter type is a DrawElementsType.The length of count should be COMPSIZE(drawcount).The length of indices should be COMPSIZE(drawcount).The length of  basevertex should be COMPSIZE(drawcount). Manual page: Lhttps://www.opengl.org/sdk/docs/man/html/glMultiDrawElementsBaseVertex.xhtml Usage:   pname paramThe parameter pname is a PixelStoreParameter , one of:  , ,  , D,  ,  , ,  ,  , D,  ,  , , ,  , , , , , , ,  i, ,  j, D,  k,  , ,  l,   ,  m, D,  n,  ,  o,  , , ,  p.The parameter param is a CheckedFloat32. Usage:   pname paramThe parameter pname is a PixelStoreParameter , one of:  , ,  , D,  ,  , ,  ,  , D,  ,  , , ,  , , , , , , ,  i, ,  j, D,  k,  , ,  l,   ,  m, D,  n,  ,  o,  , , ,  p.The parameter param is a  CheckedInt32. Usage:   pname paramThe parameter pname is a PointParameterNameARB.The parameter param is a CheckedFloat32. Usage:   pname paramsThe parameter pname is a PointParameterNameARB.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname). Usage:   pname paramThe parameter pname is a PointParameterNameARB. Usage:   pname paramsThe parameter pname is a PointParameterNameARB.The length of params should be COMPSIZE(pname). Usage:   sizeThe parameter size is a CheckedFloat32. Manual page: :https://www.opengl.org/sdk/docs/man/html/glPointSize.xhtml Usage:   face modeThe parameter face is a  MaterialFace , one of:  ,  {,  |.The parameter mode is a  PolygonMode , one of:  O,  ,  . Manual page: <https://www.opengl.org/sdk/docs/man/html/glPolygonMode.xhtml Usage:   factor units Manual page: >https://www.opengl.org/sdk/docs/man/html/glPolygonOffset.xhtml Usage:   index Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glPrimitiveRestartIndex.xhtml Usage:   mode Manual page: @https://www.opengl.org/sdk/docs/man/html/glProvokingVertex.xhtml Usage:   srcThe parameter src is a ReadBufferMode , one of: h, i, j, k,  ,  ,  ,  {,  ~,  ,  ,  . Manual page: ;https://www.opengl.org/sdk/docs/man/html/glReadBuffer.xhtml Usage:  $ x y width height format type pixelsThe parameter x is a WinCoord.The parameter y is a WinCoord.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be "COMPSIZE(format,type,width,height). Manual page: ;https://www.opengl.org/sdk/docs/man/html/glReadPixels.xhtml Usage:  # target internalformat width heightThe parameter target is a RenderbufferTarget. Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glRenderbufferStorage.xhtml Usage:  + target samples internalformat width height Manual page: Ohttps://www.opengl.org/sdk/docs/man/html/glRenderbufferStorageMultisample.xhtml Usage:   value invertThe parameter invert is a Boolean , one of:  M,  S. Manual page: ?https://www.opengl.org/sdk/docs/man/html/glSampleCoverage.xhtml Usage:   maskNumber mask Manual page: <https://www.opengl.org/sdk/docs/man/html/glSampleMaski.xhtml Usage:   x y width heightThe parameter x is a WinCoord.The parameter y is a WinCoord. Manual page: 8https://www.opengl.org/sdk/docs/man/html/glScissor.xhtml Usage:   shader count string lengthThe length of string should be count.The length of length should be count. Manual page: =https://www.opengl.org/sdk/docs/man/html/glShaderSource.xhtml Usage:   func ref maskThe parameter func is a StencilFunction , one of:  ,  J,  ,  ,  ,  ,  ,  .The parameter ref is a  StencilValue.The parameter mask is a MaskedStencilValue. Manual page: <https://www.opengl.org/sdk/docs/man/html/glStencilFunc.xhtml Usage:   face func ref maskThe parameter face is a StencilFaceDirection.The parameter func is a StencilFunction , one of:  ,  J,  ,  ,  ,  ,  ,  .The parameter ref is a  StencilValue.The parameter mask is a MaskedStencilValue. Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glStencilFuncSeparate.xhtml Usage:   maskThe parameter mask is a MaskedStencilValue. Manual page: <https://www.opengl.org/sdk/docs/man/html/glStencilMask.xhtml Usage:   face maskThe parameter face is a StencilFaceDirection.The parameter mask is a MaskedStencilValue. Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glStencilMaskSeparate.xhtml Usage:   fail zfail zpassThe parameter fail is a  StencilOp , one of:  ,  ,  ,  ,  Z,  .The parameter zfail is a  StencilOp , one of:  ,  ,  ,  ,  Z,  .The parameter zpass is a  StencilOp , one of:  ,  ,  ,  ,  Z,  . Manual page: :https://www.opengl.org/sdk/docs/man/html/glStencilOp.xhtml Usage:   face sfail dpfail dppassThe parameter face is a StencilFaceDirection.The parameter sfail is a  StencilOp , one of:  ,  ,  ,  ,  Z,  .The parameter dpfail is a  StencilOp , one of:  ,  ,  ,  ,  Z,  .The parameter dppass is a  StencilOp , one of:  ,  ,  ,  ,  Z,  . Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glStencilOpSeparate.xhtml Usage:   target internalformat bufferThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I. Manual page: :https://www.opengl.org/sdk/docs/man/html/glTexBuffer.xhtml Usage:  < target level internalformat width border format type pixelsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureComponentCount.The parameter border is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be COMPSIZE(format,type,width). Manual page: ;https://www.opengl.org/sdk/docs/man/html/glTexImage1D.xhtml Usage:  C target level internalformat width height border format type pixelsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureComponentCount.The parameter border is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be "COMPSIZE(format,type,width,height). Manual page: ;https://www.opengl.org/sdk/docs/man/html/glTexImage2D.xhtml Usage:  @ target samples internalformat width height fixedsamplelocationsThe parameter fixedsamplelocations is a Boolean , one of:  M,  S. Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glTexImage2DMultisample.xhtml Usage:  I target level internalformat width height depth border format type pixelsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureComponentCount.The parameter border is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be (COMPSIZE(format,type,width,height,depth). Manual page: ;https://www.opengl.org/sdk/docs/man/html/glTexImage3D.xhtml Usage:  F target samples internalformat width height depth fixedsamplelocationsThe parameter fixedsamplelocations is a Boolean , one of:  M,  S. Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glTexImage3DMultisample.xhtml Usage:   target pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The length of params should be COMPSIZE(pname). Usage:   target pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The length of params should be COMPSIZE(pname). Usage:   target pname paramThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter param is a CheckedFloat32. Usage:   target pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname). Usage:   target pname paramThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter param is a  CheckedInt32. Usage:   target pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). Usage:  . target level xoffset width format type pixelsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be COMPSIZE(format,type,width). Manual page: >https://www.opengl.org/sdk/docs/man/html/glTexSubImage1D.xhtml Usage:  = target level xoffset yoffset width height format type pixelsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be "COMPSIZE(format,type,width,height). Manual page: >https://www.opengl.org/sdk/docs/man/html/glTexSubImage2D.xhtml Usage:  K target level xoffset yoffset zoffset width height depth format type pixelsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be (COMPSIZE(format,type,width,height,depth). Manual page: >https://www.opengl.org/sdk/docs/man/html/glTexSubImage3D.xhtml Usage:  " program count varyings bufferModeThe length of varyings should be count. Manual page: Jhttps://www.opengl.org/sdk/docs/man/html/glTransformFeedbackVaryings.xhtml Usage:   location v0 Usage:   location count valueThe length of value should be count*1. Usage:   location v0 Usage:   location count valueThe length of value should be count*1. Usage:   location v0 Usage:   location count valueThe length of value should be count*1. Usage:   location v0 v1 Usage:   location count valueThe length of value should be count*2. Usage:   location v0 v1 Usage:   location count valueThe length of value should be count*2. Usage:   location v0 v1 Usage:   location count valueThe length of value should be count*2. Usage:   location v0 v1 v2 Usage:   location count valueThe length of value should be count*3. Usage:   location v0 v1 v2 Usage:   location count valueThe length of value should be count*3. Usage:   location v0 v1 v2 Usage:   location count valueThe length of value should be count*3. Usage:   location v0 v1 v2 v3 Usage:   location count valueThe length of value should be count*4. Usage:   location v0 v1 v2 v3 Usage:   location count valueThe length of value should be count*4. Usage:   location v0 v1 v2 v3 Usage:   location count valueThe length of value should be count*4. Usage:  . program uniformBlockIndex uniformBlockBinding Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glUniformBlockBinding.xhtml Usage:   location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*4. Usage:   location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*6. Usage:   location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*8. Usage:   location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*9. Usage:   location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*6. "Usage:  " location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*12. $Usage:  $ location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*16. &Usage:  & location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*8. (Usage:  ( location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*12. *Usage:  * targetThe parameter target is a BufferTargetARB. Manual page: <https://www.opengl.org/sdk/docs/man/html/glUnmapBuffer.xhtml ,Usage:  , program Manual page: ;https://www.opengl.org/sdk/docs/man/html/glUseProgram.xhtml .Usage:  . program Manual page: @https://www.opengl.org/sdk/docs/man/html/glValidateProgram.xhtml 0Usage:  0 index x)The vector equivalent of this command is  2. 2Usage:  2 index vThe length of v should be 1. 4Usage:  4 index x)The vector equivalent of this command is  6. 6Usage:  6 index vThe length of v should be 1. 8Usage:  8 index x)The vector equivalent of this command is  :. :Usage:  : index vThe length of v should be 1. <Usage:  < index x y)The vector equivalent of this command is  >. >Usage:  > index vThe length of v should be 2. @Usage:  @ index x y)The vector equivalent of this command is  B. BUsage:  B index vThe length of v should be 2. DUsage:  D index x y)The vector equivalent of this command is  F. FUsage:  F index vThe length of v should be 2. HUsage:  H index x y z)The vector equivalent of this command is  J. JUsage:  J index vThe length of v should be 3. LUsage:  L index x y z)The vector equivalent of this command is  N. NUsage:  N index vThe length of v should be 3. PUsage:  P index x y z)The vector equivalent of this command is  R. RUsage:  R index vThe length of v should be 3. TUsage:  T index vThe length of v should be 4. VUsage:  V index vThe length of v should be 4. XUsage:  X index vThe length of v should be 4. ZUsage:  Z index x y z w \Usage:  \ index vThe length of v should be 4. ^Usage:  ^ index vThe length of v should be 4. `Usage:  ` index vThe length of v should be 4. bUsage:  b index vThe length of v should be 4. dUsage:  d index x y z w)The vector equivalent of this command is  f. fUsage:  f index vThe length of v should be 4. hUsage:  h index x y z w)The vector equivalent of this command is  j. jUsage:  j index vThe length of v should be 4. lUsage:  l index vThe length of v should be 4. nUsage:  n index x y z w)The vector equivalent of this command is  p. pUsage:  p index vThe length of v should be 4. rUsage:  r index vThe length of v should be 4. tUsage:  t index vThe length of v should be 4. vUsage:  v index vThe length of v should be 4. xUsage:  x index x)The vector equivalent of this command is  z. zUsage:  z index vThe length of v should be 1. |Usage:  | index x)The vector equivalent of this command is  ~. ~Usage:  ~ index vThe length of v should be 1. Usage:   index x y)The vector equivalent of this command is  . Usage:   index vThe length of v should be 2. Usage:   index x y)The vector equivalent of this command is  . Usage:   index vThe length of v should be 2. Usage:   index x y z)The vector equivalent of this command is  . Usage:   index vThe length of v should be 3. Usage:   index x y z)The vector equivalent of this command is  . Usage:   index vThe length of v should be 3. Usage:   index vThe length of v should be 4. Usage:   index x y z w)The vector equivalent of this command is  . Usage:   index vThe length of v should be 4. Usage:   index vThe length of v should be 4. Usage:   index vThe length of v should be 4. Usage:   index x y z w)The vector equivalent of this command is  . Usage:   index vThe length of v should be 4. Usage:   index vThe length of v should be 4. Usage:   index size type stride pointerThe parameter type is a VertexAttribEnum.The length of pointer should be COMPSIZE(size,type,stride). Usage:  * index size type normalized stride pointerThe parameter type is a VertexAttribPointerType.The parameter  normalized is a Boolean , one of:  M,  S.The length of pointer should be COMPSIZE(size,type,stride). Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glVertexAttribPointer.xhtml Usage:   x y width heightThe parameter x is a WinCoord.The parameter y is a WinCoord. Manual page: 9https://www.opengl.org/sdk/docs/man/html/glViewport.xhtml Usage:   sync flags timeoutThe parameter sync is a sync. Manual page: 9https://www.opengl.org/sdk/docs/man/html/glWaitSync.xhtml Usage:   program colorNumber index name Manual page: Lhttps://www.opengl.org/sdk/docs/man/html/glBindFragDataLocationIndexed.xhtml Usage:   unit sampler Manual page: <https://www.opengl.org/sdk/docs/man/html/glBindSampler.xhtml Usage:   count samplersThe length of samplers should be count. Manual page: ?https://www.opengl.org/sdk/docs/man/html/glDeleteSamplers.xhtml Usage:   count samplersThe length of samplers should be count. Manual page: <https://www.opengl.org/sdk/docs/man/html/glGenSamplers.xhtml Usage:   program name Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glGetFragDataIndex.xhtml Usage:   id pname paramsThe length of params should be COMPSIZE(pname). Usage:   id pname paramsThe length of params should be COMPSIZE(pname). Usage:   sampler pname paramsThe length of params should be COMPSIZE(pname). Usage:   sampler pname paramsThe length of params should be COMPSIZE(pname). Usage:   sampler pname paramsThe length of params should be COMPSIZE(pname). Usage:   sampler pname paramsThe length of params should be COMPSIZE(pname). Usage:   sampler Manual page: :https://www.opengl.org/sdk/docs/man/html/glIsSampler.xhtml Usage:   id target Manual page: =https://www.opengl.org/sdk/docs/man/html/glQueryCounter.xhtml Usage:   sampler pname paramThe length of param should be COMPSIZE(pname). Usage:   sampler pname paramThe length of param should be COMPSIZE(pname). Usage:   sampler pname param Usage:   sampler pname paramThe length of param should be COMPSIZE(pname). Usage:   sampler pname param Usage:   sampler pname paramThe length of param should be COMPSIZE(pname). Usage:   index divisor Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glVertexAttribDivisor.xhtml Usage:   index type normalized valueThe parameter  normalized is a Boolean , one of:  M,  S. Usage:   index type normalized valueThe parameter  normalized is a Boolean , one of:  M,  S.The length of value should be 1. Usage:   index type normalized valueThe parameter  normalized is a Boolean , one of:  M,  S. Usage:   index type normalized valueThe parameter  normalized is a Boolean , one of:  M,  S.The length of value should be 1. Usage:   index type normalized valueThe parameter  normalized is a Boolean , one of:  M,  S. Usage:   index type normalized valueThe parameter  normalized is a Boolean , one of:  M,  S.The length of value should be 1. Usage:   index type normalized valueThe parameter  normalized is a Boolean , one of:  M,  S. Usage:   index type normalized valueThe parameter  normalized is a Boolean , one of:  M,  S.The length of value should be 1. Usage:   target index id Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glBeginQueryIndexed.xhtml Usage:   target id Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glBindTransformFeedback.xhtml Usage:   n idsThe length of ids should be n. Manual page: Ihttps://www.opengl.org/sdk/docs/man/html/glDeleteTransformFeedbacks.xhtml Usage:   mode indirectThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , . Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glDrawArraysIndirect.xhtml Usage:   mode type indirectThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , . Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glDrawElementsIndirect.xhtml Usage:   mode idThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , . Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedback.xhtml Usage:   mode id streamThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , . Manual page: Lhttps://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedbackStream.xhtml Usage:   target index Usage:   n idsThe length of ids should be n. Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glGenTransformFeedbacks.xhtmlUsage: - program shadertype index bufsize length nameThe length of length should be 1.The length of name should be bufsize. Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glGetActiveSubroutineName.xhtmlUsage: - program shadertype index bufsize length nameThe length of length should be 1.The length of name should be bufsize. Manual page: Ohttps://www.opengl.org/sdk/docs/man/html/glGetActiveSubroutineUniformName.xhtmlUsage: & program shadertype index pname valuesThe length of values should be COMPSIZE(pname).Usage:  program shadertype pname valuesThe length of values should be 1.Usage:  target index pname paramsThe length of params should be COMPSIZE(pname). Usage:   program shadertype name Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glGetSubroutineIndex.xhtml Usage:   program shadertype name Manual page: Mhttps://www.opengl.org/sdk/docs/man/html/glGetSubroutineUniformLocation.xhtmlUsage:  shadertype location paramsThe length of params should be 1.Usage:  program location paramsThe length of params should be COMPSIZE(program,location).Usage:  id Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glIsTransformFeedback.xhtmlUsage:  pname valuesThe length of values should be COMPSIZE(pname).Usage:  pname valueUsage:  Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glPauseTransformFeedback.xhtmlUsage:  Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glResumeTransformFeedback.xhtmlUsage:  location xUsage:  location count valueThe length of value should be count*1. Usage:   location x y"Usage: " location count valueThe length of value should be count*2.$Usage: $ location x y z&Usage: & location count valueThe length of value should be count*3.(Usage: ( location x y z w*Usage: * location count valueThe length of value should be count*4.,Usage: , location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*4..Usage: . location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*6.0Usage: 0 location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*8.2Usage: 2 location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*9.4Usage: 4 location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*6.6Usage: 6 location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*12.8Usage: 8 location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*16.:Usage: : location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*8.<Usage: < location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*12.>Usage: > shadertype count indicesThe length of indices should be count.Usage:  pipeline program Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glActiveShaderProgram.xhtmlUsage:  pipeline Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glBindProgramPipeline.xhtmlUsage:  dUsage:  type count stringsThe length of strings should be count.Usage:  n pipelinesThe length of  pipelines should be n. Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glDeleteProgramPipelines.xhtmlUsage:  first count vThe length of v should be COMPSIZE(count).Usage:  index n f Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glDepthRangeIndexed.xhtmlUsage:  n fUsage:  n pipelinesThe length of  pipelines should be n. Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glGenProgramPipelines.xhtmlUsage:  target index dataThe length of data should be COMPSIZE(target).Usage:  target index dataThe parameter target is a TypeEnum.The length of data should be COMPSIZE(target).Usage: + program bufSize length binaryFormat binaryThe length of length should be 1.The length of  binaryFormat should be 1.The length of binary should be bufSize. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glGetProgramBinary.xhtmlUsage:  pipeline bufSize length infoLogThe length of length should be 1.The length of infoLog should be bufSize. Manual page: Jhttps://www.opengl.org/sdk/docs/man/html/glGetProgramPipelineInfoLog.xhtmlUsage:  pipeline pname paramsThe length of params should be COMPSIZE(pname).Usage: ) shadertype precisiontype range precisionThe length of range should be 2.The length of  precision should be 2. Manual page: Ihttps://www.opengl.org/sdk/docs/man/html/glGetShaderPrecisionFormat.xhtmlUsage:  index pname paramsThe length of params should be COMPSIZE(pname).Usage:  pipeline Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glIsProgramPipeline.xhtmlUsage: # program binaryFormat binary lengthThe length of binary should be length. Manual page: >https://www.opengl.org/sdk/docs/man/html/glProgramBinary.xhtmlUsage:  program pname valueThe parameter pname is a ProgramParameterPName.Usage:  program location v0Usage:  program location count valueThe length of value should be 1.Usage:  program location v0Usage:  program location count valueThe length of value should be 1.Usage:  program location v0Usage:  program location count valueThe length of value should be 1.Usage:  program location v0Usage:  program location count valueThe length of value should be 1.Usage:  program location v0 v1Usage:  program location count valueThe length of value should be 2.Usage:  program location v0 v1Usage:  program location count valueThe length of value should be 2.Usage:  program location v0 v1Usage:  program location count valueThe length of value should be 2.Usage:  program location v0 v1Usage:  program location count valueThe length of value should be 2.Usage:  program location v0 v1 v2Usage:  program location count valueThe length of value should be 3.Usage:  program location v0 v1 v2Usage:  program location count valueThe length of value should be 3.Usage:  program location v0 v1 v2Usage:  program location count valueThe length of value should be 3.Usage:  program location v0 v1 v2Usage:  program location count valueThe length of value should be 3.Usage:  program location v0 v1 v2 v3Usage:  program location count valueThe length of value should be 4.Usage:  program location v0 v1 v2 v3Usage:  program location count valueThe length of value should be 4.Usage:  program location v0 v1 v2 v3Usage:  program location count valueThe length of value should be 4.Usage:  program location v0 v1 v2 v3Usage:  program location count valueThe length of value should be 4.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be 2.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be 2.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be 3.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be 3.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be 4.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be 4.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count. Usage:  ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count. Usage:  ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count.Usage:  Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glReleaseShaderCompiler.xhtmlUsage:  first count vThe length of v should be COMPSIZE(count).Usage:  index left bottom width height Manual page: ?https://www.opengl.org/sdk/docs/man/html/glScissorIndexed.xhtmlUsage:  index vThe length of v should be 4.Usage: ) count shaders binaryformat binary lengthThe length of shaders should be count.The length of binary should be length. Manual page: =https://www.opengl.org/sdk/docs/man/html/glShaderBinary.xhtmlUsage:  pipeline stages program Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glUseProgramStages.xhtmlUsage:  pipeline Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glValidateProgramPipeline.xhtmlUsage:  index x Usage:   index vThe length of v should be 1."Usage: " index x y$Usage: $ index vThe length of v should be 2.&Usage: & index x y z(Usage: ( index vThe length of v should be 3.*Usage: * index x y z w,Usage: , index vThe length of v should be 4..Usage: . index size type stride pointerThe length of pointer should be size.0Usage: 0 first count vThe length of v should be COMPSIZE(count).2Usage: 2 index x y w h4Usage: 4 index vThe length of v should be 4.YUsage: Y/ unit texture level layered layer access formatThe parameter layered is a Boolean , one of:  M,  S. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glBindImageTexture.xhtml[Usage: [, mode first count instancecount baseinstanceThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , . Manual page: Phttps://www.opengl.org/sdk/docs/man/html/glDrawArraysInstancedBaseInstance.xhtml]Usage: ]3 mode count type indices instancecount baseinstanceThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .The length of indices should be count. Manual page: Rhttps://www.opengl.org/sdk/docs/man/html/glDrawElementsInstancedBaseInstance.xhtml_Usage: _> mode count type indices instancecount basevertex baseinstanceThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .The length of indices should be count. Manual page: \https://www.opengl.org/sdk/docs/man/html/glDrawElementsInstancedBaseVertexBaseInstance.xhtmlaUsage: a mode id instancecountThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , . Manual page: Ohttps://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedbackInstanced.xhtmlcUsage: c mode id stream instancecountThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , . Manual page: Uhttps://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedbackStreamInstanced.xhtmleUsage: e! program bufferIndex pname paramsThe length of params should be COMPSIZE(pname). Manual page: Ohttps://www.opengl.org/sdk/docs/man/html/glGetActiveAtomicCounterBufferiv.xhtmlgUsage: g+ target internalformat pname bufSize paramsThe length of params should be bufSize.iUsage: i barriers Manual page: >https://www.opengl.org/sdk/docs/man/html/glMemoryBarrier.xhtmlkUsage: k# target levels internalformat width Manual page: =https://www.opengl.org/sdk/docs/man/html/glTexStorage1D.xhtmlmUsage: m* target levels internalformat width height Manual page: =https://www.opengl.org/sdk/docs/man/html/glTexStorage2D.xhtmloUsage: o0 target levels internalformat width height depth Manual page: =https://www.opengl.org/sdk/docs/man/html/glTexStorage3D.xhtmlUsage: " bindingindex buffer offset strideThe parameter offset is a  BufferOffset. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glBindVertexBuffer.xhtmlUsage: ' target internalformat format type dataThe length of data should be COMPSIZE(format,type). Manual page: @https://www.opengl.org/sdk/docs/man/html/glClearBufferData.xhtmlUsage: 3 target internalformat offset size format type dataThe parameter offset is a  BufferOffset.The parameter size is a  BufferSize.The length of data should be COMPSIZE(format,type). Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glClearBufferSubData.xhtmlUsage: p srcName srcTarget srcLevel srcX srcY srcZ dstName dstTarget dstLevel dstX dstY dstZ srcWidth srcHeight srcDepth Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glCopyImageSubData.xhtmlUsage:  callback userParam Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glDebugMessageCallback.xhtmlUsage: ' source type severity count ids enabledThe parameter enabled is a Boolean , one of:  M,  S.The length of ids should be count. Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glDebugMessageControl.xhtmlUsage: # source type id severity length bufThe length of buf should be COMPSIZE(buf,length). Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glDebugMessageInsert.xhtmlUsage: ' num_groups_x num_groups_y num_groups_z Manual page: @https://www.opengl.org/sdk/docs/man/html/glDispatchCompute.xhtmlUsage:  indirectThe parameter indirect is a  BufferOffset. Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glDispatchComputeIndirect.xhtmlUsage:  target pname param Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glFramebufferParameteri.xhtmlUsage: > count bufSize sources types ids severities lengths messageLogThe length of sources should be count.The length of types should be count.The length of ids should be count.The length of  severities should be count.The length of lengths should be count.The length of  messageLog should be bufSize. Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glGetDebugMessageLog.xhtmlUsage:  target pname paramsThe length of params should be COMPSIZE(pname).Usage: + target internalformat pname bufSize paramsThe length of params should be bufSize.Usage: % identifier name bufSize length labelThe length of length should be 1.The length of label should be bufSize. Manual page: ?https://www.opengl.org/sdk/docs/man/html/glGetObjectLabel.xhtmlUsage:  ptr bufSize length labelThe length of length should be 1.The length of label should be bufSize. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glGetObjectPtrLabel.xhtmlUsage: & program programInterface pname paramsThe length of params should be COMPSIZE(pname).Usage:  program programInterface nameThe length of name should be COMPSIZE(name). Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glGetProgramResourceIndex.xhtmlUsage:  program programInterface nameThe length of name should be COMPSIZE(name). Manual page: Khttps://www.opengl.org/sdk/docs/man/html/glGetProgramResourceLocation.xhtmlUsage:  program programInterface nameThe length of name should be COMPSIZE(name). Manual page: Phttps://www.opengl.org/sdk/docs/man/html/glGetProgramResourceLocationIndex.xhtmlUsage: 3 program programInterface index bufSize length nameThe length of length should be 1.The length of name should be bufSize. Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glGetProgramResourceName.xhtmlUsage: E program programInterface index propCount props bufSize length paramsThe length of props should be  propCount.The length of length should be 1.The length of params should be bufSize.Usage:  buffer Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glInvalidateBufferData.xhtml Usage:   buffer offset lengthThe parameter offset is a  BufferOffset.The parameter length is a  BufferSize. Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glInvalidateBufferSubData.xhtml Usage:  " target numAttachments attachmentsThe length of  attachments should be numAttachments. Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glInvalidateFramebuffer.xhtml Usage:  3 target numAttachments attachments x y width heightThe length of  attachments should be numAttachments. Manual page: Ihttps://www.opengl.org/sdk/docs/man/html/glInvalidateSubFramebuffer.xhtmlUsage:  texture level Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glInvalidateTexImage.xhtmlUsage: 9 texture level xoffset yoffset zoffset width height depth Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glInvalidateTexSubImage.xhtmlUsage:  mode indirect drawcount strideThe length of indirect should be COMPSIZE(drawcount,stride). Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glMultiDrawArraysIndirect.xhtmlUsage: $ mode type indirect drawcount strideThe length of indirect should be COMPSIZE(drawcount,stride). Manual page: Jhttps://www.opengl.org/sdk/docs/man/html/glMultiDrawElementsIndirect.xhtmlUsage:  identifier name length labelThe length of label should be COMPSIZE(label,length). Manual page: <https://www.opengl.org/sdk/docs/man/html/glObjectLabel.xhtmlUsage:  ptr length labelThe length of label should be COMPSIZE(label,length). Manual page: ?https://www.opengl.org/sdk/docs/man/html/glObjectPtrLabel.xhtmlUsage:  Manual page: >https://www.opengl.org/sdk/docs/man/html/glPopDebugGroup.xhtmlUsage:  source id length messageThe length of message should be COMPSIZE(message,length). Manual page: ?https://www.opengl.org/sdk/docs/man/html/glPushDebugGroup.xhtmlUsage: . program storageBlockIndex storageBlockBinding Manual page: Jhttps://www.opengl.org/sdk/docs/man/html/glShaderStorageBlockBinding.xhtml!Usage: !) target internalformat buffer offset sizeThe parameter offset is a  BufferOffset.The parameter size is a  BufferSize. Manual page: ?https://www.opengl.org/sdk/docs/man/html/glTexBufferRange.xhtml#Usage: #@ target samples internalformat width height fixedsamplelocationsThe parameter fixedsamplelocations is a Boolean , one of:  M,  S. Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glTexStorage2DMultisample.xhtml%Usage: %F target samples internalformat width height depth fixedsamplelocationsThe parameter fixedsamplelocations is a Boolean , one of:  M,  S. Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glTexStorage3DMultisample.xhtml'Usage: 'P texture target origtexture internalformat minlevel numlevels minlayer numlayers Manual page: <https://www.opengl.org/sdk/docs/man/html/glTextureView.xhtml)Usage: ) attribindex bindingindex Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glVertexAttribBinding.xhtml+Usage: +0 attribindex size type normalized relativeoffsetThe parameter  normalized is a Boolean , one of:  M,  S. Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glVertexAttribFormat.xhtml-Usage: -% attribindex size type relativeoffset/Usage: /% attribindex size type relativeoffset1Usage: 1 bindingindex divisor Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glVertexBindingDivisor.xhtml3Usage: 3 target first count buffersThe length of buffers should be count. Manual page: @https://www.opengl.org/sdk/docs/man/html/glBindBuffersBase.xhtml5Usage: 5) target first count buffers offsets sizesThe length of buffers should be count.The length of offsets should be count.The length of sizes should be count. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glBindBuffersRange.xhtml7Usage: 7 first count texturesThe length of textures should be count. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glBindImageTextures.xhtml9Usage: 9 first count samplersThe length of samplers should be count. Manual page: =https://www.opengl.org/sdk/docs/man/html/glBindSamplers.xhtml;Usage: ; first count texturesThe length of textures should be count. Manual page: =https://www.opengl.org/sdk/docs/man/html/glBindTextures.xhtml=Usage: =$ first count buffers offsets stridesThe length of buffers should be count.The length of offsets should be count.The length of strides should be count. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glBindVertexBuffers.xhtml?Usage: ? target size data flagsThe length of data should be size. Manual page: >https://www.opengl.org/sdk/docs/man/html/glBufferStorage.xhtmlAUsage: A texture level format type dataThe length of data should be COMPSIZE(format,type). Manual page: >https://www.opengl.org/sdk/docs/man/html/glClearTexImage.xhtmlCUsage: CJ texture level xoffset yoffset zoffset width height depth format type dataThe length of data should be COMPSIZE(format,type). Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glClearTexSubImage.xhtmlWUsage: W unit texture Manual page: @https://www.opengl.org/sdk/docs/man/html/glBindTextureUnit.xhtmlYUsage: Y\ readFramebuffer drawFramebuffer srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter[Usage: [ framebuffer target]Usage: ]' buffer internalformat format type data_Usage: _3 buffer internalformat offset size format type dataaUsage: a! framebuffer buffer depth stencilcUsage: c$ framebuffer buffer drawbuffer valueeUsage: e$ framebuffer buffer drawbuffer valuegUsage: g$ framebuffer buffer drawbuffer valueiUsage: i origin depth Manual page: <https://www.opengl.org/sdk/docs/man/html/glClipControl.xhtmlkUsage: k2 texture level xoffset width format imageSize datamUsage: mA texture level xoffset yoffset width height format imageSize dataoUsage: oO texture level xoffset yoffset zoffset width height depth format imageSize dataqUsage: q3 readBuffer writeBuffer readOffset writeOffset sizesUsage: s texture level xoffset x y widthuUsage: u/ texture level xoffset yoffset x y width heightwUsage: w7 texture level xoffset yoffset zoffset x y width heightyUsage: y n buffers Manual page: >https://www.opengl.org/sdk/docs/man/html/glCreateBuffers.xhtml{Usage: { n framebuffers Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glCreateFramebuffers.xhtml}Usage: } n pipelines Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glCreateProgramPipelines.xhtmlUsage:  target n ids Manual page: >https://www.opengl.org/sdk/docs/man/html/glCreateQueries.xhtmlUsage:  n renderbuffers Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glCreateRenderbuffers.xhtmlUsage:  n samplers Manual page: ?https://www.opengl.org/sdk/docs/man/html/glCreateSamplers.xhtmlUsage:  target n textures Manual page: ?https://www.opengl.org/sdk/docs/man/html/glCreateTextures.xhtmlUsage:  n ids Manual page: Ihttps://www.opengl.org/sdk/docs/man/html/glCreateTransformFeedbacks.xhtmlUsage:  n arrays Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glCreateVertexArrays.xhtmlUsage:  vaobj indexUsage:  vaobj indexUsage:  buffer offset lengthUsage:  textureUsage:  texture level bufSize pixelsUsage: H texture level xoffset yoffset zoffset width height depth bufSize pixels Manual page: Mhttps://www.opengl.org/sdk/docs/man/html/glGetCompressedTextureSubImage.xhtmlUsage:  Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glGetGraphicsResetStatus.xhtmlUsage:  buffer pname paramsUsage:  buffer pname paramsUsage:  buffer pname paramsUsage:  buffer offset size dataUsage: $ framebuffer attachment pname paramsUsage:  framebuffer pname paramUsage:  renderbuffer pname paramsUsage:  id buffer pname offsetUsage:  id buffer pname offsetUsage:  id buffer pname offsetUsage:  id buffer pname offsetUsage: ) texture level format type bufSize pixelsUsage:  texture level pname paramsUsage:  texture level pname paramsUsage:  texture pname paramsUsage:  texture pname paramsUsage:  texture pname paramsUsage:  texture pname paramsUsage: T texture level xoffset yoffset zoffset width height depth format type bufSize pixels Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glGetTextureSubImage.xhtmlUsage:  xfb pname index paramUsage:  xfb pname index paramUsage:  xfb pname paramUsage:  vaobj index pname paramUsage:  vaobj index pname paramUsage:  vaobj pname param Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glGetVertexArrayiv.xhtmlUsage:  program location bufSize paramsUsage:  program location bufSize paramsUsage:  program location bufSize paramsUsage: ' framebuffer numAttachments attachmentsUsage: 8 framebuffer numAttachments attachments x y width heightUsage:  buffer accessUsage:  buffer offset length accessUsage:  barriersUsage:  buffer size data usageUsage:  buffer size data flagsUsage:  buffer offset size dataUsage:  framebuffer bufUsage:  framebuffer n bufsUsage:  framebuffer pname paramUsage:  framebuffer srcUsage: 7 framebuffer attachment renderbuffertarget renderbufferUsage: % framebuffer attachment texture levelUsage: + framebuffer attachment texture level layerUsage: ) renderbuffer internalformat width heightUsage: 1 renderbuffer samples internalformat width heightUsage: * x y width height format type bufSize dataUsage:  Manual page: ?https://www.opengl.org/sdk/docs/man/html/glTextureBarrier.xhtmlUsage:  texture internalformat bufferUsage: * texture internalformat buffer offset sizeUsage:  texture pname paramsUsage:  texture pname paramsUsage:  texture pname paramUsage:  texture pname paramUsage:  texture pname paramUsage:  texture pname paramUsage: $ texture levels internalformat width Usage:  + texture levels internalformat width height Usage:  A texture samples internalformat width height fixedsamplelocations Usage:  1 texture levels internalformat width height depthUsage: G texture samples internalformat width height depth fixedsamplelocationsUsage: / texture level xoffset width format type pixelsUsage: > texture level xoffset yoffset width height format type pixelsUsage: L texture level xoffset yoffset zoffset width height depth format type pixelsUsage:  xfb index buffer Manual page: Lhttps://www.opengl.org/sdk/docs/man/html/glTransformFeedbackBufferBase.xhtmlUsage:  xfb index buffer offset size Manual page: Mhttps://www.opengl.org/sdk/docs/man/html/glTransformFeedbackBufferRange.xhtmlUsage:  bufferUsage:  vaobj attribindex bindingindexUsage: 6 vaobj attribindex size type normalized relativeoffset!Usage: !+ vaobj attribindex size type relativeoffset#Usage: #+ vaobj attribindex size type relativeoffset%Usage: % vaobj bindingindex divisor'Usage: ' vaobj buffer Manual page: Ihttps://www.opengl.org/sdk/docs/man/html/glVertexArrayElementBuffer.xhtml)Usage: )( vaobj bindingindex buffer offset stride+Usage: +* vaobj first count buffers offsets stridesDUsage: D program location paramsThe length of params should be COMPSIZE(program,location).FUsage: F program location paramsThe length of params should be COMPSIZE(program,location).HUsage: H program location xJUsage: J program location count valueThe length of value should be count.LUsage: L program location xNUsage: N program location count valueThe length of value should be count.PUsage: P program location x yRUsage: R program location count valueThe length of value should be count*2.TUsage: T program location x yVUsage: V program location count valueThe length of value should be count*2.XUsage: X program location x y zZUsage: Z program location count valueThe length of value should be count*3.\Usage: \ program location x y z^Usage: ^ program location count valueThe length of value should be count*3.`Usage: ` program location x y z wbUsage: b program location count valueThe length of value should be count*4.dUsage: d program location x y z wfUsage: f program location count valueThe length of value should be count*4.hUsage: h location xjUsage: j location count valueThe length of value should be count*1.lUsage: l location xnUsage: n location count valueThe length of value should be count*1.pUsage: p location x yrUsage: r location count valueThe length of value should be count*2.tUsage: t location x yvUsage: v location count valueThe length of value should be count*2.xUsage: x location x y zzUsage: z location count valueThe length of value should be count*3.|Usage: | location x y z~Usage: ~ location count valueThe length of value should be count*3.Usage:  location x y z wUsage:  location count valueThe length of value should be count*4.Usage:  location x y z wUsage:  location count valueThe length of value should be count*4.Usage:  target programThe parameter target is a ProgramTargetARB.Usage:  n programsThe length of programs should be n.Usage:  n programsThe length of programs should be n.Usage:  target index paramsThe parameter target is a ProgramTargetARB.The length of params should be 4.Usage:  target index paramsThe parameter target is a ProgramTargetARB.The length of params should be 4.Usage:  target index paramsThe parameter target is a ProgramTargetARB.The length of params should be 4.Usage:  target index paramsThe parameter target is a ProgramTargetARB.The length of params should be 4.Usage:  target pname stringThe parameter target is a ProgramTargetARB.The parameter pname is a ProgramStringPropertyARB.The length of string should be COMPSIZE(target,pname).Usage:  target pname paramsThe parameter target is a ProgramTargetARB.The parameter pname is a ProgramPropertyARB.The length of params should be 1.Usage:  programUsage:  target index x y z wThe parameter target is a ProgramTargetARB.)The vector equivalent of this command is .Usage:  target index paramsThe parameter target is a ProgramTargetARB.The length of params should be 4.Usage:  target index x y z wThe parameter target is a ProgramTargetARB.)The vector equivalent of this command is .Usage:  target index paramsThe parameter target is a ProgramTargetARB.The length of params should be 4.Usage:  target index x y z wThe parameter target is a ProgramTargetARB.)The vector equivalent of this command is .Usage:  target index paramsThe parameter target is a ProgramTargetARB.The length of params should be 4.Usage:  target index x y z wThe parameter target is a ProgramTargetARB.)The vector equivalent of this command is .Usage:  target index paramsThe parameter target is a ProgramTargetARB.The length of params should be 4.Usage:  target format len stringThe parameter target is a ProgramTargetARB.The parameter format is a ProgramFormatARB.The length of string should be len.Usage:  indexThis command is an alias for . Usage:   indexThis command is an alias for ."Usage: " index pname pointerThe parameter pname is a VertexAttribPointerPropertyARB.The length of pointer should be 1.This command is an alias for  d.$Usage: $ index pname paramsThe parameter pname is a VertexAttribPropertyARB.The length of params should be 4.This command is an alias for  f.&Usage: & index pname paramsThe parameter pname is a VertexAttribPropertyARB.The length of params should be 4.This command is an alias for  h.(Usage: ( index pname paramsThe parameter pname is a VertexAttribPropertyARB.The length of params should be 4.This command is an alias for  j.*Usage: * index xThis command is an alias for  0.)The vector equivalent of this command is ,.,Usage: , index vThe length of v should be 1.This command is an alias for  2..Usage: . index xThis command is an alias for  4.)The vector equivalent of this command is 0.0Usage: 0 index vThe length of v should be 1.This command is an alias for  6.2Usage: 2 index xThis command is an alias for  8.)The vector equivalent of this command is 4.4Usage: 4 index vThe length of v should be 1.This command is an alias for  :.6Usage: 6 index x yThis command is an alias for  <.)The vector equivalent of this command is 8.8Usage: 8 index vThe length of v should be 2.This command is an alias for  >.:Usage: : index x yThis command is an alias for  @.)The vector equivalent of this command is <.<Usage: < index vThe length of v should be 2.This command is an alias for  B.>Usage: > index x yThis command is an alias for  D.)The vector equivalent of this command is @.@Usage: @ index vThe length of v should be 2.This command is an alias for  F.BUsage: B index x y zThis command is an alias for  H.)The vector equivalent of this command is D.DUsage: D index vThe length of v should be 3.This command is an alias for  J.FUsage: F index x y zThis command is an alias for  L.)The vector equivalent of this command is H.HUsage: H index vThe length of v should be 3.This command is an alias for  N.JUsage: J index x y zThis command is an alias for  P.)The vector equivalent of this command is L.LUsage: L index vThe length of v should be 3.This command is an alias for  R.NUsage: N index vThe length of v should be 4.This command is an alias for  T.PUsage: P index vThe length of v should be 4.This command is an alias for  V.RUsage: R index vThe length of v should be 4.This command is an alias for  X.TUsage: T index x y z wThis command is an alias for  Z.VUsage: V index vThe length of v should be 4.This command is an alias for  \.XUsage: X index vThe length of v should be 4.This command is an alias for  ^.ZUsage: Z index vThe length of v should be 4.This command is an alias for  `.\Usage: \ index vThe length of v should be 4.This command is an alias for  b.^Usage: ^ index x y z wThis command is an alias for  d.)The vector equivalent of this command is `.`Usage: ` index vThe length of v should be 4.This command is an alias for  f.bUsage: b index x y z wThis command is an alias for  h.)The vector equivalent of this command is d.dUsage: d index vThe length of v should be 4.This command is an alias for  j.fUsage: f index vThe length of v should be 4.This command is an alias for  l.hUsage: h index x y z wThis command is an alias for  n.)The vector equivalent of this command is j.jUsage: j index vThe length of v should be 4.This command is an alias for  p.lUsage: l index vThe length of v should be 4.This command is an alias for  r.nUsage: n index vThe length of v should be 4.This command is an alias for  t.pUsage: p index vThe length of v should be 4.This command is an alias for  v.rUsage: r* index size type normalized stride pointerThe parameter type is a VertexAttribPointerType.The parameter  normalized is a Boolean , one of:  M,  S.The length of pointer should be COMPSIZE(size,type,stride).This command is an alias for  .Usage:  target indexThis command is an alias for .Usage:  target indexThis command is an alias for .Usage:  target index dataThe parameter data is a Boolean , one of:  M,  S.The length of data should be COMPSIZE(target).This command is an alias for  .Usage:  target index dataThe length of data should be COMPSIZE(target).This command is an alias for  &.Usage:  target indexThis command is an alias for  r.Usage:  program location v0This command is an alias for .Usage:  program location count valueThe length of value should be count.This command is an alias for .Usage:  program location v0This command is an alias for .Usage:  program location count valueThe length of value should be count.This command is an alias for .Usage:  program location v0This command is an alias for .Usage:  program location count valueThe length of value should be count.This command is an alias for .Usage:  program location v0 v1This command is an alias for .Usage:  program location count valueThe length of value should be count*2.This command is an alias for .Usage:  program location v0 v1This command is an alias for .Usage:  program location count valueThe length of value should be count*2.This command is an alias for .Usage:  program location v0 v1This command is an alias for .Usage:  program location count valueThe length of value should be count*2.This command is an alias for .Usage:  program location v0 v1 v2This command is an alias for .Usage:  program location count valueThe length of value should be count*3.This command is an alias for .Usage:  program location v0 v1 v2This command is an alias for .Usage:  program location count valueThe length of value should be count*3.This command is an alias for .Usage:  program location v0 v1 v2This command is an alias for .Usage:  program location count valueThe length of value should be count*3.This command is an alias for .Usage:  program location v0 v1 v2 v3This command is an alias for .Usage:  program location count valueThe length of value should be count*4.This command is an alias for .Usage:  program location v0 v1 v2 v3This command is an alias for .Usage:  program location count valueThe length of value should be count*4.This command is an alias for .Usage:  program location v0 v1 v2 v3This command is an alias for .Usage:  program location count valueThe length of value should be count*4.This command is an alias for .Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*4.This command is an alias for .Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*6.This command is an alias for .Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*8.This command is an alias for .Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*9.This command is an alias for .Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*6.This command is an alias for .Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*12.This command is an alias for .Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*16.This command is an alias for .Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*8.This command is an alias for  .Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*12.This command is an alias for .Usage: + texture target levels internalformat widthUsage: 2 texture target levels internalformat width heightUsage: 8 texture target levels internalformat width height depthUsage:  target idUsage:  n idsThe length of ids should be n.Usage:  targetUsage:  n idsThe length of ids should be n.Usage:  id pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for  .Usage:  id pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for  .Usage:  id pname paramsUsage:  target pname paramsUsage:  idUsage:  mode start count primcountThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .This command is an alias for .Usage: " mode count type indices primcountThe parameter mode is a  PrimitiveType , one of:  , , , ,  ,  , , , , s, ,  , , , , ,  P, , , ,  Q,  R, , , .The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for .Usage: + target samples internalformat width heightThis command is an alias for  .Usage:  target attachment texture levelThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The parameter texture is a Texture.The parameter level is a  CheckedInt32.This command is an alias for .Usage:  program pname valueThe parameter pname is a ProgramParameterPName.This command is an alias for ."Usage: " samples fixedsamplelocations=Usage: =& target attachment texture level layerThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The parameter texture is a Texture.The parameter level is a  CheckedInt32.The parameter layer is a  CheckedInt32.This command is an alias for .?Usage: ? target pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname).This command is an alias for  J.AUsage: A target pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname).This command is an alias for  L.CUsage: C target pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The length of params should be COMPSIZE(pname).This command is an alias for  .EUsage: E target pname paramsThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The length of params should be COMPSIZE(pname).This command is an alias for  .GUsage: G target internalformat bufferThe parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.This command is an alias for  .Usage:  coord pname paramsThe length of params should be COMPSIZE(pname).Usage:  coord pname paramUsage:  coord pname paramsThe length of params should be COMPSIZE(pname).      !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneMXUsage:  target attachment texture level Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glFramebufferTexture.xhtml/FN2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~  N2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~  /FNoneMX[   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~      "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneMXz2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~  , NoneMX   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !#%')+-/2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     !#%')+-/NoneMXW^p!24<>FHJNPRTVZ\^blptx|      ( , . 6 8 : < > N P X Z \ d h j l n p t v z |       $ , . 4 6 @ B L N h j            ! " & ' * + , - C D F H I J L M N R T W Z ] ^ _ ` b i j m o p q s u z { | }        L M N O P Q R S T V W X Y Z h v |          & ' ( ) * + , 7 : D E P Q R S i r u 8;<=>@ABCDFGIOPQC24<>FHJNPRTVZ\^blptx|      ( , . 6 8 : < > N P X Z \ d h j l n p t v z |         $ , . 4 6 @ B L N h j W ^ C p            ! " & ' * + , - C D F H I J L M N8 R T W Z ] ^ _ ` b i j m o p q s u z { | }  ;<=> @A! B C D FG I        L M N O P Q R S T V W X Y Z hO v | PQ           & ' ( ) * + , 7 : D E P Q R S i r u NoneMXTW^p!248:<>@BFHJLNPRTVXZ\^bdfhjlprtx|~          " $ & ( , . 2 4 6 8 : < > @ B N P R T V X Z \ ^ ` b d h j l n p t v x z | ~              " $ & ( * , . 4 6 @ B L N h j                   ! " # % & ' ( ) * + , - 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J L M N 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 u v y z { | }            3 4 6 8 9 : < = > @ A B C D E F G 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 j m n o q r s v w x y z { |               ! " & ' ( ) * + , 7 8 9 : ; 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 l m n o q r u v x y z  8;<=>@ABCDFGHIJKLOPQgmo  5EFGHIJKLMN C8:@B LXdfhjr~        " $ &g 2 4 @ B R T V ^ ` b  x ~   mo        " & ( * 5 EFGHIJKLMN        # % ( ) 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B E G S U V X Y [ \ a c d e f g h k l n r v y  H    JKL 3 4 6 8 9 : < = > @ A B C D E F G J K U [ ] ^ _ a b c d e f g j m n o q r s w x y z {      ! " 8 9 ; C F G H I J K L M N O T U V W X Y Z [ ] ^ _ ` a b c d e f g h j l m n o q v x y z  NoneMX2   "$&(*,.02468:<>BDFHJLNRTVXZ\^`fjlnprtvxz|~  "&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnpr   "Tblnpt    ( > D F H N P l p 2Tblnpt   "$&( *    (,.02468:<>B >DFHJL D F H N P lNRTVXZ\^`f pjlnprtvxz| ~     "&(*,.02468:<>@BDFHJLNPRTVX Z\^`bdfhjlnpr      " NoneMX`   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnpr   "$FGHIJKLMNOPQRSTUXYZ[\]^`abcdefghijklmnopqrstuvz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDFHIJKLNOPQSTUWX_`abcdefghijklmnopqrstuvw{|~JTblnpt    ( > D F H N P l p        ! & ' * + , - . / 0 C D J K L M N O R { | } ~                     % ' ? E J X Y Z h i j k l t u v w | } ~       2 4 5 7 : = B D E P Q R S i k l n o p r u .J@Pbdh   $ $FGHIJKLMNOPQRSTUX YZ[\]^`abc de fghijkl mn opq rstu v z{|}~            ! & ' * + , - . / 0 C D J K L M N O R { | } ~               !"#$%&'()*+,-./0123456789:;<=>?@ABCD F HIJKLNO PQSTU WX  _      `abcdefghijklmnopqrstuv  w   {|~         % ' ? E J X Y Z h i j k l t u v w | } ~               2 4 5 7 : = B D E P Q R S i k l n o p r u    NoneMX   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnpr   "$FGHIJKLMNOPQRSTUWXYZ[\]^`abcdefghijklmnopqrstuvz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDFHIJKLNOPQSTUWX_`abcdefghijklmnopqrstuvw{|~JTblnpt    ( > D F H N P l p        ! & ' * + , - . / 0 C D J K L M N O R { | } ~                      % ' + ? E J X Y Z h i j k l t u v w | } ~          . 2 4 5 7 8 9 : ; = B C D E P Q R S i j k l m n o p r s t u w y { | - W   +    . 8 9 ; C j m s t w y { | NoneMX   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnpr   "$FGHIJKLMNOPQRSTUVWXYZ[\]^`abcdefghijklmnopqrstuvyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDFGHIJKLMNOPQSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw{|~2JTblnptz|~     ( > D F H N P l p          ! & ' * + , - . / 0 C D J K L M N O R { | } ~                      % ' + , ? E J X Y Z h i j k l t u v w | } ~                  # $ % & ' ( ) * + , . 2 4 5 7 8 9 : ; = B C D E P Q R S i j k l m n o p r s t u w y { | 2z|~  V y   G MV YZ[\]^ ,          # $ % & ' ( ) * + ,NoneMXz   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^`abcdefghijklmnopqrstuvyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDFGHIJKLMNOPQSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|~2JNPTVblnptz|~     ( > D F H N P l p           ! " # $ & ' * + , - . / 0 C D J K L M N O R { | } ~                       % ' + , ? E J X Y Z h i j k l t u v w | } ~                  ! " # $ % & ' ( ) * + , . / 2 4 5 6 7 8 9 : ; = B C D E P Q R S i j k l m n o p r s t u w y { | _NPV tvxz|~&(*,.02468:<>@BD    " # $  x yz ! " / 6NoneMX   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^`abcdefghijklmnopqrstuvyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|~28>JNPTVZ\blnptz|~        ( 0 2 4 > D F H N P l n p x *            ! " # $ & ' * + , - . / 0 C D E F G H I J K L M N O R { | } ~                       % ' + , 1 3 4 ? E H I J X Y Z h i j k l t u v w | } ~                  ! " # $ % & ' ( ) * + , . / 2 4 5 6 7 8 9 : ; = B C D E P Q R S i j k l m n o p r s t u w y { | E8>Z\    0 2 4 n x *   E F G H IR 1 3 4 H I     NoneMXp   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^`abcdefghijklmnopqrstuvyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~248<>JNPRTVZ\blnptxz|~          ( , . 0 2 4 8 : < > D F H N P X Z \ d f h j l n p v x |       $ * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v               ! " # $ & ' * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ C D E F G H I J K L M N O R T W Z ] ^ _ ` a { | } ~                        % ' + , 1 3 4 ? E H I J X Y Z h i j k l t u v w | } ~                  ! " # $ % & ' ( ) * + , . / 2 4 5 6 7 8 9 : ; = B C D E P Q R S i j k l m n o p r s t u w y { | 4<Rx   , . 8 : < X Z \ d f h j v |       $ , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v     1 2 3 4 5 6 7 8 9 : ; < = > ? @ T W Z ] ^ _ ` a E }   NoneMX   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^`abcdefghijklmnopqrstuvyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~248<>JNPRTVZ\blnptxz|~          ( , . 0 2 4 8 : < > D F H N P X Z \ d f h j l n p v x |         " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v                 ! " # $ & ' * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ C D E F G H I J K L M N O R T U V W X Y Z [ \ ] ^ _ ` a { | } ~                            % ' + , 1 3 4 ? E H I J X Y Z h i j k l t u v w | } ~                  ! " # $ % & ' ( ) * + , . / 2 4 5 6 7 8 9 : ; = B C D E P Q R S i j k l m n o p r s t u w y { |    " & (   U V X Y [ \     NoneMX   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnptvxz|~           & ( , . 0 2 4 6 8 : < > @ D F H J L N P R X Z \ ^ ` b d f h j l n p r t v x z |             " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 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 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 h i j k l m n o q r s t u v w x y { | } ~                       ! " # $ % & ' ( ) * + , . / 0 2 3 4 5 6 7 8 9 : ; = > @ A B C D E H I J K L M N O P Q R S i j k l m n o p r s t u v w x y z { | } ~  16:@BDFHLX^`dfhjv  & 6 @ J L R ^ ` b r t z     x z | ~ _ w x       % ( ) A B Q S 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 2 5 6 7 8 9 : < = > @ A B D F G K L M N O P Q R S T U V W [ \ ] ^ _ a b c d e f m n o q r s x y {      0 3 > @ A H I J K L M N O v x z } ~   NoneMX   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnptvxz|~             & ( , . 0 2 4 6 8 : < > @ D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z |              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 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 2 3 4 5 6 7 8 9 : ; < = > @ A B C D E 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 r s t u v w x y z { | } ~  J   T V    " # - ; C ` g p z    < T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h NoneMXUsage:  buf modeRGB modeAlphaUsage:  buf modeUsage: $ buf srcRGB dstRGB srcAlpha dstAlphaUsage:  buf src dstUsage:  valueThe parameter value is a ColorF. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glMinSampleShading.xhtml/G/H/I/J/K2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~|     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~/G/H/I/J/K!NoneMX    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !#%')+-/2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"NoneMXq2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX{   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX#NoneMX   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !#%')+-/2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXNoneMX2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[]_acegikmoqrstuvwxyz{|}~|Y[]_acegikmoqrstuvwxyz{|}~$NoneMX    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !#%')+-/2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[]_acegikmoqrstuvwxyz{|}~ NoneMX@2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[]_acegikmoqrstuvwxyz{|}~   !#%')+-/13456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0121@   !#%')+-/13456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012%NoneMX E   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !#%')+-/12468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[]_acegikmoqrstuvwxyz{|}~   !#%')+-/13456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0121 NoneMX:@2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[]_acegikmoqrstuvwxyz{|}~   !#%')+-/13456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123579;=?ACEFGHIJKLMNOPQRSTUV3579;=?ACEFGHIJKLMNOPQRSTUV&NoneMX a   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !#%')+-/12468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[]_acegikmoqrstuvwxyz{|}~   !#%')+-/13456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123579;=?ACEFGHIJKLMNOPQRSTUV NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/blend_minmax_factor.txtGL_AMD_blend_minmax_factor extension is available. NoneMXChecks that the  Shttps://www.khronos.org/registry/gles/extensions/AMD/AMD_compressed_3DC_texture.txtGL_AMD_compressed_3DC_texture extension is available. NoneMXChecks that the  Shttps://www.khronos.org/registry/gles/extensions/AMD/AMD_compressed_ATC_texture.txtGL_AMD_compressed_ATC_texture extension is available.NoneMXChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/conservative_depth.txtGL_AMD_conservative_depth extension is available.NoneMXChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/depth_clamp_separate.txtGL_AMD_depth_clamp_separate extension is available.NoneMXChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/gcn_shader.txtGL_AMD_gcn_shader extension is available.NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/gpu_shader_int64.txtGL_AMD_gpu_shader_int64 extension is available.?DFHJLNPRTVXZ\^`bdfhjlnprtvxz|~?DFHJLNPRTVXZ\^`bdfhjlnprtvxz|~NoneMXChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/pinned_memory.txtGL_AMD_pinned_memory extension is available.NoneMXChecks that the  Phttps://www.khronos.org/registry/gles/extensions/AMD/AMD_program_binary_Z400.txtGL_AMD_program_binary_Z400 extension is available.NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/query_buffer_object.txtGL_AMD_query_buffer_object extension is available.NoneMXChecks that the  jhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/seamless_cubemap_per_texture.txt#GL_AMD_seamless_cubemap_per_texture extension is available. - -NoneMXChecks that the  ghttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/shader_atomic_counter_ops.txt GL_AMD_shader_atomic_counter_ops extension is available.NoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/shader_stencil_export.txtGL_AMD_shader_stencil_export extension is available.NoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/shader_trinary_minmax.txtGL_AMD_shader_trinary_minmax extension is available.NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/texture_texture4.txtGL_AMD_texture_texture4 extension is available.NoneMXChecks that the  qhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/transform_feedback3_lines_triangles.txt*GL_AMD_transform_feedback3_lines_triangles extension is available.NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/transform_feedback4.txtGL_AMD_transform_feedback4 extension is available.NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/vertex_shader_layer.txtGL_AMD_vertex_shader_layer extension is available.NoneMXChecks that the  jhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/vertex_shader_viewport_index.txt#GL_AMD_vertex_shader_viewport_index extension is available.NoneMXChecks that the  Yhttps://www.khronos.org/registry/gles/extensions/KHR/KHR_texture_compression_astc_ldr.txt#GL_KHR_texture_compression_astc_ldr extension is available.QRSTUVWXYZ[\]^_`abcdefghijklQRSTUVWXYZ[\]^_`abcdefghijklNoneMXChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/OES/OES_sample_variables.txtGL_OES_sample_variables extension is available. NoneMXChecks that the  Phttps://www.khronos.org/registry/gles/extensions/OES/OES_shader_image_atomic.txtGL_OES_shader_image_atomic extension is available.!NoneMXChecks that the  ]https://www.khronos.org/registry/gles/extensions/OES/OES_shader_multisample_interpolation.txt'GL_OES_shader_multisample_interpolation extension is available."NoneMXChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_stencil8.txtGL_OES_texture_stencil8 extension is available.#NoneMXChecks that the  Lhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_geometry_shader.txtGL_EXT_geometry_shader extension is available.#     #     $NoneMXChecks that the  Hhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_gpu_shader5.txtGL_EXT_gpu_shader5 extension is available.%NoneMXChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_io_blocks.txtGL_EXT_shader_io_blocks extension is available.&NoneMXChecks that the  Shttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_cube_map_array.txtGL_EXT_texture_cube_map_array extension is available. 135 135'NoneMXChecks that the  Phttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_sRGB_decode.txtGL_EXT_texture_sRGB_decode extension is available.(NoneMXChecks that the  Nhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_depth_texture.txtGL_ANGLE_depth_texture extension is available. ! " u   ! " u )NoneMXChecks that the  Whttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_pack_reverse_row_order.txtGL_ANGLE_pack_reverse_row_order extension is available.*NoneMX Checks that the  Ohttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_program_binary.txtGL_ANGLE_program_binary extension is available.        +NoneMX Checks that the  Yhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_texture_compression_dxt3.txt!GL_ANGLE_texture_compression_dxt3 extension is available.        ,NoneMX Checks that the  Yhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_texture_compression_dxt5.txt!GL_ANGLE_texture_compression_dxt5 extension is available.    -NoneMXChecks that the  Nhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_texture_usage.txtGL_ANGLE_texture_usage extension is available..NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/aux_depth_stencil.txtGL_APPLE_aux_depth_stencil extension is available./NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/client_storage.txtGL_APPLE_client_storage extension is available.0NoneMXChecks that the  Nhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_clip_distance.txtGL_APPLE_clip_distance extension is available.    1NoneMX Checks that the  Zhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_color_buffer_packed_float.txt"GL_APPLE_color_buffer_packed_float extension is available.    2NoneMX!Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/float_pixels.txtGL_APPLE_float_pixels extension is available.!"#$%&'()*+,-./!"#$%&'()*+,-./!"#$%&'()*+,-./!"#$%&'()*+,-./3NoneMX0Checks that the  Hhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_rgb_422.txtGL_APPLE_rgb_422 extension is available.0120120120124NoneMX3Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/row_bytes.txtGL_APPLE_row_bytes extension is available.3453453453455NoneMX6Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/specular_vector.txtGL_APPLE_specular_vector extension is available.676767676NoneMX8Checks that the  Xhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_texture_2D_limited_npot.txt GL_APPLE_texture_2D_limited_npot extension is available.88887NoneMX9Checks that the  Xhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_texture_format_BGRA8888.txt GL_APPLE_texture_format_BGRA8888 extension is available.99998NoneMX:Checks that the  Rhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_texture_max_level.txtGL_APPLE_texture_max_level extension is available.:;:;:;:;9NoneMX<Checks that the  Uhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_texture_packed_float.txtGL_APPLE_texture_packed_float extension is available.<=>?@<=>?@<=>?@<=>?@:NoneMXAChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/transform_hint.txtGL_APPLE_transform_hint extension is available.ABABABAB;NoneMXCChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/ycbcr_422.txtGL_APPLE_ycbcr_422 extension is available.CDCDCDCD<NoneMXEChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/arrays_of_arrays.txtGL_ARB_arrays_of_arrays extension is available.EEEE=NoneMXFChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/base_instance.txtGL_ARB_base_instance extension is available.F[]_FF[]_F>NoneMXGChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/blend_func_extended.txtGL_ARB_blend_func_extended extension is available.G GG G?NoneMXHChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/buffer_storage.txtGL_ARB_buffer_storage extension is available.H ?EFHIJLMH H?EFHIJLM H@NoneMXIChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/clear_buffer_object.txtGL_ARB_clear_buffer_object extension is available.IIIIANoneMXJChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/clear_texture.txtGL_ARB_clear_texture extension is available.JACGJJACGJBNoneMXKChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/clip_control.txtGL_ARB_clip_control extension is available.K i-.7BKKi-. 7 BKCNoneMXLChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/compatibility.txtGL_ARB_compatibility extension is available.LLLLDNoneMXMChecks that the  nhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/compressed_texture_pixel_storage.txt'GL_ARB_compressed_texture_pixel_storage extension is available.M M MMENoneMXNChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/compute_shader.txtGL_ARB_compute_shader extension is available.N9OPTstNN9OPTstNFNoneMXOChecks that the  ihttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/conditional_render_inverted.txt"GL_ARB_conditional_render_inverted extension is available.O9:;=OO9:;=OGNoneMXPChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/conservative_depth.txtGL_ARB_conservative_depth extension is available.PPPPHNoneMXQChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/copy_buffer.txtGL_ARB_copy_buffer extension is available.Q  QQ  QINoneMXRChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/copy_image.txtGL_ARB_copy_image extension is available.RRRRJNoneMXSChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/cull_distance.txtGL_ARB_cull_distance extension is available.S56SS56SKNoneMXTChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/depth_buffer_float.txtGL_ARB_depth_buffer_float extension is available.T  % STT  % STLNoneMXUChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/depth_clamp.txtGL_ARB_depth_clamp extension is available.U UU UMNoneMXVChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/depth_texture.txtGL_ARB_depth_texture extension is available.VWXYZ[VWXYZ[VWXYZ[VWXYZ[NNoneMX\Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/derivative_control.txtGL_ARB_derivative_control extension is available.\\\\ONoneMX]Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/direct_state_access.txtGL_ARB_direct_state_access extension is available.]p          ~WY[]_acegkmoqsuwy{}   !#%')+<?@]p]WY[]_acegkmoqsuwy{}   !#%')+<?         ~ @]PNoneMX^Checks that the  ghttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/draw_elements_base_vertex.txt GL_ARB_draw_elements_base_vertex extension is available.^ ^^ ^QNoneMX_Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/draw_indirect.txtGL_ARB_draw_indirect extension is available._ RS__ RS_RNoneMX`Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/ES2_compatibility.txtGL_ARB_ES2_compatibility extension is available.`8;<=>@ABCDFGIOPQ``8;<=>@ABCDFGIOPQ`SNoneMXaChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/ES3_1_compatibility.txtGL_ARB_ES3_1_compatibility extension is available.a aa aTNoneMXbChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/ES3_compatibility.txtGL_ARB_ES3_compatibility extension is available.b5EFGHIJKLMNbb5EFGHIJKLMNbUNoneMXcChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/enhanced_layouts.txtGL_ARB_enhanced_layouts extension is available.c HKUVccK HUVcVNoneMXdChecks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/explicit_attrib_location.txtGL_ARB_explicit_attrib_location extension is available.ddddWNoneMXeChecks that the  ghttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/explicit_uniform_location.txt GL_ARB_explicit_uniform_location extension is available.eeeeXNoneMXfChecks that the  hhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/fragment_coord_conventions.txt!GL_ARB_fragment_coord_conventions extension is available.ffffYNoneMXgChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/fragment_layer_viewport.txtGL_ARB_fragment_layer_viewport extension is available.ggggZNoneMXhChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/fragment_program.txtGL_ARB_fragment_program extension is available.hijklmnopqrstub     hijklmnopqrstubhijklmnop   q  rstuhijklmnopqrstu[NoneMXvChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/fragment_program_shadow.txtGL_ARB_fragment_program_shadow extension is available.vvvv\NoneMXwChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/fragment_shader.txtGL_ARB_fragment_shader extension is available.wxyzwxyzwxyzwxyz]NoneMX{Checks that the  hhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/framebuffer_no_attachments.txt!GL_ARB_framebuffer_no_attachments extension is available.{ z{|}~{ {z{|}~{^NoneMX|Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/framebuffer_object.txtGL_ARB_framebuffer_object extension is available.|^FHX^ 6 t z   ( ) A B b c d e f g h i j k l m n o p q r s t u v w y z F G L M N O P Q R S T U V W A x |^|FHX^ 6 t z   ( ) A B b c d e f g h i j k l m n o p q r s t u v w y z F G L M N O P Q R S T U V W A x |_NoneMX}Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/framebuffer_sRGB.txtGL_ARB_framebuffer_sRGB extension is available.} x}} x}`NoneMX~Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/get_program_binary.txtGL_ARB_get_program_binary extension is available.~HJKL~~HJKL~aNoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/get_texture_sub_image.txtGL_ARB_get_texture_sub_image extension is available.bNoneMXChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/gpu_shader5.txtGL_ARB_gpu_shader5 extension is available.VW[\opVW[\opcNoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/gpu_shader_fp64.txtGL_ARB_gpu_shader_fp64 extension is available. . "$&(*,.02468:<FGHIJKLMNOPQ  "$&(*,.02468:< .FGHIJKLMNOPQdNoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/half_float_pixel.txtGL_ARB_half_float_pixel extension is available.eNoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/half_float_vertex.txtGL_ARB_half_float_vertex extension is available.  fNoneMXChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/internalformat_query.txtGL_ARB_internalformat_query extension is available.gggNoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/internalformat_query2.txtGL_ARB_internalformat_query2 extension is available.u L    # & <:@ABCDSpquxy    !"#$%&'()*+,-./012u:@ABCDSpquxy L     # &  <  !"#$%&'()*+,-./012hNoneMXChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/invalidate_subdata.txtGL_ARB_invalidate_subdata extension is available.      iNoneMXChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/map_buffer_alignment.txtGL_ARB_map_buffer_alignment extension is available.jNoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/map_buffer_range.txtGL_ARB_map_buffer_range extension is available.    kNoneMXChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/multi_bind.txtGL_ARB_multi_bind extension is available.3579;=3579;=lNoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/multi_draw_indirect.txtGL_ARB_multi_draw_indirect extension is available.mNoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/occlusion_query2.txtGL_ARB_occlusion_query2 extension is available.  nNoneMXChecks that the  ghttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/pipeline_statistics_query.txt GL_ARB_pipeline_statistics_query extension is available.  W W oNoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/pixel_buffer_object.txtGL_ARB_pixel_buffer_object extension is available.pNoneMXChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/point_sprite.txtGL_ARB_point_sprite extension is available.qNoneMXChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/program_interface_query.txtGL_ARB_program_interface_query extension is available.9Ert34678;=>?QRvw 93467t8;=>?EQRvwr rNoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/provoking_vertex.txtGL_ARB_provoking_vertex extension is available. P $ . P $ .sNoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/query_buffer_object.txtGL_ARB_query_buffer_object extension is available.QRSTQRSTtNoneMXChecks that the  khttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/robust_buffer_access_behavior.txt$GL_ARB_robust_buffer_access_behavior extension is available.uNoneMXChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/robustness_isolation.txtGL_ARB_robustness_isolation extension is available.vNoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/sampler_objects.txtGL_ARB_sampler_objects extension is available.  wNoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/seamless_cube_map.txtGL_ARB_seamless_cube_map extension is available. - -xNoneMXChecks that the  jhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/seamless_cubemap_per_texture.txt#GL_ARB_seamless_cubemap_per_texture extension is available. - -yNoneMXChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/separate_shader_objects.txtGL_ARB_separate_shader_objects extension is available.F  679:MNRSUF  679:MNRSUzNoneMXChecks that the  dhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_atomic_counters.txtGL_ARB_shader_atomic_counters extension is available.eqtuvwxyz{|}~eqtuvwxyz{|}~{NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_bit_encoding.txtGL_ARB_shader_bit_encoding extension is available.|NoneMXChecks that the  dhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_draw_parameters.txtGL_ARB_shader_draw_parameters extension is available.}NoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_group_vote.txtGL_ARB_shader_group_vote extension is available.~NoneMXChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_image_load_store.txtGL_ARB_shader_image_load_store extension is available.CYirsCYirsNoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_image_size.txtGL_ARB_shader_image_size extension is available.NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_precision.txtGL_ARB_shader_precision extension is available.NoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_stencil_export.txtGL_ARB_shader_stencil_export extension is available.NoneMXChecks that the  jhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_storage_buffer_object.txt#GL_ARB_shader_storage_buffer_object extension is available.NoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_subroutine.txtGL_ARB_shader_subroutine extension is available. e g  >@ABCDE_`r  >@ABCDE_`r e gNoneMXChecks that the  jhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_texture_image_samples.txt#GL_ARB_shader_texture_image_samples extension is available.NoneMXChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_texture_lod.txtGL_ARB_shader_texture_lod extension is available.NoneMXChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shading_language_100.txtGL_ARB_shading_language_100 extension is available.NoneMXChecks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shading_language_420pack.txtGL_ARB_shading_language_420pack extension is available.NoneMXChecks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shading_language_packing.txtGL_ARB_shading_language_packing extension is available.NoneMXChecks that the  Thttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shadow.txt GL_ARB_shadow extension is available.NoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shadow_ambient.txtGL_ARB_shadow_ambient extension is available.NoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/stencil_texturing.txtGL_ARB_stencil_texturing extension is available.rrNoneMXChecks that the  Rhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/sync.txt GL_ARB_sync extension is available.r $ B ~  F G q r $ B ~  F G q NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/tessellation_shader.txtGL_ARB_tessellation_shader extension is available.(  J PTUXYZ]abcdefghijklmstuvwxyz{|}(  JTUXYZ]abcdefghijklmstuvwxyz{|} PNoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_barrier.txtGL_ARB_texture_barrier extension is available.NoneMXChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_border_clamp.txtGL_ARB_texture_border_clamp extension is available.NoneMXChecks that the  ihttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_buffer_object_rgb32.txt"GL_ARB_texture_buffer_object_rgb32 extension is available. q r s q r sNoneMXChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_buffer_range.txtGL_ARB_texture_buffer_range extension is available.!!NoneMXChecks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_compression_bptc.txtGL_ARB_texture_compression_bptc extension is available.NoneMXChecks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_compression_rgtc.txtGL_ARB_texture_compression_rgtc extension is available.      NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_cube_map.txtGL_ARB_texture_cube_map extension is available.    NoneMXChecks that the  dhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_cube_map_array.txtGL_ARB_texture_cube_map_array extension is available.NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_env_add.txtGL_ARB_texture_env_add extension is available.NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_env_combine.txtGL_ARB_texture_env_combine extension is available.NoneMXChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_env_crossbar.txtGL_ARB_texture_env_crossbar extension is available.NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_env_dot3.txtGL_ARB_texture_env_dot3 extension is available.NoneMXChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_float.txtGL_ARB_texture_float extension is available.                    NoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_gather.txtGL_ARB_texture_gather extension is available.NoneMXChecks that the  jhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_mirror_clamp_to_edge.txt#GL_ARB_texture_mirror_clamp_to_edge extension is available.OONoneMXChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_mirrored_repeat.txtGL_ARB_texture_mirrored_repeat extension is available.NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_multisample.txtGL_ARB_texture_multisample extension is available. * ) *   1 ?  * ) *   1 ? NoneMXChecks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_non_power_of_two.txtGL_ARB_texture_non_power_of_two extension is available.NoneMXChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_query_levels.txtGL_ARB_texture_query_levels extension is available.NoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_query_lod.txtGL_ARB_texture_query_lod extension is available.NoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_rectangle.txtGL_ARB_texture_rectangle extension is available. !"# !"# !"# !"#NoneMX$Checks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_rg.txtGL_ARB_texture_rg extension is available.$ 7 8 9 : < = > @ A B [ \ ] ^ _ a b c d e f $$ 7 8 9 : < = > @ A B [ \ ] ^ _ a b c d e f $NoneMX%Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_rgb10_a2ui.txtGL_ARB_texture_rgb10_a2ui extension is available.% %% %NoneMX&Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_stencil8.txtGL_ARB_texture_stencil8 extension is available.& && &NoneMX'Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_storage.txtGL_ARB_texture_storage extension is available.'kmo''kmo'NoneMX(Checks that the  ihttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_storage_multisample.txt"GL_ARB_texture_storage_multisample extension is available.(#%((#%(NoneMX)Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_swizzle.txtGL_ARB_texture_swizzle extension is available.) )) )NoneMX*Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_view.txtGL_ARB_texture_view extension is available.*' **' *NoneMX+Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/timer_query.txtGL_ARB_timer_query extension is available.+ ++ +NoneMX,Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/transform_feedback2.txtGL_ARB_transform_feedback2 extension is available., , , ,NoneMX-Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/transform_feedback3.txtGL_ARB_transform_feedback3 extension is available.- no-- no-NoneMX.Checks that the  jhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/transform_feedback_instanced.txt#GL_ARB_transform_feedback_instanced extension is available..ac..ac.NoneMX/Checks that the  ohttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/transform_feedback_overflow_query.txt(GL_ARB_transform_feedback_overflow_query extension is available./01/01/01/01NoneMX2Checks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/uniform_buffer_object.txtGL_ARB_uniform_buffer_object extension is available.2)   T V  T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h2)2   T V  T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h2NoneMX3Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/vertex_array_bgra.txtGL_ARB_vertex_array_bgra extension is available.3 33 3NoneMX4Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/vertex_array_object.txtGL_ARB_vertex_array_object extension is available.4L 44L 4NoneMX5Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/vertex_attrib_64bit.txtGL_ARB_vertex_attrib_64bit extension is available.5 rFGHIJKLMNOPQ "$&(*,.55 "$&(*,.FGHIJKLMNOPQ r5NoneMX6Checks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/vertex_attrib_binding.txtGL_ARB_vertex_attrib_binding extension is available.6)+-/166)+-/16NoneMX7Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/vertex_program.txtGL_ARB_vertex_program extension is available.789:;<=      "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtuvwxyz{|}789:;<=7 "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnpr8t9:u;   <  vwxyz{=|}789:;<=NoneMX>Checks that the  ihttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/vertex_type_10f_11f_11f_rev.txt"GL_ARB_vertex_type_10f_11f_11f_rev extension is available.> v>> v>NoneMX?Checks that the  hhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/vertex_type_2_10_10_10_rev.txt!GL_ARB_vertex_type_2_10_10_10_rev extension is available.?)   !#%')+-/ y ?)?   !# %')+-/ y?NoneMX@Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/viewport_array.txtGL_ARB_viewport_array extension is available.@ ' P $ 024?ETVWX@@024 ' P ?E $ T VWX@NoneMXAChecks that the  Phttps://www.khronos.org/registry/gles/extensions/ARM/ARM_mali_program_binary.txtGL_ARM_mali_program_binary extension is available.ABABABABNoneMXCChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/ARM/ARM_mali_shader_binary.txtGL_ARM_mali_shader_binary extension is available.CDCDCDCDNoneMXEChecks that the  Bhttps://www.khronos.org/registry/gles/extensions/ARM/ARM_rgba8.txt GL_ARM_rgba8 extension is available.EEEENoneMXFChecks that the  Uhttps://www.khronos.org/registry/gles/extensions/ARM/ARM_shader_framebuffer_fetch.txtGL_ARM_shader_framebuffer_fetch extension is available.FGHFGHFGHFGHNoneMXIChecks that the  chttps://www.khronos.org/registry/gles/extensions/ARM/ARM_shader_framebuffer_fetch_depth_stencil.txt-GL_ARM_shader_framebuffer_fetch_depth_stencil extension is available.IIII'NoneMX ABCDEFGHINoneMXJChecks that the  Uhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/meminfo.txtGL_ATI_meminfo extension is available.JKLMJKLMJKLMJKLMNoneMXNChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/pixel_format_float.txtGL_ATI_pixel_format_float extension is available.NOPNOPNOPNOPNoneMXQChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/text_fragment_shader.txtGL_ATI_text_fragment_shader extension is available.QRQRQRQRNoneMXSChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/texture_env_combine3.txtGL_ATI_texture_env_combine3 extension is available.STUVSTUVSTUVSTUVNoneMXWChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/texture_float.txtGL_ATI_texture_float extension is available. WXYZ[\]^_`abc WXYZ[\]^_`abc WXYZ[\]^_`abc WXYZ[\]^_`abcNoneMXdChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/texture_mirror_once.txtGL_ATI_texture_mirror_once extension is available.defdefdefdefNoneMXgChecks that the  Khttps://www.khronos.org/registry/gles/extensions/DMP/DMP_program_binary.txtGL_DMP_program_binary extension is available.ghijghijghijghijNoneMXkChecks that the  Jhttps://www.khronos.org/registry/gles/extensions/DMP/DMP_shader_binary.txtGL_DMP_shader_binary extension is available.klklklkl(NoneMXghijklNoneMXmChecks that the  Rhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/abgr.txt GL_EXT_abgr extension is available.mnmnmnmnNoneMXoChecks that the  Rhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/bgra.txt GL_EXT_bgra extension is available.opopopopNoneMXqChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/blend_logic_op.txtGL_EXT_blend_logic_op extension is available.qqqqNoneMXrChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/blend_subtract.txtGL_EXT_blend_subtract extension is available.rstrstrstrstNoneMXuChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/clip_volume_hint.txtGL_EXT_clip_volume_hint extension is available.uvuvuvuvNoneMXwChecks that the  Shttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/cmyka.txt GL_EXT_cmyka extension is available.wxyz{wxyz{wxyz{wxyz{NoneMX|Checks that the  Thttps://www.khronos.org/registry/gles/extensions/EXT/EXT_color_buffer_half_float.txtGL_EXT_color_buffer_half_float extension is available.|}~|}~|}~|}~NoneMXChecks that the  Khttps://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_instanced.txtGL_EXT_draw_instanced extension is available.NoneMXChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/422_pixels.txtGL_EXT_422_pixels extension is available.NoneMXChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/framebuffer_multisample.txtGL_EXT_framebuffer_multisample extension is available.NoneMXChecks that the  qhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/framebuffer_multisample_blit_scaled.txt*GL_EXT_framebuffer_multisample_blit_scaled extension is available.NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/framebuffer_sRGB.txtGL_EXT_framebuffer_sRGB extension is available.NoneMXChecks that the  Phttps://www.khronos.org/registry/gles/extensions/EXT/EXT_geometry_point_size.txtGL_EXT_geometry_point_size extension is available.NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/geometry_shader4.txtGL_EXT_geometry_shader4 extension is available.      NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/index_array_formats.txtGL_EXT_index_array_formats extension is available.    NoneMXChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/index_texture.txtGL_EXT_index_texture extension is available.NoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/misc_attribute.txtGL_EXT_misc_attribute extension is available.NoneMXChecks that the  Thttps://www.khronos.org/registry/gles/extensions/EXT/EXT_occlusion_query_boolean.txtGL_EXT_occlusion_query_boolean extension is available.  NoneMXChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/packed_depth_stencil.txtGL_EXT_packed_depth_stencil extension is available.NoneMXChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/packed_float.txtGL_EXT_packed_float extension is available.NoneMXChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/packed_pixels.txtGL_EXT_packed_pixels extension is available.NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/pixel_buffer_object.txtGL_EXT_pixel_buffer_object extension is available.NoneMXChecks that the  ihttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/pixel_transform_color_table.txt"GL_EXT_pixel_transform_color_table extension is available.NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/post_depth_coverage.txtGL_EXT_post_depth_coverage extension is available.NoneMXChecks that the  Ghttps://www.khronos.org/registry/gles/extensions/EXT/EXT_pvrtc_sRGB.txtGL_EXT_pvrtc_sRGB extension is available.NoneMXChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/raster_multisample.txtGL_EXT_raster_multisample extension is available."$%&'()"$%&'()NoneMXChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_read_format_bgra.txtGL_EXT_read_format_bgra extension is available.NoneMX;Checks that the GL_EXT_render_snorm extension is available. C g *+,  * C+ g, NoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/rescale_normal.txtGL_EXT_rescale_normal extension is available.NoneMXChecks that the  Ahttps://www.khronos.org/registry/gles/extensions/EXT/EXT_sRGB.txt GL_EXT_sRGB extension is available.-./-./NoneMXChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/EXT/EXT_sRGB_write_control.txtGL_EXT_sRGB_write_control extension is available.NoneMXChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/separate_specular_color.txtGL_EXT_separate_specular_color extension is available.NoneMXChecks that the  Uhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_framebuffer_fetch.txtGL_EXT_shader_framebuffer_fetch extension is available.NoneMXChecks that the  ihttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/shader_image_load_formatted.txt"GL_EXT_shader_image_load_formatted extension is available.NoneMXChecks that the  Xhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_implicit_conversions.txt"GL_EXT_shader_implicit_conversions extension is available.NoneMXChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_integer_mix.txtGL_EXT_shader_integer_mix extension is available.NoneMXChecks that the  Whttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_pixel_local_storage.txt!GL_EXT_shader_pixel_local_storage extension is available.NoneMXChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_texture_lod.txtGL_EXT_shader_texture_lod extension is available.NoneMXChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/shadow_funcs.txtGL_EXT_shadow_funcs extension is available.NoneMXChecks that the  Lhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shadow_samplers.txtGL_EXT_shadow_samplers extension is available.NoneMXChecks that the  dhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/shared_texture_palette.txtGL_EXT_shared_texture_palette extension is available.NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/sparse_texture2.txtGL_EXT_sparse_texture2 extension is available.NoneMXChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/stencil_wrap.txtGL_EXT_stencil_wrap extension is available.NoneMXChecks that the  Thttps://www.khronos.org/registry/gles/extensions/EXT/EXT_tessellation_point_size.txtGL_EXT_tessellation_point_size extension is available.NoneMXChecks that the  Uhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture.txtGL_EXT_texture extension is available.%,6789:;<,6789:;<%NoneMXChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_array.txtGL_EXT_texture_array extension is available.      =     =          NoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_buffer_object.txtGL_EXT_texture_buffer_object extension is available.GIJKLGIJKLNoneMXChecks that the  Uhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_compression_dxt1.txtGL_EXT_texture_compression_dxt1 extension is available.MNMNNoneMXChecks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_compression_latc.txtGL_EXT_texture_compression_latc extension is available.NoneMXChecks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_compression_rgtc.txtGL_EXT_texture_compression_rgtc extension is available.NoneMXChecks that the  Uhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_compression_s3tc.txtGL_EXT_texture_compression_s3tc extension is available.MNMNNoneMX?Checks that the GL_EXT_texture_cube_map extension is available.  !"#$%&'()*  !"#$%&'()*  !"#$%&'()*  !"#$%&'()*NoneMX+Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_env_add.txtGL_EXT_texture_env_add extension is available.++++NoneMX,Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_env_combine.txtGL_EXT_texture_env_combine extension is available.,-./0123456789:;<=>?@A,-./0123456789:;<=>?@A,-./0123456789:;<=>?@A,-./0123456789:;<=>?@ANoneMXBChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_env_dot3.txtGL_EXT_texture_env_dot3 extension is available.BCDBCDBCDBCDNoneMXEChecks that the  Whttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_filter_anisotropic.txt!GL_EXT_texture_filter_anisotropic extension is available.EFGEFGEFGEFGNoneMXHChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_filter_minmax.txtGL_EXT_texture_filter_minmax extension is available.H"$%&'()HH"$%&'()HNoneMXIChecks that the  Thttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_format_BGRA8888.txtGL_EXT_texture_format_BGRA8888 extension is available.IIIINoneMXJChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_lod_bias.txtGL_EXT_texture_lod_bias extension is available.JKLMJKLMJKLMJKLMNoneMXNChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_mirror_clamp.txtGL_EXT_texture_mirror_clamp extension is available.NOPQNOPQNOPQNOPQNoneMXR=Checks that the GL_EXT_texture_norm16 extension is available.RSTU *+,;<RSTU RS*T+;U<,RSTUNoneMXVChecks that the  Ghttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_rg.txtGL_EXT_texture_rg extension is available.VWXOPVWXVOWPXVWXNoneMXYChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_sRGB.txtGL_EXT_texture_sRGB extension is available.YZ[\]^_`abcdef-./YZ[\]^_`abcdefYZ[\]^_`abcde-f./YZ[\]^_`abcdefNoneMXgChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_shared_exponent.txtGL_EXT_texture_shared_exponent extension is available.ghijghijghijghijNoneMXkChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_snorm.txtGL_EXT_texture_snorm extension is available.klmnopqrstuvwxyz{ ; C ` g p z klmnopqrstuvwxyz{klmnopqrstuvw ; Cx ` g p z yz{ klmnopqrstuvwxyz{NoneMX|Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_swizzle.txtGL_EXT_texture_swizzle extension is available.|}~|}~|}~|}~NoneMXChecks that the  Xhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_type_2_10_10_10_REV.txt"GL_EXT_texture_type_2_10_10_10_REV extension is available.NoneMXChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/timer_query.txtGL_EXT_timer_query extension is available. NoneMXChecks that the  Lhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_unpack_subimage.txtGL_EXT_unpack_subimage extension is available. NoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/vertex_array_bgra.txtGL_EXT_vertex_array_bgra extension is available.   NoneMXChecks that the  Nhttps://www.khronos.org/registry/gles/extensions/FJ/FJ_shader_binary_GCCSO.txtGL_FJ_shader_binary_GCCSO extension is available.)NoneMX NoneMXChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/HP/convolution_border_modes.txtGL_HP_convolution_border_modes extension is available. NoneMXChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/HP/occlusion_test.txtGL_HP_occlusion_test extension is available.NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/HP/texture_lighting.txtGL_HP_texture_lighting extension is available.NoneMXChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/IBM/cull_vertex.txtGL_IBM_cull_vertex extension is available.NoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/IBM/rasterpos_clip.txtGL_IBM_rasterpos_clip extension is available.NoneMXChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/IBM/texture_mirrored_repeat.txtGL_IBM_texture_mirrored_repeat extension is available.NoneMXChecks that the  Khttps://www.khronos.org/registry/gles/extensions/IMG/IMG_program_binary.txtGL_IMG_program_binary extension is available.NoneMXChecks that the  Hhttps://www.khronos.org/registry/gles/extensions/IMG/IMG_read_format.txtGL_IMG_read_format extension is available.NoneMXChecks that the  Jhttps://www.khronos.org/registry/gles/extensions/IMG/IMG_shader_binary.txtGL_IMG_shader_binary extension is available.NoneMXChecks that the  Vhttps://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc.txt GL_IMG_texture_compression_pvrtc extension is available.NoneMXChecks that the  Whttps://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc2.txt!GL_IMG_texture_compression_pvrtc2 extension is available.NoneMXChecks that the  `https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_env_enhanced_fixed_function.txt*GL_IMG_texture_env_enhanced_fixed_function extension is available.NoneMXChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/INGR/color_clamp.txtGL_INGR_color_clamp extension is available.    NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/INGR/interlace_read.txtGL_INGR_interlace_read extension is available.NoneMXChecks that the  hhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/INTEL/fragment_shader_ordering.txt!GL_INTEL_fragment_shader_ordering extension is available.NoneMXChecks that the  ]https://www.khronos.org/registry/gles/extensions/KHR/KHR_blend_equation_advanced_coherent.txt'GL_KHR_blend_equation_advanced_coherent extension is available.NoneMXChecks that the  Nhttps://www.khronos.org/registry/gles/extensions/KHR/context_flush_control.txtGL_KHR_context_flush_control extension is available. 0101 NoneMXChecks that the  Vhttps://www.khronos.org/registry/gles/extensions/KHR/robust_buffer_access_behavior.txt$GL_KHR_robust_buffer_access_behavior extension is available.NoneMXChecks that the  jhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/KHR/texture_compression_astc_hdr.txt#GL_KHR_texture_compression_astc_hdr extension is available.QRSTUVWXYZ[\]^_`abcdefghijklQRSTUVWXYZ[\]^_`abcdefghijklNoneMXChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/MESA/pack_invert.txtGL_MESA_pack_invert extension is available. NoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/MESA/ycbcr_texture.txtGL_MESA_ycbcr_texture extension is available.!NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/MESAX/texture_stack.txtGL_MESAX_texture_stack extension is available.*NoneMX"NoneMXChecks that the  [https://www.khronos.org/registry/gles/extensions/NV/NV_blend_equation_advanced_coherent.txt&GL_NV_blend_equation_advanced_coherent extension is available.#NoneMXChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/blend_square.txtGL_NV_blend_square extension is available.$NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/compute_program5.txtGL_NV_compute_program5 extension is available.%NoneMXChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/copy_depth_to_color.txtGL_NV_copy_depth_to_color extension is available.&NoneMXChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/deep_texture3D.txtGL_NV_deep_texture3D extension is available.'NoneMXChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/depth_clamp.txtGL_NV_depth_clamp extension is available.(NoneMXChecks that the  Jhttps://www.khronos.org/registry/gles/extensions/NV/NV_depth_nonlinear.txtGL_NV_depth_nonlinear extension is available.)NoneMXChecks that the  Shttps://www.khronos.org/registry/gles/extensions/NV/NV_explicit_attrib_location.txtGL_NV_explicit_attrib_location extension is available.*NoneMXChecks that the  Phttps://www.khronos.org/registry/gles/extensions/NV/NV_fbo_color_attachments.txtGL_NV_fbo_color_attachments extension is available.mnopqrstuvwxyz{|mnopqrstuvwxyz{|+NoneMXChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fill_rectangle.txtGL_NV_fill_rectangle extension is available.,NoneMXChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/float_buffer.txtGL_NV_float_buffer extension is available.-NoneMXChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fog_distance.txtGL_NV_fog_distance extension is available..NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fragment_program2.txtGL_NV_fragment_program2 extension is available.}~}~/NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fragment_program4.txtGL_NV_fragment_program4 extension is available.0NoneMXChecks that the  dhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fragment_program_option.txtGL_NV_fragment_program_option extension is available.1NoneMXChecks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fragment_shader_interlock.txtGL_NV_fragment_shader_interlock extension is available.2NoneMXChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/NV/NV_generate_mipmap_sRGB.txtGL_NV_generate_mipmap_sRGB extension is available.3NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/geometry_shader4.txtGL_NV_geometry_shader4 extension is available.4NoneMXChecks that the  hhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/geometry_shader_passthrough.txt!GL_NV_geometry_shader_passthrough extension is available.5NoneMXChecks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/gpu_program5_mem_extended.txtGL_NV_gpu_program5_mem_extended extension is available.6NoneMX Checks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/gpu_shader5.txtGL_NV_gpu_shader5 extension is available. ?sDHJLNPRTVXZ\^`bdfhjlnprtvxz|~ ? DHJLNPRTVXZ\^`bdfhjlnprtvxz|~s 7NoneMX ;Checks that the GL_NV_image_formats extension is available.    8NoneMX Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/light_max_exponent.txtGL_NV_light_max_exponent extension is available.            9NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/multisample_coverage.txtGL_NV_multisample_coverage extension is available.:NoneMXChecks that the  dhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/multisample_filter_hint.txtGL_NV_multisample_filter_hint extension is available.;NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/packed_depth_stencil.txtGL_NV_packed_depth_stencil extension is available.<NoneMXChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/parameter_buffer_object2.txtGL_NV_parameter_buffer_object2 extension is available.=NoneMXChecks that the  ghttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/path_rendering_shared_edge.txt GL_NV_path_rendering_shared_edge extension is available.>NoneMX?Checks that the GL_NV_read_buffer_front extension is available.?NoneMX8Checks that the GL_NV_read_depth extension is available.@NoneMXChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/NV/NV_read_depth_stencil.txtGL_NV_read_depth_stencil extension is available.ANoneMX:Checks that the GL_NV_read_stencil extension is available.BNoneMXChecks that the  Ghttps://www.khronos.org/registry/gles/extensions/NV/NV_sRGB_formats.txtGL_NV_sRGB_formats extension is available.  !"#$%  !"#$%  !"#$%  !"#$%CNoneMX&Checks that the  jhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/sample_mask_override_coverage.txt#GL_NV_sample_mask_override_coverage extension is available.&&&&DNoneMX'Checks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/shader_atomic_counters.txtGL_NV_shader_atomic_counters extension is available.''''ENoneMX(Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/shader_atomic_float.txtGL_NV_shader_atomic_float extension is available.((((FNoneMX)Checks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/shader_atomic_fp16_vector.txtGL_NV_shader_atomic_fp16_vector extension is available.))))GNoneMX*Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/shader_atomic_int64.txtGL_NV_shader_atomic_int64 extension is available.****HNoneMX+Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/shader_buffer_store.txtGL_NV_shader_buffer_store extension is available.+, I +,+ I, +,INoneMX-PChecks that the GL_NV_shader_noperspective_interpolation extension is available.----JNoneMX.Checks that the  ihttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/shader_storage_buffer_object.txt"GL_NV_shader_storage_buffer_object extension is available.....KNoneMX/Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/shader_thread_group.txtGL_NV_shader_thread_group extension is available./012/012/012/012LNoneMX3Checks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/shader_thread_shuffle.txtGL_NV_shader_thread_shuffle extension is available.3333MNoneMX4Checks that the  Phttps://www.khronos.org/registry/gles/extensions/NV/NV_shadow_samplers_array.txtGL_NV_shadow_samplers_array extension is available.45454545NNoneMX6Checks that the  Ohttps://www.khronos.org/registry/gles/extensions/NV/NV_shadow_samplers_cube.txtGL_NV_shadow_samplers_cube extension is available.67676767ONoneMX8Checks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/tessellation_program5.txtGL_NV_tessellation_program5 extension is available.89:;<=89:;<=89:;<=89:;<=PNoneMX>Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texgen_emboss.txtGL_NV_texgen_emboss extension is available.>?@A>?@A>?@A>?@AQNoneMXBChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texgen_reflection.txtGL_NV_texgen_reflection extension is available.BCDBCDBCDBCDRNoneMXEChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/NV/NV_texture_border_clamp.txtGL_NV_texture_border_clamp extension is available.EFGEFGEFGEFGSNoneMXHChecks that the  Zhttps://www.khronos.org/registry/gles/extensions/NV/NV_texture_compression_s3tc_update.txt%GL_NV_texture_compression_s3tc_update extension is available.HHHHTNoneMXIChecks that the  dhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_compression_vtc.txtGL_NV_texture_compression_vtc extension is available.IIIIUNoneMXJChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_env_combine4.txtGL_NV_texture_env_combine4 extension is available.JKLMNOJKLMNOJKLMNOJKLMNOVNoneMXPChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_expand_normal.txtGL_NV_texture_expand_normal extension is available.PQPQPQPQWNoneMXRChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/NV/NV_texture_npot_2D_mipmap.txtGL_NV_texture_npot_2D_mipmap extension is available.RRRRXNoneMXSChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_rectangle.txtGL_NV_texture_rectangle extension is available.STUVWSTUVWSTUVWSTUVWYNoneMXXChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_shader.txtGL_NV_texture_shader extension is available.JXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~JXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~JXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~JXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ZNoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_shader2.txtGL_NV_texture_shader2 extension is available.[NoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_shader3.txtGL_NV_texture_shader3 extension is available.\NoneMXChecks that the  jhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/uniform_buffer_unified_memory.txt#GL_NV_uniform_buffer_unified_memory extension is available.]NoneMXChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_array_range2.txtGL_NV_vertex_array_range2 extension is available.^NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_program1_1.txtGL_NV_vertex_program1_1 extension is available._NoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_program2.txtGL_NV_vertex_program2 extension is available.`NoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_program2_option.txtGL_NV_vertex_program2_option extension is available.}~}~aNoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_program3.txtGL_NV_vertex_program3 extension is available.~~bNoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/viewport_array2.txtGL_NV_viewport_array2 extension is available.cNoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NVX/gpu_memory_info.txtGL_NVX_gpu_memory_info extension is available.dNoneMXOChecks that the GL_OES_compressed_ETC1_RGB8_sub_texture extension is available.eNoneMXChecks that the  Yhttps://www.khronos.org/registry/gles/extensions/OES/OES_compressed_ETC1_RGB8_texture.txt#GL_OES_compressed_ETC1_RGB8_texture extension is available.fNoneMXChecks that the  Xhttps://www.khronos.org/registry/gles/extensions/OES/OES_compressed_paletted_texture.txt"GL_OES_compressed_paletted_texture extension is available.    gNoneMXChecks that the  Dhttps://www.khronos.org/registry/gles/extensions/OES/OES_depth24.txtGL_OES_depth24 extension is available.hNoneMXChecks that the  Dhttps://www.khronos.org/registry/gles/extensions/OES/OES_depth32.txtGL_OES_depth32 extension is available.iNoneMXChecks that the  Jhttps://www.khronos.org/registry/gles/extensions/OES/OES_depth_texture.txtGL_OES_depth_texture extension is available. ! u  ! u jNoneMXChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/OES/OES_EGL_image_external.txtGL_OES_EGL_image_external extension is available.kNoneMXChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/OES/OES_element_index_uint.txtGL_OES_element_index_uint extension is available. u ulNoneMXChecks that the  Thttps://www.khronos.org/registry/gles/extensions/OES/OES_extended_matrix_palette.txtGL_OES_extended_matrix_palette extension is available.mNoneMXChecks that the  Nhttps://www.khronos.org/registry/gles/extensions/OES/OES_fbo_render_mipmap.txtGL_OES_fbo_render_mipmap extension is available.nNoneMXChecks that the  Thttps://www.khronos.org/registry/gles/extensions/OES/OES_fragment_precision_high.txtGL_OES_fragment_precision_high extension is available.oNoneMXChecks that the  Lhttps://www.khronos.org/registry/gles/extensions/OES/OES_geometry_shader.txtGL_OES_geometry_point_size extension is available.pNoneMXChecks that the  Hhttps://www.khronos.org/registry/gles/extensions/OES/OES_gpu_shader5.txtGL_OES_gpu_shader5 extension is available.qNoneMXChecks that the  Ghttps://www.khronos.org/registry/gles/extensions/OES/OES_matrix_get.txtGL_OES_matrix_get extension is available.rNoneMXChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/OES/OES_packed_depth_stencil.txtGL_OES_packed_depth_stencil extension is available.sNoneMXChecks that the  Ihttps://www.khronos.org/registry/gles/extensions/OES/OES_point_sprite.txtGL_OES_point_sprite extension is available.tNoneMXChecks that the  Hhttps://www.khronos.org/registry/gles/extensions/OES/OES_read_format.txtGL_OES_read_format extension is available.uNoneMXChecks that the  Thttps://www.khronos.org/registry/gles/extensions/OES/OES_required_internalformat.txtGL_OES_required_internalformat extension is available.9:9:vNoneMXChecks that the  Ghttps://www.khronos.org/registry/gles/extensions/OES/OES_rgb8_rgba8.txtGL_OES_rgb8_rgba8 extension is available.wNoneMXChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/OES/OES_shader_io_blocks.txtGL_OES_shader_io_blocks extension is available.xNoneMXChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/OES/OES_standard_derivatives.txtGL_OES_standard_derivatives extension is available.yNoneMXChecks that the  Ehttps://www.khronos.org/registry/gles/extensions/OES/OES_stencil1.txtGL_OES_stencil1 extension is available.zNoneMXChecks that the  Ehttps://www.khronos.org/registry/gles/extensions/OES/OES_stencil4.txtGL_OES_stencil4 extension is available.{NoneMXChecks that the  Ehttps://www.khronos.org/registry/gles/extensions/OES/OES_stencil8.txtGL_OES_stencil8 extension is available.|NoneMXChecks that the  Ihttps://www.khronos.org/registry/gles/extensions/OES/OES_stencil_wrap.txtGL_OES_stencil_wrap extension is available.}NoneMXChecks that the  Phttps://www.khronos.org/registry/gles/extensions/OES/OES_surfaceless_context.txtGL_OES_surfaceless_context extension is available.~NoneMXChecks that the  Phttps://www.khronos.org/registry/gles/extensions/OES/OES_tessellation_shader.txtGL_OES_tessellation_point_size extension is available.NoneMXChecks that the  Uhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_compression_astc.txtGL_OES_texture_compression_astc extension is available.     1QRSTUVWXYZ[\]^_`abcdefghijkl     1QRSTUVWXY Z [  \]^_`abcd efghijkl     NoneMXChecks that the  Shttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_cube_map_array.txtGL_OES_texture_cube_map_array extension is available.     NoneMX!Checks that the  Qhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_env_crossbar.txtGL_OES_texture_env_crossbar extension is available.!!!!NoneMX"Checks that the  Jhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_float.txtGL_OES_texture_float extension is available." R"" R"NoneMX#Checks that the  Qhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_float_linear.txtGL_OES_texture_float_linear extension is available.####NoneMX$Checks that the  Ohttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_half_float.txtGL_OES_texture_half_float extension is available.$$$$NoneMX%Checks that the  Vhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_half_float_linear.txt GL_OES_texture_half_float_linear extension is available.%%%%NoneMX&Checks that the  Thttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_mirrored_repeat.txtGL_OES_texture_mirrored_repeat extension is available.&'&'&'&'NoneMX(Checks that the  Ihttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_npot.txtGL_OES_texture_npot extension is available.((((NoneMX)Checks that the  Nhttps://www.khronos.org/registry/gles/extensions/OES/OES_vertex_half_float.txtGL_OES_vertex_half_float extension is available.))))NoneMX*Checks that the  Shttps://www.khronos.org/registry/gles/extensions/OES/OES_vertex_type_10_10_10_2.txtGL_OES_vertex_type_10_10_10_2 extension is available.*+,*+,*+,*+,NoneMX-Checks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/OML/interlace.txtGL_OML_interlace extension is available.-./-./-./-./NoneMX0Checks that the  Vhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/OML/resample.txtGL_OML_resample extension is available.0123456012345601234560123456NoneMX7Checks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/OML/subsample.txtGL_OML_subsample extension is available.789789789789+NoneMX -./0123456789NoneMX:Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/PGI/vertex_hints.txtGL_PGI_vertex_hints extension is available.:;<=>?@ABCDEFGHIJKLMNOP:;<=>?@ABCDEFGHIJKLMNOP:;<=>?@ABCDEFGHIJKLMNOP:;<=>?@ABCDEFGHIJKLMNOPNoneMXQChecks that the  Nhttps://www.khronos.org/registry/gles/extensions/QCOM/QCOM_binning_control.txtGL_QCOM_binning_control extension is available.QRSTUQRSTUQRSTUQRSTUNoneMXVCChecks that the GL_QCOM_perfmon_global_mode extension is available.VWVWVWVWNoneMXXChecks that the  Rhttps://www.khronos.org/registry/gles/extensions/QCOM/QCOM_writeonly_rendering.txtGL_QCOM_writeonly_rendering extension is available.XYXYXYXYNoneMXZChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/REND/screen_coordinates.txtGL_REND_screen_coordinates extension is available.Z[\Z[\Z[\Z[\,NoneMXZ[\NoneMX]Checks that the  Qhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/S3/s3tc.txt GL_S3_s3tc extension is available.]^_`abc]^_`abc]^_`abc]^_`abc-NoneMX]^_`abcNoneMXdChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGI/color_matrix.txtGL_SGI_color_matrix extension is available. defghijklmno defghijklmno defghijklmno defghijklmnoNoneMXpChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGI/texture_color_table.txtGL_SGI_texture_color_table extension is available.pqrpqrpqrpqrNoneMXsChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/generate_mipmap.txtGL_SGIS_generate_mipmap extension is available.stustustustuNoneMXvChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/point_line_texgen.txtGL_SGIS_point_line_texgen extension is available. vwxyz{|}~ vwxyz{|}~ vwxyz{|}~ vwxyz{|}~NoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/texture_border_clamp.txtGL_SGIS_texture_border_clamp extension is available.NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/texture_edge_clamp.txtGL_SGIS_texture_edge_clamp extension is available.NoneMXChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/texture_lod.txtGL_SGIS_texture_lod extension is available.NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/texture_select.txtGL_SGIS_texture_select extension is available.NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/async_histogram.txtGL_SGIX_async_histogram extension is available.NoneMXChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/async_pixel.txtGL_SGIX_async_pixel extension is available.NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/blend_alpha_minmax.txtGL_SGIX_blend_alpha_minmax extension is available.NoneMXEChecks that the GL_SGIX_calligraphic_fragment extension is available.NoneMXChecks that the  Vhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/clipmap.txtGL_SGIX_clipmap extension is available.    NoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/convolution_accuracy.txtGL_SGIX_convolution_accuracy extension is available.NoneMXEChecks that the GL_SGIX_depth_pass_instrument extension is available.NoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/depth_texture.txtGL_SGIX_depth_texture extension is available.NoneMXChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/fog_offset.txtGL_SGIX_fog_offset extension is available.NoneMXChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/interlace.txtGL_SGIX_interlace extension is available.NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/ir_instrument1.txtGL_SGIX_ir_instrument1 extension is available.NoneMX;Checks that the GL_SGIX_pixel_tiles extension is available.    NoneMXChecks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/resample.txtGL_SGIX_resample extension is available.NoneMX>Checks that the GL_SGIX_scalebias_hint extension is available.NoneMXChecks that the  Uhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/shadow.txtGL_SGIX_shadow extension is available.NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/shadow_ambient.txtGL_SGIX_shadow_ambient extension is available.NoneMX9Checks that the GL_SGIX_subsample extension is available.NoneMX?Checks that the GL_SGIX_texture_add_env extension is available.NoneMXChecks that the  ghttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/texture_coordinate_clamp.txt GL_SGIX_texture_coordinate_clamp extension is available.NoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/texture_lod_bias.txtGL_SGIX_texture_lod_bias extension is available.NoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/texture_multi_buffer.txtGL_SGIX_texture_multi_buffer extension is available.NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/texture_scale_bias.txtGL_SGIX_texture_scale_bias extension is available.NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/vertex_preclip.txtGL_SGIX_vertex_preclip extension is available.NoneMXChecks that the  Thttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/ycrcb.txt GL_SGIX_ycrcb extension is available.NoneMX?Checks that the GL_SGIX_ycrcb_subsample extension is available.NoneMX6Checks that the GL_SGIX_ycrcba extension is available.NoneMXChecks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SUN/convolution_border_modes.txtGL_SUN_convolution_border_modes extension is available.NoneMXChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SUN/slice_accum.txtGL_SUN_slice_accum extension is available.NoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/3DFX/3dfx_multisample.txtGL_3DFX_multisample extension is available.        NoneMX Checks that the  ghttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/3DFX/texture_compression_FXT1.txt GL_3DFX_texture_compression_FXT1 extension is available.            NoneMXChecks that the  Jhttps://www.khronos.org/registry/gles/extensions/VIV/VIV_shader_binary.txtGL_VIV_shader_binary extension is available..NoneMXNoneMXChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/WIN/phong_shading.txtGL_WIN_phong_shading extension is available.NoneMXChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/WIN/specular_fog.txtGL_WIN_specular_fog extension is available./NoneMXNoneMXChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/KHR/blend_equation_advanced.txtGL_KHR_blend_equation_advanced extension is available.Usage: /L !"#$% !"#$% !"#$%/L !"#$%NoneMX&Checks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/GREMEDY/frame_terminator.txtGL_GREMEDY_frame_terminator extension is available.'Usage: '&'/M&'&'&'/MNoneMX(Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/MESA/resize_buffers.txtGL_MESA_resize_buffers extension is available.)Usage: )()/N()()()/NNoneMX*Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_barrier.txtGL_NV_texture_barrier extension is available.+Usage: +*+/O*+*+*+/ONoneMX,Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/flush_raster.txtGL_SGIX_flush_raster extension is available.-Usage: -,-/P,-,-,-/PNoneMX.Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/tag_sample_buffer.txtGL_SGIX_tag_sample_buffer extension is available./Usage: /.//Q./././/QNoneMX0Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SUNX/constant_data.txtGL_SUNX_constant_data extension is available.1Usage: 101/R230123012301/R230NoneMX0123NoneMX'4Usage: 4 func ref5Usage: 5 red green blue alpha6Usage: 6 depth7Usage: 7 plane equationThe length of equation should be 4.8Usage: 8 red green blue alpha9Usage: 9 n f:Usage: : pname param;Usage: ; pname paramThe length of param should be COMPSIZE(pname).<Usage: < l r b t n f=Usage: = plane equationThe length of equation should be 4.>Usage: > pname params?Usage: ? light pname paramsThe length of params should be COMPSIZE(pname).@Usage: @ face pname paramsThe length of params should be COMPSIZE(pname).AUsage: A target pname paramsThe length of params should be COMPSIZE(pname).BUsage: B target pname paramsThe length of params should be COMPSIZE(pname).CUsage: C pname paramDUsage: D pname paramThe length of param should be COMPSIZE(pname).EUsage: E light pname paramFUsage: F light pname paramsThe length of params should be COMPSIZE(pname).GUsage: G widthHUsage: H mThe length of m should be 16.IUsage: I face pname paramJUsage: J face pname paramThe length of param should be COMPSIZE(pname).KUsage: K mThe length of m should be 16.LUsage: L texture s t r qMUsage: M nx ny nzNUsage: N l r b t n fOUsage: O pname paramPUsage: P pname paramsThe length of params should be COMPSIZE(pname).QUsage: Q sizeRUsage: R factor unitsSUsage: S angle x y zTUsage: T value invertUUsage: U x y zVUsage: V target pname paramWUsage: W target pname paramsThe length of params should be COMPSIZE(pname).XUsage: X target pname paramYUsage: Y target pname paramsThe length of params should be COMPSIZE(pname).ZUsage: Z x y zQ4/S5/T6/U7/V8/W9/X:/Y;/Z</[=/\>/]?/^@/_A/`B/aC/bD/cE/dF/eG/fH/gI/hJ/iK/jL/kM/lN/mO/nP/oQ/pR/qS/rT/sU/tV/uW/vX/wY/xZ/y[\]@F&$UVW^`abcdepy~ !:=?ADFGHIJKPQRSTUYZ[\]^axyz{|2>JTZ\bpt|   ( > P l n p        & ' * + , - C D F H I J K L M N R { | }             X Y Z h |         7 : D E P Q R S i r 8456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]24>JTZ\b56p78t|9:;< = > (?@@ >FA PB l n p CDEFGH IJKLMN OPQR& S TU  VW XY Z$ UV W ^`abc de p y~          & ' * + , - C D F H I J K L M N8 R { | }     !:=?AD FG HIJK PQRSTU YZ[\]^     a x  yz{|    X Y Z h |                7 : D E P Q R S i r [\] Q4/S5/T6/U7/V8/W9/X:/Y;/Z</[=/\>/]?/^@/_A/`B/aC/bD/cE/dF/eG/fH/gI/hJ/iK/jL/kM/lN/mO/nP/oQ/pR/qS/rT/sU/tV/uW/vX/wY/xZ/y[\]NoneMX^Usage: ^ p eqnThe length of eqn should be 4._Usage: _ l r b t n f`Usage: ` plane equationThe length of equation should be 4.aUsage: a l r b t n f^/z_/{`/|a/} ,6@DFlntv&nr$UVW^`abcdepy~ !:=?ADFGHIJKPQRSTUYZ[\]^axyz{|2>JTZ\blpt|    ( > N P l n p        & ' * + , - C D F H I J K L M N R { | }             X Y Z h |         7 : D E P Q R S i r 8456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a&l^ _` ,6D Nlntv a nr ^/z_/{`/|a/}NoneMXbChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/debug_output.txtGL_AMD_debug_output extension is available.cUsage: c callback userParamdUsage: d$ category severity count ids enabledThe parameter enabled is a Boolean , one of: 1, 2.The length of ids should be count.eUsage: e category severity id length bufThe length of buf should be length.fUsage: f8 count bufsize categories severities ids lengths messageThe length of  categories should be count.The length of  severities should be count.The length of ids should be count.The length of lengths should be count.The length of message should be bufsize.bc/~d/e/f/ghijklmnopqrstbcdefghijklmnopqrstbcdefghijklmnopqrstbc/~d/e/f/ghijklmnopqrstNoneMXuChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/draw_buffers_blend.txtGL_AMD_draw_buffers_blend extension is available.vUsage: v buf modeThis command is an alias for 3.wUsage: w buf modeRGB modeAlphaThis command is an alias for 4.xUsage: x buf src dstThis command is an alias for 5.yUsage: y$ buf srcRGB dstRGB srcAlpha dstAlphaThis command is an alias for 6. uv/w/x/y/uvwxyuvwxy uv/w/x/y/NoneMXzChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/interleaved_elements.txtGL_AMD_interleaved_elements extension is available.{Usage: { index pname paramz{/|} J _ f z{|} z{ J _ f |}z{/|}NoneMX~Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/multi_draw_indirect.txtGL_AMD_multi_draw_indirect extension is available.Usage:  mode indirect primcount strideThis command is an alias for 7.Usage: $ mode type indirect primcount strideThis command is an alias for 8.~//~~~//NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/name_gen_delete.txtGL_AMD_name_gen_delete extension is available.Usage:  identifier num namesThe length of names should be num.Usage:  identifier num namesThe length of names should be num.Usage:  identifier name ///   ///NoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/occlusion_query_event.txtGL_AMD_occlusion_query_event extension is available.Usage:  target id pname paramThe parameter param is a OcclusionQueryEventMaskAMD , one of: , , , , . / /NoneMX Checks that the  Phttps://www.khronos.org/registry/gles/extensions/AMD/AMD_performance_monitor.txtGL_AMD_performance_monitor extension is available.Usage:  monitorUsage:  n monitorsThe length of monitors should be n.Usage:  monitorUsage:  n monitorsThe length of monitors should be n.Usage: ) monitor pname dataSize data bytesWrittenThe length of data should be dataSize.The length of  bytesWritten should be 1.Usage:  group counter pname dataThe length of data should be COMPSIZE(pname).Usage: + group counter bufSize length counterStringThe length of length should be 1.The length of  counterString should be bufSize.Usage: 9 group numCounters maxActiveCounters counterSize countersThe length of  numCounters should be 1.The length of maxActiveCounters should be 1.The length of counters should be  counterSize.Usage: ! group bufSize length groupStringThe length of length should be 1.The length of  groupString should be bufSize.Usage:  numGroups groupsSize groupsThe length of  numGroups should be 1.The length of groups should be  groupsSize.Usage: - monitor enable group numCounters counterListThe parameter enable is a Boolean , one of: 1, 2.The length of  counterList should be  numCounters.//////////////////////NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/sample_positions.txtGL_AMD_sample_positions extension is available.Usage:  pname index valThe length of val should be 2.//NoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/sparse_texture.txtGL_AMD_sparse_texture extension is available.Usage: 6 target internalFormat width height depth layers flagsUsage: > texture target internalFormat width height depth layers flags//  //NoneMXChecks that the  hhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/stencil_operation_extended.txt!GL_AMD_stencil_operation_extended extension is available.Usage:  face valueThe parameter face is a StencilFaceDirection.//NoneMXChecks that the  ghttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/vertex_shader_tessellator.txt GL_AMD_vertex_shader_tessellator extension is available.Usage:  factorUsage:  mode //   //9NoneMX J _ f -DFHJLNPRTVXZ\^`bdfhjlnprtvxz|~bcdefghijklmnopqrstuvwxyz{|}~NoneMX Checks that the  >https://www.khronos.org/registry/gles/extensions/KHR/debug.txt GL_KHR_debug extension is available.Usage:  callback userParamThis command is an alias for .Usage: ' source type severity count ids enabledThis command is an alias for .Usage: # source type id severity length bufThis command is an alias for .Usage: > count bufSize sources types ids severities lengths messageLogThe length of sources should be count.The length of types should be count.The length of ids should be count.The length of  severities should be count.The length of lengths should be count.The length of  messageLog should be bufSize.This command is an alias for .Usage: % identifier name bufSize length labelThe length of label should be bufSize.This command is an alias for .Usage:  ptr bufSize length labelThe length of length should be 1.The length of label should be bufSize.This command is an alias for .Usage:  pname paramsThis command is an alias for @.Usage:  identifier name length labelThis command is an alias for .Usage:  ptr length labelThis command is an alias for .Usage: This command is an alias for .Usage:  source id length messageThis command is an alias for .>///////////g@1<UVWXYZ[\]^_`abcdefghijklmnog@<UVWXYZ[\]^_`abcdefghijklmno1>///////////NoneMXChecks that the  Khttps://www.khronos.org/registry/gles/extensions/OES/OES_sample_shading.txtGL_OES_sample_shading extension is available.Usage:  valueThe parameter value is a ColorF.This command is an alias for :.//NoneMXChecks that the  ahttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_storage_multisample_2d_array.txt+GL_OES_texture_storage_multisample_2d_array extension is available.Usage: F target samples internalformat width height depth fixedsamplelocationsThe parameter fixedsamplelocations is a Boolean , one of: 1, 2.This command is an alias for ;.//NoneMXChecks that the  Ghttps://www.khronos.org/registry/gles/extensions/EXT/EXT_copy_image.txtGL_EXT_copy_image extension is available.Usage: p srcName srcTarget srcLevel srcX srcY srcZ dstName dstTarget dstLevel dstX dstY dstZ srcWidth srcHeight srcDepthThis command is an alias for <.//NoneMX Checks that the  Qhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_buffers_indexed.txtGL_EXT_draw_buffers_indexed extension is available.Usage:  buf modeRGB modeAlphaThis command is an alias for 4.Usage:  buf modeThis command is an alias for 3.Usage: $ buf srcRGB dstRGB srcAlpha dstAlphaThis command is an alias for 6.Usage:  buf src dstThis command is an alias for 5. Usage:   index r g b aThe parameter r is a Boolean , one of:  M,  S.The parameter g is a Boolean , one of:  M,  S.The parameter b is a Boolean , one of:  M,  S.The parameter a is a Boolean , one of:  M,  S.This command is an alias for v. Usage:   target indexThis command is an alias for . Usage:   target indexThis command is an alias for . Usage:   target indexThis command is an alias for  r.//// / / / /% C D      %    C D  //// / / / /NoneMX Checks that the  Shttps://www.khronos.org/registry/gles/extensions/EXT/EXT_primitive_bounding_box.txtGL_EXT_primitive_bounding_box extension is available.Usage: ( minX minY minZ minW maxX maxY maxZ maxW /   /NoneMXChecks that the  Phttps://www.khronos.org/registry/gles/extensions/EXT/EXT_tessellation_shader.txtGL_EXT_tessellation_shader extension is available.Usage:  pname valueThis command is an alias for .-/ !"#$%&'()*+,-./0123456789:;1  J PP !"#$%&'()*+,-./0123456789:;1  J !"#$%&'()*+,-./P0123456789:; P-/ !"#$%&'()*+,-./0123456789:;NoneMX<Checks that the  Qhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_border_clamp.txtGL_EXT_texture_border_clamp extension is available.=Usage: = sampler pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for  .>Usage: > sampler pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for  .?Usage: ? sampler pname paramThe length of param should be COMPSIZE(pname).This command is an alias for  .@Usage: @ sampler pname paramThe length of param should be COMPSIZE(pname).This command is an alias for  . <=/>/?/@/AB ?ACE<=>?@AB <=>?A?@CEAB <=/>/?/@/ABNoneMXCChecks that the  Khttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_buffer.txtGL_EXT_texture_buffer extension is available.DUsage: D) target internalformat buffer offset sizeThe parameter offset is a  BufferOffset.The parameter size is a  BufferSize.This command is an alias for !.CD/EFGH !024GIJKLCDEFGHCGD02I JEKLFGH4!CD/EFGHNoneMXIChecks that the  Yhttps://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txtGL_ANDROID_extension_pack_es31a extension is available.IT@1  C D J  P <UVWXYZ[\]^_`abcdefghijklmnoP      !012345?ACEGIJKLQRSTUVWXYZ[\]^_`abcdefghijkl !"#$%      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIII=NoneMXT@1  C D J  P <UVWXYZ[\]^_`abcdefghijklmnoP      !012345?ACEGIJKLQRSTUVWXYZ[\]^_`abcdefghijkl !"#$%      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHINoneMXJChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_framebuffer_blit.txtGL_ANGLE_framebuffer_blit extension is available.KUsage: K< srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filterJK/LMNOJKLMNOJKLMNOJK/LMNONoneMXPChecks that the  Xhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_framebuffer_multisample.txt GL_ANGLE_framebuffer_multisample extension is available.QUsage: Q+ target samples internalformat width heightPQ/RSTPQRSTPQRSTPQ/RSTNoneMXUChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_instanced_arrays.txtGL_ANGLE_instanced_arrays extension is available.VUsage: V mode first count primcountThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.This command is an alias for M.WUsage: W" mode count type indices primcountThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The length of indices should be COMPSIZE(count,type).This command is an alias for N.XUsage: X index divisorThis command is an alias for O.UV/W/X/YUVWXYUVWXYUV/W/X/YNoneMXZChecks that the  Yhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_translated_shader_source.txt!GL_ANGLE_translated_shader_source extension is available.[Usage: [ shader bufsize length sourceThe length of length should be 1.Z[/\Z[\Z[\Z[/\PNoneMX' ! " u      JKLMNOPQRSTUVWXYZ[\NoneMX]Checks that the  Thttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_copy_texture_levels.txtGL_APPLE_copy_texture_levels extension is available.^Usage: ^B destinationTexture sourceTexture sourceBaseLevel sourceLevelCount]^/]^]^]^/NoneMX_Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/element_array.txtGL_APPLE_element_array extension is available.`Usage: ` mode first countThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.aUsage: a mode start end first countThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.bUsage: b type pointerThe parameter type is a ElementPointerTypeATI.The length of pointer should be COMPSIZE(type).cUsage: c mode first count primcountThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The length of first should be  primcount.The length of count should be  primcount.dUsage: d% mode start end first count primcountThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The length of first should be  primcount.The length of count should be  primcount._`/a/b/c/d/efg _`abcdefg _`abcdefg_`/a/b/c/d/efgNoneMX hChecks that the  Uhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/fence.txtGL_APPLE_fence extension is available.iUsage: i n fencesThe parameter fences is a FenceNV.The length of fences should be n.jUsage: j fenceThe parameter fence is a FenceNV.kUsage: k object nameThe parameter object is a ObjectTypeAPPLE.lUsage: l n fencesThe parameter fences is a FenceNV.The length of fences should be n.mUsage: m fenceThe parameter fence is a FenceNV.nUsage: n fenceThe parameter fence is a FenceNV.oUsage: o fenceThe parameter fence is a FenceNV.pUsage: p object nameThe parameter object is a ObjectTypeAPPLE.hi/j/k/l/m/n/o/p/qr hijklmnopqr hijklmnopqrhi/j/k/l/m/n/o/p/qrNoneMXsChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/flush_buffer_range.txtGL_APPLE_flush_buffer_range extension is available.tUsage: t target pname paramuUsage: u target offset sizeThe parameter offset is a  BufferOffset.The parameter size is a  BufferSize.This command is an alias for Q.st/u/vwstuvwstuvwst/u/vwNoneMXxChecks that the  Xhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_framebuffer_multisample.txt GL_APPLE_framebuffer_multisample extension is available.yUsage: y+ target samples internalformat width heightzUsage: z xy/z/{|}~ xyz{|}~ xyz{|}~ xy/z/{|}~NoneMXChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/object_purgeable.txtGL_APPLE_object_purgeable extension is available.Usage:  objectType name pname paramsThe length of params should be COMPSIZE(pname).Usage:  objectType name optionUsage:  objectType name option ///   ///NoneMXChecks that the  Ehttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_sync.txt GL_APPLE_sync extension is available.Usage:  sync flags timeoutThis command is an alias for R.Usage:  syncThis command is an alias for S.Usage:  condition flagsThis command is an alias for T.Usage:  pname paramsThis command is an alias for U.Usage: ! sync pname bufSize length valuesThe length of values should be bufSize.This command is an alias for V.Usage:  syncThis command is an alias for W.Usage:  sync flags timeoutThis command is an alias for X.//////////////NoneMXChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/texture_range.txtGL_APPLE_texture_range extension is available.Usage:  target pname paramsThe length of params should be 1.Usage:  target length pointerThe length of pointer should be length. //   //NoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/vertex_array_object.txtGL_APPLE_vertex_array_object extension is available.Usage:  arrayUsage:  n arraysThe length of arrays should be n.This command is an alias for Y.Usage:  n arraysThe length of arrays should be n.This command is an alias for Z.Usage:  arrayThis command is an alias for [. //// ////NoneMXChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/vertex_array_range.txtGL_APPLE_vertex_array_range extension is available.Usage:  length pointerThe length of pointer should be length.Usage:  pname paramThe parameter pname is a VertexArrayPNameAPPLE.Usage:  length pointerThe length of pointer should be length. ///   ///NoneMXChecks that the  ihttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/vertex_program_evaluators.txt"GL_APPLE_vertex_program_evaluators extension is available.Usage:  index pnameUsage:  index pnameUsage:  index pnameUsage: % index size u1 u2 stride order pointsThe parameter u1 is a CoordD.The parameter u2 is a CoordD.The parameter order is a  CheckedInt32.The parameter points is a CoordD.The length of points should be COMPSIZE(size,stride,order).Usage: % index size u1 u2 stride order pointsThe parameter u1 is a CoordF.The parameter u2 is a CoordF.The parameter order is a  CheckedInt32.The parameter points is a CoordF.The length of points should be COMPSIZE(size,stride,order).Usage: < index size u1 u2 ustride uorder v1 v2 vstride vorder pointsThe parameter u1 is a CoordD.The parameter u2 is a CoordD.The parameter uorder is a  CheckedInt32.The parameter v1 is a CoordD.The parameter v2 is a CoordD.The parameter vorder is a  CheckedInt32.The parameter points is a CoordD.The length of points should be ,COMPSIZE(size,ustride,uorder,vstride,vorder).Usage: < index size u1 u2 ustride uorder v1 v2 vstride vorder pointsThe parameter u1 is a CoordF.The parameter u2 is a CoordF.The parameter uorder is a  CheckedInt32.The parameter v1 is a CoordF.The parameter v2 is a CoordF.The parameter vorder is a  CheckedInt32.The parameter points is a CoordF.The length of points should be ,COMPSIZE(size,ustride,uorder,vstride,vorder).//////////////\NoneMX !"#$%&'()*+,-./0123456789:;<=>?@ABCD]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/bindless_texture.txtGL_ARB_bindless_texture extension is available.Usage: # texture level layered layer formatUsage:  textureUsage:  texture samplerUsage:  index pname paramsUsage:  handleUsage:  handleUsage:  handleUsage:  handle accessUsage:  handleUsage:  handleUsage:  program location valueUsage:  program location count valuesThe length of values should be count.Usage:  location valueUsage:  location count valueThe length of value should be count.Usage:  index xUsage:  index v"////////////////"////////////////NoneMXChecks that the  Vhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/cl_event.txtGL_ARB_cl_event extension is available.Usage:  context event flagsThe parameter context is a  cl_context.The parameter event is a cl_event.//NoneMXChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/color_buffer_float.txtGL_ARB_color_buffer_float extension is available.Usage:  target clampThe parameter target is a ClampColorTargetARB.The parameter clamp is a ClampColorModeARB.This command is an alias for ].//NoneMXChecks that the  ihttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/compute_variable_group_size.txt"GL_ARB_compute_variable_group_size extension is available.Usage: N num_groups_x num_groups_y num_groups_z group_size_x group_size_y group_size_z//NoneMXChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/debug_output.txtGL_ARB_debug_output extension is available.Usage:  callback userParamThe length of  userParam should be COMPSIZE(callback).This command is an alias for ^.Usage: ' source type severity count ids enabledThe parameter enabled is a Boolean , one of: 1, 2.The length of ids should be count.This command is an alias for _.Usage: # source type id severity length bufThe length of buf should be length.This command is an alias for `.Usage: > count bufSize sources types ids severities lengths messageLogThe length of sources should be count.The length of types should be count.The length of ids should be count.The length of  severities should be count.The length of lengths should be count.The length of  messageLog should be bufSize.This command is an alias for a.0000   0000 NoneMX Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/draw_buffers.txtGL_ARB_draw_buffers extension is available. Usage:   n bufsThe parameter bufs is a DrawBufferModeATI.The length of bufs should be n.This command is an alias for b.  0            0  NoneMXChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/draw_buffers_blend.txtGL_ARB_draw_buffers_blend extension is available.Usage:  buf modeRGB modeAlphaThis command is an alias for 4.Usage:  buf modeThis command is an alias for 3. Usage:  $ buf srcRGB dstRGB srcAlpha dstAlphaThis command is an alias for 6.!Usage: ! buf src dstThis command is an alias for 5. 00 0!0 ! ! 00 0!0NoneMX"Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/draw_instanced.txtGL_ARB_draw_instanced extension is available.#Usage: # mode first count primcountThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.This command is an alias for M.$Usage: $" mode count type indices primcountThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for N."#0 $0 "#$"#$"#0 $0 NoneMX%Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/geometry_shader4.txtGL_ARB_geometry_shader4 extension is available.&Usage: & target attachment texture levelThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The parameter texture is a Texture.The parameter level is a  CheckedInt32.This command is an alias for .'Usage: '% target attachment texture level faceThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The parameter texture is a Texture.The parameter level is a  CheckedInt32.The parameter face is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.(Usage: (& target attachment texture level layerThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The parameter texture is a Texture.The parameter level is a  CheckedInt32.The parameter layer is a  CheckedInt32.This command is an alias for .)Usage: ) program pname valueThe parameter pname is a ProgramParameterPName.This command is an alias for .%&0 '0 (0 )0*+,-./0123456789:; n %&'()*+,-./0123456789:;%&'()* n+,-./01234567 89:;%&0 '0 (0 )0*+,-./0123456789:;NoneMX!<6Checks that the GL_ARB_imaging extension is available.=Usage: =$ target start count format type dataThe parameter target is a ColorTableTarget.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of data should be COMPSIZE(format,type,count).>Usage: >. target internalformat width format type tableThe parameter target is a ColorTableTarget.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of table should be COMPSIZE(format,type,width).?Usage: ? target pname paramsThe parameter target is a ColorTableTarget.The parameter pname is a ColorTableParameterPName.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).@Usage: @ target pname paramsThe parameter target is a ColorTableTarget.The parameter pname is a ColorTableParameterPName.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).AUsage: A. target internalformat width format type imageThe parameter target is a ConvolutionTarget.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of image should be COMPSIZE(format,type,width).BUsage: B5 target internalformat width height format type imageThe parameter target is a ConvolutionTarget.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of image should be "COMPSIZE(format,type,width,height).CUsage: C target pname paramsThe parameter target is a ConvolutionTarget.The parameter pname is a ConvolutionParameter.The parameter params is a CheckedFloat32.DUsage: D target pname paramsThe parameter target is a ConvolutionTarget.The parameter pname is a ConvolutionParameter.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).EUsage: E target pname paramsThe parameter target is a ConvolutionTarget.The parameter pname is a ConvolutionParameter.The parameter params is a  CheckedInt32.FUsage: F target pname paramsThe parameter target is a ConvolutionTarget.The parameter pname is a ConvolutionParameter.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).GUsage: G target start x y widthThe parameter target is a ColorTableTarget.The parameter x is a WinCoord.The parameter y is a WinCoord.HUsage: H target internalformat x y widthThe parameter target is a ColorTableTarget.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.IUsage: I target internalformat x y widthThe parameter target is a ConvolutionTarget.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.JUsage: J' target internalformat x y width heightThe parameter target is a ConvolutionTarget.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.KUsage: K target format type tableThe parameter target is a ColorTableTarget.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of table should be COMPSIZE(target,format,type).LUsage: L target pname paramsThe parameter target is a ColorTableTarget.The parameter pname is a GetColorTableParameterPName.The length of params should be COMPSIZE(pname).MUsage: M target pname paramsThe parameter target is a ColorTableTarget.The parameter pname is a GetColorTableParameterPName.The length of params should be COMPSIZE(pname).NUsage: N target format type imageThe parameter target is a ConvolutionTarget.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of image should be COMPSIZE(target,format,type).OUsage: O target pname paramsThe parameter target is a ConvolutionTarget.The parameter pname is a GetConvolutionParameterPName.The length of params should be COMPSIZE(pname).PUsage: P target pname paramsThe parameter target is a ConvolutionTarget.The parameter pname is a GetConvolutionParameterPName.The length of params should be COMPSIZE(pname).QUsage: Q target reset format type valuesThe parameter target is a HistogramTarget.The parameter reset is a Boolean , one of:  M,  S.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of values should be COMPSIZE(target,format,type).RUsage: R target pname paramsThe parameter target is a HistogramTarget.The parameter pname is a GetHistogramParameterPName.The length of params should be COMPSIZE(pname).SUsage: S target pname paramsThe parameter target is a HistogramTarget.The parameter pname is a GetHistogramParameterPName.The length of params should be COMPSIZE(pname).TUsage: T target reset format type valuesThe parameter target is a  MinmaxTarget.The parameter reset is a Boolean , one of:  M,  S.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of values should be COMPSIZE(target,format,type).UUsage: U target pname paramsThe parameter target is a  MinmaxTarget.The parameter pname is a GetMinmaxParameterPName.The length of params should be COMPSIZE(pname).VUsage: V target pname paramsThe parameter target is a  MinmaxTarget.The parameter pname is a GetMinmaxParameterPName.The length of params should be COMPSIZE(pname).WUsage: W# target format type row column spanThe parameter target is a SeparableTarget.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of row should be COMPSIZE(target,format,type).The length of column should be COMPSIZE(target,format,type).The length of span should be COMPSIZE(target,format,type).XUsage: X! target width internalformat sinkThe parameter target is a HistogramTarget.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter sink is a Boolean , one of:  M,  S.YUsage: Y target internalformat sinkThe parameter target is a  MinmaxTarget.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter sink is a Boolean , one of:  M,  S.ZUsage: Z targetThe parameter target is a HistogramTarget.[Usage: [ targetThe parameter target is a  MinmaxTarget.\Usage: \: target internalformat width height format type row columnThe parameter target is a SeparableTarget.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of row should be "COMPSIZE(target,format,type,width).The length of column should be #COMPSIZE(target,format,type,height).<=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0 O0!P0"Q0#R0$S0%T0&U0'V0(W0)X0*Y0+Z0,[0-\0.]^_`abcdefghijklmnopqrstuvwxyz{|}~nNP C<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~n<NP=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ C]^_`abcdefghi j klmnopqrs tuvwxyz{| }~  <=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0 O0!P0"Q0#R0$S0%T0&U0'V0(W0)X0*Y0+Z0,[0-\0.]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/indirect_parameters.txtGL_ARB_indirect_parameters extension is available.Usage: , mode indirect drawcount maxdrawcount strideUsage: 1 mode type indirect drawcount maxdrawcount stride0/000/00NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/instanced_arrays.txtGL_ARB_instanced_arrays extension is available.Usage:  index divisorThis command is an alias for O.0101NoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/matrix_palette.txtGL_ARB_matrix_palette extension is available.Usage:  indexUsage:  size type stride pointerThe parameter type is a MatrixIndexPointerTypeARB.The length of pointer should be COMPSIZE(size,type,stride).Usage:  size indicesThe length of indices should be size.Usage:  size indicesThe length of indices should be size.Usage:  size indicesThe length of indices should be size.02030405060203040506NoneMXChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/multisample.txtGL_ARB_multisample extension is available.Usage:  value invertThe parameter invert is a Boolean , one of:  M,  S.This command is an alias for  . 07   07NoneMX#Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/multitexture.txtGL_ARB_multitexture extension is available.Usage:  textureThe parameter texture is a  TextureUnit.This command is an alias for 2.Usage:  textureThe parameter texture is a  TextureUnit.This command is an alias for .Usage:  target sThe parameter target is a  TextureUnit.The parameter s is a CoordD.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordD.The length of v should be 1.This command is an alias for .Usage:  target sThe parameter target is a  TextureUnit.The parameter s is a CoordF.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordF.The length of v should be 1.This command is an alias for .Usage:  target sThe parameter target is a  TextureUnit.The parameter s is a CoordI.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordI.The length of v should be 1.This command is an alias for .Usage:  target sThe parameter target is a  TextureUnit.The parameter s is a CoordS.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordS.The length of v should be 1.This command is an alias for .Usage:  target s tThe parameter target is a  TextureUnit.The parameter s is a CoordD.The parameter t is a CoordD.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordD.The length of v should be 2.This command is an alias for .Usage:  target s tThe parameter target is a  TextureUnit.The parameter s is a CoordF.The parameter t is a CoordF.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordF.The length of v should be 2.This command is an alias for .Usage:  target s tThe parameter target is a  TextureUnit.The parameter s is a CoordI.The parameter t is a CoordI.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordI.The length of v should be 2.This command is an alias for .Usage:  target s tThe parameter target is a  TextureUnit.The parameter s is a CoordS.The parameter t is a CoordS.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordS.The length of v should be 2.This command is an alias for .Usage:  target s t rThe parameter target is a  TextureUnit.The parameter s is a CoordD.The parameter t is a CoordD.The parameter r is a CoordD.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordD.The length of v should be 3.This command is an alias for .Usage:  target s t rThe parameter target is a  TextureUnit.The parameter s is a CoordF.The parameter t is a CoordF.The parameter r is a CoordF.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordF.The length of v should be 3.This command is an alias for .Usage:  target s t rThe parameter target is a  TextureUnit.The parameter s is a CoordI.The parameter t is a CoordI.The parameter r is a CoordI.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordI.The length of v should be 3.This command is an alias for .Usage:  target s t rThe parameter target is a  TextureUnit.The parameter s is a CoordS.The parameter t is a CoordS.The parameter r is a CoordS.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordS.The length of v should be 3.This command is an alias for .Usage:  target s t r qThe parameter target is a  TextureUnit.The parameter s is a CoordD.The parameter t is a CoordD.The parameter r is a CoordD.The parameter q is a CoordD.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordD.The length of v should be 4.This command is an alias for .Usage:  target s t r qThe parameter target is a  TextureUnit.The parameter s is a CoordF.The parameter t is a CoordF.The parameter r is a CoordF.The parameter q is a CoordF.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordF.The length of v should be 4.This command is an alias for .Usage:  target s t r qThe parameter target is a  TextureUnit.The parameter s is a CoordI.The parameter t is a CoordI.The parameter r is a CoordI.The parameter q is a CoordI.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordI.The length of v should be 4.This command is an alias for .Usage:  target s t r qThe parameter target is a  TextureUnit.The parameter s is a CoordS.The parameter t is a CoordS.The parameter r is a CoordS.The parameter q is a CoordS.This command is an alias for .)The vector equivalent of this command is .Usage:  target vThe parameter target is a  TextureUnit.The parameter v is a CoordS.The length of v should be 4.This command is an alias for .f08090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0YFFf08090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0YNoneMX Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/occlusion_query.txtGL_ARB_occlusion_query extension is available.Usage:  target idThis command is an alias for c.Usage:  n idsThe length of ids should be n.This command is an alias for d.Usage:  targetThis command is an alias for e.Usage:  n idsThe length of ids should be n.This command is an alias for f.Usage:  id pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for g. Usage:   id pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for h. Usage:   target pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for i. Usage:   idThis command is an alias for j.0Z0[0\0]0^ 0_ 0` 0a            0Z0[0\0]0^ 0_ 0` 0a  NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/point_parameters.txtGL_ARB_point_parameters extension is available.Usage:  pname paramThe parameter pname is a PointParameterNameARB.The parameter param is a CheckedFloat32.This command is an alias for k.Usage:  pname paramsThe parameter pname is a PointParameterNameARB.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).This command is an alias for l. 0b0c 0b0cNoneMXChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/robustness.txtGL_ARB_robustness extension is available.Usage: Usage: ! target format type bufSize tableThe length of table should be bufSize.Usage:  target lod bufSize imgThe length of img should be bufSize.Usage: ! target format type bufSize imageThe length of image should be bufSize.Usage: ( target reset format type bufSize valuesThe parameter reset is a Boolean , one of:  M,  S.The length of values should be bufSize.Usage:  target query bufSize vThe length of v should be bufSize.Usage:  target query bufSize vThe length of v should be bufSize. Usage:   target query bufSize vThe length of v should be bufSize.!Usage: !( target reset format type bufSize valuesThe parameter reset is a Boolean , one of:  M,  S.The length of values should be bufSize."Usage: " map bufSize valuesThe length of values should be bufSize.#Usage: # map bufSize valuesThe length of values should be bufSize.$Usage: $ map bufSize valuesThe length of values should be bufSize.%Usage: % bufSize patternThe length of pattern should be bufSize.&Usage: &< target format type rowBufSize row columnBufSize column spanThe length of row should be  rowBufSize.The length of column should be  columnBufSize.The length of span should be 0.'Usage: '% target level format type bufSize imgThe length of img should be bufSize.(Usage: ( program location bufSize paramsThe length of params should be bufSize.)Usage: ) program location bufSize paramsThe length of params should be bufSize.*Usage: * program location bufSize paramsThe length of params should be bufSize.+Usage: + program location bufSize paramsThe length of params should be bufSize.,Usage: ,* x y width height format type bufSize dataThe length of data should be bufSize.This command is an alias for .00d0e0f0g0h0i0j 0k!0l"0m#0n$0o%0p&0q'0r(0s)0t*0u+0v,0w-./0123  !"#$%&'()*+,-./0123 !"#$%&'()*+,-./0 12300d0e0f0g0h0i0j 0k!0l"0m#0n$0o%0p&0q'0r(0s)0t*0u+0v,0w-./0123NoneMX4Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/sample_shading.txtGL_ARB_sample_shading extension is available.5Usage: 5 valueThe parameter value is a ColorF.This command is an alias for :.450x6745674567450x67NoneMX(8Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_objects.txtGL_ARB_shader_objects extension is available.9Usage: 9 containerObj objThe parameter  containerObj is a  handleARB.The parameter obj is a  handleARB.This command is an alias for 4.:Usage: : shaderObjThe parameter  shaderObj is a  handleARB.This command is an alias for x.;Usage: ;This command is an alias for .<Usage: < shaderTypeThis command is an alias for .=Usage: = objThe parameter obj is a  handleARB.>Usage: > containerObj attachedObjThe parameter  containerObj is a  handleARB.The parameter  attachedObj is a  handleARB.This command is an alias for .?Usage: ?1 programObj index maxLength length size type nameThe parameter  programObj is a  handleARB.The length of length should be 1.The length of size should be 1.The length of type should be 1.The length of name should be  maxLength.This command is an alias for .@Usage: @ containerObj maxCount count objThe parameter  containerObj is a  handleARB.The parameter obj is a  handleARB.The length of count should be 1.The length of obj should be maxCount.AUsage: A pnameBUsage: B obj maxLength length infoLogThe parameter obj is a  handleARB.The length of length should be 1.The length of infoLog should be  maxLength.CUsage: C obj pname paramsThe parameter obj is a  handleARB.The length of params should be COMPSIZE(pname).DUsage: D obj pname paramsThe parameter obj is a  handleARB.The length of params should be COMPSIZE(pname).EUsage: E obj maxLength length sourceThe parameter obj is a  handleARB.The length of length should be 1.The length of source should be  maxLength.This command is an alias for  :.FUsage: F programObj nameThe parameter  programObj is a  handleARB.This command is an alias for  X.GUsage: G programObj location paramsThe parameter  programObj is a  handleARB.The length of params should be COMPSIZE(programObj,location).This command is an alias for  Z.HUsage: H programObj location paramsThe parameter  programObj is a  handleARB.The length of params should be COMPSIZE(programObj,location).This command is an alias for  \.IUsage: I programObjThe parameter  programObj is a  handleARB.This command is an alias for  .JUsage: J shaderObj count string lengthThe parameter  shaderObj is a  handleARB.The length of string should be count.The length of length should be count.This command is an alias for  .KUsage: K location v0This command is an alias for  .LUsage: L location count valueThe length of value should be count*1.This command is an alias for  .MUsage: M location v0This command is an alias for  .NUsage: N location count valueThe length of value should be count*1.This command is an alias for  .OUsage: O location v0 v1This command is an alias for  .PUsage: P location count valueThe length of value should be count*2.This command is an alias for  .QUsage: Q location v0 v1This command is an alias for  .RUsage: R location count valueThe length of value should be count*2.This command is an alias for  .SUsage: S location v0 v1 v2This command is an alias for  .TUsage: T location count valueThe length of value should be count*3.This command is an alias for  .UUsage: U location v0 v1 v2This command is an alias for  .VUsage: V location count valueThe length of value should be count*3.This command is an alias for  .WUsage: W location v0 v1 v2 v3This command is an alias for  .XUsage: X location count valueThe length of value should be count*4.This command is an alias for  .YUsage: Y location v0 v1 v2 v3This command is an alias for  .ZUsage: Z location count valueThe length of value should be count*4.This command is an alias for  .[Usage: [ location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*4.This command is an alias for  .\Usage: \ location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*9.This command is an alias for  .]Usage: ] location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count*16.This command is an alias for  $.^Usage: ^ programObjThe parameter  programObj is a  handleARB.This command is an alias for  ,._Usage: _ programObjThe parameter  programObj is a  handleARB.This command is an alias for  ..k890y:0z;0{<0|=0}>0~?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`abcdefghijklmnopqrstuvwxyz{J89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{J89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{k890y:0z;0{<0|=0}>0~?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`abcdefghijklmnopqrstuvwxyz{NoneMX|Checks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shading_language_include.txtGL_ARB_shading_language_include extension is available.}Usage: } shader count path lengthThe length of path should be count.The length of length should be count.~Usage: ~ namelen nameThe length of name should be namelen.Usage: & namelen name bufSize stringlen stringThe length of name should be namelen.The length of  stringlen should be 1.The length of string should be bufSize.Usage:  namelen name pname paramsThe length of name should be namelen.The length of params should be COMPSIZE(pname).Usage:  namelen nameThe length of name should be namelen.Usage: # type namelen name stringlen stringThe length of name should be namelen.The length of string should be  stringlen.|}0~00000 |}~ |}~|}0~00000NoneMXChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/sparse_buffer.txtGL_ARB_sparse_buffer extension is available.Usage:  target offset size commitUsage:  buffer offset size commitUsage:  buffer offset size commit 000 000NoneMXChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/sparse_texture.txtGL_ARB_sparse_texture extension is available.Usage: A target level xoffset yoffset zoffset width height depth resident0  0NoneMXChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_buffer_object.txtGL_ARB_texture_buffer_object extension is available.Usage:  target internalformat bufferThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.This command is an alias for w.00NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_compression.txtGL_ARB_texture_compression extension is available.Usage: 8 target level internalformat width border imageSize dataThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter border is a  CheckedInt32.The parameter data is a CompressedTextureARB.The length of data should be  imageSize.This command is an alias for .Usage: ? target level internalformat width height border imageSize dataThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter border is a  CheckedInt32.The parameter data is a CompressedTextureARB.The length of data should be  imageSize.This command is an alias for .Usage: E target level internalformat width height depth border imageSize dataThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter border is a  CheckedInt32.The parameter data is a CompressedTextureARB.The length of data should be  imageSize.This command is an alias for .Usage: 1 target level xoffset width format imageSize dataThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter data is a CompressedTextureARB.The length of data should be  imageSize.This command is an alias for .Usage: @ target level xoffset yoffset width height format imageSize dataThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter data is a CompressedTextureARB.The length of data should be  imageSize.This command is an alias for .Usage: N target level xoffset yoffset zoffset width height depth format imageSize dataThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter data is a CompressedTextureARB.The length of data should be  imageSize.This command is an alias for .Usage:  target level imgThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter img is a CompressedTextureARB.The length of img should be COMPSIZE(target,level).This command is an alias for .00000000000000NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/transpose_matrix.txtGL_ARB_transpose_matrix extension is available.Usage:  mThe length of m should be 16.This command is an alias for .Usage:  mThe length of m should be 16.This command is an alias for .Usage:  mThe length of m should be 16.This command is an alias for .Usage:  mThe length of m should be 16.This command is an alias for . 0000   0000NoneMX Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/vertex_blend.txtGL_ARB_vertex_blend extension is available.Usage:  countUsage:  size type stride pointerThe parameter type is a WeightPointerTypeARB.The length of pointer should be COMPSIZE(type,stride).Usage:  size weightsThe length of weights should be size.Usage:  size weightsThe length of weights should be size.Usage:  size weightsThe length of weights should be size.Usage:  size weightsThe length of weights should be size.Usage:  size weightsThe length of weights should be size.Usage:  size weightsThe length of weights should be size.Usage:  size weightsThe length of weights should be size.Usage:  size weightsThe length of weights should be size.?000000000055?0000000000NoneMX Checks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/vertex_buffer_object.txtGL_ARB_vertex_buffer_object extension is available.Usage:  target bufferThe parameter target is a BufferTargetARB.This command is an alias for .Usage:  target size data usageThe parameter target is a BufferTargetARB.The parameter size is a  BufferSizeARB.The parameter usage is a BufferUsageARB.The length of data should be size.This command is an alias for .Usage:  target offset size dataThe parameter target is a BufferTargetARB.The parameter offset is a BufferOffsetARB.The parameter size is a  BufferSizeARB.The length of data should be size.This command is an alias for .Usage:  n buffersThe length of buffers should be n.This command is an alias for .Usage:  n buffersThe length of buffers should be n.This command is an alias for .Usage:  target pname paramsThe parameter target is a BufferTargetARB.The parameter pname is a BufferPNameARB.The length of params should be COMPSIZE(pname).This command is an alias for .Usage:  target pname paramsThe parameter target is a BufferTargetARB.The parameter pname is a BufferPointerNameARB.The length of params should be 1.This command is an alias for .Usage:  target offset size dataThe parameter target is a BufferTargetARB.The parameter offset is a BufferOffsetARB.The parameter size is a  BufferSizeARB.The length of data should be size.This command is an alias for .Usage:  bufferThis command is an alias for .Usage:  target accessThe parameter target is a BufferTargetARB.The parameter access is a BufferAccessARB.This command is an alias for .Usage:  targetThe parameter target is a BufferTargetARB.This command is an alias for .600000000000     +     +     600000000000     NoneMXChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/vertex_shader.txtGL_ARB_vertex_shader extension is available.Usage:  programObj index nameThe parameter  programObj is a  handleARB.This command is an alias for <.Usage: 1 programObj index maxLength length size type nameThe parameter  programObj is a  handleARB.The length of length should be 1.The length of size should be 1.The length of type should be 1.The length of name should be  maxLength.This command is an alias for .Usage:  programObj nameThe parameter  programObj is a  handleARB.This command is an alias for  . 000 !"#$%I R "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtuvwxyz{|}~ !"#$%I "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprt R !u~"#$vwxyz{|}% 000 !"#$%NoneMX&Checks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/window_pos.txtGL_ARB_window_pos extension is available.'Usage: ' x yThe parameter x is a CoordD.The parameter y is a CoordD.This command is an alias for .)The vector equivalent of this command is (.(Usage: ( vThe parameter v is a CoordD.The length of v should be 2.This command is an alias for .)Usage: ) x yThe parameter x is a CoordF.The parameter y is a CoordF.This command is an alias for .)The vector equivalent of this command is *.*Usage: * vThe parameter v is a CoordF.The length of v should be 2.This command is an alias for .+Usage: + x yThe parameter x is a CoordI.The parameter y is a CoordI.This command is an alias for .)The vector equivalent of this command is ,.,Usage: , vThe parameter v is a CoordI.The length of v should be 2.This command is an alias for .-Usage: - x yThe parameter x is a CoordS.The parameter y is a CoordS.This command is an alias for .)The vector equivalent of this command is ...Usage: . vThe parameter v is a CoordS.The length of v should be 2.This command is an alias for ./Usage: / x y zThe parameter x is a CoordD.The parameter y is a CoordD.The parameter z is a CoordD.This command is an alias for .)The vector equivalent of this command is 0.0Usage: 0 vThe parameter v is a CoordD.The length of v should be 3.This command is an alias for .1Usage: 1 x y zThe parameter x is a CoordF.The parameter y is a CoordF.The parameter z is a CoordF.This command is an alias for .)The vector equivalent of this command is 2.2Usage: 2 vThe parameter v is a CoordF.The length of v should be 3.This command is an alias for .3Usage: 3 x y zThe parameter x is a CoordI.The parameter y is a CoordI.The parameter z is a CoordI.This command is an alias for .)The vector equivalent of this command is 4.4Usage: 4 vThe parameter v is a CoordI.The length of v should be 3.This command is an alias for .5Usage: 5 x y zThe parameter x is a CoordS.The parameter y is a CoordS.The parameter z is a CoordS.This command is an alias for .)The vector equivalent of this command is 6.6Usage: 6 vThe parameter v is a CoordS.The length of v should be 3.This command is an alias for .!&'0(0)0*0+0,0-0.0/000102030405060&'()*+,-./0123456&'()*+,-./0123456!&'0(0)0*0+0,0-0.0/000102030405060NoneMXK   !#%')+-/FHLNPX^r   $ * 6 B T V t z ~             % ' ( ) . A B J P R S 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 $ ) * . 7 8 9 : < = > @ A B F G L M N O P Q R S T U V W [ \ ] ^ _ a b c d e f q r s              # & - 1 < ? A F G H P T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h q v x y    "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_`abcdefghijklmnoprstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[]_acegikmoqrstuvwxyz{|}~   !#%')+-/13456789:;=>?@ABCDEFGHIJKLMNOPQRSTpqrstuvwxyz{|}~      !"#$%&'()*+,-./0123579;=?ACEFGHIJKLMOQRSTUVWY[]_acegikmoqsuwy{}   !#%')+-.5679:;<=?@BC      "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtuvwxyz{|}~EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456NoneMX7Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/draw_buffers.txtGL_ATI_draw_buffers extension is available.8Usage: 8 n bufsThe parameter bufs is a DrawBufferModeATI.The length of bufs should be n.This command is an alias for b.7809:;<=>?@ABCDEFGHI789:;<=>?@ABCDEFGHI789:;<=>?@ABCDEFGHI7809:;<=>?@ABCDEFGHINoneMXJChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/element_array.txtGL_ATI_element_array extension is available.KUsage: K mode countThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.LUsage: L mode start end countThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.MUsage: M type pointerThe parameter type is a ElementPointerTypeATI.The length of pointer should be COMPSIZE(type). JK0L0M0NOPJKLMNOPJKLMNOP JK0L0M0NOP NoneMXQChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/envmap_bumpmap.txtGL_ATI_envmap_bumpmap extension is available.RUsage: R pname paramThe parameter pname is a GetTexBumpParameterATI.The length of param should be COMPSIZE(pname).SUsage: S pname paramThe parameter pname is a GetTexBumpParameterATI.The length of param should be COMPSIZE(pname).TUsage: T pname paramThe parameter pname is a TexBumpParameterATI.The length of param should be COMPSIZE(pname).UUsage: U pname paramThe parameter pname is a TexBumpParameterATI.The length of param should be COMPSIZE(pname).QR0S0T0U0VWXYZ[\] QRSTUVWXYZ[\] QRSTUVWXYZ[\]QR0S0T0U0VWXYZ[\] NoneMX^Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/fragment_shader.txtGL_ATI_fragment_shader extension is available._Usage: _# op dst dstMod arg1 arg1Rep arg1ModThe parameter op is a  FragmentOpATI.`Usage: `8 op dst dstMod arg1 arg1Rep arg1Mod arg2 arg2Rep arg2ModThe parameter op is a  FragmentOpATI.aUsage: aM op dst dstMod arg1 arg1Rep arg1Mod arg2 arg2Rep arg2Mod arg3 arg3Rep arg3ModThe parameter op is a  FragmentOpATI.bUsage: bcUsage: c iddUsage: d+ op dst dstMask dstMod arg1 arg1Rep arg1ModThe parameter op is a  FragmentOpATI.eUsage: e@ op dst dstMask dstMod arg1 arg1Rep arg1Mod arg2 arg2Rep arg2ModThe parameter op is a  FragmentOpATI.fUsage: fU op dst dstMask dstMod arg1 arg1Rep arg1Mod arg2 arg2Rep arg2Mod arg3 arg3Rep arg3ModThe parameter op is a  FragmentOpATI.gUsage: g idhUsage: hiUsage: i rangejUsage: j dst coord swizzleThe parameter swizzle is a  SwizzleOpATI.kUsage: k dst interp swizzleThe parameter swizzle is a  SwizzleOpATI.lUsage: l dst valueThe length of value should be 4.^_0`0a0b0c0d0e0f0g0h0i0j0k0l0mnopqrstuvwxyz{|}~w^_`abcdefghijklmnopqrstuvwxyz{|}~w^_`abcdefghijklmnopqrstuvwxyz{|}~^_0`0a0b0c0d0e0f0g0h0i0j0k0l0mnopqrstuvwxyz{|}~ NoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/map_object_buffer.txtGL_ATI_map_object_buffer extension is available.Usage:  bufferUsage:  buffer0000 NoneMXChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/pn_triangles.txtGL_ATI_pn_triangles extension is available.Usage:  pname paramThe parameter pname is a PNTrianglesPNameATI.Usage:  pname paramThe parameter pname is a PNTrianglesPNameATI.00  00 NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/separate_stencil.txtGL_ATI_separate_stencil extension is available.Usage:  frontfunc backfunc ref maskThe parameter  frontfunc is a StencilFunction , one of: , , , , , , , .The parameter backfunc is a StencilFunction , one of: , , , , , , , .The parameter ref is a ClampedStencilValue.The parameter mask is a MaskedStencilValue.Usage:  face sfail dpfail dppassThe parameter face is a StencilFaceDirection.The parameter sfail is a  StencilOp , one of: , , , , , .The parameter dpfail is a  StencilOp , one of: , , , , , .The parameter dppass is a  StencilOp , one of: , , , , , .This command is an alias for . 00 00NoneMX Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/vertex_array_object.txtGL_ATI_vertex_array_object extension is available.Usage: % array size type stride buffer offsetThe parameter array is a  EnableCap , one of: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,  ,  ,  , ,, ,  ,  , , , , , , , , , , , , , , , , , , , , , p, q, D, , , , , , , , .The parameter type is a  ScalarType.Usage:  bufferUsage:  array pname paramsThe parameter array is a  EnableCap , one of: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,  ,  ,  , ,, ,  ,  , , , , , , , , , , , , , , , , , , , , , p, q, D, , , , , , , , .The parameter pname is a ArrayObjectPNameATI.The length of params should be 1.Usage:  array pname paramsThe parameter array is a  EnableCap , one of: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,  ,  ,  , ,, ,  ,  , , , , , , , , , , , , , , , , , , , , , p, q, D, , , , , , , , .The parameter pname is a ArrayObjectPNameATI.The length of params should be 1.Usage:  buffer pname paramsThe parameter pname is a ArrayObjectPNameATI.The length of params should be 1.Usage:  buffer pname paramsThe parameter pname is a ArrayObjectPNameATI.The length of params should be 1.Usage:  id pname paramsThe parameter pname is a ArrayObjectPNameATI.The length of params should be 1.Usage:  id pname paramsThe parameter pname is a ArrayObjectPNameATI.The length of params should be 1.Usage:  bufferUsage:  size pointer usageThe parameter usage is a ArrayObjectUsageATI.The length of pointer should be size.Usage: $ buffer offset size pointer preserveThe parameter preserve is a PreserveModeATI.The length of pointer should be size.Usage:  id type stride buffer offsetThe parameter type is a  ScalarType.!000000111111!000000111111NoneMXChecks that the  hhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/vertex_attrib_array_object.txt!GL_ATI_vertex_attrib_array_object extension is available.Usage:  index pname paramsThe parameter pname is a ArrayObjectPNameATI.The length of params should be COMPSIZE(pname).Usage:  index pname paramsThe parameter pname is a ArrayObjectPNameATI.The length of params should be COMPSIZE(pname).Usage: 0 index size type normalized stride buffer offsetThe parameter type is a VertexAttribPointerType.The parameter  normalized is a Boolean , one of: 1, 2.111111NoneMX.Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/vertex_streams.txtGL_ATI_vertex_streams extension is available.Usage:  streamThe parameter stream is a VertexStreamATI.Usage:  stream nx ny nzThe parameter stream is a VertexStreamATI.Usage:  stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3.Usage:  stream nx ny nzThe parameter stream is a VertexStreamATI. Usage:   stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3. Usage:   stream nx ny nzThe parameter stream is a VertexStreamATI. Usage:   stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3. Usage:   stream nx ny nzThe parameter stream is a VertexStreamATI. Usage:   stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3.Usage:  stream nx ny nzThe parameter stream is a VertexStreamATI.Usage:  stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3.Usage:  pname paramThe parameter pname is a VertexStreamATI.Usage:  pname paramThe parameter pname is a VertexStreamATI.Usage:  stream xThe parameter stream is a VertexStreamATI.Usage:  stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 1.Usage:  stream xThe parameter stream is a VertexStreamATI.Usage:  stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 1.Usage:  stream xThe parameter stream is a VertexStreamATI.Usage:  stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 1.Usage:  stream xThe parameter stream is a VertexStreamATI.Usage:  stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 1.Usage:  stream x yThe parameter stream is a VertexStreamATI.Usage:  stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 2.Usage:  stream x yThe parameter stream is a VertexStreamATI.Usage:  stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 2.Usage:  stream x yThe parameter stream is a VertexStreamATI.Usage:  stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 2. Usage:   stream x yThe parameter stream is a VertexStreamATI.!Usage: ! stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 2."Usage: " stream x y zThe parameter stream is a VertexStreamATI.#Usage: # stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3.$Usage: $ stream x y zThe parameter stream is a VertexStreamATI.%Usage: % stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3.&Usage: & stream x y zThe parameter stream is a VertexStreamATI.'Usage: ' stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3.(Usage: ( stream x y zThe parameter stream is a VertexStreamATI.)Usage: ) stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3.*Usage: * stream x y z wThe parameter stream is a VertexStreamATI.+Usage: + stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 4.,Usage: , stream x y z wThe parameter stream is a VertexStreamATI.-Usage: - stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 4..Usage: . stream x y z wThe parameter stream is a VertexStreamATI./Usage: / stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 4.0Usage: 0 stream x y z wThe parameter stream is a VertexStreamATI.1Usage: 1 stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 4.e1 1 1 1  1  1 1 1 1111111111111111 1!1"1# 1$!1%"1&#1'$1(%1)&1*'1+(1,)1-*1.+1/,10-11.12/1301411523456789:;8      !"#$%&'()*+,-./0123456789:;8      !"#$%&'()*+,-./0123456789:;e1 1 1 1  1  1 1 1 1111111111111111 1!1"1# 1$!1%"1&#1'$1(%1)&1*'1+(1,)1-*1.+1/,10-11.12/1301411523456789:;NoneMX"JKLMNOPQRSTUVWXYZ[\]^_`abcdef789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;NoneMX<<Checks that the GL_EXT_base_instance extension is available.=Usage: =, mode first count instancecount baseinstanceThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.This command is an alias for .>Usage: >3 mode count type indices instancecount baseinstanceThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The length of indices should be count.This command is an alias for .?Usage: ?> mode count type indices instancecount basevertex baseinstanceThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The length of indices should be count.This command is an alias for .<=16>17?18<=>?<=>?<=16>17?18NoneMX@Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/bindable_uniform.txtGL_EXT_bindable_uniform extension is available.AUsage: A program locationBUsage: B program locationCUsage: C program location buffer @A19B1:C1;DEFGHI @ABCDEFGHI @ABCDEFGHI @A19B1:C1;DEFGHINoneMXJChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/blend_color.txtGL_EXT_blend_color extension is available.KUsage: K red green blue alphaThe parameter red is a ColorF.The parameter green is a ColorF.The parameter blue is a ColorF.The parameter alpha is a ColorF.This command is an alias for  .JK1<LMNOPJKLMNOPJKLMNOPJK1<LMNOPNoneMXQChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/blend_equation_separate.txtGL_EXT_blend_equation_separate extension is available.RUsage: R modeRGB modeAlphaThe parameter modeRGB is a BlendEquationModeEXT , one of: J, K, L, M, N, !, O, P.The parameter  modeAlpha is a BlendEquationModeEXT , one of: J, K, L, M, N, !, O, P.This command is an alias for ".QR1=STQRSTQRSTQR1=STNoneMXUChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/blend_func_separate.txtGL_EXT_blend_func_separate extension is available.VUsage: V0 sfactorRGB dfactorRGB sfactorAlpha dfactorAlphaThe parameter  sfactorRGB is a BlendFuncSeparateParameterEXT.The parameter  dfactorRGB is a BlendFuncSeparateParameterEXT.The parameter  sfactorAlpha is a BlendFuncSeparateParameterEXT.The parameter  dfactorAlpha is a BlendFuncSeparateParameterEXT.This command is an alias for #.UV1>WXYZUVWXYZUVWXYZUV1>WXYZNoneMX[Checks that the  Ihttps://www.khronos.org/registry/gles/extensions/EXT/EXT_blend_minmax.txtGL_EXT_blend_minmax extension is available.\Usage: \ modeThe parameter mode is a BlendEquationModeEXT , one of: J, K, ^, M, N, !, _, `.This command is an alias for $.[\1?]^_`[\]^_`[\]^_`[\1?]^_`NoneMXaChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/color_subtable.txtGL_EXT_color_subtable extension is available.bUsage: b$ target start count format type dataThe parameter target is a ColorTableTarget.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of data should be COMPSIZE(format,type,count).This command is an alias for 0.cUsage: c target start x y widthThe parameter target is a ColorTableTarget.The parameter x is a WinCoord.The parameter y is a WinCoord.This command is an alias for 1.ab1@c1Aabcabcab1@c1ANoneMXdChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/compiled_vertex_array.txtGL_EXT_compiled_vertex_array extension is available.eUsage: e first countfUsage: fde1Bf1Cghdefghdefghde1Bf1CghNoneMXiChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/convolution.txtGL_EXT_convolution extension is available.jUsage: j. target internalformat width format type imageThe parameter target is a ConvolutionTargetEXT , one of: 2, w, 3, x.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of image should be COMPSIZE(format,type,width).This command is an alias for 4.kUsage: k5 target internalformat width height format type imageThe parameter target is a ConvolutionTargetEXT , one of: 2, w, 3, x.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of image should be "COMPSIZE(format,type,width,height).This command is an alias for 5.lUsage: l target pname paramsThe parameter target is a ConvolutionTargetEXT , one of: 2, w, 3, x.The parameter pname is a ConvolutionParameterEXT , one of: 6, y, 7, z, 8, {.The parameter params is a CheckedFloat32.This command is an alias for 9.mUsage: m target pname paramsThe parameter target is a ConvolutionTargetEXT , one of: 2, w, 3, x.The parameter pname is a ConvolutionParameterEXT , one of: 6, y, 7, z, 8, {.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).This command is an alias for :.nUsage: n target pname paramsThe parameter target is a ConvolutionTargetEXT , one of: 2, w, 3, x.The parameter pname is a ConvolutionParameterEXT , one of: 6, y, 7, z, 8, {.The parameter params is a  CheckedInt32.This command is an alias for ;.oUsage: o target pname paramsThe parameter target is a ConvolutionTargetEXT , one of: 2, w, 3, x.The parameter pname is a ConvolutionParameterEXT , one of: 6, y, 7, z, 8, {.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).This command is an alias for <.pUsage: p target internalformat x y widthThe parameter target is a ConvolutionTargetEXT , one of: 2, w, 3, x.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.This command is an alias for =.qUsage: q' target internalformat x y width heightThe parameter target is a ConvolutionTargetEXT , one of: 2, w, 3, x.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.This command is an alias for >.rUsage: r target format type imageThe parameter target is a ConvolutionTargetEXT , one of: 2, w, 3, x.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of image should be COMPSIZE(target,format,type).sUsage: s target pname paramsThe parameter target is a ConvolutionTargetEXT , one of: 2, w, 3, x.The parameter pname is a ConvolutionParameterEXT , one of: 6, y, 7, z, 8, {.The length of params should be COMPSIZE(pname).tUsage: t target pname paramsThe parameter target is a ConvolutionTargetEXT , one of: 2, w, 3, x.The parameter pname is a ConvolutionParameterEXT , one of: 6, y, 7, z, 8, {.The length of params should be COMPSIZE(pname).uUsage: u# target format type row column spanThe parameter target is a SeparableTargetEXT , one of: ?, .The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of row should be COMPSIZE(target,format,type).The length of column should be COMPSIZE(target,format,type).The length of span should be COMPSIZE(target,format,type).vUsage: v: target internalformat width height format type row columnThe parameter target is a SeparableTargetEXT , one of: ?, .The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of row should be "COMPSIZE(target,format,type,width).The length of column should be #COMPSIZE(target,format,type,height).This command is an alias for @./ij1Dk1El1Fm1Gn1Ho1Ip1Jq1Kr1Ls1Mt1Nu1Ov1Pwxyz{|}~"ijklmnopqrstuvwxyz{|}~"ijklmnopqrstuvwxyz{|}~/ij1Dk1El1Fm1Gn1Ho1Ip1Jq1Kr1Ls1Mt1Nu1Ov1Pwxyz{|}~NoneMXChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/coordinate_frame.txtGL_EXT_coordinate_frame extension is available.Usage:  bx by bz)The vector equivalent of this command is .Usage:  vThe length of v should be 3.Usage:  bx by bzThe parameter bx is a CoordD.The parameter by is a CoordD.The parameter bz is a CoordD.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordD.The length of v should be 3.Usage:  bx by bzThe parameter bx is a CoordF.The parameter by is a CoordF.The parameter bz is a CoordF.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordF.The length of v should be 3.Usage:  bx by bz)The vector equivalent of this command is .Usage:  vThe length of v should be 3.Usage:  bx by bz)The vector equivalent of this command is .Usage:  vThe length of v should be 3.Usage:  type stride pointerThe parameter type is a BinormalPointerTypeEXT.The length of pointer should be COMPSIZE(type,stride).Usage:  tx ty tz)The vector equivalent of this command is .Usage:  vThe length of v should be 3.Usage:  tx ty tzThe parameter tx is a CoordD.The parameter ty is a CoordD.The parameter tz is a CoordD.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordD.The length of v should be 3.Usage:  tx ty tzThe parameter tx is a CoordF.The parameter ty is a CoordF.The parameter tz is a CoordF.)The vector equivalent of this command is .Usage:  vThe parameter v is a CoordF.The length of v should be 3.Usage:  tx ty tz)The vector equivalent of this command is .Usage:  vThe length of v should be 3.Usage:  tx ty tz)The vector equivalent of this command is .Usage:  vThe length of v should be 3.Usage:  type stride pointerThe parameter type is a TangentPointerTypeEXT.The length of pointer should be COMPSIZE(type,stride).;1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f%%;1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1fNoneMXChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/copy_texture.txtGL_EXT_copy_texture extension is available.Usage: - target level internalformat x y width borderThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.The parameter border is a  CheckedInt32.This command is an alias for A.Usage: 4 target level internalformat x y width height borderThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.The parameter border is a  CheckedInt32.This command is an alias for B.Usage:  target level xoffset x y widthThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter x is a WinCoord.The parameter y is a WinCoord.This command is an alias for C.Usage: . target level xoffset yoffset x y width heightThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter x is a WinCoord.The parameter y is a WinCoord.This command is an alias for D.Usage: 6 target level xoffset yoffset zoffset x y width heightThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter x is a WinCoord.The parameter y is a WinCoord.This command is an alias for E. 1g1h1i1j1k 1g1h1i1j1kNoneMXChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/cull_vertex.txtGL_EXT_cull_vertex extension is available.Usage:  pname paramsThe parameter pname is a CullParameterEXT.The length of params should be 4.Usage:  pname paramsThe parameter pname is a CullParameterEXT.The length of params should be 4.1l1m1l1mNoneMXChecks that the  Hhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_debug_label.txtGL_EXT_debug_label extension is available.Usage: ! type object bufSize length labelThe length of length should be 1.The length of label should be bufSize.Usage:  type object length label 1n1o   1n1oNoneMXChecks that the  Ihttps://www.khronos.org/registry/gles/extensions/EXT/EXT_debug_marker.txtGL_EXT_debug_marker extension is available.Usage:  length markerUsage: Usage:  length marker1p1q1r1p1q1rNoneMXChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/depth_bounds_test.txtGL_EXT_depth_bounds_test extension is available.Usage:  zmin zmaxThe parameter zmin is a ClampedFloat64.The parameter zmax is a ClampedFloat64.1s1s NoneMXChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/direct_state_access.txtGL_EXT_direct_state_access extension is available.Usage:  texunit target textureThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter texture is a Texture.Usage:  framebuffer targetThe parameter  framebuffer is a  Framebuffer.The parameter target is a FramebufferTarget.Usage: ' buffer internalformat format type dataThe parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of data should be COMPSIZE(format,type).Usage: 3 buffer internalformat offset size format type dataThe parameter offset is a  BufferSize.The parameter size is a  BufferSize.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of data should be COMPSIZE(format,type).Usage:  maskThe parameter mask is a ClientAttribMask , one of: z, |, }.Usage: @ texunit target level internalformat width border imageSize bitsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureInternalFormat.The parameter border is a  CheckedInt32.The length of bits should be  imageSize.Usage: G texunit target level internalformat width height border imageSize bitsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureInternalFormat.The parameter border is a  CheckedInt32.The length of bits should be  imageSize.Usage: M texunit target level internalformat width height depth border imageSize bitsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureInternalFormat.The parameter border is a  CheckedInt32.The length of bits should be  imageSize.Usage: 9 texunit target level xoffset width format imageSize bitsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The length of bits should be  imageSize.Usage: H texunit target level xoffset yoffset width height format imageSize bitsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The length of bits should be  imageSize.Usage: V texunit target level xoffset yoffset zoffset width height depth format imageSize bitsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The length of bits should be  imageSize.Usage: @ texture target level internalformat width border imageSize bitsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureInternalFormat.The parameter border is a  CheckedInt32.The length of bits should be  imageSize.Usage: G texture target level internalformat width height border imageSize bitsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureInternalFormat.The parameter border is a  CheckedInt32.The length of bits should be  imageSize.Usage: M texture target level internalformat width height depth border imageSize bitsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureInternalFormat.The parameter border is a  CheckedInt32.The length of bits should be  imageSize.Usage: 9 texture target level xoffset width format imageSize bitsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The length of bits should be  imageSize.Usage: H texture target level xoffset yoffset width height format imageSize bitsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The length of bits should be  imageSize.Usage: V texture target level xoffset yoffset zoffset width height depth format imageSize bitsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The length of bits should be  imageSize.Usage: 5 texunit target level internalformat x y width borderThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureInternalFormat.The parameter x is a WinCoord.The parameter y is a WinCoord.The parameter border is a  CheckedInt32.Usage: < texunit target level internalformat x y width height borderThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureInternalFormat.The parameter x is a WinCoord.The parameter y is a WinCoord.The parameter border is a  CheckedInt32.Usage: ' texunit target level xoffset x y widthThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter x is a WinCoord.The parameter y is a WinCoord.Usage: 6 texunit target level xoffset yoffset x y width heightThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter x is a WinCoord.The parameter y is a WinCoord.Usage: > texunit target level xoffset yoffset zoffset x y width heightThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter x is a WinCoord.The parameter y is a WinCoord.Usage: 5 texture target level internalformat x y width borderThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureInternalFormat.The parameter x is a WinCoord.The parameter y is a WinCoord.The parameter border is a  CheckedInt32.Usage: < texture target level internalformat x y width height borderThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureInternalFormat.The parameter x is a WinCoord.The parameter y is a WinCoord.The parameter border is a  CheckedInt32.Usage: ' texture target level xoffset x y widthThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter x is a WinCoord.The parameter y is a WinCoord.Usage: 6 texture target level xoffset yoffset x y width heightThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter x is a WinCoord.The parameter y is a WinCoord.Usage: > texture target level xoffset yoffset zoffset x y width heightThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter x is a WinCoord.The parameter y is a WinCoord.Usage:  array indexThe parameter array is a  EnableCap , one of: a, , , , , g,  , , ~, , , , , , ,  , , , , ,  ,  *,  ,, , , , , , , , , , , , , , , ,, , , , , , , , , , , , , ,  ,  , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, ,, , P, Q, , , {,  ,  ,  ,  , , , , , , , , ,  , , , ,  ,  ,  , D, , , , , , , , .Usage:  array indexThe parameter array is a  EnableCap , one of: a, , , , , g,  , , ~, , , , , , ,  , , , , ,  ,  *,  ,, , , , , , , , , , , , , , , ,, , , , , , , , , , , , , ,  ,  , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, ,, , P, Q, , , {,  ,  ,  ,  , , , , , , , , ,  , , , ,  ,  ,  , D, , , , , , , , .Usage:  vaobj indexUsage:  vaobj arrayThe parameter array is a  EnableCap , one of: a, , , , , g,  , , ~, , , , , , ,  , , , , ,  ,  *,  ,, , , , , , , , , , , , , , , ,, , , , , , , , , , , , , ,  ,  , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, ,, , P, Q, , , {,  ,  ,  ,  , , , , , , , , ,  , , , ,  ,  ,  , D, , , , , , , , .Usage:  array indexThe parameter array is a  EnableCap , one of: a, , , , , g,  , , ~, , , , , , ,  , , , , ,  ,  *,  ,, , , , , , , , , , , , , , , ,, , , , , , , , , , , , , ,  ,  , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, ,, , P, Q, , , {,  ,  ,  ,  , , , , , , , , ,  , , , ,  ,  ,  , D, , , , , , , , .Usage:  array indexThe parameter array is a  EnableCap , one of: a, , , , , g,  , , ~, , , , , , ,  , , , , ,  ,  *,  ,, , , , , , , , , , , , , , , ,, , , , , , , , , , , , , ,  ,  , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, ,, , P, Q, , , {,  ,  ,  ,  , , , , , , , , ,  , , , ,  ,  ,  , D, , , , , , , , .Usage:  vaobj indexUsage:  vaobj arrayThe parameter array is a  EnableCap , one of: a, , , , , g,  , , ~, , , , , , ,  , , , , ,  ,  *,  ,, , , , , , , , , , , , , , , ,, , , , , , , , , , , , , ,  ,  , ", %, &, ', (, ), *, +, ,, -, 0, 1, 2, 3, 4, 5, 6, 7, ,, , P, Q, , , {,  ,  ,  ,  , , , , , , , , ,  , , , ,  ,  ,  , D, , , , , , , , .Usage:  buffer offset lengthUsage:  framebuffer modeThe parameter  framebuffer is a  Framebuffer.The parameter mode is a DrawBufferMode , one of: h, i, j, k,  ,  ,  ,  {,  |,  ~,  ,  ,  , n,  .Usage:  framebuffer n bufsThe parameter  framebuffer is a  Framebuffer.The parameter bufs is a DrawBufferMode , one of: h, i, j, k,  ,  ,  ,  {,  |,  ~,  ,  ,  , n,  .The length of bufs should be n.Usage:  framebuffer modeThe parameter  framebuffer is a  Framebuffer.The parameter mode is a ReadBufferMode , one of: h, i, j, k,  ,  ,  ,  {,  ~,  ,  ,  .Usage:  texunit targetThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.Usage:  texture targetThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.Usage:  texunit target lod imgThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter lod is a  CheckedInt32.The length of img should be COMPSIZE(target,lod).Usage:  texture target lod imgThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter lod is a  CheckedInt32.The length of img should be COMPSIZE(target,lod).Usage:  target index dataThe parameter target is a TypeEnum.The length of data should be COMPSIZE(target).This command is an alias for .Usage:  pname index paramsThe parameter pname is a TypeEnum.The length of params should be COMPSIZE(pname).This command is an alias for .Usage:  target index dataThe parameter target is a TypeEnum.The length of data should be COMPSIZE(target).This command is an alias for .Usage:  pname index paramsThe parameter pname is a TypeEnum.The length of params should be COMPSIZE(pname).This command is an alias for .Usage:  framebuffer pname paramsThe parameter  framebuffer is a  Framebuffer.The parameter pname is a GetFramebufferParameter.The length of params should be COMPSIZE(pname).Usage:  texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a TextureEnvTarget , one of: .The parameter pname is a TextureEnvParameter , one of: , .The length of params should be COMPSIZE(pname).Usage:  texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a TextureEnvTarget , one of: .The parameter pname is a TextureEnvParameter , one of: , .The length of params should be COMPSIZE(pname). Usage:   texunit coord pname paramsThe parameter texunit is a  TextureUnit.The parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The length of params should be COMPSIZE(pname). Usage:   texunit coord pname paramsThe parameter texunit is a  TextureUnit.The parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The length of params should be COMPSIZE(pname). Usage:   texunit coord pname paramsThe parameter texunit is a  TextureUnit.The parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The length of params should be COMPSIZE(pname). Usage:  ( texunit target level format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be "COMPSIZE(target,level,format,type). Usage:  " texunit target level pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). Usage:  " texunit target level pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). Usage:   texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). Usage:   texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). Usage:   texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). Usage:   texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). Usage:   buffer pname paramsThe parameter pname is a VertexBufferObjectParameter.The length of params should be COMPSIZE(pname). Usage:   buffer pname paramsThe parameter pname is a VertexBufferObjectParameter.The length of params should be 1. Usage:   buffer offset size dataThe length of data should be COMPSIZE(size). Usage:  $ framebuffer attachment pname paramsThe parameter  framebuffer is a  Framebuffer.The parameter  attachment is a FramebufferAttachment.The parameter pname is a "FramebufferAttachmentParameterName.The length of params should be COMPSIZE(pname). Usage:   framebuffer pname paramsThe parameter  framebuffer is a  Framebuffer.The parameter pname is a GetFramebufferParameter.The length of params should be COMPSIZE(pname). Usage:   program target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4. Usage:   program target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4. Usage:   program target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4. Usage:   program target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4. Usage:   program target pname stringThe parameter target is a  ProgramTarget.The parameter pname is a ProgramStringProperty.The length of string should be COMPSIZE(program,pname). Usage:   program target pname paramsThe parameter target is a  ProgramTarget.The parameter pname is a ProgramProperty.The length of params should be 1. Usage:   renderbuffer pname paramsThe parameter  renderbuffer is a  Renderbuffer.The parameter pname is a RenderbufferParameterName.The length of params should be COMPSIZE(pname). Usage:   target index dataThe parameter target is a TypeEnum.The length of data should be 1. Usage:   pname index paramsThe parameter pname is a TypeEnum.The length of params should be 1. Usage:  ( texture target level format type pixelsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be "COMPSIZE(target,level,format,type). Usage:  " texture target level pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). Usage:  " texture target level pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). Usage:   texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). Usage:   texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). Usage:   texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). Usage:   texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , ,  , F,  , ,  , R, , , , , , , , , , D, , ,  2,  4, ,  5, , , , , ,  7, , , , G, H,  :, I, ,  =, ,  B, , D,  D,  E.The length of params should be COMPSIZE(pname). Usage:   vaobj index pname param Usage:   vaobj pname param !Usage:  ! vaobj index pname param "Usage:  " vaobj pname paramThe length of param should be 1. #Usage:  # buffer accessThe parameter access is a VertexBufferObjectAccess. $Usage:  $ buffer offset length accessThe parameter access is a BufferAccessMask. %Usage:  %& mode left right bottom top zNear zFarThe parameter mode is a  MatrixMode , one of: H, N, ,  . &Usage:  & modeThe parameter mode is a  MatrixMode , one of: H, N, ,  . 'Usage:  ' mode mThe parameter mode is a  MatrixMode , one of: H, N, ,  .The length of m should be 16. (Usage:  ( mode mThe parameter mode is a  MatrixMode , one of: H, N, ,  .The length of m should be 16. )Usage:  ) mode mThe parameter mode is a  MatrixMode , one of: H, N, ,  .The length of m should be 16. *Usage:  * mode mThe parameter mode is a  MatrixMode , one of: H, N, ,  .The length of m should be 16. +Usage:  + mode mThe parameter mode is a  MatrixMode , one of: H, N, ,  .The length of m should be 16. ,Usage:  , mode mThe parameter mode is a  MatrixMode , one of: H, N, ,  .The length of m should be 16. -Usage:  - mode mThe parameter mode is a  MatrixMode , one of: H, N, ,  .The length of m should be 16. .Usage:  . mode mThe parameter mode is a  MatrixMode , one of: H, N, ,  .The length of m should be 16. /Usage:  /& mode left right bottom top zNear zFarThe parameter mode is a  MatrixMode , one of: H, N, ,  . 0Usage:  0 modeThe parameter mode is a  MatrixMode , one of: H, N, ,  . 1Usage:  1 modeThe parameter mode is a  MatrixMode , one of: H, N, ,  . 2Usage:  2 mode angle x y zThe parameter mode is a  MatrixMode , one of: H, N, ,  . 3Usage:  3 mode angle x y zThe parameter mode is a  MatrixMode , one of: H, N, ,  . 4Usage:  4 mode x y zThe parameter mode is a  MatrixMode , one of: H, N, ,  . 5Usage:  5 mode x y zThe parameter mode is a  MatrixMode , one of: H, N, ,  . 6Usage:  6 mode x y zThe parameter mode is a  MatrixMode , one of: H, N, ,  . 7Usage:  7 mode x y zThe parameter mode is a  MatrixMode , one of: H, N, ,  . 8Usage:  8% texunit target internalformat bufferThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter internalformat is a TypeEnum. 9Usage:  9! texunit size type stride pointerThe parameter texunit is a  TextureUnit.The parameter type is a TexCoordPointerType , one of:  .,  R,  ,  .The length of pointer should be COMPSIZE(size,type,stride). :Usage:  : texunit target pname paramThe parameter texunit is a  TextureUnit.The parameter target is a TextureEnvTarget , one of: .The parameter pname is a TextureEnvParameter , one of: , .The parameter param is a CheckedFloat32.)The vector equivalent of this command is  ;. ;Usage:  ; texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a TextureEnvTarget , one of: .The parameter pname is a TextureEnvParameter , one of: , .The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname). <Usage:  < texunit target pname paramThe parameter texunit is a  TextureUnit.The parameter target is a TextureEnvTarget , one of: .The parameter pname is a TextureEnvParameter , one of: , .The parameter param is a  CheckedInt32.)The vector equivalent of this command is  =. =Usage:  = texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a TextureEnvTarget , one of: .The parameter pname is a TextureEnvParameter , one of: , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). >Usage:  > texunit coord pname paramThe parameter texunit is a  TextureUnit.The parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .)The vector equivalent of this command is  ?. ?Usage:  ? texunit coord pname paramsThe parameter texunit is a  TextureUnit.The parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The length of params should be COMPSIZE(pname). @Usage:  @ texunit coord pname paramThe parameter texunit is a  TextureUnit.The parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The parameter param is a CheckedFloat32.)The vector equivalent of this command is  A. AUsage:  A texunit coord pname paramsThe parameter texunit is a  TextureUnit.The parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname). BUsage:  B texunit coord pname paramThe parameter texunit is a  TextureUnit.The parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The parameter param is a  CheckedInt32.)The vector equivalent of this command is  C. CUsage:  C texunit coord pname paramsThe parameter texunit is a  TextureUnit.The parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: , , , , X, , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). DUsage:  DD texunit target level internalformat width border format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureComponentCount.The parameter border is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be COMPSIZE(format,type,width). EUsage:  EK texunit target level internalformat width height border format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureComponentCount.The parameter border is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be "COMPSIZE(format,type,width,height). FUsage:  FQ texunit target level internalformat width height depth border format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureComponentCount.The parameter border is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be (COMPSIZE(format,type,width,height,depth). GUsage:  G texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). HUsage:  H texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The length of params should be COMPSIZE(pname). IUsage:  I texunit target pname paramThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter param is a CheckedFloat32.)The vector equivalent of this command is  J. JUsage:  J texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname). KUsage:  K texunit target pname paramThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter param is a  CheckedInt32.)The vector equivalent of this command is  L. LUsage:  L texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). MUsage:  M texunit target renderbufferThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I. NUsage:  N6 texunit target level xoffset width format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be COMPSIZE(format,type,width). OUsage:  OE texunit target level xoffset yoffset width height format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be "COMPSIZE(format,type,width,height). PUsage:  PS texunit target level xoffset yoffset zoffset width height depth format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be (COMPSIZE(format,type,width,height,depth). QUsage:  Q buffer size data usageThe parameter usage is a VertexBufferObjectUsage.The length of data should be COMPSIZE(size). RUsage:  R buffer size data flagsThe length of data should be size. SUsage:  S buffer offset size dataThe length of data should be COMPSIZE(size). TUsage:  T3 readBuffer writeBuffer readOffset writeOffset size UUsage:  U framebuffer pname paramThe parameter  framebuffer is a  Framebuffer.The parameter pname is a FramebufferParameterName. VUsage:  V7 framebuffer attachment renderbuffertarget renderbufferThe parameter  framebuffer is a  Framebuffer.The parameter  attachment is a FramebufferAttachment.The parameter renderbuffertarget is a RenderbufferTarget.The parameter  renderbuffer is a  Renderbuffer. WUsage:  W/ framebuffer attachment textarget texture levelThe parameter  framebuffer is a  Framebuffer.The parameter  attachment is a FramebufferAttachment.The parameter  textarget is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter texture is a Texture.The parameter level is a  CheckedInt32. XUsage:  X/ framebuffer attachment textarget texture levelThe parameter  framebuffer is a  Framebuffer.The parameter  attachment is a FramebufferAttachment.The parameter  textarget is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter texture is a Texture.The parameter level is a  CheckedInt32. YUsage:  Y7 framebuffer attachment textarget texture level zoffsetThe parameter  framebuffer is a  Framebuffer.The parameter  attachment is a FramebufferAttachment.The parameter  textarget is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter texture is a Texture.The parameter level is a  CheckedInt32.The parameter zoffset is a  CheckedInt32. ZUsage:  Z% framebuffer attachment texture levelThe parameter  framebuffer is a  Framebuffer.The parameter  attachment is a FramebufferAttachment.The parameter texture is a Texture.The parameter level is a  CheckedInt32. [Usage:  [* framebuffer attachment texture level faceThe parameter  framebuffer is a  Framebuffer.The parameter  attachment is a FramebufferAttachment.The parameter texture is a Texture.The parameter level is a  CheckedInt32.The parameter face is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I. \Usage:  \+ framebuffer attachment texture level layerThe parameter  framebuffer is a  Framebuffer.The parameter  attachment is a FramebufferAttachment.The parameter texture is a Texture.The parameter level is a  CheckedInt32.The parameter layer is a  CheckedInt32. ]Usage:  ] program target index x y z wThe parameter target is a  ProgramTarget.)The vector equivalent of this command is  ^. ^Usage:  ^ program target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4. _Usage:  _ program target index x y z wThe parameter target is a  ProgramTarget.)The vector equivalent of this command is  `. `Usage:  ` program target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4. aUsage:  a program target index x y z wThe parameter target is a  ProgramTarget.)The vector equivalent of this command is  b. bUsage:  b program target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4. cUsage:  c program target index x y z wThe parameter target is a  ProgramTarget.)The vector equivalent of this command is  d. dUsage:  d program target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4. eUsage:  e" program target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4. fUsage:  f" program target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4. gUsage:  g" program target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4. hUsage:  h! program target format len stringThe parameter target is a  ProgramTarget.The parameter format is a  ProgramFormat.The length of string should be len. iUsage:  i) renderbuffer internalformat width heightThe parameter  renderbuffer is a  Renderbuffer.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX. jUsage:  jF renderbuffer coverageSamples colorSamples internalformat width heightThe parameter  renderbuffer is a  Renderbuffer.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX. kUsage:  k1 renderbuffer samples internalformat width heightThe parameter  renderbuffer is a  Renderbuffer.The parameter internalformat is a InternalFormat , one of: Y, Z, GL_ALPHA16_ICC_SGIX, [, \, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, , , , GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , ,  , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l,  ?, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  i,  j,  k,  l, m,  t,  u,  v,  w,  },  ~,  ,  ,  , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX. lUsage:  l program location x mUsage:  m program location count valueThe length of value should be count. nUsage:  n program location x y oUsage:  o program location count valueThe length of value should be count. pUsage:  p program location x y z qUsage:  q program location count valueThe length of value should be count. rUsage:  r program location x y z w sUsage:  s program location count valueThe length of value should be count. tUsage:  t' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count. uUsage:  u' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count. vUsage:  v' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count. wUsage:  w' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count. xUsage:  x' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count. yUsage:  y' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count. zUsage:  z' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count. {Usage:  {' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count. |Usage:  |' program location count transpose valueThe parameter  transpose is a Boolean , one of:  M,  S.The length of value should be count. }Usage:  } maskThe parameter mask is a ClientAttribMask , one of: z, |, }. ~Usage:  ~% texture target internalformat bufferThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter internalformat is a TextureInternalFormat. Usage:  1 texture target internalformat buffer offset sizeThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter internalformat is a TextureInternalFormat.The parameter offset is a  BufferOffset.The parameter size is a  BufferSize. Usage:  D texture target level internalformat width border format type pixelsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureComponentCount.The parameter border is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be COMPSIZE(format,type,width). Usage:  K texture target level internalformat width height border format type pixelsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureComponentCount.The parameter border is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be "COMPSIZE(format,type,width,height). Usage:  Q texture target level internalformat width height depth border format type pixelsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter internalformat is a TextureComponentCount.The parameter border is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be (COMPSIZE(format,type,width,height,depth). Usage:  B texture level xoffset yoffset zoffset width height depth resident Usage:   texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). Usage:   texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The length of params should be COMPSIZE(pname). Usage:   texture target pname paramThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter param is a CheckedFloat32.)The vector equivalent of this command is  . Usage:   texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname). Usage:   texture target pname paramThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter param is a  CheckedInt32.)The vector equivalent of this command is  . Usage:   texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , ,  , , , , , , , , , , ,  7, , , ,  :, , F, ,  C, D, ,  D,  E.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). Usage:   texture target renderbufferThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I. Usage:  H texture target samples internalformat width height fixedsamplelocationsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter internalformat is a TextureInternalFormat.The parameter fixedsamplelocations is a Boolean , one of:  M,  S. Usage:  N texture target samples internalformat width height depth fixedsamplelocationsThe parameter fixedsamplelocations is a Boolean , one of:  M,  S. Usage:  6 texture target level xoffset width format type pixelsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be COMPSIZE(format,type,width). Usage:  E texture target level xoffset yoffset width height format type pixelsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be "COMPSIZE(format,type,width,height). Usage:  S texture target level xoffset yoffset zoffset width height depth format type pixelsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of pixels should be (COMPSIZE(format,type,width,height,depth). Usage:   buffer Usage:  ( vaobj bindingindex buffer offset strideThe parameter offset is a  BufferOffset. Usage:  % vaobj buffer size type stride offsetThe parameter type is a ColorPointerType , one of:  ,  .,  R,  ,  ,  r,  u,  . Usage:   vaobj buffer stride offset Usage:   vaobj buffer type stride offsetThe parameter type is a FogCoordinatePointerType , one of:  R,  .. Usage:   vaobj buffer type stride offsetThe parameter type is a IndexPointerType , one of:  .,  R,  ,  . Usage:  - vaobj buffer texunit size type stride offsetThe parameter type is a TexCoordPointerType , one of:  .,  R,  ,  . Usage:   vaobj buffer type stride offsetThe parameter type is a NormalPointerType , one of:  ,  .,  R,  ,  . Usage:  % vaobj buffer size type stride offsetThe parameter type is a ColorPointerType , one of:  ,  .,  R,  ,  ,  r,  u,  . Usage:  % vaobj buffer size type stride offsetThe parameter type is a TexCoordPointerType , one of:  .,  R,  ,  . Usage:   vaobj attribindex bindingindex Usage:   vaobj index divisor Usage:  6 vaobj attribindex size type normalized relativeoffsetThe parameter  normalized is a Boolean , one of:  M,  S. Usage:  + vaobj attribindex size type relativeoffset Usage:  + vaobj buffer index size type stride offsetThe parameter type is a VertexAttribEnum. Usage:  + vaobj attribindex size type relativeoffset Usage:  + vaobj buffer index size type stride offsetThe parameter offset is a  BufferOffset. Usage:  6 vaobj buffer index size type normalized stride offsetThe parameter type is a VertexAttribPointerType. Usage:   vaobj bindingindex divisor Usage:  % vaobj buffer size type stride offsetThe parameter type is a VertexPointerType , one of:  .,  R,  ,  .1t1u1v1w1x1y1z1{1|1}1~111111111111111111111111111111111111111 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 !1 "1 #1 $1 %1 &1 '1 (1 )1 *1 +1 ,1 -1 .1 /1 01 11 21 31 41 51 61 71 81 91 :1 ;1 <1 =1 >1 ?1 @1 A1 B1 C1 D1 E1 F1 G1 H1 I1 J1 K1 L1 M1 N1 O1 P1 Q1 R1 S1 T1 U1 V1 W1 X1 Y1 Z2 [2 \2 ]2 ^2 _2 `2 a2 b2 c2 d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2 z2 {2! |2" }2# ~2$ 2% 2& 2' 2( 2) 2* 2+ 2, 2- 2. 2/ 20 21 22 23 24 25 26 27 28 29 2: 2; 2< 2= 2> 2? 2@ 2A 2B 2C 2D 2E 2F 2G 2H 2I                            ! " # $ % & ' ( ) * + , - . / 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 { | } ~    1t1u1v1w1x1y1z1{1|1}1~111111111111111111111111111111111111111 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 !1 "1 #1 $1 %1 &1 '1 (1 )1 *1 +1 ,1 -1 .1 /1 01 11 21 31 41 51 61 71 81 91 :1 ;1 <1 =1 >1 ?1 @1 A1 B1 C1 D1 E1 F1 G1 H1 I1 J1 K1 L1 M1 N1 O1 P1 Q1 R1 S1 T1 U1 V1 W1 X1 Y1 Z2 [2 \2 ]2 ^2 _2 `2 a2 b2 c2 d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2 z2 {2! |2" }2# ~2$ 2% 2& 2' 2( 2) 2* 2+ 2, 2- 2. 2/ 20 21 22 23 24 25 26 27 28 29 2: 2; 2< 2= 2> 2? 2@ 2A 2B 2C 2D 2E 2F 2G 2H 2I !NoneMX Checks that the  Phttps://www.khronos.org/registry/gles/extensions/EXT/EXT_discard_framebuffer.txtGL_EXT_discard_framebuffer extension is available. Usage:  " target numAttachments attachmentsThe length of  attachments should be numAttachments. 2J    2J "NoneMX Checks that the  Qhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_disjoint_timer_query.txtGL_EXT_disjoint_timer_query extension is available. Usage:   id pname paramsThis command is an alias for  0. Usage:   id targetThis command is an alias for  . 2K 2L        2K 2L #NoneMX Checks that the  Ihttps://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_buffers.txtGL_EXT_draw_buffers extension is available. Usage:   n bufsThis command is an alias for . 2M $ $    2M $NoneMX Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/draw_buffers2.txtGL_EXT_draw_buffers2 extension is available. Usage:   index r g b aThe parameter r is a Boolean , one of:  M,  S.The parameter g is a Boolean , one of:  M,  S.The parameter b is a Boolean , one of:  M,  S.The parameter a is a Boolean , one of:  M,  S.This command is an alias for v. 2N   2N%NoneMX HChecks that the GL_EXT_draw_elements_base_vertex extension is available. Usage:  # mode count type indices basevertexThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for F. Usage:  1 mode count type indices instancecount basevertexThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for G. Usage:  - mode start end count type indices basevertexThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for H. Usage:  - mode count type indices primcount basevertexThe parameter type is a DrawElementsType.The length of count should be COMPSIZE(drawcount).The length of indices should be COMPSIZE(drawcount).The length of  basevertex should be COMPSIZE(drawcount).This command is an alias for I. 2O 2P 2Q 2R  2O 2P 2Q 2R&NoneMX Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/draw_range_elements.txtGL_EXT_draw_range_elements extension is available. Usage:  " mode start end count type indicesThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for J. 2S    2S 'NoneMX Checks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/fog_coord.txtGL_EXT_fog_coord extension is available. Usage:   type stride pointerThe parameter type is a FogPointerTypeEXT , one of:  R,  ..The length of pointer should be COMPSIZE(type,stride).This command is an alias for . Usage:   coordThe parameter coord is a CoordD.This command is an alias for .)The vector equivalent of this command is  . Usage:   coordThe parameter coord is a CoordD.The length of coord should be 1.This command is an alias for . Usage:   coordThe parameter coord is a CoordF.This command is an alias for .)The vector equivalent of this command is  . Usage:   coordThe parameter coord is a CoordF.The length of coord should be 1.This command is an alias for . 2T 2U 2V 2W 2X    2T 2U 2V 2W 2X (NoneMX Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/framebuffer_blit.txtGL_EXT_framebuffer_blit extension is available. Usage:  < srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filterThe parameter mask is a ClearBufferMask , one of: K, L, eU, M, N.This command is an alias for O. 2Y    2Y )NoneMX Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/framebuffer_object.txtGL_EXT_framebuffer_object extension is available. Usage:   target framebufferThe parameter target is a FramebufferTarget. Usage:   target renderbufferThe parameter target is a RenderbufferTarget. Usage:   targetThe parameter target is a FramebufferTarget.This command is an alias for ^. Usage:   n framebuffersThe length of  framebuffers should be n.This command is an alias for . Usage:   n renderbuffersThe length of  renderbuffers should be n.This command is an alias for . Usage:  2 target attachment renderbuffertarget renderbufferThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The parameter renderbuffertarget is a RenderbufferTarget.This command is an alias for . Usage:  * target attachment textarget texture levelThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.This command is an alias for . Usage:  * target attachment textarget texture levelThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.This command is an alias for . Usage:  2 target attachment textarget texture level zoffsetThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.This command is an alias for . Usage:   n framebuffersThe length of  framebuffers should be n.This command is an alias for . Usage:   n renderbuffersThe length of  renderbuffers should be n.This command is an alias for . Usage:   targetThis command is an alias for . Usage:   target attachment pname paramsThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The length of params should be COMPSIZE(pname).This command is an alias for  . Usage:   target pname paramsThe parameter target is a RenderbufferTarget.The length of params should be COMPSIZE(pname).This command is an alias for  6. Usage:   framebufferThis command is an alias for  t. Usage:   renderbufferThis command is an alias for  z. Usage:  # target internalformat width heightThe parameter target is a RenderbufferTarget.This command is an alias for  .E 2Z 2[ 2\ 2] 2^ 2_ 2` 2a 2b 2c 2d 2e 2f 2g 2h 2i 2j !!!!!!!!!! ! ! ! ! !!!!!!!!!E !!!!!!!!!! ! ! ! ! !!!!!!!!!E  !!!!!!!!!! ! ! ! ! !!!!!!!!!E 2Z 2[ 2\ 2] 2^ 2_ 2` 2a 2b 2c 2d 2e 2f 2g 2h 2i 2j !!!!!!!!!! ! ! ! ! !!!!!!!!!*NoneMX!Checks that the  dhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/gpu_program_parameters.txtGL_EXT_gpu_program_parameters extension is available.!Usage: ! target index count paramsThe parameter target is a ProgramTargetARB.The length of params should be count*4.!Usage: ! target index count paramsThe parameter target is a ProgramTargetARB.The length of params should be count*4.!!2k!2l!!!!!!!!2k!2l+NoneMX !Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/gpu_shader4.txtGL_EXT_gpu_shader4 extension is available.!Usage: ! program color nameThe length of name should be COMPSIZE(name).This command is an alias for D.!Usage: ! program nameThe length of name should be COMPSIZE(name).This command is an alias for  .!Usage: ! program location paramsThe length of params should be COMPSIZE(program,location).This command is an alias for  ^.!Usage: ! location v0This command is an alias for  .!Usage: ! location count valueThe length of value should be count*1.This command is an alias for  .! Usage: !  location v0 v1This command is an alias for  .!!Usage: !! location count valueThe length of value should be count*2.This command is an alias for  .!"Usage: !" location v0 v1 v2This command is an alias for  .!#Usage: !# location count valueThe length of value should be count*3.This command is an alias for  .!$Usage: !$ location v0 v1 v2 v3This command is an alias for  .!%Usage: !% location count valueThe length of value should be count*4.This command is an alias for  .0!!2m!2n!2o!2p!2q! 2r!!2s!"2t!#2u!$2v!%2w!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>( !!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>(!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2 !3!4!5!6!7!8!9!!:!;!<!=!>0!!2m!2n!2o!2p!2q! 2r!!2s!"2t!#2u!$2v!%2w!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>,NoneMX !?Checks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/histogram.txtGL_EXT_histogram extension is available.!@Usage: !@ target reset format type valuesThe parameter target is a HistogramTargetEXT , one of: P, !L, Q, !V.The parameter reset is a Boolean , one of: 1, 2.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of values should be COMPSIZE(target,format,type).!AUsage: !A target pname paramsThe parameter target is a HistogramTargetEXT , one of: P, !L, Q, !V.The parameter pname is a GetHistogramParameterPNameEXT , one of: !J, !K, !M, !N, !O, !P, !Q, !R.The length of params should be COMPSIZE(pname).!BUsage: !B target pname paramsThe parameter target is a HistogramTargetEXT , one of: P, !L, Q, !V.The parameter pname is a GetHistogramParameterPNameEXT , one of: !J, !K, !M, !N, !O, !P, !Q, !R.The length of params should be COMPSIZE(pname).!CUsage: !C target reset format type valuesThe parameter target is a MinmaxTargetEXT , one of: R, !S.The parameter reset is a Boolean , one of: 1, 2.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of values should be COMPSIZE(target,format,type).!DUsage: !D target pname paramsThe parameter target is a MinmaxTargetEXT , one of: R, !S.The parameter pname is a GetMinmaxParameterPNameEXT , one of: S, !T, T, !U.The length of params should be COMPSIZE(pname).!EUsage: !E target pname paramsThe parameter target is a MinmaxTargetEXT , one of: R, !S.The parameter pname is a GetMinmaxParameterPNameEXT , one of: S, !T, T, !U.The length of params should be COMPSIZE(pname).!FUsage: !F! target width internalformat sinkThe parameter target is a HistogramTargetEXT , one of: P, !L, Q, !V.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter sink is a Boolean , one of: 1, 2.This command is an alias for U.!GUsage: !G target internalformat sinkThe parameter target is a MinmaxTargetEXT , one of: R, !S.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter sink is a Boolean , one of: 1, 2.This command is an alias for V.!HUsage: !H targetThe parameter target is a HistogramTargetEXT , one of: P, !L, Q, !V.This command is an alias for W.!IUsage: !I targetThe parameter target is a MinmaxTargetEXT , one of: R, !S.This command is an alias for X.#!?!@2x!A2y!B2z!C2{!D2|!E2}!F2~!G2!H2!I2!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W#!?!@2x!A2y!B2z!C2{!D2|!E2}!F2~!G2!H2!I2!J!K!L!M!N!O!P!Q!R!S!T!U!V!W-NoneMX!XChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/index_func.txtGL_EXT_index_func extension is available.!YUsage: !Y func refThe parameter func is a IndexFunctionEXT.The parameter ref is a ClampedFloat32.!X!Y2!Z![!\!X!Y!Z![!\!X!Y!Z![!\!X!Y2!Z![!\.NoneMX!]Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/index_material.txtGL_EXT_index_material extension is available.!^Usage: !^ face modeThe parameter face is a  MaterialFace , one of: Y, Z, [.The parameter mode is a IndexMaterialParameterEXT.!]!^2!_!`!a!]!^!_!`!a!]!^!_!`!a!]!^2!_!`!a/NoneMX!bChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_instanced_arrays.txtGL_EXT_instanced_arrays extension is available.!cUsage: !c index divisorThis command is an alias for  .!b!c2!d!b!c!d!b!c!d!b!c2!d0NoneMX!eChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/light_texture.txtGL_EXT_light_texture extension is available.!fUsage: !f modeThe parameter mode is a LightTextureModeEXT.!gUsage: !g pnameThe parameter pname is a LightTexturePNameEXT.!hUsage: !h face modeThe parameter face is a  MaterialFace , one of:  ,  {,  |.The parameter mode is a MaterialParameter , one of: d, e, , , , , .!e!f2!g2!h2!i!j!k!l!m!n!o!p!q!e!f!g!h!i!j!k!l!m!n!o!p!q!e!f!g!h!i!j!k!l!m!n!o!p!q!e!f2!g2!h2!i!j!k!l!m!n!o!p!q1NoneMX!rChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_map_buffer_range.txtGL_EXT_map_buffer_range extension is available.!sUsage: !s target offset lengthThis command is an alias for Q.!tUsage: !t target offset length accessThis command is an alias for \. !r!s2!t2!u!v!w!x!y!z !r!s!t!u!v!w!x!y!z !r!s!t!u!v!w!x!y!z !r!s2!t2!u!v!w!x!y!z2NoneMX!{Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/multi_draw_arrays.txtGL_EXT_multi_draw_arrays extension is available.!|Usage: !| mode first count primcountThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The length of first should be COMPSIZE(primcount).The length of count should be COMPSIZE(primcount).This command is an alias for ].!}Usage: !}" mode count type indices primcountThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The parameter type is a DrawElementsType.The length of count should be COMPSIZE(primcount).The length of indices should be COMPSIZE(primcount).This command is an alias for ^.!{!|2!}2!{!|!}!{!|!}!{!|2!}23NoneMX!~BChecks that the GL_EXT_multi_draw_indirect extension is available.!Usage: ! mode indirect drawcount strideThe length of indirect should be COMPSIZE(drawcount,stride).This command is an alias for 7.!Usage: !$ mode type indirect drawcount strideThe length of indirect should be COMPSIZE(drawcount,stride).This command is an alias for 8.!~!2!2!~!!!~!!!~!2!24NoneMX!:Checks that the GL_EXT_multisample extension is available.!Usage: ! value invertThe parameter value is a ClampedFloat32.The parameter invert is a Boolean , one of: 1, 2.!Usage: ! patternThe parameter pattern is a SamplePatternEXT.!!2!2!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2!2!!!!!!!!!!!!!!!!!5NoneMX!Checks that the  [https://www.khronos.org/registry/gles/extensions/EXT/EXT_multisampled_render_to_texture.txt%GL_EXT_multisampled_render_to_texture extension is available.!Usage: !2 target attachment textarget texture level samples!!2!!!!!!!!!2!6NoneMX!Checks that the  Shttps://www.khronos.org/registry/gles/extensions/EXT/EXT_multiview_draw_buffers.txtGL_EXT_multiview_draw_buffers extension is available.!Usage: ! n location indicesThe length of location should be n.The length of indices should be n.!Usage: ! target index data!Usage: ! src index !!2!2!2!!!!! !!!!!!!!! !!!!!!!!! !!2!2!2!!!!!7NoneMX!Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/paletted_texture.txtGL_EXT_paletted_texture extension is available.!Usage: !. target internalFormat width format type tableThe parameter target is a ColorTableTarget.The parameter internalFormat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of table should be COMPSIZE(format,type,width).This command is an alias for _.!Usage: ! target format type dataThe parameter target is a ColorTableTarget.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of data should be COMPSIZE(target,format,type).This command is an alias for `.!Usage: ! target pname paramsThe parameter target is a ColorTableTarget.The parameter pname is a GetColorTableParameterPName.The length of params should be COMPSIZE(pname).This command is an alias for a.!Usage: ! target pname paramsThe parameter target is a ColorTableTarget.The parameter pname is a GetColorTableParameterPName.The length of params should be COMPSIZE(pname).This command is an alias for b.!!2!2!2!2!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!2!2!2!2!!!!!!!8NoneMX!Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/pixel_transform.txtGL_EXT_pixel_transform extension is available.!Usage: ! target pname paramsThe length of params should be COMPSIZE(pname).!Usage: ! target pname paramsThe length of params should be COMPSIZE(pname).!Usage: ! target pname paramThe parameter target is a PixelTransformTargetEXT.The parameter pname is a PixelTransformPNameEXT.!Usage: ! target pname paramsThe parameter target is a PixelTransformTargetEXT.The parameter pname is a PixelTransformPNameEXT.The length of params should be 1.!Usage: ! target pname paramThe parameter target is a PixelTransformTargetEXT.The parameter pname is a PixelTransformPNameEXT.!Usage: ! target pname paramsThe parameter target is a PixelTransformTargetEXT.The parameter pname is a PixelTransformPNameEXT.The length of params should be 1.!!2!2!2!2!2!2!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2!2!2!2!2!2!!!!!!!!!9NoneMX!Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/point_parameters.txtGL_EXT_point_parameters extension is available.!Usage: ! pname paramThe parameter pname is a PointParameterNameARB.The parameter param is a CheckedFloat32.This command is an alias for k.!Usage: ! pname paramsThe parameter pname is a PointParameterNameARB.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).This command is an alias for l. !!2!2!!!!!!!!!!!!!!!!!! !!2!2!!!!:NoneMX!Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/polygon_offset.txtGL_EXT_polygon_offset extension is available.!Usage: ! factor bias!!2!!!!!!!!!!!!!!!2!!!;NoneMX!Checks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/polygon_offset_clamp.txtGL_EXT_polygon_offset_clamp extension is available.!Usage: ! factor units clamp!!2!!!!!!!!!2!<NoneMX!Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/provoking_vertex.txtGL_EXT_provoking_vertex extension is available.!Usage: ! modeThis command is an alias for  .!!2!!  !!!!!!  !!!!2!!=NoneMX!Checks that the  Ghttps://www.khronos.org/registry/gles/extensions/EXT/EXT_robustness.txtGL_EXT_robustness extension is available.!Usage: !!Usage: ! program location bufSize paramsThe length of params should be bufSize.!Usage: ! program location bufSize paramsThe length of params should be bufSize.!Usage: !* x y width height format type bufSize dataThe length of data should be bufSize.This command is an alias for .!!2!2!2!2!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!2!2!2!2!!!!!!!>NoneMX!Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/secondary_color.txtGL_EXT_secondary_color extension is available.!Usage: ! red green blueThe parameter red is a ColorB.The parameter green is a ColorB.The parameter blue is a ColorB.This command is an alias for c.)The vector equivalent of this command is !.!Usage: ! vThe parameter v is a ColorB.The length of v should be 3.This command is an alias for d.!Usage: ! red green blueThe parameter red is a ColorD.The parameter green is a ColorD.The parameter blue is a ColorD.This command is an alias for e.)The vector equivalent of this command is !.!Usage: ! vThe parameter v is a ColorD.The length of v should be 3.This command is an alias for f.!Usage: ! red green blueThe parameter red is a ColorF.The parameter green is a ColorF.The parameter blue is a ColorF.This command is an alias for g.)The vector equivalent of this command is !.!Usage: ! vThe parameter v is a ColorF.The length of v should be 3.This command is an alias for h.!Usage: ! red green blueThe parameter red is a ColorI.The parameter green is a ColorI.The parameter blue is a ColorI.This command is an alias for i.)The vector equivalent of this command is !.!Usage: ! vThe parameter v is a ColorI.The length of v should be 3.This command is an alias for j.!Usage: ! red green blueThe parameter red is a ColorS.The parameter green is a ColorS.The parameter blue is a ColorS.This command is an alias for k.)The vector equivalent of this command is !.!Usage: ! vThe parameter v is a ColorS.The length of v should be 3.This command is an alias for l.!Usage: ! red green blueThe parameter red is a ColorUB.The parameter green is a ColorUB.The parameter blue is a ColorUB.This command is an alias for m.)The vector equivalent of this command is !.!Usage: ! vThe parameter v is a ColorUB.The length of v should be 3.This command is an alias for n.!Usage: ! red green blueThe parameter red is a ColorUI.The parameter green is a ColorUI.The parameter blue is a ColorUI.This command is an alias for o.)The vector equivalent of this command is !.!Usage: ! vThe parameter v is a ColorUI.The length of v should be 3.This command is an alias for p.!Usage: ! red green blueThe parameter red is a ColorUS.The parameter green is a ColorUS.The parameter blue is a ColorUS.This command is an alias for q.)The vector equivalent of this command is !.!Usage: ! vThe parameter v is a ColorUS.The length of v should be 3.This command is an alias for r.!Usage: ! size type stride pointerThe parameter type is a ColorPointerType , one of: &, s, ', (, ), *, , .The length of pointer should be COMPSIZE(size,type,stride).This command is an alias for t.*!!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*!!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!!!!!!!?NoneMX!Checks that the  Thttps://www.khronos.org/registry/gles/extensions/EXT/EXT_separate_shader_objects.txtGL_EXT_separate_shader_objects extension is available.!Usage: ! program!Usage: ! pipeline program!Usage: ! pipeline!Usage: ! type string!Usage: ! type count stringsThe length of strings should be count.!Usage: ! n pipelinesThe length of  pipelines should be n.!Usage: ! n pipelinesThe length of  pipelines should be n.!Usage: ! pipeline bufSize length infoLogThe length of length should be 1.The length of infoLog should be bufSize.!Usage: ! pipeline pname params!Usage: ! pipeline"Usage: " pipeline stages program"Usage: " type program"Usage: " pipeline!!!2!2!2!2!2!2!2!2!2!2"2"2"2""""""6!!!!!!!!!!!"""""""""6!!!!!!!!!!!"""""""""!!!2!2!2!2!2!2!2!2!2!2"2"2"2""""""@NoneMX" Checks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/shader_image_load_store.txtGL_EXT_shader_image_load_store extension is available." Usage: " 0 index texture level layered layer access formatThe parameter layered is a Boolean , one of:  M,  S." Usage: "  barriersThis command is an alias for i.6" " 2" 2" " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<:012345" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<:" " " " " """"""""""""""""""0" 1"!"""#"$"%"&"'"(2")3"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":4";5"<6" " 2" 2" " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<ANoneMX"=Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/stencil_clear_tag.txtGL_EXT_stencil_clear_tag extension is available.">Usage: "> stencilTagBits stencilClearTag"=">2"?"@"=">"?"@"=">"?"@"=">2"?"@BNoneMX"AChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/stencil_two_side.txtGL_EXT_stencil_two_side extension is available."BUsage: "B faceThe parameter face is a StencilFaceDirection."A"B2"C"D"A"B"C"D"A"B"C"D"A"B2"C"DCNoneMX"EChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/subtexture.txtGL_EXT_subtexture extension is available."FUsage: "F. target level xoffset width format type pixelsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of pixels should be COMPSIZE(format,type,width).This command is an alias for u."GUsage: "G= target level xoffset yoffset width height format type pixelsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of pixels should be "COMPSIZE(format,type,width,height).This command is an alias for v."E"F2"G2"E"F"G"E"F"G"E"F2"G2DNoneMX"HChecks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture3D.txtGL_EXT_texture3D extension is available."IUsage: "II target level internalformat width height depth border format type pixelsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, "N, D, p, q, r, "O, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter border is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of pixels should be (COMPSIZE(format,type,width,height,depth).This command is an alias for w."JUsage: "JK target level xoffset yoffset zoffset width height depth format type pixelsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, "N, D, p, q, r, "O, E, , s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of pixels should be (COMPSIZE(format,type,width,height,depth).This command is an alias for x."H"I2"J2"K"L"M"N"O"P"Q"R"S "H"I"J"K"L"M"N"O"P"Q"R"S "H"I"J"K"L"M"N"O"P"Q"R"S"H"I2"J2"K"L"M"N"O"P"Q"R"SENoneMX"TChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_integer.txtGL_EXT_texture_integer extension is available."UUsage: "U red green blue alpha"VUsage: "V red green blue alpha4"T"U2"V2"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"{"|"}"~"""""""6?ACE"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"{"|"}"~"""""""6"T"U"V?ACE"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"{"|"}"~"""""""4"T"U2"V2"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"{"|"}"~"""""""FNoneMX"Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_object.txtGL_EXT_texture_object extension is available."Usage: " n textures residencesThe parameter textures is a Texture.The parameter  residences is a Boolean , one of: 1, 2.The length of textures should be n.The length of  residences should be n."Usage: " target textureThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter texture is a Texture.This command is an alias for y."Usage: " n texturesThe parameter textures is a Texture.The length of textures should be n."Usage: " n texturesThe parameter textures is a Texture.The length of textures should be n."Usage: " textureThe parameter texture is a Texture."Usage: " n textures prioritiesThe parameter textures is a Texture.The parameter  priorities is a ClampedFloat32.The length of textures should be n.The length of  priorities should be n.This command is an alias for z.""2"2"2"2"2"2""""" """""""""""" """"""""""""""2"2"2"2"2"2"""""GNoneMX"Checks that the  dhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_perturb_normal.txtGL_EXT_texture_perturb_normal extension is available."Usage: " modeThe parameter mode is a TextureNormalModeEXT.""2""""""""""""2""HNoneMX"Checks that the  Lhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_storage.txtGL_EXT_texture_storage extension is available."Usage: "# target levels internalformat widthThis command is an alias for k."Usage: "* target levels internalformat width heightThis command is an alias for m."Usage: "0 target levels internalformat width height depthThis command is an alias for o.""2"2"2"""""""""""6789:OP"""""""""""""""""""""6""78"""O"P9:"""""2"2"2"""""""""""INoneMX"Checks that the  Ihttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_view.txtGL_EXT_texture_view extension is available."Usage: "P texture target origtexture internalformat minlevel numlevels minlayer numlayersThis command is an alias for '.""2"""" """""""" """"""2""""JNoneMX"Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/transform_feedback.txtGL_EXT_transform_feedback extension is available."Usage: " primitiveModeThis command is an alias for :."Usage: " target index bufferThis command is an alias for @."Usage: " target index buffer offsetThe parameter offset is a  BufferOffset."Usage: " target index buffer offset sizeThe parameter offset is a  BufferOffset.The parameter size is a  BufferSize.This command is an alias for B."Usage: "This command is an alias for ."Usage: ", program index bufSize length size type nameThe length of length should be 1.The length of size should be 1.The length of type should be 1.The length of name should be bufSize.This command is an alias for  R."Usage: "" program count varyings bufferModeThe length of varyings should be count.This command is an alias for  .""2"2"2"2"2"2"2""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""2"2"2"2"2"2"2""""""""""""""KNoneMX "Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/vertex_array.txtGL_EXT_vertex_array extension is available."Usage: " iThis command is an alias for {."Usage: " size type stride count pointerThe parameter type is a ColorPointerType , one of: &, s, ', (, ), *, , .The length of pointer should be  COMPSIZE(size,type,stride,count)."Usage: " mode first countThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.This command is an alias for |."Usage: " stride count pointerThe parameter pointer is a Boolean , one of: 1, 2.The length of pointer should be COMPSIZE(stride,count)."Usage: " pname paramsThe parameter pname is a GetPointervPName , one of: }, ", ~, ", , , ", , , ", , , ", , ".The length of params should be 1.This command is an alias for ."Usage: " type stride count pointerThe parameter type is a IndexPointerType , one of: s, ', (, ).The length of pointer should be COMPSIZE(type,stride,count)."Usage: " type stride count pointerThe parameter type is a NormalPointerType , one of: &, s, ', (, ).The length of pointer should be COMPSIZE(type,stride,count)."Usage: " size type stride count pointerThe parameter type is a TexCoordPointerType , one of: s, ', (, ).The length of pointer should be  COMPSIZE(size,type,stride,count)."Usage: " size type stride count pointerThe parameter type is a VertexPointerType , one of: s, ', (, ).The length of pointer should be  COMPSIZE(size,type,stride,count).3""2"2"2"2"2"2"2"2"2""""""""""""""""""""""""""""""""*""""""""""""""""""""""""""""""""""""""""""*""""""""""""""""""""""""""""""""""""""""""3""2"2"2"2"2"2"2"2"2""""""""""""""""""""""""""""""""LNoneMX "Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/vertex_attrib_64bit.txtGL_EXT_vertex_attrib_64bit extension is available."Usage: " index pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for ."Usage: " index xThis command is an alias for ."Usage: " index vThe length of v should be 1.This command is an alias for  ."Usage: " index x yThis command is an alias for "."Usage: " index vThe length of v should be 2.This command is an alias for $."Usage: " index x y zThis command is an alias for &."Usage: " index vThe length of v should be 3.This command is an alias for (."Usage: " index x y z wThis command is an alias for *."Usage: " index vThe length of v should be 4.This command is an alias for ,."Usage: " index size type stride pointerThe length of pointer should be size.This command is an alias for ..!""2"2"2"2"2"2"2"2"2"2""""""""""## ."""""""""""""""""""""##""""""""""" .""""""""""##!""2"2"2"2"2"2"2"2"2"2""""""""""##MNoneMX+#Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/vertex_shader.txtGL_EXT_vertex_shader extension is available.#Usage: ##Usage: # light valueThe parameter light is a  LightName , one of: , , , , , , , , , , , , , , , .The parameter value is a LightParameter , one of: , , , , , , , , , .#Usage: # face valueThe parameter face is a  MaterialFace , one of: Y, Z, [.The parameter value is a MaterialParameter , one of: , , , , , , .#Usage: # valueThe parameter value is a VertexShaderParameterEXT.#Usage: # unit coord valueThe parameter unit is a  TextureUnit.The parameter coord is a TextureCoordName , one of: , , , .The parameter value is a TextureGenParameter , one of: , , , , , , .#Usage: # unit valueThe parameter unit is a  TextureUnit.The parameter value is a  VertexShaderTextureUnitParameter.# Usage: #  id# Usage: #  id# Usage: #  id# Usage: #  id# Usage: # #Usage: # res src num#Usage: #& datatype storagetype range componentsThe parameter datatype is a  DataTypeEXT.The parameter  storagetype is a VertexShaderStorageTypeEXT.The parameter range is a ParameterRangeEXT.#Usage: # range#Usage: # id value dataThe parameter value is a GetVariantValueEXT.The parameter data is a Boolean , one of: 1, 2.The length of data should be  COMPSIZE(id).#Usage: # id value dataThe parameter value is a GetVariantValueEXT.The length of data should be  COMPSIZE(id).#Usage: # id value dataThe parameter value is a GetVariantValueEXT.The length of data should be  COMPSIZE(id).#Usage: # id value dataThe parameter value is a GetVariantValueEXT.The parameter data is a Boolean , one of: 1, 2.The length of data should be  COMPSIZE(id).#Usage: # id value dataThe parameter value is a GetVariantValueEXT.The length of data should be  COMPSIZE(id).#Usage: # id value dataThe parameter value is a GetVariantValueEXT.The length of data should be  COMPSIZE(id).#Usage: # id value dataThe parameter value is a GetVariantValueEXT.The parameter data is a Boolean , one of: 1, 2.The length of data should be  COMPSIZE(id).#Usage: # id value dataThe parameter value is a GetVariantValueEXT.The length of data should be  COMPSIZE(id).#Usage: # id value dataThe parameter value is a GetVariantValueEXT.The length of data should be  COMPSIZE(id).#Usage: # id value dataThe parameter value is a GetVariantValueEXT.The length of data should be  COMPSIZE(id).#Usage: # res src num#Usage: # id capThe parameter cap is a  VariantCapEXT.#Usage: # id type addrThe parameter type is a  ScalarType.The length of addr should be COMPSIZE(id,type).#Usage: # id type addrThe parameter type is a  ScalarType.The length of addr should be COMPSIZE(id,type).#Usage: # op res arg1The parameter op is a VertexShaderOpEXT.# Usage: #  op res arg1 arg2The parameter op is a VertexShaderOpEXT.#!Usage: #! op res arg1 arg2 arg3The parameter op is a VertexShaderOpEXT.#"Usage: #" res in outX outY outZ outWThe parameter outX is a VertexShaderCoordOutEXT.The parameter outY is a VertexShaderCoordOutEXT.The parameter outZ is a VertexShaderCoordOutEXT.The parameter outW is a VertexShaderCoordOutEXT.##Usage: ## id type stride addrThe parameter type is a  ScalarType.The length of addr should be COMPSIZE(id,type,stride).#$Usage: #$ id addrThe length of addr should be  COMPSIZE(id).#%Usage: #% id addrThe length of addr should be  COMPSIZE(id).#&Usage: #& id addrThe length of addr should be  COMPSIZE(id).#'Usage: #' id addrThe length of addr should be  COMPSIZE(id).#(Usage: #( id addrThe length of addr should be  COMPSIZE(id).#)Usage: #) id addrThe length of addr should be  COMPSIZE(id).#*Usage: #* id addrThe length of addr should be  COMPSIZE(id).#+Usage: #+ id addrThe length of addr should be  COMPSIZE(id).#,Usage: #, res in outX outY outZ outWThe parameter outX is a VertexShaderWriteMaskEXT.The parameter outY is a VertexShaderWriteMaskEXT.The parameter outZ is a VertexShaderWriteMaskEXT.The parameter outW is a VertexShaderWriteMaskEXT.##2#2#2#2#2#2# 2# 2# 2# 2# 2#2#3#3#3#3#3#3#3#3#3#3 #3 #3 #3 #3 #3#3#3# 3#!3#"3##3#$3#%3#&3#'3#(3#)3#*3#+3#,3#-#.#/#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#{#|#}#~##############################2#2#2#2#2#2# 2# 2# 2# 2# 2#2#3#3#3#3#3#3#3#3#3#3 #3 #3 #3 #3 #3#3#3# 3#!3#"3##3#$3#%3#&3#'3#(3#)3#*3#+3#,3#-#.#/#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#{#|#}#~############################NNoneMX#Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/vertex_weighting.txtGL_EXT_vertex_weighting extension is available.#Usage: # size type stride pointerThe parameter type is a VertexWeightPointerTypeEXT.The length of pointer should be COMPSIZE(type,stride).#Usage: # weight)The vector equivalent of this command is #.#Usage: # weightThe length of weight should be 1.##3#3#3 #################################################3#3#3 #############ONoneMX#Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/x11_sync_object.txtGL_EXT_x11_sync_object extension is available.#Usage: #' external_sync_type external_sync flags##3!#########3!#NoneMX  . C D J  ; C ` g p z P  P      !"$%&'()*+,-./0123456789:;<=?ACEGIJKLMNOPmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH<=>?@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#{#|#}#~################################################PNoneMX#Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/GREMEDY/string_marker.txtGL_GREMEDY_string_marker extension is available.#Usage: # len stringThe length of string should be len.##3"######3"NoneMX&'##QNoneMX#Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/HP/image_transform.txtGL_HP_image_transform extension is available.#Usage: # target pname paramsThe parameter target is a ImageTransformTargetHP.The parameter pname is a ImageTransformPNameHP.The length of params should be COMPSIZE(pname).#Usage: # target pname paramsThe parameter target is a ImageTransformTargetHP.The parameter pname is a ImageTransformPNameHP.The length of params should be COMPSIZE(pname).#Usage: # target pname paramThe parameter target is a ImageTransformTargetHP.The parameter pname is a ImageTransformPNameHP.#Usage: # target pname paramsThe parameter target is a ImageTransformTargetHP.The parameter pname is a ImageTransformPNameHP.The length of params should be COMPSIZE(pname).#Usage: # target pname paramThe parameter target is a ImageTransformTargetHP.The parameter pname is a ImageTransformPNameHP.#Usage: # target pname paramsThe parameter target is a ImageTransformTargetHP.The parameter pname is a ImageTransformPNameHP.The length of params should be COMPSIZE(pname).##3##3$#3%#3&#3'#3(#############################################################3##3$#3%#3&#3'#3(###############NoneMX"######################RNoneMX#Checks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/IBM/multimode_draw_arrays.txtGL_IBM_multimode_draw_arrays extension is available.#Usage: #& mode first count primcount modestrideThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The length of mode should be COMPSIZE(primcount).The length of first should be COMPSIZE(primcount).The length of count should be COMPSIZE(primcount).#Usage: #- mode count type indices primcount modestrideThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The parameter type is a DrawElementsType.The length of mode should be COMPSIZE(primcount).The length of count should be COMPSIZE(primcount).The length of indices should be COMPSIZE(primcount).##3)#3*########3)#3*SNoneMX#Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/IBM/static_data.txtGL_IBM_static_data extension is available.#Usage: # target##3+############3+##TNoneMX #Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/IBM/vertex_array_lists.txtGL_IBM_vertex_array_lists extension is available.#Usage: ## size type stride pointer ptrstrideThe parameter type is a ColorPointerType , one of: &, s, ', (, ), *, , .The length of pointer should be COMPSIZE(size,type,stride).#Usage: # stride pointer ptrstrideThe parameter pointer is a BooleanPointer.The length of pointer should be COMPSIZE(stride).#Usage: # type stride pointer ptrstrideThe parameter type is a FogPointerTypeIBM , one of: ', s.The length of pointer should be COMPSIZE(type,stride).#Usage: # type stride pointer ptrstrideThe parameter type is a IndexPointerType , one of: s, ', (, ).The length of pointer should be COMPSIZE(type,stride).#Usage: # type stride pointer ptrstrideThe parameter type is a NormalPointerType , one of: &, s, ', (, ).The length of pointer should be COMPSIZE(type,stride).#Usage: ## size type stride pointer ptrstrideThe parameter type is a SecondaryColorPointerTypeIBM.The length of pointer should be COMPSIZE(size,type,stride).#Usage: ## size type stride pointer ptrstrideThe parameter type is a TexCoordPointerType , one of: s, ', (, ).The length of pointer should be COMPSIZE(size,type,stride).#Usage: ## size type stride pointer ptrstrideThe parameter type is a VertexPointerType , one of: s, ', (, ).The length of pointer should be COMPSIZE(size,type,stride).!##3,#3-#3.#3/#30#31#32#33##################################################################!##3,#3-#3.#3/#30#31#32#33################NoneMX&################################UNoneMX#Checks that the  [https://www.khronos.org/registry/gles/extensions/IMG/IMG_multisampled_render_to_texture.txt%GL_IMG_multisampled_render_to_texture extension is available.#Usage: #2 target attachment textarget texture level samples#Usage: #+ target samples internalformat width height ##34#35################## ##34#35####VNoneMX#Checks that the  Lhttps://www.khronos.org/registry/gles/extensions/IMG/IMG_user_clip_plane.txtGL_IMG_user_clip_plane extension is available.#Usage: # p eqnThe length of eqn should be 4.#Usage: # p eqnThe length of eqn should be 4. ##36#37####### ########## ########## ##36#37#######NoneMX(#################WNoneMX#CChecks that the GL_INGR_blend_func_separate extension is available.#Usage: #0 sfactorRGB dfactorRGB sfactorAlpha dfactorAlphaThe parameter  sfactorRGB is a BlendFuncSeparateParameterEXT.The parameter  dfactorRGB is a BlendFuncSeparateParameterEXT.The parameter  sfactorAlpha is a BlendFuncSeparateParameterEXT.The parameter  dfactorAlpha is a BlendFuncSeparateParameterEXT.This command is an alias for #.##38######38NoneMX ##XNoneMX#Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/INTEL/map_texture.txtGL_INTEL_map_texture extension is available.#Usage: ## texture level access stride layoutThe length of stride should be 1.The length of layout should be 1.#Usage: # texture#Usage: # texture level ##39#3:#3;##$$######$$######$$ ##39#3:#3;##$$YNoneMX$Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/INTEL/parallel_arrays.txtGL_INTEL_parallel_arrays extension is available.$Usage: $ size type pointerThe parameter type is a VertexPointerType , one of: s, ', (, ).The length of pointer should be 4.$Usage: $ type pointerThe parameter type is a NormalPointerType , one of: &, s, ', (, ).The length of pointer should be 4.$Usage: $ size type pointerThe parameter type is a VertexPointerType , one of: s, ', (, ).The length of pointer should be 4.$Usage: $ size type pointerThe parameter type is a VertexPointerType , one of: s, ', (, ).The length of pointer should be 4.$$3<$3=$3>$3?$$$ $ $ $$$$$$$$ $ $ $$$$$$$$ $ $ $$3<$3=$3>$3?$$$ $ $ ZNoneMX $ Checks that the  Rhttps://www.khronos.org/registry/gles/extensions/INTEL/INTEL_performance_query.txtGL_INTEL_performance_query extension is available.$ Usage: $  queryHandle$Usage: $ queryId queryHandle$Usage: $ queryHandle$Usage: $ queryHandle$Usage: $ queryId$Usage: $ queryId nextQueryId$Usage: $ queryId counterId counterNameLength counterName counterDescLength counterDesc counterOffset counterDataSize counterTypeEnum counterDataTypeEnum rawCounterMaxValue$Usage: $- queryHandle flags dataSize data bytesWritten$Usage: $ queryName queryId$Usage: $K queryId queryNameLength queryName dataSize noCounters noInstances capsMask)$ $ 3@$3A$3B$3C$3D$3E$3F$3G$3H$3I$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*)$ $ 3@$3A$3B$3C$3D$3E$3F$3G$3H$3I$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*NoneMX2######$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*[NoneMX$+Checks that the  Chttps://www.khronos.org/registry/gles/extensions/KHR/robustness.txtGL_KHR_robustness extension is available.$,Usage: $,This command is an alias for .$-Usage: $- program location bufSize paramsThis command is an alias for .$.Usage: $. program location bufSize paramsThis command is an alias for .$/Usage: $/ program location bufSize paramsThis command is an alias for .$0Usage: $0* x y width height format type bufSize dataThe parameter x is a WinCoord.The parameter y is a WinCoord.The parameter format is a  PixelFormat , one of: ,  ,  , , , ,  !,  , , !,  J, ,  h,  |,  ,  u,  , , .The parameter type is a  PixelType , one of: m,  ,  R,  ,  ,  r,  t, ,  u,  w,  ,  {,  ,  ,  ,  ,  ,  .The length of data should be bufSize.This command is an alias for .$+$,3J$-3K$.3L$/3M$03N$1$2$3$4$5$6$7$8$9 /2348>A$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$+$,$-$.$/$0/$1$2$32$43$54$6 8$7>$8A$9$+$,3J$-3K$.3L$/3M$03N$1$2$3$4$5$6$7$8$9NoneMX@1 <UVWXYZ[\]^_`abcdefghijklmno/012348>AQRSTUVWXYZ[\]^_`abcdefghijkl !"#$%$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9\NoneMX$:Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/MESA/window_pos.txtGL_MESA_window_pos extension is available.$;Usage: $; x yThe parameter x is a CoordD.The parameter y is a CoordD.This command is an alias for .)The vector equivalent of this command is $<.$<Usage: $< vThe parameter v is a CoordD.The length of v should be 2.This command is an alias for .$=Usage: $= x yThe parameter x is a CoordF.The parameter y is a CoordF.This command is an alias for .)The vector equivalent of this command is $>.$>Usage: $> vThe parameter v is a CoordF.The length of v should be 2.This command is an alias for .$?Usage: $? x yThe parameter x is a CoordI.The parameter y is a CoordI.This command is an alias for .)The vector equivalent of this command is $@.$@Usage: $@ vThe parameter v is a CoordI.The length of v should be 2.This command is an alias for .$AUsage: $A x yThe parameter x is a CoordS.The parameter y is a CoordS.This command is an alias for .)The vector equivalent of this command is $B.$BUsage: $B vThe parameter v is a CoordS.The length of v should be 2.This command is an alias for .$CUsage: $C x y zThe parameter x is a CoordD.The parameter y is a CoordD.The parameter z is a CoordD.This command is an alias for .)The vector equivalent of this command is $D.$DUsage: $D vThe parameter v is a CoordD.The length of v should be 3.This command is an alias for .$EUsage: $E x y zThe parameter x is a CoordF.The parameter y is a CoordF.The parameter z is a CoordF.This command is an alias for .)The vector equivalent of this command is $F.$FUsage: $F vThe parameter v is a CoordF.The length of v should be 3.This command is an alias for .$GUsage: $G x y zThe parameter x is a CoordI.The parameter y is a CoordI.The parameter z is a CoordI.This command is an alias for .)The vector equivalent of this command is $H.$HUsage: $H vThe parameter v is a CoordI.The length of v should be 3.This command is an alias for .$IUsage: $I x y zThe parameter x is a CoordS.The parameter y is a CoordS.The parameter z is a CoordS.This command is an alias for .)The vector equivalent of this command is $J.$JUsage: $J vThe parameter v is a CoordS.The length of v should be 3.This command is an alias for .$KUsage: $K x y z wThe parameter x is a CoordD.The parameter y is a CoordD.The parameter z is a CoordD.The parameter w is a CoordD.)The vector equivalent of this command is $L.$LUsage: $L vThe parameter v is a CoordD.The length of v should be 4.$MUsage: $M x y z wThe parameter x is a CoordF.The parameter y is a CoordF.The parameter z is a CoordF.The parameter w is a CoordF.)The vector equivalent of this command is $N.$NUsage: $N vThe parameter v is a CoordF.The length of v should be 4.$OUsage: $O x y z wThe parameter x is a CoordI.The parameter y is a CoordI.The parameter z is a CoordI.The parameter w is a CoordI.)The vector equivalent of this command is $P.$PUsage: $P vThe parameter v is a CoordI.The length of v should be 4.$QUsage: $Q x y z wThe parameter x is a CoordS.The parameter y is a CoordS.The parameter z is a CoordS.The parameter w is a CoordS.)The vector equivalent of this command is $R.$RUsage: $R vThe parameter v is a CoordS.The length of v should be 4.1$:$;3O$<3P$=3Q$>3R$?3S$@3T$A3U$B3V$C3W$D3X$E3Y$F3Z$G3[$H3\$I3]$J3^$K3_$L3`$M3a$N3b$O3c$P3d$Q3e$R3f$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R1$:$;3O$<3P$=3Q$>3R$?3S$@3T$A3U$B3V$C3W$D3X$E3Y$F3Z$G3[$H3\$I3]$J3^$K3_$L3`$M3a$N3b$O3c$P3d$Q3e$R3fNoneMX!()$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R]NoneMX$SChecks that the  ihttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/bindless_multi_draw_indirect.txt"GL_NV_bindless_multi_draw_indirect extension is available.$TUsage: $T1 mode indirect drawCount stride vertexBufferCount$UUsage: $U6 mode type indirect drawCount stride vertexBufferCount$S$T3g$U3h$S$T$U$S$T$U$S$T3g$U3h^NoneMX$VChecks that the  ohttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/bindless_multi_draw_indirect_count.txt(GL_NV_bindless_multi_draw_indirect_count extension is available.$WUsage: $W> mode indirect drawCount maxDrawCount stride vertexBufferCount$XUsage: $XC mode type indirect drawCount maxDrawCount stride vertexBufferCount$V$W3i$X3j$V$W$X$V$W$X$V$W3i$X3j_NoneMX$YChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/bindless_texture.txtGL_NV_bindless_texture extension is available.$ZUsage: $Z# texture level layered layer formatThe parameter layered is a Boolean , one of: 1, 2.$[Usage: $[ texture$\Usage: $\ texture sampler$]Usage: $] handle$^Usage: $^ handle$_Usage: $_ handle$`Usage: $` handle access$aUsage: $a handle$bUsage: $b handle$cUsage: $c program location value$dUsage: $d program location count valuesThe length of values should be count.$eUsage: $e location value$fUsage: $f location count valueThe length of value should be count.$Y$Z3k$[3l$\3m$]3n$^3o$_3p$`3q$a3r$b3s$c3t$d3u$e3v$f3w$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$Y$Z3k$[3l$\3m$]3n$^3o$_3p$`3q$a3r$b3s$c3t$d3u$e3v$f3w`NoneMX$gChecks that the  dhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/blend_equation_advanced.txtGL_NV_blend_equation_advanced extension is available.$hUsage: $h$iUsage: $i pname value6$g$h3x$i3y$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$6 $g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$6$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$ $$$$$$$$$$$$$$$$$$$$$$$$$$ 6$g$h3x$i3y$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$aNoneMX$Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/conditional_render.txtGL_NV_conditional_render extension is available.$Usage: $ id modeThe parameter mode is a TypeEnum.This command is an alias for .$Usage: $This command is an alias for . $$3z$3{$$$$$$$$$$$$$$$$$$ $$3z$3{$$$$bNoneMX$Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/conservative_raster.txtGL_NV_conservative_raster extension is available.$Usage: $ xbits ybits$$3|$$$$$$$$$$$$$$$$$$3|$$$$cNoneMX$Checks that the  Fhttps://www.khronos.org/registry/gles/extensions/NV/NV_copy_buffer.txtGL_NV_copy_buffer extension is available.$Usage: $3 readTarget writeTarget readOffset writeOffset sizeThe parameter  readOffset is a  BufferOffset.The parameter  writeOffset is a  BufferOffset.The parameter size is a  BufferSize.This command is an alias for .$$3}$$$$$$$$$$$$3}$$dNoneMX$Checks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/copy_image.txtGL_NV_copy_image extension is available.$Usage: $g srcName srcTarget srcLevel srcX srcY srcZ dstName dstTarget dstLevel dstX dstY dstZ width height depth$$3~$$$$$$3~eNoneMX$Checks that the  Jhttps://www.khronos.org/registry/gles/extensions/NV/NV_coverage_sample.txtGL_NV_coverage_sample extension is available.$Usage: $ mask$Usage: $ operation$$3$3$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$$3$3$$$$$$$$$fNoneMX$Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/depth_buffer_float.txtGL_NV_depth_buffer_float extension is available.$Usage: $ depth$Usage: $ zmin zmax$Usage: $ zNear zFar $$3$3$3$$$$$$$$$$$$$$$$$$$$ $$3$3$3$$$$gNoneMX$Checks that the  Ghttps://www.khronos.org/registry/gles/extensions/NV/NV_draw_buffers.txtGL_NV_draw_buffers extension is available.$Usage: $ n bufsThe length of bufs should be n.$$3$$$$$$$$$$$$$$$$$#mnopqrstuvwxyz{|$$$$$$$$$$$$$$$$$$$#$$mnopqrstuvwxyz{|$$$$$$$$$$$$$$$$$$$3$$$$$$$$$$$$$$$$$hNoneMX$Checks that the  Ihttps://www.khronos.org/registry/gles/extensions/NV/NV_draw_instanced.txtGL_NV_draw_instanced extension is available.$Usage: $ mode first count primcountThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.This command is an alias for M.$Usage: $" mode count type indices primcountThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The length of indices should be COMPSIZE(count,type).This command is an alias for N.$$3$3$$$$$$$$3$3iNoneMX$Checks that the  Ghttps://www.khronos.org/registry/gles/extensions/NV/NV_draw_texture.txtGL_NV_draw_texture extension is available.$Usage: $* texture sampler x0 y0 x1 y1 z s0 t0 s1 t1$$3$$$$$$3jNoneMX $Checks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/evaluators.txtGL_NV_evaluators extension is available.$Usage: $ target modeThe parameter target is a  EvalTargetNV.The parameter mode is a EvalMapsModeNV.$Usage: $ target index pname paramsThe parameter target is a  EvalTargetNV.The parameter pname is a MapAttribParameterNV.The length of params should be COMPSIZE(pname).$Usage: $ target index pname paramsThe parameter target is a  EvalTargetNV.The parameter pname is a MapAttribParameterNV.The length of params should be COMPSIZE(pname).$Usage: $0 target index type ustride vstride packed pointsThe parameter target is a  EvalTargetNV.The parameter type is a  MapTypeNV.The parameter packed is a Boolean , one of: 1, 2.The length of points should be COMPSIZE(target).$Usage: $ target pname paramsThe parameter target is a  EvalTargetNV.The parameter pname is a MapParameterNV.The length of params should be COMPSIZE(target,pname).$Usage: $ target pname paramsThe parameter target is a  EvalTargetNV.The parameter pname is a MapParameterNV.The length of params should be COMPSIZE(target,pname).$Usage: $> target index type ustride vstride uorder vorder packed pointsThe parameter target is a  EvalTargetNV.The parameter type is a  MapTypeNV.The parameter uorder is a  CheckedInt32.The parameter vorder is a  CheckedInt32.The parameter packed is a Boolean , one of: 1, 2.The length of points should be COMPSIZE(target,uorder,vorder).$Usage: $ target pname paramsThe parameter target is a  EvalTargetNV.The parameter pname is a MapParameterNV.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(target,pname).$Usage: $ target pname paramsThe parameter target is a  EvalTargetNV.The parameter pname is a MapParameterNV.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(target,pname).+$$3$3$3$3$3$3$3$3$3$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$3$3$3$3$3$3$3$3$3$$$$$$$$$$$$$$$$$$$$$$$$kNoneMX$Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/explicit_multisample.txtGL_NV_explicit_multisample extension is available.$Usage: $ pname index valThe parameter pname is a GetMultisamplePNameNV.The length of val should be 2.This command is an alias for .$Usage: $ index maskThe parameter mask is a  SampleMaskNV.$Usage: $ target renderbufferThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.$$3$3$3%%%%%%%%%% $$$$%%%%%%%%%% $$$$%%%%%%%%%% $$3$3$3%%%%%%%%%% lNoneMX% Checks that the  @https://www.khronos.org/registry/gles/extensions/NV/NV_fence.txt GL_NV_fence extension is available.% Usage: %  n fencesThe parameter fences is a FenceNV.The length of fences should be n.% Usage: %  fenceThe parameter fence is a FenceNV.% Usage: %  n fencesThe parameter fences is a FenceNV.The length of fences should be n.%Usage: % fence pname paramsThe parameter fence is a FenceNV.The parameter pname is a FenceParameterNameNV.The length of params should be COMPSIZE(pname).%Usage: % fenceThe parameter fence is a FenceNV.%Usage: % fence conditionThe parameter fence is a FenceNV.The parameter  condition is a FenceConditionNV.%Usage: % fenceThe parameter fence is a FenceNV.% % 3% 3% 3%3%3%3%3%%% % % % % %%%%%%% % % % % %%%%%%%% % 3% 3% 3%3%3%3%3%%%mNoneMX%Checks that the  ghttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fragment_coverage_to_color.txt GL_NV_fragment_coverage_to_color extension is available.%Usage: % color%%3%%%%%%%%%%%%3%%nNoneMX%Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fragment_program.txtGL_NV_fragment_program extension is available.%Usage: % id len name paramsThe length of name should be 1.The length of params should be 4.%Usage: % id len name paramsThe length of name should be 1.The length of params should be 4.%Usage: % id len name x y z wThe length of name should be 1.)The vector equivalent of this command is %.%Usage: % id len name vThe length of name should be 1.The length of v should be 4.%Usage: % id len name x y z wThe length of name should be 1.)The vector equivalent of this command is %.%Usage: % id len name vThe length of name should be 1.The length of v should be 4.%%3%3%3%3%3%3% %!%"%#%$%% %%%%%%%% %!%"%#%$%% %%%%%%%% %!%"%#%$%%%%3%3%3%3%3%3% %!%"%#%$%%oNoneMX%&Checks that the  Khttps://www.khronos.org/registry/gles/extensions/NV/NV_framebuffer_blit.txtGL_NV_framebuffer_blit extension is available.%'Usage: %'< srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filterThis command is an alias for O.%&%'3%(%)%*%+%&%'%(%)%*%+%&%'%(%)%*%+%&%'3%(%)%*%+pNoneMX%,Checks that the  fhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/framebuffer_mixed_samples.txtGL_NV_framebuffer_mixed_samples extension is available.%-Usage: %- components%.Usage: %. n v%/Usage: %/ bufsize v%,%-3%.3%/3%0%1%2%3%4%5%6"$%&'()%,%-%.%/%0%1%2%3%4%5%6%,%-%.%/"%0%1%2%3$%%4%5&'()%6%,%-3%.3%/3%0%1%2%3%4%5%6qNoneMX%7Checks that the  Rhttps://www.khronos.org/registry/gles/extensions/NV/NV_framebuffer_multisample.txtGL_NV_framebuffer_multisample extension is available.%8Usage: %8+ target samples internalformat width heightThis command is an alias for .%7%83%9%:%;%7%8%9%:%;%7%8%9%:%;%7%83%9%:%;rNoneMX%<Checks that the  mhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/framebuffer_multisample_coverage.txt&GL_NV_framebuffer_multisample_coverage extension is available.%=Usage: %=@ target coverageSamples colorSamples internalformat width heightThe parameter target is a RenderbufferTarget.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.%<%=3%>%?%@%A%<%=%>%?%@%A%<%=%>%?%@%A%<%=3%>%?%@%AsNoneMX%BChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/geometry_program4.txtGL_NV_geometry_program4 extension is available.%CUsage: %C% target attachment texture level faceThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The parameter texture is a Texture.The parameter level is a  CheckedInt32.The parameter face is a  TextureTarget , one of: @,  %, A,  ', B,  +, DC, D,  ,  ,  , D, E, ,  , F,  8, G,  9, H,  ;, I.This command is an alias for .%DUsage: %D target limitThe parameter target is a  ProgramTarget.%B%C3%D3%E%F%G  =%B%C%D%E%F%G%B%C=%D  %E%F%G%B%C3%D3%E%F%GtNoneMX%HChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/gpu_program4.txtGL_NV_gpu_program4 extension is available.%IUsage: %I target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%JUsage: %J target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%KUsage: %K target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%LUsage: %L target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%MUsage: %M target index x y z wThe parameter target is a  ProgramTarget.)The vector equivalent of this command is %N.%NUsage: %N target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%OUsage: %O target index x y z wThe parameter target is a  ProgramTarget.)The vector equivalent of this command is %P.%PUsage: %P target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%QUsage: %Q target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4.%RUsage: %R target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4.%SUsage: %S target index x y z wThe parameter target is a  ProgramTarget.)The vector equivalent of this command is %T.%TUsage: %T target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%UUsage: %U target index x y z wThe parameter target is a  ProgramTarget.)The vector equivalent of this command is %V.%VUsage: %V target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%WUsage: %W target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4.%XUsage: %X target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4.)%H%I3%J3%K3%L3%M3%N3%O3%P3%Q3%R3%S3%T3%U3%V3%W3%X3%Y%Z%[%\%]%^%_%`%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`)%H%I3%J3%K3%L3%M3%N3%O3%P3%Q3%R3%S3%T3%U3%V3%W3%X3%Y%Z%[%\%]%^%_%`uNoneMX%aChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/gpu_program5.txtGL_NV_gpu_program5 extension is available.%bUsage: %b target index paramThe length of param should be COMPSIZE(target).%cUsage: %c target count paramsThe length of params should be count. %a%b3%c3%d%e%f%g%h%i%j%k %a%b%c%d%e%f%g%h%i%j%k %a%b%c%d%e%f%g%h%i%j%k %a%b3%c3%d%e%f%g%h%i%j%kvNoneMX/%lChecks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/half_float.txtGL_NV_half_float extension is available.%mUsage: %m red green blueThe parameter red is a Half16NV.The parameter green is a Half16NV.The parameter blue is a Half16NV.)The vector equivalent of this command is %n.%nUsage: %n vThe parameter v is a Half16NV.The length of v should be 3.%oUsage: %o red green blue alphaThe parameter red is a Half16NV.The parameter green is a Half16NV.The parameter blue is a Half16NV.The parameter alpha is a Half16NV.)The vector equivalent of this command is %p.%pUsage: %p vThe parameter v is a Half16NV.The length of v should be 4.%qUsage: %q fogThe parameter fog is a Half16NV.)The vector equivalent of this command is %r.%rUsage: %r fogThe parameter fog is a Half16NV.The length of fog should be 1.%sUsage: %s target sThe parameter target is a  TextureUnit.The parameter s is a Half16NV.)The vector equivalent of this command is %t.%tUsage: %t target vThe parameter target is a  TextureUnit.The parameter v is a Half16NV.The length of v should be 1.%uUsage: %u target s tThe parameter target is a  TextureUnit.The parameter s is a Half16NV.The parameter t is a Half16NV.)The vector equivalent of this command is %v.%vUsage: %v target vThe parameter target is a  TextureUnit.The parameter v is a Half16NV.The length of v should be 2.%wUsage: %w target s t rThe parameter target is a  TextureUnit.The parameter s is a Half16NV.The parameter t is a Half16NV.The parameter r is a Half16NV.)The vector equivalent of this command is %x.%xUsage: %x target vThe parameter target is a  TextureUnit.The parameter v is a Half16NV.The length of v should be 3.%yUsage: %y target s t r qThe parameter target is a  TextureUnit.The parameter s is a Half16NV.The parameter t is a Half16NV.The parameter r is a Half16NV.The parameter q is a Half16NV.)The vector equivalent of this command is %z.%zUsage: %z target vThe parameter target is a  TextureUnit.The parameter v is a Half16NV.The length of v should be 4.%{Usage: %{ nx ny nzThe parameter nx is a Half16NV.The parameter ny is a Half16NV.The parameter nz is a Half16NV.)The vector equivalent of this command is %|.%|Usage: %| vThe parameter v is a Half16NV.The length of v should be 3.%}Usage: %} red green blueThe parameter red is a Half16NV.The parameter green is a Half16NV.The parameter blue is a Half16NV.)The vector equivalent of this command is %~.%~Usage: %~ vThe parameter v is a Half16NV.The length of v should be 3.%Usage: % sThe parameter s is a Half16NV.)The vector equivalent of this command is %.%Usage: % vThe parameter v is a Half16NV.The length of v should be 1.%Usage: % s tThe parameter s is a Half16NV.The parameter t is a Half16NV.)The vector equivalent of this command is %.%Usage: % vThe parameter v is a Half16NV.The length of v should be 2.%Usage: % s t rThe parameter s is a Half16NV.The parameter t is a Half16NV.The parameter r is a Half16NV.)The vector equivalent of this command is %.%Usage: % vThe parameter v is a Half16NV.The length of v should be 3.%Usage: % s t r qThe parameter s is a Half16NV.The parameter t is a Half16NV.The parameter r is a Half16NV.The parameter q is a Half16NV.)The vector equivalent of this command is %.%Usage: % vThe parameter v is a Half16NV.The length of v should be 4.%Usage: % x yThe parameter x is a Half16NV.The parameter y is a Half16NV.)The vector equivalent of this command is %.%Usage: % vThe parameter v is a Half16NV.The length of v should be 2.%Usage: % x y zThe parameter x is a Half16NV.The parameter y is a Half16NV.The parameter z is a Half16NV.)The vector equivalent of this command is %.%Usage: % vThe parameter v is a Half16NV.The length of v should be 3.%Usage: % x y z wThe parameter x is a Half16NV.The parameter y is a Half16NV.The parameter z is a Half16NV.The parameter w is a Half16NV.)The vector equivalent of this command is %.%Usage: % vThe parameter v is a Half16NV.The length of v should be 4.%Usage: % index xThe parameter x is a Half16NV.)The vector equivalent of this command is %.%Usage: % index vThe parameter v is a Half16NV.The length of v should be 1.%Usage: % index x yThe parameter x is a Half16NV.The parameter y is a Half16NV.)The vector equivalent of this command is %.%Usage: % index vThe parameter v is a Half16NV.The length of v should be 2.%Usage: % index x y zThe parameter x is a Half16NV.The parameter y is a Half16NV.The parameter z is a Half16NV.)The vector equivalent of this command is %.%Usage: % index vThe parameter v is a Half16NV.The length of v should be 3.%Usage: % index x y z wThe parameter x is a Half16NV.The parameter y is a Half16NV.The parameter z is a Half16NV.The parameter w is a Half16NV.)The vector equivalent of this command is %.%Usage: % index vThe parameter v is a Half16NV.The length of v should be 4.%Usage: % index n vThe parameter v is a Half16NV.The length of v should be n.%Usage: % index n vThe parameter v is a Half16NV.The length of v should be n.%Usage: % index n vThe parameter v is a Half16NV.The length of v should be n.%Usage: % index n vThe parameter v is a Half16NV.The length of v should be n.%Usage: % weightThe parameter weight is a Half16NV.)The vector equivalent of this command is %.%Usage: % weightThe parameter weight is a Half16NV.The length of weight should be 1.^%l%m3%n3%o3%p3%q3%r3%s3%t3%u3%v3%w3%x3%y3%z3%{3%|3%}3%~3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%0%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%0%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^%l%m3%n3%o3%p3%q3%r3%s3%t3%u3%v3%w3%x3%y3%z3%{3%|3%}3%~3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%wNoneMX%Checks that the  Khttps://www.khronos.org/registry/gles/extensions/NV/NV_instanced_arrays.txtGL_NV_instanced_arrays extension is available.%Usage: % index divisorThis command is an alias for O.%%3%%%%%%%%%3%xNoneMX%Checks that the  Vhttps://www.khronos.org/registry/gles/extensions/NV/NV_internalformat_sample_query.txt!GL_NV_internalformat_sample_query extension is available.%Usage: %3 target internalformat samples pname bufSize paramsThe length of params should be bufSize.%%3%%%% L %%%%%% %%%% L%% %%3%%%%yNoneMX%Checks that the  Nhttps://www.khronos.org/registry/gles/extensions/NV/NV_non_square_matrices.txtGL_NV_non_square_matrices extension is available.%Usage: % location count transpose valueThe parameter  transpose is a Boolean , one of: 1, 2.The length of value should be count*6.This command is an alias for .%Usage: % location count transpose valueThe parameter  transpose is a Boolean , one of: 1, 2.The length of value should be count*8.This command is an alias for .%Usage: % location count transpose valueThe parameter  transpose is a Boolean , one of: 1, 2.The length of value should be count*6.This command is an alias for .%Usage: % location count transpose valueThe parameter  transpose is a Boolean , one of: 1, 2.The length of value should be count*12.This command is an alias for .%Usage: % location count transpose valueThe parameter  transpose is a Boolean , one of: 1, 2.The length of value should be count*8.This command is an alias for .%Usage: % location count transpose valueThe parameter  transpose is a Boolean , one of: 1, 2.The length of value should be count*12.This command is an alias for .%%3%3%3%3%3%3%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%%%%%3%3%3%3%3%3%%%%%%zNoneMX%Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/occlusion_query.txtGL_NV_occlusion_query extension is available.%Usage: % id%Usage: % n idsThe length of ids should be n.%Usage: %%Usage: % n idsThe length of ids should be n.%Usage: % id pname paramsThe parameter pname is a OcclusionQueryParameterNameNV.The length of params should be COMPSIZE(pname).%Usage: % id pname paramsThe parameter pname is a OcclusionQueryParameterNameNV.The length of params should be COMPSIZE(pname).%Usage: % id%%3%3%3%3%3%3%3%%%% %%%%%%%%%%%% %%%%%%%%%%%%%%3%3%3%3%3%3%3%%%%{NoneMX%Checks that the  dhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/parameter_buffer_object.txtGL_NV_parameter_buffer_object extension is available.%Usage: %+ target bindingIndex wordIndex count paramsThe parameter target is a  ProgramTarget.The length of params should be count.%Usage: %+ target bindingIndex wordIndex count paramsThe parameter target is a  ProgramTarget.The length of params should be count.%Usage: %+ target bindingIndex wordIndex count paramsThe parameter target is a  ProgramTarget.The length of params should be count. %%3%3%3%%%%% %%%%%%%%% %%%%%%%%% %%3%3%3%%%%%|NoneMXA%Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/path_rendering.txtGL_NV_path_rendering extension is available.%Usage: % resultPath srcPathThe parameter  resultPath is a Path.The parameter srcPath is a Path.%Usage: %M numPaths pathNameType paths pathBase coverMode transformType transformValuesThe parameter  pathNameType is a PathElementType.The parameter paths is a  PathElement.The parameter pathBase is a Path.The parameter  coverMode is a  PathCoverMode.The parameter  transformType is a PathTransformType.The length of paths should be %COMPSIZE(numPaths,pathNameType,paths).The length of transformValues should be  COMPSIZE(numPaths,transformType).%Usage: % path coverModeThe parameter path is a Path.The parameter  coverMode is a  PathCoverMode.%Usage: %M numPaths pathNameType paths pathBase coverMode transformType transformValuesThe parameter  pathNameType is a PathElementType.The parameter paths is a  PathElement.The parameter pathBase is a Path.The parameter  coverMode is a  PathCoverMode.The parameter  transformType is a PathTransformType.The length of paths should be %COMPSIZE(numPaths,pathNameType,paths).The length of transformValues should be  COMPSIZE(numPaths,transformType).%Usage: % path coverModeThe parameter path is a Path.The parameter  coverMode is a  PathCoverMode.%Usage: % path rangeThe parameter path is a Path.%Usage: % range%Usage: % color pname valueThe parameter color is a  PathColor.The parameter pname is a  PathGenMode.The length of value should be COMPSIZE(pname).%Usage: % color pname valueThe parameter color is a  PathColor.The parameter pname is a  PathGenMode.The length of value should be COMPSIZE(pname).%Usage: % path commandsThe parameter path is a Path.The parameter commands is a  PathCommand.The length of commands should be COMPSIZE(path).%Usage: % path coordsThe parameter path is a Path.The length of coords should be COMPSIZE(path).%Usage: % path dashArrayThe parameter path is a Path.The length of  dashArray should be COMPSIZE(path).%Usage: % path startSegment numSegmentsThe parameter path is a Path.%Usage: %6 metricQueryMask firstPathName numPaths stride metricsThe parameter metricQueryMask is a PathMetricMask.The parameter  firstPathName is a Path.The length of metrics should be )COMPSIZE(metricQueryMask,numPaths,stride).%Usage: %D metricQueryMask numPaths pathNameType paths pathBase stride metricsThe parameter metricQueryMask is a PathMetricMask.The parameter  pathNameType is a PathElementType.The parameter paths is a  PathElement.The parameter pathBase is a Path.The length of paths should be %COMPSIZE(numPaths,pathNameType,paths).The length of metrics should be )COMPSIZE(metricQueryMask,numPaths,stride).%Usage: % path pname valueThe parameter path is a Path.The parameter pname is a  PathParameter.The length of value should be 4.%Usage: % path pname valueThe parameter path is a Path.The parameter pname is a  PathParameter.The length of value should be 4.%Usage: %j pathListMode numPaths pathNameType paths pathBase advanceScale kerningScale transformType returnedSpacingThe parameter  pathListMode is a  PathListMode.The parameter  pathNameType is a PathElementType.The parameter paths is a  PathElement.The parameter pathBase is a Path.The parameter  transformType is a PathTransformType.The length of paths should be %COMPSIZE(numPaths,pathNameType,paths).The length of returnedSpacing should be COMPSIZE(pathListMode,numPaths).%Usage: % texCoordSet pname valueThe parameter  texCoordSet is a  TextureUnit.The parameter pname is a  PathGenMode.The length of value should be COMPSIZE(pname).%Usage: % texCoordSet pname valueThe parameter  texCoordSet is a  TextureUnit.The parameter pname is a  PathGenMode.The length of value should be COMPSIZE(pname).%Usage: %E program programInterface index propCount props bufSize length params%Usage: % resultPath pathA pathB weightThe parameter  resultPath is a Path.The parameter pathA is a Path.The parameter pathB is a Path.%Usage: % pathThe parameter path is a Path.%Usage: % path mask x yThe parameter path is a Path.The parameter mask is a MaskedStencilValue.%Usage: % path x yThe parameter path is a Path.%Usage: % matrixMode m%Usage: % matrixMode m%Usage: % matrixMode m%Usage: % matrixMode m%Usage: % matrixMode m%Usage: % matrixMode m%Usage: %! color genMode colorFormat coeffsThe parameter color is a  PathColor.The parameter genMode is a  PathGenMode.The parameter  colorFormat is a PathColorFormat.The length of coeffs should be COMPSIZE(genMode,colorFormat).%Usage: %5 path numCommands commands numCoords coordType coordsThe parameter path is a Path.The parameter commands is a  PathCommand.The parameter  coordType is a  PathCoordType.The length of commands should be  numCommands.The length of coords should be COMPSIZE(numCoords,coordType).%Usage: % path numCoords coordType coordsThe parameter path is a Path.The parameter  coordType is a  PathCoordType.The length of coords should be COMPSIZE(numCoords,coordType).%Usage: % funcThe parameter func is a  DepthFunction , one of:  ,  J,  ,  ,  ,  ,  ,  .%Usage: % path dashCount dashArrayThe parameter path is a Path.The length of  dashArray should be  dashCount.%Usage: % genModeThe parameter genMode is a  PathGenMode.%Usage: %d firstPathName fontTarget fontName fontStyle firstGlyphIndex numGlyphs pathParameterTemplate emScale%Usage: %I fontTarget fontName fontStyle pathParameterTemplate emScale baseAndCount%Usage: %s firstPathName fontTarget fontName fontStyle firstGlyph numGlyphs handleMissingGlyphs pathParameterTemplate emScaleThe parameter  firstPathName is a Path.The parameter  fontTarget is a PathFontTarget.The parameter  fontStyle is a  PathFontStyle.The parameter handleMissingGlyphs is a PathHandleMissingGlyphs.The parameter pathParameterTemplate is a Path.The length of fontName should be COMPSIZE(fontTarget,fontName).%Usage: %w firstPathName fontTarget fontName fontStyle numGlyphs type charcodes handleMissingGlyphs pathParameterTemplate emScaleThe parameter  firstPathName is a Path.The parameter  fontTarget is a PathFontTarget.The parameter  fontStyle is a  PathFontStyle.The parameter type is a PathElementType.The parameter handleMissingGlyphs is a PathHandleMissingGlyphs.The parameter pathParameterTemplate is a Path.The length of fontName should be COMPSIZE(fontTarget,fontName).The length of  charcodes should be "COMPSIZE(numGlyphs,type,charcodes).%Usage: %m firstPathName fontTarget fontSize fontData faceIndex firstGlyphIndex numGlyphs pathParameterTemplate emScale%Usage: % path pname valueThe parameter path is a Path.The parameter pname is a  PathParameter.%Usage: % path pname valueThe parameter path is a Path.The parameter pname is a  PathParameter.The length of value should be COMPSIZE(pname).%Usage: % path pname valueThe parameter path is a Path.The parameter pname is a  PathParameter.%Usage: % path pname valueThe parameter path is a Path.The parameter pname is a  PathParameter.The length of value should be COMPSIZE(pname).%Usage: % factor units%Usage: % func ref maskThe parameter func is a StencilFunction , one of:  ,  J,  ,  ,  ,  ,  ,  .The parameter ref is a ClampedStencilValue.The parameter mask is a MaskedStencilValue.%Usage: % path format length pathStringThe parameter path is a Path.The parameter format is a PathStringFormat.The length of  pathString should be length.%Usage: %S path commandStart commandsToDelete numCommands commands numCoords coordType coordsThe parameter path is a Path.The parameter commands is a  PathCommand.The parameter  coordType is a  PathCoordType.The length of commands should be  numCommands.The length of coords should be COMPSIZE(numCoords,coordType).%Usage: %+ path coordStart numCoords coordType coordsThe parameter path is a Path.The parameter  coordType is a  PathCoordType.The length of coords should be COMPSIZE(numCoords,coordType).%Usage: %& texCoordSet genMode components coeffsThe parameter  texCoordSet is a  PathColor.The parameter genMode is a  PathGenMode.The length of coeffs should be COMPSIZE(genMode,components).%Usage: %= path startSegment numSegments distance x y tangentX tangentYThe parameter path is a Path.The length of x should be 1.The length of y should be 1.The length of tangentX should be 1.The length of tangentY should be 1.%Usage: %+ program location genMode components coeffs%Usage: %Q numPaths pathNameType paths pathBase fillMode mask transformType transformValuesThe parameter  pathNameType is a PathElementType.The parameter paths is a  PathElement.The parameter pathBase is a Path.The parameter fillMode is a  PathFillMode.The parameter mask is a MaskedStencilValue.The parameter  transformType is a PathTransformType.The length of paths should be %COMPSIZE(numPaths,pathNameType,paths).The length of transformValues should be  COMPSIZE(numPaths,transformType).%Usage: % path fillMode maskThe parameter path is a Path.The parameter fillMode is a  PathFillMode.The parameter mask is a MaskedStencilValue.&Usage: &R numPaths pathNameType paths pathBase reference mask transformType transformValuesThe parameter  pathNameType is a PathElementType.The parameter paths is a  PathElement.The parameter pathBase is a Path.The parameter  reference is a  StencilValue.The parameter mask is a MaskedStencilValue.The parameter  transformType is a PathTransformType.The length of paths should be %COMPSIZE(numPaths,pathNameType,paths).The length of transformValues should be  COMPSIZE(numPaths,transformType).&Usage: & path reference maskThe parameter path is a Path.The parameter  reference is a  StencilValue.The parameter mask is a MaskedStencilValue.&Usage: &[ numPaths pathNameType paths pathBase fillMode mask coverMode transformType transformValues&Usage: & path fillMode mask coverMode&Usage: &\ numPaths pathNameType paths pathBase reference mask coverMode transformType transformValues&Usage: & path reference mask coverMode&Usage: &1 resultPath srcPath transformType transformValuesThe parameter  resultPath is a Path.The parameter srcPath is a Path.The parameter  transformType is a PathTransformType.The length of transformValues should be COMPSIZE(transformType).&Usage: &" resultPath numPaths paths weightsThe parameter  resultPath is a Path.The parameter paths is a Path.The length of paths should be numPaths.The length of weights should be numPaths."%%3%3%3%3%4%4%4%4%4%4%4%4%4%4 %4 %4 %4 %4 %4%4%4%4%4%4%4%4%4%4%4%4%4%4%4%4%4%4%4 %4!%4"%4#%4$%4%%4&%4'%4(%4)%4*%4+%4,%4-%4.%4/%40%41%42%43&44&45&46&47&48&49&4:&4;&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&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&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"%%3%3%3%3%4%4%4%4%4%4%4%4%4%4 %4 %4 %4 %4 %4%4%4%4%4%4%4%4%4%4%4%4%4%4%4%4%4%4%4 %4!%4"%4#%4$%4%%4&%4'%4(%4)%4*%4+%4,%4-%4.%4/%40%41%42%43&44&45&46&47&48&49&4:&4;&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&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&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}NoneMX&Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/pixel_data_range.txtGL_NV_pixel_data_range extension is available.&Usage: & targetThe parameter target is a PixelDataRangeTargetNV.&Usage: & target length pointerThe parameter target is a PixelDataRangeTargetNV.The length of pointer should be length. &&4<&4=&&&&&& &&&&&&&&& &&&&&&&&& &&4<&4=&&&&&&~NoneMX&Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/point_sprite.txtGL_NV_point_sprite extension is available.&Usage: & pname paramThe parameter pname is a PointParameterNameARB.This command is an alias for .&Usage: & pname paramsThe parameter pname is a PointParameterNameARB.The length of params should be COMPSIZE(pname).This command is an alias for .&&4>&4?&&&&&&&&&&&&&&&&&4>&4?&&&NoneMX&Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/present_video.txtGL_NV_present_video extension is available.&Usage: & video_slot pname paramsThe length of params should be COMPSIZE(pname).&Usage: & video_slot pname paramsThe length of params should be COMPSIZE(pname).&Usage: & video_slot pname paramsThe length of params should be COMPSIZE(pname).&Usage: & video_slot pname paramsThe length of params should be COMPSIZE(pname).&Usage: &| video_slot minPresentTime beginPresentTimeId presentDurationId type target0 fill0 target1 fill1 target2 fill2 target3 fill3&Usage: &j video_slot minPresentTime beginPresentTimeId presentDurationId type target0 fill0 key0 target1 fill1 key1&&4@&4A&4B&4C&4D&4E&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&&&4@&4A&4B&4C&4D&4E&&&&&&NoneMX&Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/primitive_restart.txtGL_NV_primitive_restart extension is available.&Usage: & index&Usage: &&&4F&4G&&&&&&&&&&&&&&4F&4G&&NoneMX&Checks that the  Fhttps://www.khronos.org/registry/gles/extensions/NV/NV_read_buffer.txtGL_NV_read_buffer extension is available.&Usage: & mode&&4H&&&&&&&&&4H&NoneMX&Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/register_combiners.txtGL_NV_register_combiners extension is available.&Usage: &4 stage portion variable input mapping componentUsageThe parameter stage is a CombinerStageNV.The parameter portion is a CombinerPortionNV.The parameter variable is a CombinerVariableNV.The parameter input is a CombinerRegisterNV.The parameter mapping is a CombinerMappingNV.The parameter componentUsage is a CombinerComponentUsageNV.&Usage: &V stage portion abOutput cdOutput sumOutput scale bias abDotProduct cdDotProduct muxSumThe parameter stage is a CombinerStageNV.The parameter portion is a CombinerPortionNV.The parameter abOutput is a CombinerRegisterNV.The parameter cdOutput is a CombinerRegisterNV.The parameter  sumOutput is a CombinerRegisterNV.The parameter scale is a CombinerScaleNV.The parameter bias is a CombinerBiasNV.The parameter  abDotProduct is a Boolean , one of:  M,  S.The parameter  cdDotProduct is a Boolean , one of:  M,  S.The parameter muxSum is a Boolean , one of:  M,  S.&Usage: & pname paramThe parameter pname is a CombinerParameterNV.&Usage: & pname paramsThe parameter pname is a CombinerParameterNV.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).&Usage: & pname paramThe parameter pname is a CombinerParameterNV.&Usage: & pname paramsThe parameter pname is a CombinerParameterNV.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).&Usage: && variable input mapping componentUsageThe parameter variable is a CombinerVariableNV.The parameter input is a CombinerRegisterNV.The parameter mapping is a CombinerMappingNV.The parameter componentUsage is a CombinerComponentUsageNV.&Usage: &$ stage portion variable pname paramsThe parameter stage is a CombinerStageNV.The parameter portion is a CombinerPortionNV.The parameter variable is a CombinerVariableNV.The parameter pname is a CombinerParameterNV.The length of params should be COMPSIZE(pname).&Usage: &$ stage portion variable pname paramsThe parameter stage is a CombinerStageNV.The parameter portion is a CombinerPortionNV.The parameter variable is a CombinerVariableNV.The parameter pname is a CombinerParameterNV.The length of params should be COMPSIZE(pname).&Usage: & stage portion pname paramsThe parameter stage is a CombinerStageNV.The parameter portion is a CombinerPortionNV.The parameter pname is a CombinerParameterNV.The length of params should be COMPSIZE(pname).&Usage: & stage portion pname paramsThe parameter stage is a CombinerStageNV.The parameter portion is a CombinerPortionNV.The parameter pname is a CombinerParameterNV.The length of params should be COMPSIZE(pname).&Usage: & variable pname paramsThe parameter variable is a CombinerVariableNV.The parameter pname is a CombinerParameterNV.The length of params should be COMPSIZE(pname).&Usage: & variable pname paramsThe parameter variable is a CombinerVariableNV.The parameter pname is a CombinerParameterNV.The length of params should be COMPSIZE(pname).L&&4I&4J&4K&4L&4M&4N&4O&4P&4Q&4R&4S&4T&4U&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' F &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' F&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&'''''''''' ' ' L&&4I&4J&4K&4L&4M&4N&4O&4P&4Q&4R&4S&4T&4U&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' NoneMX' Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/register_combiners2.txtGL_NV_register_combiners2 extension is available.' Usage: '  stage pname paramsThe parameter stage is a CombinerStageNV.The parameter pname is a CombinerParameterNV.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).'Usage: ' stage pname paramsThe parameter stage is a CombinerStageNV.The parameter pname is a CombinerParameterNV.The length of params should be COMPSIZE(pname).' ' 4V'4W'' ' ''' ' ''' ' 4V'4W'NoneMX'Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/sample_locations.txtGL_NV_sample_locations extension is available.'Usage: ' target start count v'Usage: ' framebuffer start count v'Usage: '''4X'4Y'4Z'''''''' '''''''''''' ''''''''''''''4X'4Y'4Z''''''''NoneMX'Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/shader_buffer_load.txtGL_NV_shader_buffer_load extension is available.'Usage: ' target pname paramsThe length of params should be COMPSIZE(pname).'Usage: ' value resultThe length of result should be COMPSIZE(value).'Usage: ' buffer pname paramsThe parameter pname is a VertexBufferObjectParameter.The length of params should be COMPSIZE(pname).' Usage: '  target'!Usage: '! buffer'"Usage: '" target'#Usage: '# target access'$Usage: '$ buffer'%Usage: '% buffer access'&Usage: '& program location value''Usage: '' program location count valueThe length of value should be count.'(Usage: '( location value')Usage: ') location count valueThe length of value should be count*1.''4['4\'4]' 4^'!4_'"4`'#4a'$4b'%4c'&4d''4e'(4f')4g'*'+',F''''' '!'"'#'$'%'&'''(')'*'+',''''F' '!'"'#'$'%'&'''(')'*'+',''4['4\'4]' 4^'!4_'"4`'#4a'$4b'%4c'&4d''4e'(4f')4g'*'+',NoneMX'-Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_multisample.txtGL_NV_texture_multisample extension is available.'.Usage: '.U target coverageSamples colorSamples internalFormat width height fixedSampleLocationsThe parameter fixedSampleLocations is a Boolean , one of: 1, 2.'/Usage: '/[ target coverageSamples colorSamples internalFormat width height depth fixedSampleLocationsThe parameter fixedSampleLocations is a Boolean , one of: 1, 2.'0Usage: '0] texture target coverageSamples colorSamples internalFormat width height fixedSampleLocationsThe parameter fixedSampleLocations is a Boolean , one of: 1, 2.'1Usage: '1H texture target samples internalFormat width height fixedSampleLocationsThe parameter fixedSampleLocations is a Boolean , one of: 1, 2.'2Usage: '2c texture target coverageSamples colorSamples internalFormat width height depth fixedSampleLocationsThe parameter fixedSampleLocations is a Boolean , one of: 1, 2.'3Usage: '3N texture target samples internalFormat width height depth fixedSampleLocationsThe parameter fixedSampleLocations is a Boolean , one of: 1, 2.'-'.4h'/4i'04j'14k'24l'34m'4'5 '-'.'/'0'1'2'3'4'5 '-'.'/'0'1'2'3'4'5'-'.4h'/4i'04j'14k'24l'34m'4'5NoneMX '6Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/transform_feedback.txtGL_NV_transform_feedback extension is available.'7Usage: '7 program nameThe length of name should be COMPSIZE(name).'8Usage: '8 primitiveModeThis command is an alias for .'9Usage: '9 target index bufferThis command is an alias for .':Usage: ': target index buffer offsetThe parameter offset is a  BufferOffset.This command is an alias for J.';Usage: '; target index buffer offset sizeThe parameter offset is a  BufferOffset.The parameter size is a  BufferSize.This command is an alias for .'<Usage: '<This command is an alias for .'=Usage: '=, program index bufSize length size type nameThe length of length should be 1.The length of size should be 1.The length of type should be 1.The length of name should be COMPSIZE(program,index,bufSize).'>Usage: '> program index locationThe length of location should be 1.'?Usage: '? program nameThe length of name should be COMPSIZE(name).'@Usage: '@ count attribs bufferModeThe length of attribs should be COMPSIZE(count).'AUsage: 'A- count attribs nbuffers bufstreams bufferModeThe length of attribs should be count.The length of  bufstreams should be nbuffers.'BUsage: 'B# program count locations bufferModeThe length of  locations should be count.8'6'74n'84o'94p':4q';4r'<4s'=4t'>4u'?4v'@4w'A4x'B4y'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,'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,'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'['\']'^'_'`'a8'6'74n'84o'94p':4q';4r'<4s'=4t'>4u'?4v'@4w'A4x'B4y'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'aNoneMX'bChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/transform_feedback2.txtGL_NV_transform_feedback2 extension is available.'cUsage: 'c target idThe parameter target is a BufferTargetARB.'dUsage: 'd n idsThe length of ids should be n.This command is an alias for .'eUsage: 'e mode idThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.This command is an alias for .'fUsage: 'f n idsThe length of ids should be n.This command is an alias for .'gUsage: 'g idThis command is an alias for .'hUsage: 'hThis command is an alias for .'iUsage: 'iThis command is an alias for .'b'c4z'd4{'e4|'f4}'g4~'h4'i4'j'k'l'm 'b'c'd'e'f'g'h'i'j'k'l'm 'b'c'd'e'f'g'h'i'j'k'l'm'b'c4z'd4{'e4|'f4}'g4~'h4'i4'j'k'l'mNoneMX 'nChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vdpau_interop.txtGL_NV_vdpau_interop extension is available.'oUsage: 'o'pUsage: 'p$ surface pname bufSize length valuesThe parameter surface is a vdpauSurfaceNV.The length of values should be bufSize.'qUsage: 'q vdpDevice getProcAddress'rUsage: 'r surfaceThe parameter surface is a vdpauSurfaceNV.'sUsage: 's numSurfaces surfacesThe parameter surfaces is a vdpauSurfaceNV.The length of surfaces should be  numSurfaces.'tUsage: 't/ vdpSurface target numTextureNames textureNamesThe length of  textureNames should be numTextureNames.'uUsage: 'u/ vdpSurface target numTextureNames textureNamesThe length of  textureNames should be numTextureNames.'vUsage: 'v surface accessThe parameter surface is a vdpauSurfaceNV.'wUsage: 'w numSurface surfacesThe parameter surfaces is a vdpauSurfaceNV.The length of surfaces should be  numSurface.'xUsage: 'x surfaceThe parameter surface is a vdpauSurfaceNV.'n'o4'p4'q4'r4's4't4'u4'v4'w4'x4'y'z'{'|'n'o'p'q'r's't'u'v'w'x'y'z'{'|'n'o'p'q'r's't'u'v'w'x'y'z'{'|'n'o4'p4'q4'r4's4't4'u4'v4'w4'x4'y'z'{'|NoneMX'}Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_array_range.txtGL_NV_vertex_array_range extension is available.'~Usage: '~'Usage: ' length pointerThe length of pointer should be COMPSIZE(length). '}'~4'4''''''}'~'''''''}'~'''''' '}'~4'4'''''NoneMX'Checks that the  hhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_attrib_integer_64bit.txt!GL_NV_vertex_attrib_integer_64bit extension is available.'Usage: ' index pname paramsThe length of params should be COMPSIZE(pname).'Usage: ' index pname paramsThe length of params should be COMPSIZE(pname).'Usage: ' index x'Usage: ' index vThe length of v should be 1.'Usage: ' index x'Usage: ' index vThe length of v should be 1.'Usage: ' index x y'Usage: ' index vThe length of v should be 2.'Usage: ' index x y'Usage: ' index vThe length of v should be 2.'Usage: ' index x y z'Usage: ' index vThe length of v should be 3.'Usage: ' index x y z'Usage: ' index vThe length of v should be 3.'Usage: ' index x y z w'Usage: ' index vThe length of v should be 4.'Usage: ' index x y z w'Usage: ' index vThe length of v should be 4.'Usage: ' index size type stride'''4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'''''''''''''''''''''''''''''''''''''''''''4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4NoneMX 'Checks that the  ihttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_buffer_unified_memory.txt"GL_NV_vertex_buffer_unified_memory extension is available.'Usage: ' pname index address lengthThe parameter length is a  BufferSize.'Usage: ' size type stride'Usage: ' stride'Usage: ' type stride'Usage: ' value index resultThe length of result should be COMPSIZE(value).'Usage: ' type stride'Usage: ' type stride'Usage: ' size type stride'Usage: ' size type stride'Usage: '" index size type normalized strideThe parameter  normalized is a Boolean , one of: 1, 2.'Usage: ' index size type stride'Usage: ' size type stride2''4'4'4'4'4'4'4'4'4'4'4'4'''''''''''''''''''''''''&''''''''''''''''''''''''''''''''''''''&''''''''''''''''''''''''''''''''''''''2''4'4'4'4'4'4'4'4'4'4'4'4'''''''''''''''''''''''''NoneMXA'Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_program.txtGL_NV_vertex_program extension is available.'Usage: ' n programs residencesThe parameter  residences is a Boolean , one of: 1, 2.The length of programs should be n.The length of  residences should be n.'Usage: ' target idThe parameter target is a VertexAttribEnumNV.This command is an alias for .'Usage: ' n programsThe length of programs should be n.This command is an alias for .'Usage: ' target id paramsThe parameter target is a VertexAttribEnumNV.The length of params should be 4.'Usage: ' n programsThe length of programs should be n.This command is an alias for .'Usage: ' target index pname paramsThe parameter target is a VertexAttribEnumNV.The parameter pname is a VertexAttribEnumNV.The length of params should be 4.'Usage: ' target index pname paramsThe parameter target is a VertexAttribEnumNV.The parameter pname is a VertexAttribEnumNV.The length of params should be 4.'Usage: ' id pname programThe parameter pname is a VertexAttribEnumNV.The parameter program is a ProgramCharacterNV.The length of program should be COMPSIZE(id,pname).'Usage: ' id pname paramsThe parameter pname is a VertexAttribEnumNV.The length of params should be 4.'Usage: ' target address pname paramsThe parameter target is a VertexAttribEnumNV.The parameter pname is a VertexAttribEnumNV.The length of params should be 1.'Usage: ' index pname pointerThe parameter pname is a VertexAttribEnumNV.The length of pointer should be 1.This command is an alias for .'Usage: ' index pname paramsThe parameter pname is a VertexAttribEnumNV.The length of params should be 1.This command is an alias for .'Usage: ' index pname paramsThe parameter pname is a VertexAttribEnumNV.The length of params should be 1.This command is an alias for .'Usage: ' index pname paramsThe parameter pname is a VertexAttribEnumNV.The length of params should be 1.This command is an alias for .'Usage: ' idThis command is an alias for .'Usage: ' target id len programThe parameter target is a VertexAttribEnumNV.The length of program should be len.'Usage: ' target index x y z wThe parameter target is a VertexAttribEnumNV.)The vector equivalent of this command is '.'Usage: ' target index vThe parameter target is a VertexAttribEnumNV.The length of v should be 4.'Usage: ' target index x y z wThe parameter target is a VertexAttribEnumNV.)The vector equivalent of this command is '.'Usage: ' target index vThe parameter target is a VertexAttribEnumNV.The length of v should be 4.'Usage: ' target index count vThe parameter target is a VertexAttribEnumNV.The length of v should be count*4.'Usage: ' target index count vThe parameter target is a VertexAttribEnumNV.The length of v should be count*4.'Usage: ' n programsThe length of programs should be n.'Usage: ' target address matrix transformThe parameter target is a VertexAttribEnumNV.The parameter matrix is a VertexAttribEnumNV.The parameter  transform is a VertexAttribEnumNV.'Usage: ' index xThis command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe length of v should be 1.This command is an alias for .'Usage: ' index xThis command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe length of v should be 1.This command is an alias for .'Usage: ' index xThis command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe length of v should be 1.This command is an alias for .'Usage: ' index x yThis command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe length of v should be 2.This command is an alias for .'Usage: ' index x yThis command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe length of v should be 2.This command is an alias for .'Usage: ' index x yThis command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe length of v should be 2.This command is an alias for .'Usage: ' index x y zThis command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe length of v should be 3.This command is an alias for .'Usage: ' index x y zThis command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe length of v should be 3.This command is an alias for .'Usage: ' index x y zThis command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe length of v should be 3.This command is an alias for .'Usage: ' index x y z wThis command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe length of v should be 4.This command is an alias for .'Usage: ' index x y z wThis command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe length of v should be 4.This command is an alias for .'Usage: ' index x y z wThis command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe length of v should be 4.This command is an alias for .'Usage: ' index x y z wThe parameter x is a ColorUB.The parameter y is a ColorUB.The parameter z is a ColorUB.The parameter w is a ColorUB.This command is an alias for .)The vector equivalent of this command is '.'Usage: ' index vThe parameter v is a ColorUB.The length of v should be 4.This command is an alias for .'Usage: ' index fsize type stride pointerThe parameter type is a VertexAttribEnumNV.The length of pointer should be COMPSIZE(fsize,type,stride).'Usage: ' index count vThe length of v should be count.'Usage: ' index count vThe length of v should be count.'Usage: ' index count vThe length of v should be count.'Usage: ' index count vThe length of v should be count*2.'Usage: ' index count vThe length of v should be count*2.'Usage: ' index count vThe length of v should be count*2.'Usage: ' index count vThe length of v should be count*3.'Usage: ' index count vThe length of v should be count*3.'Usage: ' index count vThe length of v should be count*3.'Usage: ' index count vThe length of v should be count*4.'Usage: ' index count vThe length of v should be count*4.'Usage: ' index count vThe length of v should be count*4.'Usage: ' index count vThe parameter v is a ColorUB.The length of v should be count*4.''4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(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'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(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'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(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''4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(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(RNoneMX(SChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_program4.txtGL_NV_vertex_program4 extension is available.(TUsage: (T index pname paramsThe parameter pname is a VertexAttribEnum.The length of params should be 1.This command is an alias for .(UUsage: (U index pname paramsThe parameter pname is a VertexAttribEnum.The length of params should be 1.This command is an alias for .(VUsage: (V index xThis command is an alias for .)The vector equivalent of this command is (W.(WUsage: (W index vThe length of v should be 1.This command is an alias for .(XUsage: (X index xThis command is an alias for .)The vector equivalent of this command is (Y.(YUsage: (Y index vThe length of v should be 1.This command is an alias for .(ZUsage: (Z index x yThis command is an alias for .)The vector equivalent of this command is ([.([Usage: ([ index vThe length of v should be 2.This command is an alias for .(\Usage: (\ index x yThis command is an alias for .)The vector equivalent of this command is (].(]Usage: (] index vThe length of v should be 2.This command is an alias for .(^Usage: (^ index x y zThis command is an alias for .)The vector equivalent of this command is (_.(_Usage: (_ index vThe length of v should be 3.This command is an alias for .(`Usage: (` index x y zThis command is an alias for .)The vector equivalent of this command is (a.(aUsage: (a index vThe length of v should be 3.This command is an alias for .(bUsage: (b index vThe length of v should be 4.This command is an alias for .(cUsage: (c index x y z wThis command is an alias for .)The vector equivalent of this command is (d.(dUsage: (d index vThe length of v should be 4.This command is an alias for .(eUsage: (e index vThe length of v should be 4.This command is an alias for .(fUsage: (f index vThe length of v should be 4.This command is an alias for .(gUsage: (g index x y z wThis command is an alias for .)The vector equivalent of this command is (h.(hUsage: (h index vThe length of v should be 4.This command is an alias for .(iUsage: (i index vThe length of v should be 4.This command is an alias for .(jUsage: (j index size type stride pointerThe parameter type is a VertexAttribEnum.The length of pointer should be COMPSIZE(size,type,stride).This command is an alias for .0(S(T4(U4(V4(W4(X4(Y4(Z4([4(\4(]4(^4(_4(`4(a4(b4(c4(d4(e4(f4(g4(h5(i5(j5(k(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k0(S(T4(U4(V4(W4(X4(Y4(Z4([4(\4(]4(^4(_4(`4(a4(b4(c4(d4(e4(f4(g4(h5(i5(j5(kNoneMX (lChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/video_capture.txtGL_NV_video_capture extension is available.(mUsage: (m video_capture_slot(nUsage: (n. video_capture_slot stream frame_region offsetThe parameter offset is a BufferOffsetARB.(oUsage: (o6 video_capture_slot stream frame_region target texture(pUsage: (p video_capture_slot(qUsage: (q' video_capture_slot stream pname paramsThe length of params should be COMPSIZE(pname).(rUsage: (r' video_capture_slot stream pname paramsThe length of params should be COMPSIZE(pname).(sUsage: (s' video_capture_slot stream pname paramsThe length of params should be COMPSIZE(pname).(tUsage: (t video_capture_slot pname paramsThe length of params should be COMPSIZE(pname).(uUsage: (u- video_capture_slot sequence_num capture_time(vUsage: (v' video_capture_slot stream pname paramsThe length of params should be COMPSIZE(pname).(wUsage: (w' video_capture_slot stream pname paramsThe length of params should be COMPSIZE(pname).(xUsage: (x' video_capture_slot stream pname paramsThe length of params should be COMPSIZE(pname).6(l(m5(n5(o5(p5(q5(r5(s5 (t5 (u5 (v5 (w5 (x5(y(z({(|(}(~(((((((((((((((((((((((*(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((*(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((6(l(m5(n5(o5(p5(q5(r5(s5 (t5 (u5 (v5 (w5 (x5(y(z({(|(}(~(((((((((((((((((((((((NoneMX (<Checks that the GL_NV_viewport_array extension is available.(Usage: ( first count v(Usage: ( index n f(Usage: ( target indexThis command is an alias for .(Usage: ( target indexThis command is an alias for .(Usage: ( target index dataThe parameter target is a TypeEnum.The length of data should be COMPSIZE(target).This command is an alias for .(Usage: ( target indexThis command is an alias for  r.(Usage: ( first count vThe length of v should be COMPSIZE(count).This command is an alias for .(Usage: ( index left bottom width heightThis command is an alias for .(Usage: ( index vThe length of v should be 4.This command is an alias for .(Usage: ( first count vThe length of v should be COMPSIZE(count).This command is an alias for 0.(Usage: ( index x y w hThis command is an alias for 2.(Usage: ( index vThe length of v should be 4.This command is an alias for 4.((5(5(5(5(5(5(5(5(5(5(5(5(((( ' (((((((((((((((((((((((((((((( '( (((((5(5(5(5(5(5(5(5(5(5(5(5((((NoneMX ' I L sDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~~  "$%&'()=mnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*+$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({(|(}(~((((((((((((((((((((((((((((((((((((((((NoneMX(AChecks that the GL_NVX_conditional_render extension is available.(Usage: ( id(Usage: (This command is an alias for .((5(5((((((((5(5NoneMX (((NoneMX(Checks that the  Thttps://www.khronos.org/registry/gles/extensions/OES/OES_blend_equation_separate.txtGL_OES_blend_equation_separate extension is available.(Usage: ( modeRGB modeAlpha((5((((((((((((5((NoneMX(Checks that the  Phttps://www.khronos.org/registry/gles/extensions/OES/OES_blend_func_separate.txtGL_OES_blend_func_separate extension is available.(Usage: ( srcRGB dstRGB srcAlpha dstAlpha((5((((((((((((((((((5((((NoneMX(Checks that the  Khttps://www.khronos.org/registry/gles/extensions/OES/OES_blend_subtract.txtGL_OES_blend_subtract extension is available.(Usage: ( mode((5((((((((((((((((((5((((NoneMX(Checks that the  Mhttps://www.khronos.org/registry/gles/extensions/OES/OES_byte_coordinates.txtGL_OES_byte_coordinates extension is available.(Usage: ( texture s(Usage: ( texture coordsThe length of coords should be 1.(Usage: ( texture s t(Usage: ( texture coordsThe length of coords should be 2.(Usage: ( texture s t r(Usage: ( texture coordsThe length of coords should be 3.(Usage: ( texture s t r q(Usage: ( texture coordsThe length of coords should be 4.(Usage: ( s(Usage: ( coordsThe length of coords should be 1.(Usage: ( s t(Usage: ( coordsThe length of coords should be 2.(Usage: ( s t r(Usage: ( coordsThe length of coords should be 3.(Usage: ( s t r q(Usage: ( coordsThe length of coords should be 4.(Usage: ( x y(Usage: ( coordsThe length of coords should be 2.(Usage: ( x y z(Usage: ( coordsThe length of coords should be 3.(Usage: ( x y z w(Usage: ( coordsThe length of coords should be 4.-((5 (5!(5"(5#(5$(5%(5&(5'(5((5)(5*(5+(5,(5-(5.(5/(50(51(52(53(54(55 (((((((((((((((((((((((((((((((((((((((((((((( -((5 (5!(5"(5#(5$(5%(5&(5'(5((5)(5*(5+(5,(5-(5.(5/(50(51(52(53(54(55NoneMX(Checks that the  Ghttps://www.khronos.org/registry/gles/extensions/OES/OES_copy_image.txtGL_OES_copy_image extension is available.(Usage: (p srcName srcTarget srcLevel srcX srcY srcZ dstName dstTarget dstLevel dstX dstY dstZ srcWidth srcHeight srcDepthThis command is an alias for <.((56((((((56NoneMX (Checks that the  Qhttps://www.khronos.org/registry/gles/extensions/OES/OES_draw_buffers_indexed.txtGL_OES_draw_buffers_indexed extension is available.(Usage: ( buf modeRGB modeAlphaThis command is an alias for 4.(Usage: ( buf modeThis command is an alias for 3.(Usage: ($ buf srcRGB dstRGB srcAlpha dstAlphaThis command is an alias for 6.(Usage: ( buf src dstThis command is an alias for 5.(Usage: ( index r g b aThe parameter r is a Boolean , one of:  M,  S.The parameter g is a Boolean , one of:  M,  S.The parameter b is a Boolean , one of:  M,  S.The parameter a is a Boolean , one of:  M,  S.This command is an alias for v.(Usage: ( target indexThis command is an alias for .(Usage: ( target indexThis command is an alias for .(Usage: ( target indexThis command is an alias for  r.((57(58(59(5:(5;(5<(5=(5>% C D  (((((((((%((((((((( C D  ((57(58(59(5:(5;(5<(5=(5>NoneMX(Checks that the  Vhttps://www.khronos.org/registry/gles/extensions/OES/OES_draw_elements_base_vertex.txt GL_OES_draw_elements_base_vertex extension is available.(Usage: (# mode count type indices basevertexThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for F.(Usage: (1 mode count type indices instancecount basevertexThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for G.(Usage: (- mode start end count type indices basevertexThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for H.(Usage: (- mode count type indices primcount basevertexThe parameter type is a DrawElementsType.The length of count should be COMPSIZE(drawcount).The length of indices should be COMPSIZE(drawcount).The length of  basevertex should be COMPSIZE(drawcount).This command is an alias for I. ((5?(5@(5A(5B(((((((((( ((5?(5@(5A(5BNoneMX (Checks that the  Ihttps://www.khronos.org/registry/gles/extensions/OES/OES_draw_texture.txtGL_OES_draw_texture extension is available.(Usage: ( x y z width height(Usage: ( coords(Usage: ( x y z width height(Usage: ( coords(Usage: ( x y z width height(Usage: ( coords(Usage: ( x y z width height(Usage: ( coords((5C(5D(5E(5F(5G(5H(5I(5J( (((((((((( ((((((((((((5C(5D(5E(5F(5G(5H(5I(5J(NoneMX(Checks that the  Fhttps://www.khronos.org/registry/gles/extensions/OES/OES_EGL_image.txtGL_OES_EGL_image extension is available.(Usage: ( target image(Usage: ( target image((5K(5L((((((((5K(5LNoneMXj(Checks that the  Hhttps://www.khronos.org/registry/gles/extensions/OES/OES_fixed_point.txtGL_OES_fixed_point extension is available.(Usage: ( op value(Usage: ( func refThe parameter ref is a  ClampedFixed.(Usage: (, width height xorig yorig xmove ymove bitmapThe length of bitmap should be COMPSIZE(width,height).(Usage: ( red green blue alphaThe parameter red is a  ClampedFixed.The parameter green is a  ClampedFixed.The parameter blue is a  ClampedFixed.The parameter alpha is a  ClampedFixed.(Usage: ( red green blue alphaThe parameter red is a  ClampedFixed.The parameter green is a  ClampedFixed.The parameter blue is a  ClampedFixed.The parameter alpha is a  ClampedFixed.(Usage: ( red green blue alphaThe parameter red is a  ClampedFixed.The parameter green is a  ClampedFixed.The parameter blue is a  ClampedFixed.The parameter alpha is a  ClampedFixed.(Usage: ( depthThe parameter depth is a  ClampedFixed.(Usage: ( plane equationThe length of equation should be 4.(Usage: ( red green blue(Usage: ( componentsThe length of  components should be 3.(Usage: ( red green blue alpha(Usage: ( componentsThe length of  components should be 4.(Usage: ( target pname param(Usage: ( target pname paramsThe length of params should be COMPSIZE(pname).(Usage: ( n fThe parameter n is a  ClampedFixed.The parameter f is a  ClampedFixed.(Usage: ( u(Usage: ( coordsThe length of coords should be 1.)Usage: ) u v)Usage: ) coordsThe length of coords should be 2.)Usage: ) n type bufferThe length of buffer should be n.)Usage: ) pname param)Usage: ) pname paramThe length of param should be COMPSIZE(pname).)Usage: ) l r b t n f)Usage: ) plane equationThe length of equation should be 4.)Usage: ) target pname paramsThe length of params should be COMPSIZE(pname).)Usage: ) pname paramsThe length of params should be COMPSIZE(pname).) Usage: )  target pname paramsThe length of params should be COMPSIZE(pname).) Usage: )  light pname paramsThe length of params should be COMPSIZE(pname).) Usage: )  light pname paramsThe length of params should be COMPSIZE(pname).) Usage: )  target query vThe length of v should be COMPSIZE(query).) Usage: )  face pname param)Usage: ) face pname paramsThe length of params should be COMPSIZE(pname).)Usage: ) map size valuesThe length of values should be size.)Usage: ) target pname paramsThe length of params should be COMPSIZE(pname).)Usage: ) target level pname paramsThe length of params should be COMPSIZE(pname).)Usage: ) target pname paramsThe length of params should be COMPSIZE(pname).)Usage: ) component)Usage: ) componentThe length of  component should be 1.)Usage: ) pname param)Usage: ) pname paramThe length of param should be COMPSIZE(pname).)Usage: ) light pname param)Usage: ) light pname paramsThe length of params should be COMPSIZE(pname).)Usage: ) width)Usage: ) mThe length of m should be 16.)Usage: ) mThe length of m should be 16.)Usage: )! target u1 u2 stride order points)Usage: )8 target u1 u2 ustride uorder v1 v2 vstride vorder points)Usage: ) n u1 u2)Usage: ) n u1 u2 v1 v2) Usage: )  face pname param)!Usage: )! face pname paramThe length of param should be COMPSIZE(pname).)"Usage: )" mThe length of m should be 16.)#Usage: )# mThe length of m should be 16.)$Usage: )$ texture s)%Usage: )% texture coordsThe length of coords should be 1.)&Usage: )& texture s t)'Usage: )' texture coordsThe length of coords should be 2.)(Usage: )( texture s t r))Usage: )) texture coordsThe length of coords should be 3.)*Usage: )* texture s t r q)+Usage: )+ texture coordsThe length of coords should be 4.),Usage: ), nx ny nz)-Usage: )- coordsThe length of coords should be 3.).Usage: ). l r b t n f)/Usage: )/ token)0Usage: )0 map size valuesThe length of values should be size.)1Usage: )1 pname param)2Usage: )2 pname param)3Usage: )3 xfactor yfactor)4Usage: )4 pname param)5Usage: )5 pname paramsThe length of params should be COMPSIZE(pname).)6Usage: )6 size)7Usage: )7 factor units)8Usage: )8 n textures prioritiesThe parameter  priorities is a  ClampedFixed.The length of textures should be n.The length of  priorities should be n.)9Usage: )9 x y):Usage: ): coordsThe length of coords should be 2.);Usage: ); x y z)<Usage: )< coordsThe length of coords should be 3.)=Usage: )= x y z w)>Usage: )> coordsThe length of coords should be 4.)?Usage: )? x1 y1 x2 y2)@Usage: )@ v1 v2The length of v1 should be 2.The length of v2 should be 2.)AUsage: )A angle x y z)BUsage: )B value invertThe parameter value is a  ClampedFixed.The parameter invert is a Boolean , one of:  M,  S.)CUsage: )C value invert)DUsage: )D x y z)EUsage: )E s)FUsage: )F coordsThe length of coords should be 1.)GUsage: )G s t)HUsage: )H coordsThe length of coords should be 2.)IUsage: )I s t r)JUsage: )J coordsThe length of coords should be 3.)KUsage: )K s t r q)LUsage: )L coordsThe length of coords should be 4.)MUsage: )M target pname param)NUsage: )N target pname paramsThe length of params should be COMPSIZE(pname).)OUsage: )O target pname param)PUsage: )P target pname paramsThe length of params should be COMPSIZE(pname).)QUsage: )Q x y z)RUsage: )R x)SUsage: )S coordsThe length of coords should be 2.)TUsage: )T x y)UUsage: )U coordsThe length of coords should be 3.)VUsage: )V x y z)WUsage: )W coordsThe length of coords should be 4.((5M(5N(5O(5P(5Q(5R(5S(5T(5U(5V(5W(5X(5Y(5Z(5[(5\(5])5^)5_)5`)5a)5b)5c)5d)5e)5f) 5g) 5h) 5i) 5j) 5k)5l)5m)5n)5o)5p)5q)5r)5s)5t)5u)5v)5w)5x)5y)5z)5{)5|)5}) 5~)!5)"5)#5)$5)%5)&5)'5)(5))5)*5)+5),5)-5).5)/5)05)15)25)35)45)55)65)75)85)95):5);5)<5)=5)>5)?5)@5)A5)B5)C5)D5)E5)F5)G5)H5)I5)J5)K5)L5)M5)N5)O5)P5)Q5)R5)S5)T5)U5)V5)W5)Xn(((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)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)Xn(((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)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((5M(5N(5O(5P(5Q(5R(5S(5T(5U(5V(5W(5X(5Y(5Z(5[(5\(5])5^)5_)5`)5a)5b)5c)5d)5e)5f) 5g) 5h) 5i) 5j) 5k)5l)5m)5n)5o)5p)5q)5r)5s)5t)5u)5v)5w)5x)5y)5z)5{)5|)5}) 5~)!5)"5)#5)$5)%5)&5)'5)(5))5)*5)+5),5)-5).5)/5)05)15)25)35)45)55)65)75)85)95):5);5)<5)=5)>5)?5)@5)A5)B5)C5)D5)E5)F5)G5)H5)I5)J5)K5)L5)M5)N5)O5)P5)Q5)R5)S5)T5)U5)V5)W5)XNoneMX)YChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/OES/OES_framebuffer_object.txtGL_OES_framebuffer_object extension is available.)ZUsage: )Z target framebuffer)[Usage: )[ target renderbuffer)\Usage: )\ target)]Usage: )] n framebuffersThe length of  framebuffers should be n.)^Usage: )^ n renderbuffersThe length of  renderbuffers should be n.)_Usage: )_2 target attachment renderbuffertarget renderbuffer)`Usage: )`* target attachment textarget texture level)aUsage: )a n framebuffersThe length of  framebuffers should be n.)bUsage: )b n renderbuffersThe length of  renderbuffers should be n.)cUsage: )c target)dUsage: )d target attachment pname paramsThe length of params should be COMPSIZE(pname).)eUsage: )e target pname paramsThe length of params should be COMPSIZE(pname).)fUsage: )f framebuffer)gUsage: )g renderbuffer)hUsage: )h# target internalformat width height<)Y)Z5)[5)\5)]5)^5)_5)`5)a5)b5)c5)d5)e5)f5)g5)h5)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))1)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){)|)})~)))))))1)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){)|)})~)))))))<)Y)Z5)[5)\5)]5)^5)_5)`5)a5)b5)c5)d5)e5)f5)g5)h5)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))NoneMX)Checks that the  Lhttps://www.khronos.org/registry/gles/extensions/OES/OES_geometry_shader.txtGL_OES_geometry_shader extension is available.)Usage: ) target attachment texture levelThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The parameter texture is a Texture.The parameter level is a  CheckedInt32.This command is an alias for .$))5)))))))))))))))))))))))))))))))))#)))))))))))))))))))))))))))))))))))#)))))))))))))))))))))))))))))))))))$))5)))))))))))))))))))))))))))))))))NoneMX)Checks that the  Ohttps://www.khronos.org/registry/gles/extensions/OES/OES_get_program_binary.txtGL_OES_get_program_binary extension is available.)Usage: )+ program bufSize length binaryFormat binaryThe length of length should be 1.The length of  binaryFormat should be 1.The length of binary should be bufSize.This command is an alias for .)Usage: )# program binaryFormat binary lengthThe length of binary should be length.This command is an alias for .))5)5)))))))))))))))))5)5)))NoneMX)Checks that the  Fhttps://www.khronos.org/registry/gles/extensions/OES/OES_mapbuffer.txtGL_OES_mapbuffer extension is available.)Usage: ) target pname paramsThis command is an alias for .)Usage: ) target accessThis command is an alias for .)Usage: ) targetThis command is an alias for . ))5)5)5)))))))))))))))))))) ))5)5)5))))NoneMX)Checks that the  Khttps://www.khronos.org/registry/gles/extensions/OES/OES_matrix_palette.txtGL_OES_matrix_palette extension is available.)Usage: ) matrixpaletteindex)Usage: ))Usage: ) size type stride pointerThe length of pointer should be COMPSIZE(size,type,stride).)Usage: ) size type stride pointerThe length of pointer should be COMPSIZE(type,stride).))5)5)5)5))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))5)5)5)5))))))))))))))))NoneMX)Checks that the  Mhttps://www.khronos.org/registry/gles/extensions/OES/OES_point_size_array.txtGL_OES_point_size_array extension is available.)Usage: ) type stride pointerThe length of pointer should be COMPSIZE(type,stride).))5)))))))))))))))))))))5)))))NoneMX)Checks that the  Shttps://www.khronos.org/registry/gles/extensions/OES/OES_primitive_bounding_box.txtGL_OES_primitive_bounding_box extension is available.)Usage: )( minX minY minZ minW maxX maxY maxZ maxW))5)))))))))5)NoneMX)Checks that the  Ihttps://www.khronos.org/registry/gles/extensions/OES/OES_query_matrix.txtGL_OES_query_matrix extension is available.)Usage: ) mantissa exponentThe length of mantissa should be 16.The length of exponent should be 16.))5))))))5NoneMX)Checks that the  Mhttps://www.khronos.org/registry/gles/extensions/OES/OES_single_precision.txtGL_OES_single_precision extension is available.)Usage: ) depthThe parameter depth is a ClampedFloat32.This command is an alias for .)Usage: ) plane equationThe length of equation should be 4.)Usage: ) n fThe parameter n is a ClampedFloat32.The parameter f is a ClampedFloat32.This command is an alias for .)Usage: ) l r b t n f)Usage: ) plane equationThe length of equation should be 4.)Usage: ) l r b t n f ))5)5)5)5)5)5)))))))))))))) ))5)5)5)5)5)5NoneMX)Checks that the  Phttps://www.khronos.org/registry/gles/extensions/OES/OES_tessellation_shader.txtGL_OES_tessellation_shader extension is available.)Usage: ) pname valueThis command is an alias for ..))5)))))))))))))))))))))))))))))))********** * * 1  J P)))))))))))))))))))))))))))))))))********** * * 1))  J)))))))))))))))))))))))))))))))********** * * P.))5)))))))))))))))))))))))))))))))********** * * NoneMX* Checks that the  Ghttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_3D.txtGL_OES_texture_3D extension is available.* Usage: * E target level internalformat width height depth border imageSize dataThe length of data should be  imageSize.This command is an alias for .*Usage: *N target level xoffset yoffset zoffset width height depth format imageSize dataThe length of data should be  imageSize.This command is an alias for .*Usage: *6 target level xoffset yoffset zoffset x y width heightThis command is an alias for E.*Usage: *2 target attachment textarget texture level zoffsetThis command is an alias for .*Usage: *I target level internalformat width height depth border format type pixelsThe length of pixels should be (COMPSIZE(format,type,width,height,depth).This command is an alias for w.*Usage: *K target level xoffset yoffset zoffset width height depth format type pixelsThe length of pixels should be (COMPSIZE(format,type,width,height,depth).This command is an alias for x.* * 5*5*5*5*5*5****** * * *********** * * ************ * 5*5*5*5*5*5******NoneMX *Checks that the  Qhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_border_clamp.txtGL_OES_texture_border_clamp extension is available.*Usage: * sampler pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for .*Usage: * sampler pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for .*Usage: * target pname paramsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , F, , , , R, , , , , , , , , , D, , , , , , , , , , , ,  , , , , G, H,  , I,  ,  ,  , , , D, , .The length of params should be COMPSIZE(pname).This command is an alias for .*Usage: * target pname paramsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , F, , , , R, , , , , , , , , , D, , , , , , , , , , , ,  , , , , G, H,  , I,  ,  ,  , , , D, , .The length of params should be COMPSIZE(pname).This command is an alias for .*Usage: * sampler pname paramThe length of param should be COMPSIZE(pname).This command is an alias for .*Usage: * sampler pname paramThe length of param should be COMPSIZE(pname).This command is an alias for .* Usage: *  target pname paramsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , , , , , , , , , , , , ,  , , , ,  ,  , F, , , D, , , .The length of params should be COMPSIZE(pname).This command is an alias for .*!Usage: *! target pname paramsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter pname is a TextureParameterName , one of: , , , , , , , , , , , , , , , , , , , ,  , , , ,  ,  , F, , , D, , , .The length of params should be COMPSIZE(pname).This command is an alias for .**5*5*5*5*5*5* 5*!5*"*# ******** *!*"*# ******** *!*"*#**5*5*5*5*5*5* 5*!5*"*#NoneMX*$Checks that the  Khttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_buffer.txtGL_OES_texture_buffer extension is available.*%Usage: *% target internalformat bufferThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.This command is an alias for w.*&Usage: *&) target internalformat buffer offset sizeThe parameter offset is a  BufferOffset.The parameter size is a  BufferSize.This command is an alias for .*$*%5*&5*'*(*)***+*,*-*.*/*0*1*2*3*4*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*$*%5*&5*'*(*)***+*,*-*.*/*0*1*2*3*4NoneMX*5Checks that the  Mhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_cube_map.txtGL_OES_texture_cube_map extension is available.*6Usage: *6 coord pname paramsThe length of params should be COMPSIZE(pname).*7Usage: *7 coord pname paramsThe length of params should be COMPSIZE(pname).*8Usage: *8 coord pname param*9Usage: *9 coord pname paramsThe length of params should be COMPSIZE(pname).*:Usage: *: coord pname param*;Usage: *; coord pname paramsThe length of params should be COMPSIZE(pname).*5*65*75*85*95*:5*;5*<*=*>*?*@*A*B*C*D*E*F*G*H*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*5*65*75*85*95*:5*;5*<*=*>*?*@*A*B*C*D*E*F*G*HNoneMX*IChecks that the  Ihttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_view.txtGL_OES_texture_view extension is available.*JUsage: *JP texture target origtexture internalformat minlevel numlevels minlayer numlayersThis command is an alias for '.*I*J5*K*L*M*N *I*J*K*L*M*N*I*J *K*L*M*N*I*J5*K*L*M*NNoneMX*OChecks that the  Phttps://www.khronos.org/registry/gles/extensions/OES/OES_vertex_array_object.txtGL_OES_vertex_array_object extension is available.*PUsage: *P arrayThis command is an alias for .*QUsage: *Q n arraysThe length of arrays should be n.This command is an alias for Y.*RUsage: *R n arraysThe length of arrays should be n.This command is an alias for Z.*SUsage: *S arrayThis command is an alias for [. *O*P5*Q5*R5*S5*T*O*P*Q*R*S*T*O*P*Q*R*S*T *O*P5*Q5*R5*S5*TNoneMXx  ! C D J R  P u  9:QRSTUVWXYZ[\]^_`abcdefghijkl      !"#$%&'()*+,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)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*TNoneMX*UChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/PGI/misc_hints.txtGL_PGI_misc_hints extension is available.*VUsage: *V target modeThe parameter target is a  HintTargetPGI.*U*V5*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*U*V5*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*jNoneMX-:;<=>?@ABCDEFGHIJKLMNOP*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*jNoneMX*kChecks that the  Ihttps://www.khronos.org/registry/gles/extensions/QCOM/QCOM_alpha_test.txtGL_QCOM_alpha_test extension is available.*lUsage: *l func ref*k*l5*m*n*o*k*l*m*n*o*k*l*m*n*o*k*l5*m*n*oNoneMX*pChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/QCOM/QCOM_driver_control.txtGL_QCOM_driver_control extension is available.*qUsage: *q driverControl*rUsage: *r driverControl*sUsage: *s1 driverControl bufSize length driverControlStringThe length of driverControlString should be bufSize.*tUsage: *t num size driverControlsThe length of driverControls should be size. *p*q5*r5*s5*t5*p*q*r*s*t*p*q*r*s*t *p*q5*r5*s5*t5NoneMX *uChecks that the  Khttps://www.khronos.org/registry/gles/extensions/QCOM/QCOM_extended_get.txtGL_QCOM_extended_get extension is available.*vUsage: *v target params*wUsage: *w buffers maxBuffers numBuffersThe length of buffers should be  maxBuffers.The length of  numBuffers should be 1.*xUsage: *x- framebuffers maxFramebuffers numFramebuffersThe length of  framebuffers should be maxFramebuffers.The length of numFramebuffers should be 1.*yUsage: *y0 renderbuffers maxRenderbuffers numRenderbuffersThe length of  renderbuffers should be maxRenderbuffers.The length of numRenderbuffers should be 1.*zUsage: *z texture face level pname params*{Usage: *{K target level xoffset yoffset zoffset width height depth format type texels*|Usage: *|! textures maxTextures numTextures*}Usage: *} target pname param*u*v5*w5*x5*y5*z5*{5*|6*}6*~***********u*v*w*x*y*z*{*|*}*~***********u*v*w*x*y*z*{*|*}*~***********u*v5*w5*x5*y5*z5*{5*|6*}6*~**********NoneMX*Checks that the  Lhttps://www.khronos.org/registry/gles/extensions/QCOM/QCOM_extended_get2.txtGL_QCOM_extended_get2 extension is available.*Usage: *! program shadertype source length*Usage: *! programs maxPrograms numProgramsThe length of programs should be  maxPrograms.The length of  numPrograms should be 1.*Usage: * shaders maxShaders numShadersThe length of shaders should be  maxShaders.The length of  numShaders should be 1.*Usage: * program **6*6*6*6********** **6*6*6*6NoneMX*Checks that the  Nhttps://www.khronos.org/registry/gles/extensions/QCOM/QCOM_tiled_rendering.txtGL_QCOM_tiled_rendering extension is available.*Usage: * preserveMask*Usage: * x y width height preserveMask%**6*6********************************#***********************************#***********************************%**6*6********************************NoneMXOQRSTUVWXY*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~**************************************************NoneMX*Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGI/color_table.txtGL_SGI_color_table extension is available.*Usage: * target pname paramsThe parameter target is a ColorTableTargetSGI , one of: , *, , *,  , *, !, *, ", *, #, *, $, .The parameter pname is a ColorTableParameterPNameSGI , one of: %, *, &, *.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).This command is an alias for '.*Usage: * target pname paramsThe parameter target is a ColorTableTargetSGI , one of: , *, , *,  , *, !, *, ", *, #, *, $, .The parameter pname is a ColorTableParameterPNameSGI , one of: %, *, &, *.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).This command is an alias for (.*Usage: *. target internalformat width format type tableThe parameter target is a ColorTableTargetSGI , one of: , *, , *,  , *, !, *, ", *, #, *, $, .The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of table should be COMPSIZE(format,type,width).This command is an alias for _.*Usage: * target internalformat x y widthThe parameter target is a ColorTableTargetSGI , one of: , *, , *,  , *, !, *, ", *, #, *, $, .The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.This command is an alias for ).*Usage: * target pname paramsThe parameter target is a ColorTableTargetSGI , one of: , *, , *,  , *, !, *, ", *, #, *, $, .The parameter pname is a GetColorTableParameterPNameSGI , one of: *, *, *, *, *, *, *, *, *, *.The length of params should be COMPSIZE(pname).*Usage: * target pname paramsThe parameter target is a ColorTableTargetSGI , one of: , *, , *,  , *, !, *, ", *, #, *, $, .The parameter pname is a GetColorTableParameterPNameSGI , one of: *, *, *, *, *, *, *, *, *, *.The length of params should be COMPSIZE(pname).*Usage: * target format type tableThe parameter target is a ColorTableTargetSGI , one of: , *, , *,  , *, !, *, ", *, #, *, $, .The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of table should be COMPSIZE(target,format,type).**6*6 *6 *6 *6 *6 *6******************************************************************6*6 *6 *6 *6 *6 *6*****************NoneMX'defghijklmnopqr************************NoneMX*Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/detail_texture.txtGL_SGIS_detail_texture extension is available.*Usage: * target n pointsThe parameter target is a  TextureTarget , one of: *, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The length of points should be n*2.*Usage: * target pointsThe parameter target is a  TextureTarget , one of: *, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The length of points should be COMPSIZE(target). **6*6******** *********** *********** **6*6********NoneMX*<Checks that the GL_SGIS_fog_function extension is available.*Usage: * n pointsThe length of points should be n*2.*Usage: * pointsThe length of points should be  COMPSIZE().**6*6*****************6*6***NoneMX*Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/multisample.txtGL_SGIS_multisample extension is available.*Usage: * value invertThe parameter value is a ClampedFloat32.The parameter invert is a Boolean , one of: 1, 2.This command is an alias for 4+.*Usage: * patternThe parameter pattern is a SamplePatternSGIS , one of: 4,, *, 4-, *, 4., *, 4/, *, 40, *, 41, *, 42, *.This command is an alias for 43.**6*6********************************************************6*6****************NoneMX*Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/pixel_texture.txtGL_SGIS_pixel_texture extension is available.*Usage: * pname paramsThe parameter pname is a PixelTexGenParameterNameSGIS , one of: *, *.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).*Usage: * pname paramsThe parameter pname is a PixelTexGenParameterNameSGIS , one of: *, *.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).*Usage: * pname paramThe parameter pname is a PixelTexGenParameterNameSGIS , one of: *, *.The parameter param is a CheckedFloat32.*Usage: * pname paramsThe parameter pname is a PixelTexGenParameterNameSGIS , one of: *, *.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).*Usage: * pname paramThe parameter pname is a PixelTexGenParameterNameSGIS , one of: *, *.The parameter param is a  CheckedInt32.*Usage: * pname paramsThe parameter pname is a PixelTexGenParameterNameSGIS , one of: *, *.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).**6*6*6*6*6*6**** *********** *************6*6*6*6*6*6****NoneMX*@Checks that the GL_SGIS_point_parameters extension is available.*Usage: * pname paramThe parameter pname is a PointParameterNameARB.The parameter param is a CheckedFloat32.This command is an alias for k.*Usage: * pname paramsThe parameter pname is a PointParameterNameARB.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).This command is an alias for l. **6*6****************** **6*6****NoneMX*Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/sharpen_texture.txtGL_SGIS_sharpen_texture extension is available.+Usage: + target pointsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The length of points should be COMPSIZE(target).+Usage: + target n pointsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The length of points should be n*2. *+6+6++++*++++++*++++++ *+6+6++++NoneMX+Checks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/texture4D.txtGL_SGIS_texture4D extension is available.+Usage: +P target level internalformat width height depth size4d border format type pixelsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, + , p, q, r, D, E, +, s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: x, y, GL_ALPHA16_ICC_SGIX, z, {, GL_ALPHA_ICC_SGIX, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e, f, |, }, ~, GL_INTENSITY16_ICC_SGIX, , , GL_INTENSITY_ICC_SGIX, , , , , , GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, , , , , , GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, g, h, i, j, k, l, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , m, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter border is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of pixels should be /COMPSIZE(format,type,width,height,depth,size4d).+Usage: +Z target level xoffset yoffset zoffset woffset width height depth size4d format type pixelsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, + , p, q, r, D, E, +, s, F, t, G, u, H, v, I.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter yoffset is a  CheckedInt32.The parameter zoffset is a  CheckedInt32.The parameter woffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: %, &, ', (, ), *, +, , , ,,  , -,  , , .,  , /,  .The length of pixels should be /COMPSIZE(format,type,width,height,depth,size4d).++6+6 + + + + + +++++ ++++ + + + + +++++ ++++ + + + + +++++++6+6 + + + + + +++++NoneMX+Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/texture_color_mask.txtGL_SGIS_texture_color_mask extension is available.+Usage: + red green blue alphaThe parameter red is a Boolean , one of: 1, 2.The parameter green is a Boolean , one of: 1, 2.The parameter blue is a Boolean , one of: 1, 2.The parameter alpha is a Boolean , one of: 1, 2.++6!+++++++++6!+NoneMX+Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/texture_filter4.txtGL_SGIS_texture_filter4 extension is available.+Usage: + target filter weightsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter filter is a TextureFilterSGIS.The length of weights should be COMPSIZE(target,filter).+Usage: + target filter n weightsThe parameter target is a  TextureTarget , one of: @, m, A, n, B, o, DC, D, p, q, r, D, E, , s, F, t, G, u, H, v, I.The parameter filter is a TextureFilterSGIS.The length of weights should be n.++6"+6#++++++++++++++6"+6#++4NoneMX~stuvwxyz{|}~*******************************************************++++++++++ + + + + +++++++++++++NoneMX+Checks that the  Thttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/async.txt GL_SGIX_async extension is available.+Usage: + marker+Usage: + marker range+Usage: + markerpThe length of markerp should be 1.+Usage: + range+ Usage: +  marker+!Usage: +! markerpThe length of markerp should be 1.++6$+6%+6&+6'+ 6(+!6)+"++++++ +!+"++++++ +!+"++6$+6%+6&+6'+ 6(+!6)+"NoneMX+#AChecks that the GL_SGIX_fragment_lighting extension is available.+$Usage: +$ face modeThe parameter face is a  MaterialFace , one of: Y, Z, [.The parameter mode is a MaterialParameter , one of: , , , , , , .+%Usage: +% pname paramThe parameter pname is a FragmentLightModelParameterSGIX , one of: +C, +D, +E, +F.The parameter param is a CheckedFloat32.+&Usage: +& pname paramsThe parameter pname is a FragmentLightModelParameterSGIX , one of: +C, +D, +E, +F.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).+'Usage: +' pname paramThe parameter pname is a FragmentLightModelParameterSGIX , one of: +C, +D, +E, +F.The parameter param is a  CheckedInt32.+(Usage: +( pname paramsThe parameter pname is a FragmentLightModelParameterSGIX , one of: +C, +D, +E, +F.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).+)Usage: +) light pname paramThe parameter light is a FragmentLightNameSGIX.The parameter pname is a FragmentLightParameterSGIX.The parameter param is a CheckedFloat32.+*Usage: +* light pname paramsThe parameter light is a FragmentLightNameSGIX.The parameter pname is a FragmentLightParameterSGIX.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).++Usage: ++ light pname paramThe parameter light is a FragmentLightNameSGIX.The parameter pname is a FragmentLightParameterSGIX.The parameter param is a  CheckedInt32.+,Usage: +, light pname paramsThe parameter light is a FragmentLightNameSGIX.The parameter pname is a FragmentLightParameterSGIX.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).+-Usage: +- face pname paramThe parameter face is a  MaterialFace , one of: Y, Z, [.The parameter pname is a MaterialParameter , one of: , , , , , , .The parameter param is a CheckedFloat32.+.Usage: +. face pname paramsThe parameter face is a  MaterialFace , one of: Y, Z, [.The parameter pname is a MaterialParameter , one of: , , , , , , .The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).+/Usage: +/ face pname paramThe parameter face is a  MaterialFace , one of: Y, Z, [.The parameter pname is a MaterialParameter , one of: , , , , , , .The parameter param is a  CheckedInt32.+0Usage: +0 face pname paramsThe parameter face is a  MaterialFace , one of: Y, Z, [.The parameter pname is a MaterialParameter , one of: , , , , , , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).+1Usage: +1 light pname paramsThe parameter light is a FragmentLightNameSGIX.The parameter pname is a FragmentLightParameterSGIX.The length of params should be COMPSIZE(pname).+2Usage: +2 light pname paramsThe parameter light is a FragmentLightNameSGIX.The parameter pname is a FragmentLightParameterSGIX.The length of params should be COMPSIZE(pname).+3Usage: +3 face pname paramsThe parameter face is a  MaterialFace , one of: Y, Z, [.The parameter pname is a MaterialParameter , one of: , , , , , , .The length of params should be COMPSIZE(pname).+4Usage: +4 face pname paramsThe parameter face is a  MaterialFace , one of: Y, Z, [.The parameter pname is a MaterialParameter , one of: , , , , , , .The length of params should be COMPSIZE(pname).+5Usage: +5 pname paramThe parameter pname is a LightEnvParameterSGIX , one of: +G.The parameter param is a  CheckedInt32.9+#+$6*+%6++&6,+'6-+(6.+)6/+*60++61+,62+-63+.64+/65+066+167+268+369+46:+56;+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I'+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I'+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I9+#+$6*+%6++&6,+'6-+(6.+)6/+*60++61+,62+-63+.64+/65+066+167+268+369+46:+56;+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+INoneMX+JChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/framezoom.txtGL_SGIX_framezoom extension is available.+KUsage: +K factorThe parameter factor is a  CheckedInt32.+J+K6<+L+M+N+J+K+L+M+N+J+K+L+M+N+J+K6<+L+M+NNoneMX+O?Checks that the GL_SGIX_igloo_interface extension is available.+PUsage: +P pname paramsThe parameter pname is a IglooFunctionSelectSGIX.The parameter params is a IglooParameterSGIX.The length of params should be COMPSIZE(pname).+O+P6=+O+P+O+P+O+P6=NoneMX+QChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/instruments.txtGL_SGIX_instruments extension is available.+RUsage: +R+SUsage: +S size bufferThe length of buffer should be size.+TUsage: +T marker_pThe length of marker_p should be 1.+UUsage: +U marker+VUsage: +V+WUsage: +W marker+Q+R6>+S6?+T6@+U6A+V6B+W6C+X+Y +Q+R+S+T+U+V+W+X+Y +Q+R+S+T+U+V+W+X+Y+Q+R6>+S6?+T6@+U6A+V6B+W6C+X+YNoneMX+ZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/list_priority.txtGL_SGIX_list_priority extension is available.+[Usage: +[ list pname paramsThe parameter list is a List.The parameter pname is a ListParameterName , one of: +a.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).+\Usage: +\ list pname paramsThe parameter list is a List.The parameter pname is a ListParameterName , one of: +a.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).+]Usage: +] list pname paramThe parameter list is a List.The parameter pname is a ListParameterName , one of: +a.The parameter param is a CheckedFloat32.+^Usage: +^ list pname paramsThe parameter list is a List.The parameter pname is a ListParameterName , one of: +a.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).+_Usage: +_ list pname paramThe parameter list is a List.The parameter pname is a ListParameterName , one of: +a.The parameter param is a  CheckedInt32.+`Usage: +` list pname paramsThe parameter list is a List.The parameter pname is a ListParameterName , one of: +a.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).+Z+[6D+\6E+]6F+^6G+_6H+`6I+a+Z+[+\+]+^+_+`+a+Z+[+\+]+^+_+`+a+Z+[6D+\6E+]6F+^6G+_6H+`6I+aNoneMX+b=Checks that the GL_SGIX_pixel_texture extension is available.+cUsage: +c modeThe parameter mode is a PixelTexGenModeSGIX.+b+c6J+d+e+b+c+d+e+b+c+d+e+b+c6J+d+eNoneMX+f>Checks that the GL_SGIX_polynomial_ffd extension is available.+gUsage: +g maskThe parameter mask is a  FfdMaskSGIX , one of: .+hUsage: +hM target u1 u2 ustride uorder v1 v2 vstride vorder w1 w2 wstride worder pointsThe parameter target is a  FfdTargetSGIX , one of: +m, +p.The parameter u1 is a CoordD.The parameter u2 is a CoordD.The parameter uorder is a  CheckedInt32.The parameter v1 is a CoordD.The parameter v2 is a CoordD.The parameter vorder is a  CheckedInt32.The parameter w1 is a CoordD.The parameter w2 is a CoordD.The parameter worder is a  CheckedInt32.The parameter points is a CoordD.The length of points should be =COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder).+iUsage: +iM target u1 u2 ustride uorder v1 v2 vstride vorder w1 w2 wstride worder pointsThe parameter target is a  FfdTargetSGIX , one of: +m, +p.The parameter u1 is a CoordF.The parameter u2 is a CoordF.The parameter uorder is a  CheckedInt32.The parameter v1 is a CoordF.The parameter v2 is a CoordF.The parameter vorder is a  CheckedInt32.The parameter w1 is a CoordF.The parameter w2 is a CoordF.The parameter worder is a  CheckedInt32.The parameter points is a CoordF.The length of points should be =COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder).+jUsage: +j maskThe parameter mask is a  FfdMaskSGIX , one of: .+f+g6K+h6L+i6M+j6N+k+l+m+n+o+p +f+g+h+i+j+k+l+m+n+o+p +f+g+h+i+j+k+l+m+n+o+p+f+g6K+h6L+i6M+j6N+k+l+m+n+o+pNoneMX+qChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/reference_plane.txtGL_SGIX_reference_plane extension is available.+rUsage: +r equationThe length of equation should be 4.+q+r6O+s+t+q+r+s+t+q+r+s+t+q+r6O+s+tNoneMX+uChecks that the  Uhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/sprite.txtGL_SGIX_sprite extension is available.+vUsage: +v pname paramThe parameter pname is a SpriteParameterNameSGIX.The parameter param is a CheckedFloat32.+wUsage: +w pname paramsThe parameter pname is a SpriteParameterNameSGIX.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).+xUsage: +x pname paramThe parameter pname is a SpriteParameterNameSGIX.The parameter param is a  CheckedInt32.+yUsage: +y pname paramsThe parameter pname is a SpriteParameterNameSGIX.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).+u+v6P+w6Q+x6R+y6S+z+{+|+}+~++ +u+v+w+x+y+z+{+|+}+~++ +u+v+w+x+y+z+{+|+}+~+++u+v6P+w6Q+x6R+y6S+z+{+|+}+~++5NoneMX,-./++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+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+{+|+}+~++NoneMX +Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SUN/global_alpha.txtGL_SUN_global_alpha extension is available.+Usage: + factor+Usage: + factor+Usage: + factor+Usage: + factor+Usage: + factor+Usage: + factor+Usage: + factor+Usage: + factor++6T+6U+6V+6W+6X+6Y+6Z+6[++ +++++++++++ +++++++++++++6T+6U+6V+6W+6X+6Y+6Z+6[++NoneMX+Checks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SUN/mesh_array.txtGL_SUN_mesh_array extension is available.+Usage: + mode first count widthThe parameter mode is a  PrimitiveType , one of: >, , , ?, @, A, , , B, C, , D, E, F, , G, H, , , I, J, K, , , L.++6\++++++++++++6\++NoneMX+Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SUN/triangle_list.txtGL_SUN_triangle_list extension is available.+Usage: + type stride pointerThe parameter type is a ReplacementCodeTypeSUN.The length of pointer should be COMPSIZE(type,stride).+Usage: + code+Usage: + codeThe length of code should be  COMPSIZE().+Usage: + code+Usage: + codeThe length of code should be  COMPSIZE().+Usage: + code+Usage: + codeThe length of code should be  COMPSIZE(). ++6]+6^+6_+6`+6a+6b+6c+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++6]+6^+6_+6`+6a+6b+6c+++++++++++++++++NoneMX)+Checks that the  Thttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SUN/vertex.txt GL_SUN_vertex extension is available.+Usage: + r g b x y z+Usage: + c vThe length of c should be 3.The length of v should be 3.+Usage: + r g b a nx ny nz x y z+Usage: + c n vThe length of c should be 4.The length of n should be 3.The length of v should be 3.+Usage: + r g b a x y+Usage: + c vThe length of c should be 4.The length of v should be 2.+Usage: + r g b a x y z+Usage: + c vThe length of c should be 4.The length of v should be 3.+Usage: + nx ny nz x y z+Usage: + n vThe length of n should be 3.The length of v should be 3.+Usage: + rc r g b x y zThe parameter rc is a ReplacementCodeSUN.+Usage: + rc c vThe parameter rc is a ReplacementCodeSUN.The length of rc should be 1.The length of c should be 3.The length of v should be 3.+Usage: + rc r g b a nx ny nz x y zThe parameter rc is a ReplacementCodeSUN.+Usage: + rc c n vThe parameter rc is a ReplacementCodeSUN.The length of rc should be 1.The length of c should be 4.The length of n should be 3.The length of v should be 3.+Usage: + rc r g b a x y zThe parameter rc is a ReplacementCodeSUN.+Usage: + rc c vThe parameter rc is a ReplacementCodeSUN.The length of rc should be 1.The length of c should be 4.The length of v should be 3.+Usage: + rc nx ny nz x y zThe parameter rc is a ReplacementCodeSUN.+Usage: + rc n vThe parameter rc is a ReplacementCodeSUN.The length of rc should be 1.The length of n should be 3.The length of v should be 3.+Usage: + rc s t r g b a nx ny nz x y zThe parameter rc is a ReplacementCodeSUN.+Usage: + rc tc c n vThe parameter rc is a ReplacementCodeSUN.The length of rc should be 1.The length of tc should be 2.The length of c should be 4.The length of n should be 3.The length of v should be 3.+Usage: + rc s t nx ny nz x y zThe parameter rc is a ReplacementCodeSUN.+Usage: + rc tc n vThe parameter rc is a ReplacementCodeSUN.The length of rc should be 1.The length of tc should be 2.The length of n should be 3.The length of v should be 3.+Usage: + rc s t x y zThe parameter rc is a ReplacementCodeSUN.+Usage: + rc tc vThe parameter rc is a ReplacementCodeSUN.The length of rc should be 1.The length of tc should be 2.The length of v should be 3.+Usage: + rc x y zThe parameter rc is a ReplacementCodeSUN.+Usage: + rc vThe parameter rc is a ReplacementCodeSUN.The length of rc should be 1.The length of v should be 3.+Usage: + s t r g b x y z+Usage: + tc c vThe length of tc should be 2.The length of c should be 3.The length of v should be 3.+Usage: + s t r g b a nx ny nz x y z+Usage: + tc c n vThe length of tc should be 2.The length of c should be 4.The length of n should be 3.The length of v should be 3.+Usage: + s t r g b a x y z+Usage: + tc c vThe length of tc should be 2.The length of c should be 4.The length of v should be 3.+Usage: + s t nx ny nz x y z+Usage: + tc n vThe length of tc should be 2.The length of n should be 3.The length of v should be 3.+Usage: + s t x y z+Usage: + tc vThe length of tc should be 2.The length of v should be 3.+Usage: +! s t p q r g b a nx ny nz x y z w+Usage: + tc c n vThe length of tc should be 4.The length of c should be 4.The length of n should be 3.The length of v should be 4.+Usage: + s t p q x y z w+Usage: + tc vThe length of tc should be 4.The length of v should be 4.Q++6d+6e+6f+6g+6h+6i+6j+6k+6l+6m+6n+6o+6p+6q+6r+6s+6t+6u+6v+6w+6x+6y+6z+6{+6|+6}+6~+6+6+6+6+6+6+6+6+6+6+6+6+6)+++++++++++++++++++++++++++++++++++++++++)+++++++++++++++++++++++++++++++++++++++++Q++6d+6e+6f+6g+6h+6i+6j+6k+6l+6m+6n+6o+6p+6q+6r+6s+6t+6u+6v+6w+6x+6y+6z+6{+6|+6}+6~+6+6+6+6+6+6+6+6+6+6+6+6+66NoneMXU+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++NoneMX+Checks that the  Vhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/3DFX/tbuffer.txtGL_3DFX_tbuffer extension is available.+Usage: + mask++6++++++67NoneMX      ++8NoneMXZ@   !#%')+-/1FHLNPX^r   $ * 6 B T V t z ~             ! " % ' ( ) . A B C D J P R S 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  $ ) * . 7 8 9 : ; < = > @ A B C F G I J L M N O P Q R S T U V W [ \ ] ^ _ ` a b c d e f g p q r s z              # & - 1 < ? A F G H P T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h q u v x y    "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_`abcdefghijklmnoprstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[]_acegikmoqrstuvwxyz{|}~   !#%')+-/13456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123579;=?ACEFGHIJKLMOPQRSTUVWY[]_acegikmoqsuwy{}   !#%')+-./0123456789:;<=>?@ABCDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~      "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtuvwxyz{|}~      !"$%&'()*+,-./0123456789:;<=?ACEGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./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${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%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){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*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+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++9NoneMXEW^p!248:<>@BFHJLNPRTVXZ\^bdfhjlprtx|~          " $ & ( * , . 2 4 6 8 : < > @ B F H N P R T V X Z \ ^ ` b d h j l n p t v x z | ~              " $ & ( * , . 4 6 @ B L N h j                   ! " # % & ' ( ) * + , - 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J L M N 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 u v y z { | }            3 4 6 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 j m n o q r s v w x y z { |                    ! " # & ' ( ) * + , . / 0 1 2 3 4 5 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 l m n o q r u v x y z  RS^q 6789;<=>@ABCDFGHIJKLMNOPQUYgimoqrstw~  #)+-1345678;=>?EFGHIJKLMNOPTrstz{}~ NCY   * F Hi  #)+-1q634r767stw8~;=>?OPTrstRS9z{}~    ^ NqMN H I       # . / 0 1 2 3 4 5 = > ? @ A B U NoneMX+Usage: + target lod bufSize pixels+Usage: +( target level format type bufSize pixels+Usage: + program location bufSize params+6+6+6+@2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[]_acegikmoqrstuvwxyz{|}~   !#%')+-/13456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123579;=?ACEFGHIJKLMNOPQRSTUVWY[]_acegikmoqsuwy{}   !#%')+-./0123456789:;<=>?@AB++++ׅWY[]_acegikmoqsuwy{}+++   !#%')+-.+/0123456789:;<=>?@AB+6+6+6+NoneMX +Usage: +! target format type bufSize table+Usage: +! target format type bufSize image+Usage: +( target reset format type bufSize values+Usage: + target query bufSize v+Usage: + target query bufSize v+Usage: + target query bufSize v+Usage: +( target reset format type bufSize values+Usage: + map bufSize values+Usage: + map bufSize values+Usage: + map bufSize values+Usage: + bufSize pattern+Usage: +< target format type rowBufSize row columnBufSize column span+6+6+6+6+6+6+6+6+6+6+6+6    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !#%')+-/12468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[]_acegikmoqrstuvwxyz{|}~   !#%')+-/13456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123579;=?ACEFGHIJKLMNOPQRSTUVWY[]_acegikmoqsuwy{}   !#%')+-./0123456789:;<=>?@AB++++++++++++++++ +++++++++++++6+6+6+6+6+6+6+6+6+6+6+6:2(C) 2014 Edward Kmett and Gabrel Arthr Ptursson BSD-style (see the file LICENSE)Edward Kmett <ekmett@gmail.com> experimentalportableNone  !"#$%&'(@W^p!2468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x 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 { | } ~     "$&(*,.02468:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   "$&(*,.0246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[]_acegikmoqrstuvwxyz{|}~   !#%')+-/13456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123579;=?ACEFGHIJKLMNOPQRSTUVWY[]_acegikmoqsuwy{}   !#%')+-./0123456789:;<=>?@ABC++++6;<=>?@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 Tz 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 { | } ~                                         c d e f g h i j k l m n o p q r t                                                                                                          ! " # $ % & ' ( ) * + , - . / 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 cK d e f g h i jxyz{ 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 : ; <E = > ? @ A B C DFG 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 { | } ~                                                                                         c             y    $ "   # O     ]                R     ABCDEd !"#S$%&Y'()*+,-./012345|6M789b:;<F=N>G?J@HABCDEFGHeIJTKLMNOQPQRSTUVWXYZ[\]^f_`abcZdefghijklmnopqrstuvwxyz{|}~UghiVjW[\]^Ikl     ww !"#$%u&v'x()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~XY&L      !M"#$%&'()*+,-s./0123456789:;<=>?@ABCDEFGHIJ1KLMN'OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvZ[wxyz{|}~(>@AD  m n  o !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)Npqrs tu v HJK2      !"#$%*&+',()*-+,-./0123456789:.;/<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrOstuvwxyz{|}~     C !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz<{^|_}`~a78;      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?BIL      !"#$%&'(4365:)*+,-./0123 4 5 6 7 8 9 : ; < = > ? @ABCDEFGHIJKLMNOPQRSTUVWXYZ [!\!]!^!_"`"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&{&|&}&~''''())**++,,---..//0000000000122222222222222233344455678899999::;;<=>?@ABCDEFGHIJKLMMMMMMNOPQRSTUVWXYZZZZZZZZZZZZZZ[\\\\]^_`abcddefgghijklmn n n n n nnnnnnooooopppqrstu v!w"x#y$z%{&|'}(~)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~MN          !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[AB\]m^_`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/f0g1h2i3j4k5l6m7n8o8p8q9r:s:;t;u;v<w=x=y>z?{@|A}B~BBBBBBBBBBCDEFGHHIJKKKKLMMNNOOOOOOPPPPQQQRRRSTUUUUUUVVWXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[[[ [ [ [ [ [[[[[[[[[[\\\\]]^_` a!b"c#c$c%c&c'c(d)e*e+f,f-f.f/f0f1f2f3f4f5f6g7h8i9j:j;j<j=j>k?l@mAnBoCpDqEqFqGqHrIsJsKsLtMtNtOuPuQuRuSuTvUwVxWxyXyYzZz[{\|]|^|_}`}a~bcdefghijklmnopqrstuvwxyz{|}~   vw "$&(*,$FGHIYZ[\]^_`abcdefghijklJKxVWX =      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! "0_'(459:;<1)=>`ab # $ % & ' ( ) * + ,UVWX@ - . /% 0 1 2 3 4 5& 6 723 8678 9 : ;P < = > ? @ A B C D E FRST!#%')+-/13 579;!Q"# 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 "{ "| "} "~ " " " " " " " " " " " " " " " " " " " " " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""sQRST"""""""""###tLOP####### # # # # ################### .02468:<#!#"###$#%#&#'#(#)#*#+#,#-#.#/#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$0$0$0$0$0$0$0$0$0%0%0%0%1%1%1%1%1%1% 1% 1% 1% 2% 2%2%3%3%3%4%4+434,4-4.4/4041424?4%4%4%4%4%4%4%4%4%5%5%5%6% 6%!6%"6%#6%$6|6%%6%&67%'7%(7%)7%*7%+7%,7%-7%.7%/7%07%17%28%38%48%58%68%78%88%98%:8%;8%<8%=8%>8%?8%@8%A8%B9%C9%D9%E9%F9%G9%H9%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?%{?%|?%}?%~?%?%?%?%?%?%?%?%?%?%?%?%?%?%?%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%A%A%A%A%B%B%B%B%C%C%C%D%D%D%DDDDCDDDDDE%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& F& FFF& G& G& G&G&H&H&H&H&H&H&H&H&H&H&H&H&H&H&H&I&I& I&!I&"I&#I&$J&%J&&J&'JJ&(J&)J&*J&+J&,J&-J&.J&/J&0J&1J&2J&3J&4J&5J&6J&7J&8J&9K&:K&;K&<K&=K&>K&?K&@K&AK&BK&CKuK&DKK&EK&FK&GK}K&HKK&IKK&JKK&KK&LKK&MKK&NK&OKK&PKK&QK&RK&SKK&TKK&UK&VK&WL&XL&YL&ZL&[L&\L&]L&^L&_L&`L&aL&bL&cL&dL&eL&fL&gL&hL&iL&jL&kL&lL&mL&nM&oM&pM&qM&rM&sM&tM&uM&vM&wM&xM&yM&zM&{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&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'N'N' N' N' N' NNNN' N'N'N'N'N'N'N'N'O'O'O'P'P'Q'Q'Q'Q'Q'Q' Q'!Q'"Q'#Q'$Q'%Q'&Q''Q'(Q')Q'*Q'+Q',Q'-Q'.Q'/Q'0R'1R'2R'3S'4S'5S'6S'7T'8T'9T':T';T'<T'=T'>T'?T'@T'AT'BT'CT'DT'ET'FT'GT'HT'IT'JT'KT'LT'MT'NT'OT'PU'QU'RU'SU'TU'UU'VU'WV'XV'YV'ZV'[V'\V']V'^V'_V'`V'aW'bW'cX'dX'eX'fX'gX'hX'iX'jX'kY'lY'mY'nY'oY'pY'qY'rY'sY'tY'uZ'vZ'wZ'xZ'yZ'zZ'{Z'|Z'}Z'~Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'Z'['['['['['['['['['['['['['['['\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\']']']'^'^'^'_'_'_'_'_'_'_'_'_'_'_'_'_'_'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`(`(`(`(`(a(a(a(a(a( a( a( b( b( b(b(b(b(c(c(c(c(d(d(e(e(e(e(e(e(e(eUe(e( e(!e("f(#f($f(%f(&f('f((f()f(*g(+g(,g(-g(.g(/g(0g(1g(2g(3g(4g(5g(6g(7g(8g(9g(:g(;g(<g(=h(>h(?h(@i(Ai(Bj(Cj(Dj(Ej(Fj(Gj(Hj(Ij(Jj(Kj(Lj(Mj(Nj(Oj(Pj(Qj(Rj(Sj(Tj(Uj(Vj(Wj(Xj(Yj(Zj([j(\j(]j(^j(_j(`j(aj(bj(cj(dk(ek(fk(gk(hk(ik(jk(kk(lk(mk(nk(ok(pk(qk(rl(sl(tl(ul(vl(wl(xl(yl(zl({l(|l(}m(~m(m(m(n(n(n(n(n(n(n(n(n(n(n(n(n(o(o(o(o(o(o(p(p(p(p(p(p(p(p(p(p(p(q(q(q(q(q(r(r(r(r(r(r(s(s(s(s(s(s(t(t(t(t(t(t(t(t(t(t(t(t(t(t(t(t(t(t(t(t(t(t(t(t(t(u(u(u(u(u(u(u(u(u(u(u(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v(v)v)v)v)v)w)w)w)x)x) x) x) x) x) y)y)y)y)y)y)y)y)y)y)y)y)y)z)z)z)z)z)z) z)!z)"z)#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|)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,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,n,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-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-{-|E-}-~-------------------------------------------------------------- --opq-----------------------------------------------------------------.......... . . . . ..........z@......~... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5{.6.7.8.9.:.;.<.=.>D.?.@.A.B.C.D.E.F.G.H.I.J.K.Lr.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.zy.{.|.}.~..................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///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/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M..2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4} 4~ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5  5  5  5  5  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5  5! 5" 5# 5$ 5% 5& 5' 5( 5) 5* 5+ 5, 5- 5. 5/ 50 51 52 53 54 55 56 57 58 59 5: 5; 5< 5= 5> 5? 5@ 5A 5B 5C 5D 5E 5F 5G 5H 5I 5J 5K 5L 5M 5N 5O 5P 5Q 5R 5S!5T"5U"5V#5W$5X%5Y%5Z%5[%5\&5]'5^'5_'5`'5a'5b(5c)5d)5e)5f)5g)5h)5i)5j)5k)5l)5m)5n)5o)5p)5q)5r)5s)5t*5u*5v+5w+5x+5y+5z+5{+5|+5}+5~+5+5+5,5,5,5,5,5,5,5,5,5,5-5.5/5050505151525253535454555656565757575758585858585859595:5;5<5=5=5=5=5>5>5>5>5>5>5>5>5>5>5>5>5>5>5>5>5>5?5?5?5?5?5?5?5?5?5?5?5?5?5@5@5A5B5C5C5D5D5E5E5F5F5F5F5F5F5G5H5H5H5I5J5J5J5J5J5J5J5K5K5K5K5K5K5K5K5K5L5L5L5L5L5L5L5L5L5L5M5M5M6M6M6M6M6M6M6M6M6M6 M6 M6 M6 M6 M6M6M6M6M6M6M6M6M6M6M6M6M6M6M6M6M6M6M6 M6!M6"M6#M6$M6%M6&M6'N6(N6)N6*O6+P6,Q6-Q6.Q6/Q60Q61Q62R63R64S65T66T67T68T69T6:T6;T6<T6=U6>U6?V6@V6AW6BX6CX6DX6EY6FY6GY6HY6IZ6JZ6KZ6LZ6MZ6NZ6OZ6PZ6QZ6RZ6S[6T[6U[6V[6W[6X\6Y\6Z\6[\6\\6]\6^\6_\6`\6a\6b\6c\6d\6e\6f\6g\6h\6i\6j\6k\6l\6m\6n\6o\6p]6q]6r^6s^6t_6u_6v_6w_6x_6y_6z_6{_6|_6}_6~_6_6_6`6`6a6a6b6c6d6e6e6f6f6f6g6h6h6i6j6j6j6j6j6j6j6j6j6k6k6k6l6l6l6l6l6l6l6m6n6n6n6n6n6n6o6p6p6p6q6r6s6s6t6t6t6t6t6t6t6t6t6t6t6t6t6t6t6t6u6u6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6v6w6x6y6y6y6y6y6y6z6z6z6z6z7z7z7{7{7{7|7|7|7|7 |7 |7 |7 |7 |7|7|7|7|7|7|7|7|7|7|7|7|7|7|7|7|7|7|7 |7!|7"|7#|7$|7%|7&|7'|7(|7)|7*|7+|7,|7-|7.|7/|70|71|72|73|74|75|76|77|78|79|7:|7;|7<|7=|7>|7?|7@|7A|7B|7C|7D|7E}7F}7G~7H~7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999gl-0.7Graphics.GL.TypesGraphics.GL.Internal.FFIGraphics.GL.Internal.ProcGraphics.GL.Internal.SharedGraphics.GL.Core32Graphics.GL.Embedded20Graphics.GL.Core40Graphics.GL.Core42Graphics.GL.Core43Graphics.GL.Core44%Graphics.GL.Ext.AMD.BlendMinmaxFactor(Graphics.GL.Ext.AMD.Compressed3DCTexture(Graphics.GL.Ext.AMD.CompressedATCTexture%Graphics.GL.Ext.AMD.ConservativeDepth&Graphics.GL.Ext.AMD.DepthClampSeparateGraphics.GL.Ext.AMD.GcnShader"Graphics.GL.Ext.AMD.GpuShaderInt64 Graphics.GL.Ext.AMD.PinnedMemory%Graphics.GL.Ext.AMD.ProgramBinaryZ400%Graphics.GL.Ext.AMD.QueryBufferObject-Graphics.GL.Ext.AMD.SeamlessCubemapPerTexture*Graphics.GL.Ext.AMD.ShaderAtomicCounterOps'Graphics.GL.Ext.AMD.ShaderStencilExport'Graphics.GL.Ext.AMD.ShaderTrinaryMinmax#Graphics.GL.Ext.AMD.TextureTexture44Graphics.GL.Ext.AMD.TransformFeedback3LinesTriangles&Graphics.GL.Ext.AMD.TransformFeedback4%Graphics.GL.Ext.AMD.VertexShaderLayer-Graphics.GL.Ext.AMD.VertexShaderViewportIndex-Graphics.GL.Ext.KHR.TextureCompressionAstcLdr#Graphics.GL.Ext.OES.SampleVariables%Graphics.GL.Ext.OES.ShaderImageAtomic2Graphics.GL.Ext.OES.ShaderMultisampleInterpolation#Graphics.GL.Ext.OES.TextureStencil8"Graphics.GL.Ext.EXT.GeometryShaderGraphics.GL.Ext.EXT.GpuShader5"Graphics.GL.Ext.EXT.ShaderIoBlocks'Graphics.GL.Ext.EXT.TextureCubeMapArray%Graphics.GL.Ext.EXT.TextureSRGBDecode"Graphics.GL.Ext.ANGLE.DepthTexture)Graphics.GL.Ext.ANGLE.PackReverseRowOrder#Graphics.GL.Ext.ANGLE.ProgramBinary,Graphics.GL.Ext.ANGLE.TextureCompressionDxt3,Graphics.GL.Ext.ANGLE.TextureCompressionDxt5"Graphics.GL.Ext.ANGLE.TextureUsage%Graphics.GL.Ext.APPLE.AuxDepthStencil#Graphics.GL.Ext.APPLE.ClientStorage"Graphics.GL.Ext.APPLE.ClipDistance,Graphics.GL.Ext.APPLE.ColorBufferPackedFloat!Graphics.GL.Ext.APPLE.FloatPixelsGraphics.GL.Ext.APPLE.Rgb422Graphics.GL.Ext.APPLE.RowBytes$Graphics.GL.Ext.APPLE.SpecularVector*Graphics.GL.Ext.APPLE.Texture2DLimitedNpot+Graphics.GL.Ext.APPLE.TextureFormatBGRA8888%Graphics.GL.Ext.APPLE.TextureMaxLevel(Graphics.GL.Ext.APPLE.TexturePackedFloat#Graphics.GL.Ext.APPLE.TransformHintGraphics.GL.Ext.APPLE.Ycbcr422"Graphics.GL.Ext.ARB.ArraysOfArrays Graphics.GL.Ext.ARB.BaseInstance%Graphics.GL.Ext.ARB.BlendFuncExtended!Graphics.GL.Ext.ARB.BufferStorage%Graphics.GL.Ext.ARB.ClearBufferObject Graphics.GL.Ext.ARB.ClearTextureGraphics.GL.Ext.ARB.ClipControl!Graphics.GL.Ext.ARB.Compatibility1Graphics.GL.Ext.ARB.CompressedTexturePixelStorage!Graphics.GL.Ext.ARB.ComputeShader-Graphics.GL.Ext.ARB.ConditionalRenderInverted%Graphics.GL.Ext.ARB.ConservativeDepthGraphics.GL.Ext.ARB.CopyBufferGraphics.GL.Ext.ARB.CopyImage Graphics.GL.Ext.ARB.CullDistance$Graphics.GL.Ext.ARB.DepthBufferFloatGraphics.GL.Ext.ARB.DepthClamp Graphics.GL.Ext.ARB.DepthTexture%Graphics.GL.Ext.ARB.DerivativeControl%Graphics.GL.Ext.ARB.DirectStateAccess*Graphics.GL.Ext.ARB.DrawElementsBaseVertex Graphics.GL.Ext.ARB.DrawIndirect$Graphics.GL.Ext.ARB.ES2Compatibility%Graphics.GL.Ext.ARB.ES31Compatibility$Graphics.GL.Ext.ARB.ES3Compatibility#Graphics.GL.Ext.ARB.EnhancedLayouts*Graphics.GL.Ext.ARB.ExplicitAttribLocation+Graphics.GL.Ext.ARB.ExplicitUniformLocation,Graphics.GL.Ext.ARB.FragmentCoordConventions)Graphics.GL.Ext.ARB.FragmentLayerViewport#Graphics.GL.Ext.ARB.FragmentProgram)Graphics.GL.Ext.ARB.FragmentProgramShadow"Graphics.GL.Ext.ARB.FragmentShader,Graphics.GL.Ext.ARB.FramebufferNoAttachments%Graphics.GL.Ext.ARB.FramebufferObject#Graphics.GL.Ext.ARB.FramebufferSRGB$Graphics.GL.Ext.ARB.GetProgramBinary&Graphics.GL.Ext.ARB.GetTextureSubImageGraphics.GL.Ext.ARB.GpuShader5!Graphics.GL.Ext.ARB.GpuShaderFp64"Graphics.GL.Ext.ARB.HalfFloatPixel#Graphics.GL.Ext.ARB.HalfFloatVertex'Graphics.GL.Ext.ARB.InternalformatQuery(Graphics.GL.Ext.ARB.InternalformatQuery2%Graphics.GL.Ext.ARB.InvalidateSubdata&Graphics.GL.Ext.ARB.MapBufferAlignment"Graphics.GL.Ext.ARB.MapBufferRangeGraphics.GL.Ext.ARB.MultiBind%Graphics.GL.Ext.ARB.MultiDrawIndirect#Graphics.GL.Ext.ARB.OcclusionQuery2+Graphics.GL.Ext.ARB.PipelineStatisticsQuery%Graphics.GL.Ext.ARB.PixelBufferObjectGraphics.GL.Ext.ARB.PointSprite)Graphics.GL.Ext.ARB.ProgramInterfaceQuery#Graphics.GL.Ext.ARB.ProvokingVertex%Graphics.GL.Ext.ARB.QueryBufferObject.Graphics.GL.Ext.ARB.RobustBufferAccessBehavior'Graphics.GL.Ext.ARB.RobustnessIsolation"Graphics.GL.Ext.ARB.SamplerObjects#Graphics.GL.Ext.ARB.SeamlessCubeMap-Graphics.GL.Ext.ARB.SeamlessCubemapPerTexture)Graphics.GL.Ext.ARB.SeparateShaderObjects(Graphics.GL.Ext.ARB.ShaderAtomicCounters%Graphics.GL.Ext.ARB.ShaderBitEncoding(Graphics.GL.Ext.ARB.ShaderDrawParameters#Graphics.GL.Ext.ARB.ShaderGroupVote(Graphics.GL.Ext.ARB.ShaderImageLoadStore#Graphics.GL.Ext.ARB.ShaderImageSize#Graphics.GL.Ext.ARB.ShaderPrecision'Graphics.GL.Ext.ARB.ShaderStencilExport-Graphics.GL.Ext.ARB.ShaderStorageBufferObject$Graphics.GL.Ext.ARB.ShaderSubroutine-Graphics.GL.Ext.ARB.ShaderTextureImageSamples$Graphics.GL.Ext.ARB.ShaderTextureLod&Graphics.GL.Ext.ARB.ShadingLanguage100*Graphics.GL.Ext.ARB.ShadingLanguage420pack*Graphics.GL.Ext.ARB.ShadingLanguagePackingGraphics.GL.Ext.ARB.Shadow!Graphics.GL.Ext.ARB.ShadowAmbient$Graphics.GL.Ext.ARB.StencilTexturingGraphics.GL.Ext.ARB.Sync&Graphics.GL.Ext.ARB.TessellationShader"Graphics.GL.Ext.ARB.TextureBarrier&Graphics.GL.Ext.ARB.TextureBorderClamp,Graphics.GL.Ext.ARB.TextureBufferObjectRgb32&Graphics.GL.Ext.ARB.TextureBufferRange*Graphics.GL.Ext.ARB.TextureCompressionBptc*Graphics.GL.Ext.ARB.TextureCompressionRgtc"Graphics.GL.Ext.ARB.TextureCubeMap'Graphics.GL.Ext.ARB.TextureCubeMapArray!Graphics.GL.Ext.ARB.TextureEnvAdd%Graphics.GL.Ext.ARB.TextureEnvCombine&Graphics.GL.Ext.ARB.TextureEnvCrossbar"Graphics.GL.Ext.ARB.TextureEnvDot3 Graphics.GL.Ext.ARB.TextureFloat!Graphics.GL.Ext.ARB.TextureGather,Graphics.GL.Ext.ARB.TextureMirrorClampToEdge)Graphics.GL.Ext.ARB.TextureMirroredRepeat&Graphics.GL.Ext.ARB.TextureMultisample(Graphics.GL.Ext.ARB.TextureNonPowerOfTwo&Graphics.GL.Ext.ARB.TextureQueryLevels#Graphics.GL.Ext.ARB.TextureQueryLod$Graphics.GL.Ext.ARB.TextureRectangleGraphics.GL.Ext.ARB.TextureRg$Graphics.GL.Ext.ARB.TextureRgb10A2ui#Graphics.GL.Ext.ARB.TextureStencil8"Graphics.GL.Ext.ARB.TextureStorage-Graphics.GL.Ext.ARB.TextureStorageMultisample"Graphics.GL.Ext.ARB.TextureSwizzleGraphics.GL.Ext.ARB.TextureViewGraphics.GL.Ext.ARB.TimerQuery&Graphics.GL.Ext.ARB.TransformFeedback2&Graphics.GL.Ext.ARB.TransformFeedback3.Graphics.GL.Ext.ARB.TransformFeedbackInstanced2Graphics.GL.Ext.ARB.TransformFeedbackOverflowQuery'Graphics.GL.Ext.ARB.UniformBufferObject#Graphics.GL.Ext.ARB.VertexArrayBgra%Graphics.GL.Ext.ARB.VertexArrayObject%Graphics.GL.Ext.ARB.VertexAttrib64bit'Graphics.GL.Ext.ARB.VertexAttribBinding!Graphics.GL.Ext.ARB.VertexProgram*Graphics.GL.Ext.ARB.VertexType10f11f11fRev(Graphics.GL.Ext.ARB.VertexType2101010Rev!Graphics.GL.Ext.ARB.ViewportArray%Graphics.GL.Ext.ARM.MaliProgramBinary$Graphics.GL.Ext.ARM.MaliShaderBinaryGraphics.GL.Ext.ARM.Rgba8*Graphics.GL.Ext.ARM.ShaderFramebufferFetch6Graphics.GL.Ext.ARM.ShaderFramebufferFetchDepthStencilGraphics.GL.Ext.ATI.Meminfo$Graphics.GL.Ext.ATI.PixelFormatFloat&Graphics.GL.Ext.ATI.TextFragmentShader&Graphics.GL.Ext.ATI.TextureEnvCombine3 Graphics.GL.Ext.ATI.TextureFloat%Graphics.GL.Ext.ATI.TextureMirrorOnce!Graphics.GL.Ext.DMP.ProgramBinary Graphics.GL.Ext.DMP.ShaderBinaryGraphics.GL.Ext.EXT.AbgrGraphics.GL.Ext.EXT.Bgra Graphics.GL.Ext.EXT.BlendLogicOp!Graphics.GL.Ext.EXT.BlendSubtract"Graphics.GL.Ext.EXT.ClipVolumeHintGraphics.GL.Ext.EXT.Cmyka(Graphics.GL.Ext.EXT.ColorBufferHalfFloat!Graphics.GL.Ext.EXT.DrawInstanced$Graphics.GL.Ext.EXT.FourTwoTwoPixels*Graphics.GL.Ext.EXT.FramebufferMultisample4Graphics.GL.Ext.EXT.FramebufferMultisampleBlitScaled#Graphics.GL.Ext.EXT.FramebufferSRGB%Graphics.GL.Ext.EXT.GeometryPointSize#Graphics.GL.Ext.EXT.GeometryShader4%Graphics.GL.Ext.EXT.IndexArrayFormats Graphics.GL.Ext.EXT.IndexTexture!Graphics.GL.Ext.EXT.MiscAttribute)Graphics.GL.Ext.EXT.OcclusionQueryBoolean&Graphics.GL.Ext.EXT.PackedDepthStencilGraphics.GL.Ext.EXT.PackedFloat Graphics.GL.Ext.EXT.PackedPixels%Graphics.GL.Ext.EXT.PixelBufferObject,Graphics.GL.Ext.EXT.PixelTransformColorTable%Graphics.GL.Ext.EXT.PostDepthCoverageGraphics.GL.Ext.EXT.PvrtcSRGB%Graphics.GL.Ext.EXT.RasterMultisample"Graphics.GL.Ext.EXT.ReadFormatBgraGraphics.GL.Ext.EXT.RenderSnorm!Graphics.GL.Ext.EXT.RescaleNormalGraphics.GL.Ext.EXT.SRGB$Graphics.GL.Ext.EXT.SRGBWriteControl)Graphics.GL.Ext.EXT.SeparateSpecularColor*Graphics.GL.Ext.EXT.ShaderFramebufferFetch,Graphics.GL.Ext.EXT.ShaderImageLoadFormatted-Graphics.GL.Ext.EXT.ShaderImplicitConversions$Graphics.GL.Ext.EXT.ShaderIntegerMix+Graphics.GL.Ext.EXT.ShaderPixelLocalStorage$Graphics.GL.Ext.EXT.ShaderTextureLodGraphics.GL.Ext.EXT.ShadowFuncs"Graphics.GL.Ext.EXT.ShadowSamplers(Graphics.GL.Ext.EXT.SharedTexturePalette"Graphics.GL.Ext.EXT.SparseTexture2Graphics.GL.Ext.EXT.StencilWrap)Graphics.GL.Ext.EXT.TessellationPointSizeGraphics.GL.Ext.EXT.Texture Graphics.GL.Ext.EXT.TextureArray'Graphics.GL.Ext.EXT.TextureBufferObject*Graphics.GL.Ext.EXT.TextureCompressionDxt1*Graphics.GL.Ext.EXT.TextureCompressionLatc*Graphics.GL.Ext.EXT.TextureCompressionRgtc*Graphics.GL.Ext.EXT.TextureCompressionS3tc"Graphics.GL.Ext.EXT.TextureCubeMap!Graphics.GL.Ext.EXT.TextureEnvAdd%Graphics.GL.Ext.EXT.TextureEnvCombine"Graphics.GL.Ext.EXT.TextureEnvDot3,Graphics.GL.Ext.EXT.TextureFilterAnisotropic'Graphics.GL.Ext.EXT.TextureFilterMinmax)Graphics.GL.Ext.EXT.TextureFormatBGRA8888"Graphics.GL.Ext.EXT.TextureLodBias&Graphics.GL.Ext.EXT.TextureMirrorClamp!Graphics.GL.Ext.EXT.TextureNorm16Graphics.GL.Ext.EXT.TextureRgGraphics.GL.Ext.EXT.TextureSRGB)Graphics.GL.Ext.EXT.TextureSharedExponent Graphics.GL.Ext.EXT.TextureSnorm"Graphics.GL.Ext.EXT.TextureSwizzle)Graphics.GL.Ext.EXT.TextureType2101010REVGraphics.GL.Ext.EXT.TimerQuery"Graphics.GL.Ext.EXT.UnpackSubimage#Graphics.GL.Ext.EXT.VertexArrayBgra$Graphics.GL.Ext.FJ.ShaderBinaryGCCSO)Graphics.GL.Ext.HP.ConvolutionBorderModes Graphics.GL.Ext.HP.OcclusionTest"Graphics.GL.Ext.HP.TextureLightingGraphics.GL.Ext.IBM.CullVertex!Graphics.GL.Ext.IBM.RasterposClip)Graphics.GL.Ext.IBM.TextureMirroredRepeat!Graphics.GL.Ext.IMG.ProgramBinaryGraphics.GL.Ext.IMG.ReadFormat Graphics.GL.Ext.IMG.ShaderBinary+Graphics.GL.Ext.IMG.TextureCompressionPvrtc,Graphics.GL.Ext.IMG.TextureCompressionPvrtc23Graphics.GL.Ext.IMG.TextureEnvEnhancedFixedFunctionGraphics.GL.Ext.INGR.ColorClamp"Graphics.GL.Ext.INGR.InterlaceRead,Graphics.GL.Ext.INTEL.FragmentShaderOrdering1Graphics.GL.Ext.KHR.BlendEquationAdvancedCoherent'Graphics.GL.Ext.KHR.ContextFlushControl.Graphics.GL.Ext.KHR.RobustBufferAccessBehavior-Graphics.GL.Ext.KHR.TextureCompressionAstcHdrGraphics.GL.Ext.MESA.PackInvert!Graphics.GL.Ext.MESA.YcbcrTexture"Graphics.GL.Ext.MESAX.TextureStack0Graphics.GL.Ext.NV.BlendEquationAdvancedCoherentGraphics.GL.Ext.NV.BlendSquare"Graphics.GL.Ext.NV.ComputeProgram5#Graphics.GL.Ext.NV.CopyDepthToColor Graphics.GL.Ext.NV.DeepTexture3DGraphics.GL.Ext.NV.DepthClamp!Graphics.GL.Ext.NV.DepthNonlinear)Graphics.GL.Ext.NV.ExplicitAttribLocation&Graphics.GL.Ext.NV.FboColorAttachments Graphics.GL.Ext.NV.FillRectangleGraphics.GL.Ext.NV.FloatBufferGraphics.GL.Ext.NV.FogDistance#Graphics.GL.Ext.NV.FragmentProgram2#Graphics.GL.Ext.NV.FragmentProgram4(Graphics.GL.Ext.NV.FragmentProgramOption*Graphics.GL.Ext.NV.FragmentShaderInterlock%Graphics.GL.Ext.NV.GenerateMipmapSRGB"Graphics.GL.Ext.NV.GeometryShader4,Graphics.GL.Ext.NV.GeometryShaderPassthrough)Graphics.GL.Ext.NV.GpuProgram5MemExtendedGraphics.GL.Ext.NV.GpuShader5Graphics.GL.Ext.NV.ImageFormats#Graphics.GL.Ext.NV.LightMaxExponent&Graphics.GL.Ext.NV.MultisampleCoverage(Graphics.GL.Ext.NV.MultisampleFilterHint%Graphics.GL.Ext.NV.PackedDepthStencil)Graphics.GL.Ext.NV.ParameterBufferObject2*Graphics.GL.Ext.NV.PathRenderingSharedEdge"Graphics.GL.Ext.NV.ReadBufferFrontGraphics.GL.Ext.NV.ReadDepth#Graphics.GL.Ext.NV.ReadDepthStencilGraphics.GL.Ext.NV.ReadStencilGraphics.GL.Ext.NV.SRGBFormats-Graphics.GL.Ext.NV.SampleMaskOverrideCoverage'Graphics.GL.Ext.NV.ShaderAtomicCounters$Graphics.GL.Ext.NV.ShaderAtomicFloat)Graphics.GL.Ext.NV.ShaderAtomicFp16Vector$Graphics.GL.Ext.NV.ShaderAtomicInt64$Graphics.GL.Ext.NV.ShaderBufferStore3Graphics.GL.Ext.NV.ShaderNoperspectiveInterpolation,Graphics.GL.Ext.NV.ShaderStorageBufferObject$Graphics.GL.Ext.NV.ShaderThreadGroup&Graphics.GL.Ext.NV.ShaderThreadShuffle&Graphics.GL.Ext.NV.ShadowSamplersArray%Graphics.GL.Ext.NV.ShadowSamplersCube'Graphics.GL.Ext.NV.TessellationProgram5Graphics.GL.Ext.NV.TexgenEmboss#Graphics.GL.Ext.NV.TexgenReflection%Graphics.GL.Ext.NV.TextureBorderClamp/Graphics.GL.Ext.NV.TextureCompressionS3tcUpdate(Graphics.GL.Ext.NV.TextureCompressionVtc%Graphics.GL.Ext.NV.TextureEnvCombine4&Graphics.GL.Ext.NV.TextureExpandNormal&Graphics.GL.Ext.NV.TextureNpot2DMipmap#Graphics.GL.Ext.NV.TextureRectangle Graphics.GL.Ext.NV.TextureShader!Graphics.GL.Ext.NV.TextureShader2!Graphics.GL.Ext.NV.TextureShader3-Graphics.GL.Ext.NV.UniformBufferUnifiedMemory$Graphics.GL.Ext.NV.VertexArrayRange2"Graphics.GL.Ext.NV.VertexProgram11!Graphics.GL.Ext.NV.VertexProgram2'Graphics.GL.Ext.NV.VertexProgram2Option!Graphics.GL.Ext.NV.VertexProgram3!Graphics.GL.Ext.NV.ViewportArray2!Graphics.GL.Ext.NVX.GpuMemoryInfo0Graphics.GL.Ext.OES.CompressedETC1RGB8SubTexture-Graphics.GL.Ext.OES.CompressedETC1RGB8Texture-Graphics.GL.Ext.OES.CompressedPalettedTextureGraphics.GL.Ext.OES.Depth24Graphics.GL.Ext.OES.Depth32 Graphics.GL.Ext.OES.DepthTexture$Graphics.GL.Ext.OES.EGLImageExternal$Graphics.GL.Ext.OES.ElementIndexUint)Graphics.GL.Ext.OES.ExtendedMatrixPalette#Graphics.GL.Ext.OES.FboRenderMipmap)Graphics.GL.Ext.OES.FragmentPrecisionHigh%Graphics.GL.Ext.OES.GeometryPointSizeGraphics.GL.Ext.OES.GpuShader5Graphics.GL.Ext.OES.MatrixGet&Graphics.GL.Ext.OES.PackedDepthStencilGraphics.GL.Ext.OES.PointSpriteGraphics.GL.Ext.OES.ReadFormat*Graphics.GL.Ext.OES.RequiredInternalformatGraphics.GL.Ext.OES.Rgb8Rgba8"Graphics.GL.Ext.OES.ShaderIoBlocks'Graphics.GL.Ext.OES.StandardDerivativesGraphics.GL.Ext.OES.Stencil1Graphics.GL.Ext.OES.Stencil4Graphics.GL.Ext.OES.Stencil8Graphics.GL.Ext.OES.StencilWrap&Graphics.GL.Ext.OES.SurfacelessContext)Graphics.GL.Ext.OES.TessellationPointSize*Graphics.GL.Ext.OES.TextureCompressionAstc'Graphics.GL.Ext.OES.TextureCubeMapArray&Graphics.GL.Ext.OES.TextureEnvCrossbar Graphics.GL.Ext.OES.TextureFloat&Graphics.GL.Ext.OES.TextureFloatLinear$Graphics.GL.Ext.OES.TextureHalfFloat*Graphics.GL.Ext.OES.TextureHalfFloatLinear)Graphics.GL.Ext.OES.TextureMirroredRepeatGraphics.GL.Ext.OES.TextureNpot#Graphics.GL.Ext.OES.VertexHalfFloat%Graphics.GL.Ext.OES.VertexType1010102Graphics.GL.Ext.OML.InterlaceGraphics.GL.Ext.OML.ResampleGraphics.GL.Ext.OML.SubsampleGraphics.GL.Ext.PGI.VertexHints#Graphics.GL.Ext.QCOM.BinningControl&Graphics.GL.Ext.QCOM.PerfmonGlobalMode'Graphics.GL.Ext.QCOM.WriteonlyRendering&Graphics.GL.Ext.REND.ScreenCoordinatesGraphics.GL.Ext.S3.S3tcGraphics.GL.Ext.SGI.ColorMatrix%Graphics.GL.Ext.SGI.TextureColorTable#Graphics.GL.Ext.SGIS.GenerateMipmap$Graphics.GL.Ext.SGIS.PointLineTexgen'Graphics.GL.Ext.SGIS.TextureBorderClamp%Graphics.GL.Ext.SGIS.TextureEdgeClampGraphics.GL.Ext.SGIS.TextureLod"Graphics.GL.Ext.SGIS.TextureSelect#Graphics.GL.Ext.SGIX.AsyncHistogramGraphics.GL.Ext.SGIX.AsyncPixel%Graphics.GL.Ext.SGIX.BlendAlphaMinmax)Graphics.GL.Ext.SGIX.CalligraphicFragmentGraphics.GL.Ext.SGIX.Clipmap(Graphics.GL.Ext.SGIX.ConvolutionAccuracy(Graphics.GL.Ext.SGIX.DepthPassInstrument!Graphics.GL.Ext.SGIX.DepthTextureGraphics.GL.Ext.SGIX.FogOffsetGraphics.GL.Ext.SGIX.Interlace"Graphics.GL.Ext.SGIX.IrInstrument1Graphics.GL.Ext.SGIX.PixelTilesGraphics.GL.Ext.SGIX.Resample"Graphics.GL.Ext.SGIX.ScalebiasHintGraphics.GL.Ext.SGIX.Shadow"Graphics.GL.Ext.SGIX.ShadowAmbientGraphics.GL.Ext.SGIX.Subsample"Graphics.GL.Ext.SGIX.TextureAddEnv+Graphics.GL.Ext.SGIX.TextureCoordinateClamp#Graphics.GL.Ext.SGIX.TextureLodBias'Graphics.GL.Ext.SGIX.TextureMultiBuffer%Graphics.GL.Ext.SGIX.TextureScaleBias"Graphics.GL.Ext.SGIX.VertexPreclipGraphics.GL.Ext.SGIX.Ycrcb#Graphics.GL.Ext.SGIX.YcrcbSubsampleGraphics.GL.Ext.SGIX.Ycrcba*Graphics.GL.Ext.SUN.ConvolutionBorderModesGraphics.GL.Ext.SUN.SliceAccum$Graphics.GL.Ext.ThreeDFX.Multisample/Graphics.GL.Ext.ThreeDFX.TextureCompressionFXT1 Graphics.GL.Ext.VIV.ShaderBinary Graphics.GL.Ext.WIN.PhongShadingGraphics.GL.Ext.WIN.SpecularFog)Graphics.GL.Ext.KHR.BlendEquationAdvanced'Graphics.GL.Ext.GREMEDY.FrameTerminator"Graphics.GL.Ext.MESA.ResizeBuffers!Graphics.GL.Ext.NV.TextureBarrier Graphics.GL.Ext.SGIX.FlushRaster$Graphics.GL.Ext.SGIX.TagSampleBuffer!Graphics.GL.Ext.SUNX.ConstantDataGraphics.GL.EmbeddedLite11Graphics.GL.EmbeddedCommon11Graphics.GL.Ext.AMD.DebugOutput$Graphics.GL.Ext.AMD.DrawBuffersBlend'Graphics.GL.Ext.AMD.InterleavedElements%Graphics.GL.Ext.AMD.MultiDrawIndirect!Graphics.GL.Ext.AMD.NameGenDelete'Graphics.GL.Ext.AMD.OcclusionQueryEvent&Graphics.GL.Ext.AMD.PerformanceMonitor#Graphics.GL.Ext.AMD.SamplePositions!Graphics.GL.Ext.AMD.SparseTexture,Graphics.GL.Ext.AMD.StencilOperationExtended+Graphics.GL.Ext.AMD.VertexShaderTessellatorGraphics.GL.Ext.KHR.Debug!Graphics.GL.Ext.OES.SampleShading4Graphics.GL.Ext.OES.TextureStorageMultisample2dArrayGraphics.GL.Ext.EXT.CopyImage&Graphics.GL.Ext.EXT.DrawBuffersIndexed(Graphics.GL.Ext.EXT.PrimitiveBoundingBox&Graphics.GL.Ext.EXT.TessellationShader&Graphics.GL.Ext.EXT.TextureBorderClamp!Graphics.GL.Ext.EXT.TextureBuffer*Graphics.GL.Ext.ANDROID.ExtensionPackEs31a%Graphics.GL.Ext.ANGLE.FramebufferBlit,Graphics.GL.Ext.ANGLE.FramebufferMultisample%Graphics.GL.Ext.ANGLE.InstancedArrays,Graphics.GL.Ext.ANGLE.TranslatedShaderSource'Graphics.GL.Ext.APPLE.CopyTextureLevels"Graphics.GL.Ext.APPLE.ElementArrayGraphics.GL.Ext.APPLE.Fence&Graphics.GL.Ext.APPLE.FlushBufferRange,Graphics.GL.Ext.APPLE.FramebufferMultisample%Graphics.GL.Ext.APPLE.ObjectPurgeableGraphics.GL.Ext.APPLE.Sync"Graphics.GL.Ext.APPLE.TextureRange'Graphics.GL.Ext.APPLE.VertexArrayObject&Graphics.GL.Ext.APPLE.VertexArrayRange-Graphics.GL.Ext.APPLE.VertexProgramEvaluators#Graphics.GL.Ext.ARB.BindlessTextureGraphics.GL.Ext.ARB.ClEvent$Graphics.GL.Ext.ARB.ColorBufferFloat,Graphics.GL.Ext.ARB.ComputeVariableGroupSizeGraphics.GL.Ext.ARB.DebugOutputGraphics.GL.Ext.ARB.DrawBuffers$Graphics.GL.Ext.ARB.DrawBuffersBlend!Graphics.GL.Ext.ARB.DrawInstanced#Graphics.GL.Ext.ARB.GeometryShader4Graphics.GL.Ext.ARB.Imaging&Graphics.GL.Ext.ARB.IndirectParameters#Graphics.GL.Ext.ARB.InstancedArrays!Graphics.GL.Ext.ARB.MatrixPaletteGraphics.GL.Ext.ARB.Multisample Graphics.GL.Ext.ARB.Multitexture"Graphics.GL.Ext.ARB.OcclusionQuery#Graphics.GL.Ext.ARB.PointParametersGraphics.GL.Ext.ARB.Robustness!Graphics.GL.Ext.ARB.SampleShading!Graphics.GL.Ext.ARB.ShaderObjects*Graphics.GL.Ext.ARB.ShadingLanguageInclude Graphics.GL.Ext.ARB.SparseBuffer!Graphics.GL.Ext.ARB.SparseTexture'Graphics.GL.Ext.ARB.TextureBufferObject&Graphics.GL.Ext.ARB.TextureCompression#Graphics.GL.Ext.ARB.TransposeMatrixGraphics.GL.Ext.ARB.VertexBlend&Graphics.GL.Ext.ARB.VertexBufferObject Graphics.GL.Ext.ARB.VertexShaderGraphics.GL.Ext.ARB.WindowPosGraphics.GL.Ext.ATI.DrawBuffers Graphics.GL.Ext.ATI.ElementArray!Graphics.GL.Ext.ATI.EnvmapBumpmap"Graphics.GL.Ext.ATI.FragmentShader#Graphics.GL.Ext.ATI.MapObjectBufferGraphics.GL.Ext.ATI.PnTriangles#Graphics.GL.Ext.ATI.SeparateStencil%Graphics.GL.Ext.ATI.VertexArrayObject+Graphics.GL.Ext.ATI.VertexAttribArrayObject!Graphics.GL.Ext.ATI.VertexStreams Graphics.GL.Ext.EXT.BaseInstance#Graphics.GL.Ext.EXT.BindableUniformGraphics.GL.Ext.EXT.BlendColor)Graphics.GL.Ext.EXT.BlendEquationSeparate%Graphics.GL.Ext.EXT.BlendFuncSeparateGraphics.GL.Ext.EXT.BlendMinmax!Graphics.GL.Ext.EXT.ColorSubtable'Graphics.GL.Ext.EXT.CompiledVertexArrayGraphics.GL.Ext.EXT.Convolution#Graphics.GL.Ext.EXT.CoordinateFrameGraphics.GL.Ext.EXT.CopyTextureGraphics.GL.Ext.EXT.CullVertexGraphics.GL.Ext.EXT.DebugLabelGraphics.GL.Ext.EXT.DebugMarker#Graphics.GL.Ext.EXT.DepthBoundsTest%Graphics.GL.Ext.EXT.DirectStateAccess&Graphics.GL.Ext.EXT.DiscardFramebuffer&Graphics.GL.Ext.EXT.DisjointTimerQueryGraphics.GL.Ext.EXT.DrawBuffers Graphics.GL.Ext.EXT.DrawBuffers2*Graphics.GL.Ext.EXT.DrawElementsBaseVertex%Graphics.GL.Ext.EXT.DrawRangeElementsGraphics.GL.Ext.EXT.FogCoord#Graphics.GL.Ext.EXT.FramebufferBlit%Graphics.GL.Ext.EXT.FramebufferObject(Graphics.GL.Ext.EXT.GpuProgramParametersGraphics.GL.Ext.EXT.GpuShader4Graphics.GL.Ext.EXT.HistogramGraphics.GL.Ext.EXT.IndexFunc!Graphics.GL.Ext.EXT.IndexMaterial#Graphics.GL.Ext.EXT.InstancedArrays Graphics.GL.Ext.EXT.LightTexture"Graphics.GL.Ext.EXT.MapBufferRange#Graphics.GL.Ext.EXT.MultiDrawArrays%Graphics.GL.Ext.EXT.MultiDrawIndirectGraphics.GL.Ext.EXT.Multisample/Graphics.GL.Ext.EXT.MultisampledRenderToTexture(Graphics.GL.Ext.EXT.MultiviewDrawBuffers#Graphics.GL.Ext.EXT.PalettedTexture"Graphics.GL.Ext.EXT.PixelTransform#Graphics.GL.Ext.EXT.PointParameters!Graphics.GL.Ext.EXT.PolygonOffset&Graphics.GL.Ext.EXT.PolygonOffsetClamp#Graphics.GL.Ext.EXT.ProvokingVertexGraphics.GL.Ext.EXT.Robustness"Graphics.GL.Ext.EXT.SecondaryColor)Graphics.GL.Ext.EXT.SeparateShaderObjects(Graphics.GL.Ext.EXT.ShaderImageLoadStore#Graphics.GL.Ext.EXT.StencilClearTag"Graphics.GL.Ext.EXT.StencilTwoSideGraphics.GL.Ext.EXT.SubtextureGraphics.GL.Ext.EXT.Texture3D"Graphics.GL.Ext.EXT.TextureInteger!Graphics.GL.Ext.EXT.TextureObject(Graphics.GL.Ext.EXT.TexturePerturbNormal"Graphics.GL.Ext.EXT.TextureStorageGraphics.GL.Ext.EXT.TextureView%Graphics.GL.Ext.EXT.TransformFeedbackGraphics.GL.Ext.EXT.VertexArray%Graphics.GL.Ext.EXT.VertexAttrib64bit Graphics.GL.Ext.EXT.VertexShader#Graphics.GL.Ext.EXT.VertexWeighting!Graphics.GL.Ext.EXT.X11SyncObject$Graphics.GL.Ext.GREMEDY.StringMarker!Graphics.GL.Ext.HP.ImageTransform'Graphics.GL.Ext.IBM.MultimodeDrawArraysGraphics.GL.Ext.IBM.StaticData$Graphics.GL.Ext.IBM.VertexArrayLists/Graphics.GL.Ext.IMG.MultisampledRenderToTexture!Graphics.GL.Ext.IMG.UserClipPlane&Graphics.GL.Ext.INGR.BlendFuncSeparate Graphics.GL.Ext.INTEL.MapTexture$Graphics.GL.Ext.INTEL.ParallelArrays&Graphics.GL.Ext.INTEL.PerformanceQueryGraphics.GL.Ext.KHR.RobustnessGraphics.GL.Ext.MESA.WindowPos,Graphics.GL.Ext.NV.BindlessMultiDrawIndirect1Graphics.GL.Ext.NV.BindlessMultiDrawIndirectCount"Graphics.GL.Ext.NV.BindlessTexture(Graphics.GL.Ext.NV.BlendEquationAdvanced$Graphics.GL.Ext.NV.ConditionalRender%Graphics.GL.Ext.NV.ConservativeRasterGraphics.GL.Ext.NV.CopyBufferGraphics.GL.Ext.NV.CopyImage!Graphics.GL.Ext.NV.CoverageSample#Graphics.GL.Ext.NV.DepthBufferFloatGraphics.GL.Ext.NV.DrawBuffers Graphics.GL.Ext.NV.DrawInstancedGraphics.GL.Ext.NV.DrawTextureGraphics.GL.Ext.NV.Evaluators&Graphics.GL.Ext.NV.ExplicitMultisampleGraphics.GL.Ext.NV.Fence*Graphics.GL.Ext.NV.FragmentCoverageToColor"Graphics.GL.Ext.NV.FragmentProgram"Graphics.GL.Ext.NV.FramebufferBlit*Graphics.GL.Ext.NV.FramebufferMixedSamples)Graphics.GL.Ext.NV.FramebufferMultisample1Graphics.GL.Ext.NV.FramebufferMultisampleCoverage#Graphics.GL.Ext.NV.GeometryProgram4Graphics.GL.Ext.NV.GpuProgram4Graphics.GL.Ext.NV.GpuProgram5Graphics.GL.Ext.NV.HalfFloat"Graphics.GL.Ext.NV.InstancedArrays,Graphics.GL.Ext.NV.InternalformatSampleQuery$Graphics.GL.Ext.NV.NonSquareMatrices!Graphics.GL.Ext.NV.OcclusionQuery(Graphics.GL.Ext.NV.ParameterBufferObject Graphics.GL.Ext.NV.PathRendering!Graphics.GL.Ext.NV.PixelDataRangeGraphics.GL.Ext.NV.PointSpriteGraphics.GL.Ext.NV.PresentVideo#Graphics.GL.Ext.NV.PrimitiveRestartGraphics.GL.Ext.NV.ReadBuffer$Graphics.GL.Ext.NV.RegisterCombiners%Graphics.GL.Ext.NV.RegisterCombiners2"Graphics.GL.Ext.NV.SampleLocations#Graphics.GL.Ext.NV.ShaderBufferLoad%Graphics.GL.Ext.NV.TextureMultisample$Graphics.GL.Ext.NV.TransformFeedback%Graphics.GL.Ext.NV.TransformFeedback2Graphics.GL.Ext.NV.VdpauInterop#Graphics.GL.Ext.NV.VertexArrayRange+Graphics.GL.Ext.NV.VertexAttribInteger64bit,Graphics.GL.Ext.NV.VertexBufferUnifiedMemory Graphics.GL.Ext.NV.VertexProgram!Graphics.GL.Ext.NV.VertexProgram4Graphics.GL.Ext.NV.VideoCapture Graphics.GL.Ext.NV.ViewportArray%Graphics.GL.Ext.NVX.ConditionalRender)Graphics.GL.Ext.OES.BlendEquationSeparate%Graphics.GL.Ext.OES.BlendFuncSeparate!Graphics.GL.Ext.OES.BlendSubtract#Graphics.GL.Ext.OES.ByteCoordinatesGraphics.GL.Ext.OES.CopyImage&Graphics.GL.Ext.OES.DrawBuffersIndexed*Graphics.GL.Ext.OES.DrawElementsBaseVertexGraphics.GL.Ext.OES.DrawTextureGraphics.GL.Ext.OES.EGLImageGraphics.GL.Ext.OES.FixedPoint%Graphics.GL.Ext.OES.FramebufferObject"Graphics.GL.Ext.OES.GeometryShader$Graphics.GL.Ext.OES.GetProgramBinaryGraphics.GL.Ext.OES.Mapbuffer!Graphics.GL.Ext.OES.MatrixPalette"Graphics.GL.Ext.OES.PointSizeArray(Graphics.GL.Ext.OES.PrimitiveBoundingBoxGraphics.GL.Ext.OES.QueryMatrix#Graphics.GL.Ext.OES.SinglePrecision&Graphics.GL.Ext.OES.TessellationShaderGraphics.GL.Ext.OES.Texture3D&Graphics.GL.Ext.OES.TextureBorderClamp!Graphics.GL.Ext.OES.TextureBuffer"Graphics.GL.Ext.OES.TextureCubeMapGraphics.GL.Ext.OES.TextureView%Graphics.GL.Ext.OES.VertexArrayObjectGraphics.GL.Ext.PGI.MiscHintsGraphics.GL.Ext.QCOM.AlphaTest"Graphics.GL.Ext.QCOM.DriverControl Graphics.GL.Ext.QCOM.ExtendedGet!Graphics.GL.Ext.QCOM.ExtendedGet2#Graphics.GL.Ext.QCOM.TiledRenderingGraphics.GL.Ext.SGI.ColorTable"Graphics.GL.Ext.SGIS.DetailTexture Graphics.GL.Ext.SGIS.FogFunction Graphics.GL.Ext.SGIS.Multisample!Graphics.GL.Ext.SGIS.PixelTexture$Graphics.GL.Ext.SGIS.PointParameters#Graphics.GL.Ext.SGIS.SharpenTextureGraphics.GL.Ext.SGIS.Texture4D%Graphics.GL.Ext.SGIS.TextureColorMask#Graphics.GL.Ext.SGIS.TextureFilter4Graphics.GL.Ext.SGIX.Async%Graphics.GL.Ext.SGIX.FragmentLightingGraphics.GL.Ext.SGIX.Framezoom#Graphics.GL.Ext.SGIX.IglooInterface Graphics.GL.Ext.SGIX.Instruments!Graphics.GL.Ext.SGIX.ListPriority!Graphics.GL.Ext.SGIX.PixelTexture"Graphics.GL.Ext.SGIX.PolynomialFfd#Graphics.GL.Ext.SGIX.ReferencePlaneGraphics.GL.Ext.SGIX.SpriteGraphics.GL.Ext.SUN.GlobalAlphaGraphics.GL.Ext.SUN.MeshArray Graphics.GL.Ext.SUN.TriangleListGraphics.GL.Ext.SUN.Vertex Graphics.GL.Ext.ThreeDFX.TbufferGraphics.GL.Core45Graphics.GL.Compatibility45GL_LINES_ADJACENCYGL_LINES_ADJACENCY_ARBGL_LINE_STRIP_ADJACENCYGL_LINE_STRIP_ADJACENCY_ARBGL_PATCHES_EXT GL_QUADS_EXTGL_TRIANGLES_ADJACENCYGL_TRIANGLES_ADJACENCY_ARBGL_TRIANGLE_STRIP_ADJACENCYGL_TRIANGLE_STRIP_ADJACENCY_ARB GL_COLOR_EXT GL_DEPTH_EXTGL_STENCIL_EXTGL_ASYNC_DRAW_PIXELS_SGIXGL_ASYNC_HISTOGRAM_SGIXGL_ASYNC_READ_PIXELS_SGIXGL_ASYNC_TEX_IMAGE_SGIXGL_CALLIGRAPHIC_FRAGMENT_SGIXGL_COLOR_TABLE_SGIGL_CONVOLUTION_1D_EXTGL_CONVOLUTION_2D_EXTGL_FOG_OFFSET_SGIXGL_FRAGMENT_COLOR_MATERIAL_SGIXGL_FRAGMENT_LIGHT0_SGIXGL_FRAGMENT_LIGHT1_SGIXGL_FRAGMENT_LIGHT2_SGIXGL_FRAGMENT_LIGHT3_SGIXGL_FRAGMENT_LIGHT4_SGIXGL_FRAGMENT_LIGHT5_SGIXGL_FRAGMENT_LIGHT6_SGIXGL_FRAGMENT_LIGHT7_SGIXGL_FRAGMENT_LIGHTING_SGIXGL_FRAMEZOOM_SGIXGL_HISTOGRAM_EXTGL_INTERLACE_SGIXGL_IR_INSTRUMENT1_SGIX GL_MINMAX_EXTGL_MULTISAMPLE_SGISGL_PIXEL_TEXTURE_SGISGL_PIXEL_TEX_GEN_SGIX$GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI#GL_POST_CONVOLUTION_COLOR_TABLE_SGIGL_REFERENCE_PLANE_SGIXGL_RESCALE_NORMAL_EXTGL_SAMPLE_ALPHA_TO_MASK_SGISGL_SAMPLE_ALPHA_TO_ONE_SGISGL_SAMPLE_MASK_SGISGL_SEPARABLE_2D_EXTGL_SHARED_TEXTURE_PALETTE_EXTGL_SPRITE_SGIXGL_TEXTURE_3D_EXTGL_TEXTURE_4D_SGISGL_TEXTURE_COLOR_TABLE_SGI GL_ABGR_EXT GL_CMYKA_EXT GL_CMYK_EXT GL_RED_EXTGL_YCRCB_422_SGIXGL_YCRCB_444_SGIXGL_UNSIGNED_BYTE_3_3_2_EXTGL_UNSIGNED_INT_10_10_10_2_EXTGL_UNSIGNED_INT_8_8_8_8_EXTGL_UNSIGNED_SHORT_4_4_4_4_EXTGL_UNSIGNED_SHORT_5_5_5_1_EXTGL_FOG_OFFSET_VALUE_SGIXGL_GEOMETRY_DEFORMATION_SGIXGL_TEXTURE_DEFORMATION_SGIXGL_COLOR_ARRAY_POINTER_EXTGL_EDGE_FLAG_ARRAY_POINTER_EXTGL_INDEX_ARRAY_POINTER_EXT!GL_INSTRUMENT_BUFFER_POINTER_SGIXGL_NORMAL_ARRAY_POINTER_EXT"GL_TEXTURE_COORD_ARRAY_POINTER_EXTGL_VERTEX_ARRAY_POINTER_EXTGL_EYE_LINE_SGISGL_EYE_POINT_SGISGL_OBJECT_LINE_SGISGL_OBJECT_POINT_SGIS GL_LIGHT_MODEL_COLOR_CONTROL_EXTGL_MODELVIEW0_EXTGL_POST_COLOR_MATRIX_ALPHA_BIAS#GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI GL_POST_COLOR_MATRIX_ALPHA_SCALE$GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGIGL_POST_COLOR_MATRIX_BLUE_BIAS"GL_POST_COLOR_MATRIX_BLUE_BIAS_SGIGL_POST_COLOR_MATRIX_BLUE_SCALE#GL_POST_COLOR_MATRIX_BLUE_SCALE_SGIGL_POST_COLOR_MATRIX_GREEN_BIAS#GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI GL_POST_COLOR_MATRIX_GREEN_SCALE$GL_POST_COLOR_MATRIX_GREEN_SCALE_SGIGL_POST_COLOR_MATRIX_RED_BIAS!GL_POST_COLOR_MATRIX_RED_BIAS_SGIGL_POST_COLOR_MATRIX_RED_SCALE"GL_POST_COLOR_MATRIX_RED_SCALE_SGIGL_POST_CONVOLUTION_ALPHA_BIAS"GL_POST_CONVOLUTION_ALPHA_BIAS_EXTGL_POST_CONVOLUTION_ALPHA_SCALE#GL_POST_CONVOLUTION_ALPHA_SCALE_EXTGL_POST_CONVOLUTION_BLUE_BIAS!GL_POST_CONVOLUTION_BLUE_BIAS_EXTGL_POST_CONVOLUTION_BLUE_SCALE"GL_POST_CONVOLUTION_BLUE_SCALE_EXTGL_POST_CONVOLUTION_GREEN_BIAS"GL_POST_CONVOLUTION_GREEN_BIAS_EXTGL_POST_CONVOLUTION_GREEN_SCALE#GL_POST_CONVOLUTION_GREEN_SCALE_EXTGL_POST_CONVOLUTION_RED_BIAS GL_POST_CONVOLUTION_RED_BIAS_EXTGL_POST_CONVOLUTION_RED_SCALE!GL_POST_CONVOLUTION_RED_SCALE_EXTGL_MULTISAMPLE_BIT_3DFXGL_MULTISAMPLE_BIT_ARBGL_MULTISAMPLE_BIT_EXTGL_DETAIL_TEXTURE_2D_SGISGL_PROXY_TEXTURE_1D_EXTGL_PROXY_TEXTURE_2D_EXTGL_PROXY_TEXTURE_3D_EXTGL_PROXY_TEXTURE_4D_SGISGL_TEXTURE_3D_OESGL_TEXTURE_BASE_LEVEL_SGISGL_TEXTURE_MAX_LEVEL_SGISGL_TEXTURE_MAX_LOD_SGISGL_TEXTURE_MIN_LOD_SGISGL_ALPHA_MAX_SGIXGL_ALPHA_MIN_SGIXGL_FUNC_ADD_EXTGL_FUNC_REVERSE_SUBTRACT_EXTGL_FUNC_SUBTRACT_EXT GL_MAX_EXT GL_MIN_EXTGL_CONSTANT_ALPHA_EXTGL_CONSTANT_COLOR_EXTGL_ONE_MINUS_CONSTANT_ALPHA_EXTGL_ONE_MINUS_CONSTANT_COLOR_EXTGL_COVERAGE_BUFFER_BIT_NVGL_DEPTH_COMPONENT16_SGIXGL_DEPTH_COMPONENT24_SGIXGL_DEPTH_COMPONENT32_SGIXGL_DUAL_ALPHA12_SGISGL_DUAL_ALPHA16_SGISGL_DUAL_ALPHA4_SGISGL_DUAL_ALPHA8_SGISGL_DUAL_INTENSITY12_SGISGL_DUAL_INTENSITY16_SGISGL_DUAL_INTENSITY4_SGISGL_DUAL_INTENSITY8_SGISGL_DUAL_LUMINANCE12_SGISGL_DUAL_LUMINANCE16_SGISGL_DUAL_LUMINANCE4_SGISGL_DUAL_LUMINANCE8_SGISGL_DUAL_LUMINANCE_ALPHA4_SGISGL_DUAL_LUMINANCE_ALPHA8_SGISGL_QUAD_ALPHA4_SGISGL_QUAD_ALPHA8_SGISGL_QUAD_INTENSITY4_SGISGL_QUAD_INTENSITY8_SGISGL_QUAD_LUMINANCE4_SGISGL_QUAD_LUMINANCE8_SGIS GL_RGB2_EXT GL_NONE_OESGL_ALPHA_TEST_FUNC_QCOMGL_ALPHA_TEST_QCOMGL_ALPHA_TEST_REF_QCOMGL_ASYNC_MARKER_SGIXGL_BLEND_COLOR_EXTGL_BLEND_EQUATION_EXTGL_COLOR_ARRAY_COUNT_EXTGL_COLOR_MATRIX_SGIGL_COLOR_MATRIX_STACK_DEPTH_SGIGL_CONVOLUTION_HINT_SGIXGL_DEFORMATIONS_MASK_SGIX!GL_DETAIL_TEXTURE_2D_BINDING_SGISGL_DISTANCE_ATTENUATION_SGISGL_DRAW_BUFFER_EXTGL_EDGE_FLAG_ARRAY_COUNT_EXTGL_FOG_FUNC_POINTS_SGIS$GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX)GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX$GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX)GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX1GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX%GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIXGL_FRAMEZOOM_FACTOR_SGIXGL_GENERATE_MIPMAP_HINT_SGISGL_INDEX_ARRAY_COUNT_EXTGL_INSTRUMENT_MEASUREMENTS_SGIXGL_LIGHT_ENV_MODE_SGIXGL_MAX_3D_TEXTURE_SIZE_EXTGL_MAX_4D_TEXTURE_SIZE_SGISGL_MAX_ACTIVE_LIGHTS_SGIXGL_MAX_ASYNC_DRAW_PIXELS_SGIXGL_MAX_ASYNC_HISTOGRAM_SGIXGL_MAX_ASYNC_READ_PIXELS_SGIXGL_MAX_ASYNC_TEX_IMAGE_SGIXGL_MAX_CLIPMAP_DEPTH_SGIX!GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX#GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGIGL_MAX_FOG_FUNC_POINTS_SGISGL_MAX_FRAGMENT_LIGHTS_SGIXGL_MAX_FRAMEZOOM_FACTOR_SGIXGL_MODELVIEW0_MATRIX_EXTGL_MODELVIEW0_STACK_DEPTH_EXTGL_NORMAL_ARRAY_COUNT_EXTGL_PACK_CMYK_HINT_EXTGL_PACK_IMAGE_DEPTH_SGISGL_PACK_IMAGE_HEIGHT_EXTGL_PACK_RESAMPLE_SGIXGL_PACK_SKIP_IMAGES_EXTGL_PACK_SKIP_VOLUMES_SGISGL_PACK_SUBSAMPLE_RATE_SGIXGL_PIXEL_TEX_GEN_MODE_SGIX!GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"GL_PIXEL_TILE_CACHE_INCREMENT_SGIXGL_PIXEL_TILE_CACHE_SIZE_SGIXGL_PIXEL_TILE_GRID_DEPTH_SGIXGL_PIXEL_TILE_GRID_HEIGHT_SGIXGL_PIXEL_TILE_GRID_WIDTH_SGIXGL_PIXEL_TILE_HEIGHT_SGIXGL_PIXEL_TILE_WIDTH_SGIX!GL_POINT_FADE_THRESHOLD_SIZE_SGISGL_POINT_SIZE_MAX_SGISGL_POINT_SIZE_MIN_SGISGL_POLYGON_OFFSET_BIAS_EXT&GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX'GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIXGL_READ_BUFFER_EXTGL_READ_BUFFER_NV GL_REFERENCE_PLANE_EQUATION_SGIXGL_SAMPLES_SGISGL_SAMPLE_BUFFERS_SGISGL_SAMPLE_MASK_INVERT_SGISGL_SAMPLE_MASK_VALUE_SGISGL_SAMPLE_PATTERN_SGISGL_SPRITE_AXIS_SGIXGL_SPRITE_MODE_SGIXGL_SPRITE_TRANSLATION_SGIXGL_TEXTURE_3D_BINDING_EXTGL_TEXTURE_4D_BINDING_SGIS GL_TEXTURE_COORD_ARRAY_COUNT_EXTGL_UNPACK_CMYK_HINT_EXTGL_UNPACK_IMAGE_DEPTH_SGISGL_UNPACK_IMAGE_HEIGHT_EXTGL_UNPACK_RESAMPLE_SGIXGL_UNPACK_SKIP_IMAGES_EXTGL_UNPACK_SKIP_VOLUMES_SGISGL_UNPACK_SUBSAMPLE_RATE_SGIXGL_VERTEX_ARRAY_COUNT_EXTGL_VERTEX_PRECLIP_HINT_SGIXGL_VERTEX_PRECLIP_SGIX"GL_DETAIL_TEXTURE_FUNC_POINTS_SGISGL_DETAIL_TEXTURE_LEVEL_SGISGL_DETAIL_TEXTURE_MODE_SGISGL_DUAL_TEXTURE_SELECT_SGISGL_GENERATE_MIPMAP_SGIS GL_POST_TEXTURE_FILTER_BIAS_SGIX!GL_POST_TEXTURE_FILTER_SCALE_SGIXGL_QUAD_TEXTURE_SELECT_SGISGL_SHADOW_AMBIENT_SGIX#GL_SHARPEN_TEXTURE_FUNC_POINTS_SGISGL_TEXTURE_4DSIZE_SGISGL_TEXTURE_BORDER_COLOR_NVGL_TEXTURE_CLIPMAP_CENTER_SGIXGL_TEXTURE_CLIPMAP_DEPTH_SGIXGL_TEXTURE_CLIPMAP_FRAME_SGIX"GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIXGL_TEXTURE_CLIPMAP_OFFSET_SGIX%GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX GL_TEXTURE_COMPARE_OPERATOR_SGIXGL_TEXTURE_COMPARE_SGIXGL_TEXTURE_DEPTH_EXTGL_TEXTURE_FILTER4_SIZE_SGISGL_TEXTURE_GEQUAL_R_SGIXGL_TEXTURE_LEQUAL_R_SGIXGL_TEXTURE_LOD_BIAS_R_SGIXGL_TEXTURE_LOD_BIAS_S_SGIXGL_TEXTURE_LOD_BIAS_T_SGIXGL_TEXTURE_MAX_CLAMP_R_SGIXGL_TEXTURE_MAX_CLAMP_S_SGIXGL_TEXTURE_MAX_CLAMP_T_SGIXGL_TEXTURE_WRAP_Q_SGISGL_TEXTURE_WRAP_R_EXTGL_ALLOW_DRAW_FRG_HINT_PGIGL_ALLOW_DRAW_MEM_HINT_PGIGL_ALLOW_DRAW_OBJ_HINT_PGIGL_ALLOW_DRAW_WIN_HINT_PGIGL_ALWAYS_FAST_HINT_PGIGL_ALWAYS_SOFT_HINT_PGIGL_BACK_NORMALS_HINT_PGIGL_BINNING_CONTROL_HINT_QCOMGL_CLIP_FAR_HINT_PGIGL_CLIP_NEAR_HINT_PGI GL_CLIP_VOLUME_CLIPPING_HINT_EXTGL_CONSERVE_MEMORY_HINT_PGI&GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB&GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OESGL_FULL_STIPPLE_HINT_PGIGL_MATERIAL_SIDE_HINT_PGIGL_MAX_VERTEX_HINT_PGIGL_MULTISAMPLE_FILTER_HINT_NV!GL_NATIVE_GRAPHICS_BEGIN_HINT_PGIGL_NATIVE_GRAPHICS_END_HINT_PGIGL_PHONG_HINT_WINGL_PREFER_DOUBLEBUFFER_HINT_PGIGL_RECLAIM_MEMORY_HINT_PGIGL_SCALEBIAS_HINT_SGIXGL_STRICT_DEPTHFUNC_HINT_PGIGL_STRICT_LIGHTING_HINT_PGIGL_STRICT_SCISSOR_HINT_PGIGL_TEXTURE_COMPRESSION_HINT_ARB!GL_TEXTURE_MULTI_BUFFER_HINT_SGIXGL_TEXTURE_STORAGE_HINT_APPLEGL_TRANSFORM_HINT_APPLE"GL_VERTEX_ARRAY_STORAGE_HINT_APPLEGL_VERTEX_CONSISTENT_HINT_PGIGL_VERTEX_DATA_HINT_PGIGL_WIDE_LINE_HINT_PGIGL_PACK_RESAMPLE_OMLGL_UNPACK_RESAMPLE_OMLGL_UNPACK_ROW_LENGTH_EXTGL_UNPACK_SKIP_PIXELS_EXTGL_UNPACK_SKIP_ROWS_EXTGL_TEXTURE_PRIORITY_EXTGL_TEXTURE_WRAP_R_OESglFramebufferTextureGraphics.GL.Compatibility32Graphics.GL.Core33Graphics.GL.Compatibility33Graphics.GL.Embedded30Graphics.GL.Standard10Graphics.GL.Standard11Graphics.GL.Standard12Graphics.GL.Standard13Graphics.GL.Standard14Graphics.GL.Standard15Graphics.GL.Standard20Graphics.GL.Standard21Graphics.GL.Standard30Graphics.GL.Standard31Graphics.GL.Compatibility40Graphics.GL.Core41Graphics.GL.Compatibility41Graphics.GL.Compatibility42Graphics.GL.Compatibility43Graphics.GL.Compatibility44Graphics.GL.Ext.ARMGraphics.GL.Ext.DMPGraphics.GL.Ext.FJGraphics.GL.Ext.MESAXGraphics.GL.Ext.OMLGraphics.GL.Ext.RENDGraphics.GL.Ext.S3Graphics.GL.Ext.VIVGraphics.GL.Ext.WINGraphics.GL.Ext.SUNXGL_FALSEGL_TRUEglBlendEquationiglBlendEquationSeparatei glBlendFunciglBlendFuncSeparateiglMultiDrawArraysIndirectglMultiDrawElementsIndirectGraphics.GL.Ext.AMDglMinSampleShadingglTexStorage3DMultisampleglCopyImageSubDataGraphics.GL.Ext.ANDROIDGL_LINESGL_LINES_ADJACENCY_EXT GL_LINE_LOOP GL_LINE_STRIPGL_LINE_STRIP_ADJACENCY_EXT GL_PATCHES GL_POINTS GL_POLYGONGL_QUADS GL_QUAD_STRIP GL_TRIANGLESGL_TRIANGLES_ADJACENCY_EXTGL_TRIANGLE_FANGL_TRIANGLE_STRIPGL_TRIANGLE_STRIP_ADJACENCY_EXTglDrawArraysInstancedglDrawElementsInstancedglVertexAttribDivisorGraphics.GL.Ext.ANGLEglFlushMappedBufferRangeglClientWaitSync glDeleteSync glFenceSyncglGetInteger64v glGetSyncivglIsSync glWaitSyncglDeleteVertexArraysglGenVertexArraysglIsVertexArrayGraphics.GL.Ext.APPLE glClampColorglDebugMessageCallbackglDebugMessageControlglDebugMessageInsertglGetDebugMessageLog glDrawBuffers glBeginQueryglDeleteQueries glEndQuery glGenQueriesglGetQueryObjectivglGetQueryObjectuiv glGetQueryiv glIsQueryglPointParameterfglPointParameterfvGL_PROXY_TEXTURE_1DGL_PROXY_TEXTURE_2DGL_PROXY_TEXTURE_3D GL_TEXTURE_1D GL_TEXTURE_2D GL_TEXTURE_3DGL_TEXTURE_BASE_LEVELGL_TEXTURE_MAX_LEVELGL_TEXTURE_MAX_LODGL_TEXTURE_MIN_LOD glTexBuffer GL_ALPHA12 GL_ALPHA16 GL_ALPHA4 GL_ALPHA8 GL_INTENSITYGL_INTENSITY12GL_INTENSITY16 GL_INTENSITY4 GL_INTENSITY8GL_LUMINANCE12GL_LUMINANCE12_ALPHA12GL_LUMINANCE12_ALPHA4GL_LUMINANCE16GL_LUMINANCE16_ALPHA16 GL_LUMINANCE4GL_LUMINANCE4_ALPHA4GL_LUMINANCE6_ALPHA2 GL_LUMINANCE8GL_LUMINANCE8_ALPHA8 GL_R3_G3_B2GL_RGB10 GL_RGB10_A2GL_RGB12GL_RGB16GL_RGB4GL_RGB5 GL_RGB5_A1GL_RGB8 GL_RGBA12 GL_RGBA16GL_RGBA2GL_RGBA4GL_RGBA8glCompressedTexImage1DglCompressedTexImage2DglCompressedTexImage3DGL_ALPHAGL_BLUEGL_COLOR_INDEXGL_DEPTH_COMPONENTGL_GREEN GL_LUMINANCEGL_LUMINANCE_ALPHAGL_REDGL_RGBGL_RGBAGL_STENCIL_INDEXGL_UNSIGNED_INTGL_UNSIGNED_SHORTglCompressedTexSubImage1DglCompressedTexSubImage2DglCompressedTexSubImage3DglGetCompressedTexImageglLoadTransposeMatrixdglLoadTransposeMatrixfglMultTransposeMatrixdglMultTransposeMatrixf glBindBuffer glBufferDataglBufferSubDataglDeleteBuffers glGenBuffersglGetBufferParameterivglGetBufferPointervglGetBufferSubData glIsBuffer glMapBuffer glUnmapBuffer glWindowPos2dglWindowPos2dv glWindowPos2fglWindowPos2fv glWindowPos2iglWindowPos2iv glWindowPos2sglWindowPos2sv glWindowPos3dglWindowPos3dv glWindowPos3fglWindowPos3fv glWindowPos3iglWindowPos3iv glWindowPos3sglWindowPos3svGraphics.GL.Ext.ARB GL_ALWAYSGL_EQUAL GL_GEQUAL GL_GREATER GL_LEQUALGL_LESSGL_NEVER GL_NOTEQUALGL_DECRGL_INCR GL_INVERTGL_KEEP GL_REPLACEGL_ZEROglStencilOpSeparate GL_ALPHA_TESTGL_AUTO_NORMALGL_BLENDGL_CLIP_PLANE0GL_CLIP_PLANE1GL_CLIP_PLANE2GL_CLIP_PLANE3GL_CLIP_PLANE4GL_CLIP_PLANE5GL_COLOR_ARRAYGL_COLOR_LOGIC_OPGL_COLOR_MATERIAL GL_CULL_FACE GL_DEPTH_TEST GL_DITHERGL_EDGE_FLAG_ARRAYGL_FOGGL_INDEX_ARRAYGL_INDEX_LOGIC_OP GL_LIGHT0 GL_LIGHT1 GL_LIGHT2 GL_LIGHT3 GL_LIGHT4 GL_LIGHT5 GL_LIGHT6 GL_LIGHT7 GL_LIGHTINGGL_LINE_SMOOTHGL_LINE_STIPPLEGL_MAP1_COLOR_4 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_4 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_NORMALIZEGL_NORMAL_ARRAYGL_POINT_SMOOTHGL_POLYGON_OFFSET_FILLGL_POLYGON_OFFSET_LINEGL_POLYGON_OFFSET_POINTGL_POLYGON_SMOOTHGL_POLYGON_STIPPLEGL_SCISSOR_TESTGL_STENCIL_TESTGL_TEXTURE_COORD_ARRAYGL_TEXTURE_GEN_QGL_TEXTURE_GEN_RGL_TEXTURE_GEN_SGL_TEXTURE_GEN_TGL_VERTEX_ARRAYGraphics.GL.Ext.ATI!glDrawArraysInstancedBaseInstance#glDrawElementsInstancedBaseInstance-glDrawElementsInstancedBaseVertexBaseInstance glBlendColor GL_LOGIC_OPglBlendEquationSeparateglBlendFuncSeparateglBlendEquation GL_BITMAPGL_BYTEGL_FLOATGL_INTGL_SHORTGL_UNSIGNED_BYTEGL_UNSIGNED_BYTE_3_3_2GL_UNSIGNED_INT_10_10_10_2GL_UNSIGNED_INT_8_8_8_8GL_UNSIGNED_SHORT_4_4_4_4GL_UNSIGNED_SHORT_5_5_5_1glColorSubTableglCopyColorSubTableGL_CONVOLUTION_1DGL_CONVOLUTION_2DglConvolutionFilter1DglConvolutionFilter2DGL_CONVOLUTION_BORDER_MODEGL_CONVOLUTION_FILTER_BIASGL_CONVOLUTION_FILTER_SCALEglConvolutionParameterfglConvolutionParameterfvglConvolutionParameteriglConvolutionParameterivglCopyConvolutionFilter1DglCopyConvolutionFilter2DGL_SEPARABLE_2DglSeparableFilter2DglCopyTexImage1DglCopyTexImage2DglCopyTexSubImage1DglCopyTexSubImage2DglCopyTexSubImage3DglDrawElementsBaseVertex!glDrawElementsInstancedBaseVertexglDrawRangeElementsBaseVertexglMultiDrawElementsBaseVertexglDrawRangeElementsGL_ACCUM_BUFFER_BITGL_COLOR_BUFFER_BITGL_DEPTH_BUFFER_BITGL_STENCIL_BUFFER_BITglBlitFramebuffer GL_HISTOGRAMGL_PROXY_HISTOGRAM GL_MINMAXGL_MINMAX_FORMATGL_MINMAX_SINK glHistogramglMinmaxglResetHistogram glResetMinmaxGL_BACKGL_FRONTGL_FRONT_AND_BACKglMapBufferRangeglMultiDrawArraysglMultiDrawElements glColorTableglGetColorTableglGetColorTableParameterfvglGetColorTableParameterivglSecondaryColor3bglSecondaryColor3bvglSecondaryColor3dglSecondaryColor3dvglSecondaryColor3fglSecondaryColor3fvglSecondaryColor3iglSecondaryColor3ivglSecondaryColor3sglSecondaryColor3svglSecondaryColor3ubglSecondaryColor3ubvglSecondaryColor3uiglSecondaryColor3uivglSecondaryColor3usglSecondaryColor3usv GL_DOUBLEglSecondaryColorPointerglTexSubImage1DglTexSubImage2D glTexImage3DglTexSubImage3D glBindTextureglPrioritizeTexturesglArrayElement glDrawArraysGL_COLOR_ARRAY_POINTERGL_EDGE_FLAG_ARRAY_POINTERGL_FEEDBACK_BUFFER_POINTERGL_INDEX_ARRAY_POINTERGL_NORMAL_ARRAY_POINTERGL_SELECTION_BUFFER_POINTERGL_TEXTURE_COORD_ARRAY_POINTERGL_VERTEX_ARRAY_POINTER glGetPointerv GL_AMBIENTGL_CONSTANT_ATTENUATION GL_DIFFUSEGL_LINEAR_ATTENUATION GL_POSITIONGL_QUADRATIC_ATTENUATION GL_SPECULARGL_SPOT_CUTOFFGL_SPOT_DIRECTIONGL_SPOT_EXPONENTGL_AMBIENT_AND_DIFFUSEGL_COLOR_INDEXES GL_EMISSION GL_SHININESSGL_SGL_TGL_RGL_Q GL_EYE_PLANEGL_OBJECT_PLANEGL_TEXTURE_GEN_MODEGraphics.GL.Ext.EXTGraphics.GL.Ext.GREMEDYGraphics.GL.Ext.HPGraphics.GL.Ext.IBMGraphics.GL.Ext.IMGGraphics.GL.Ext.INGRGraphics.GL.Ext.INTELGraphics.GL.Ext.KHRGraphics.GL.Ext.MESAglBeginConditionalRenderglEndConditionalRenderglCopyBufferSubDataglGetMultisamplefv glRenderbufferStorageMultisampleglFramebufferTextureFaceARBglUniformMatrix2x3fvglUniformMatrix2x4fvglUniformMatrix3x2fvglUniformMatrix3x4fvglUniformMatrix4x2fvglUniformMatrix4x3fvglPointParameteriglPointParameterivglBeginTransformFeedbackglBindBufferBaseglBindBufferOffsetEXTglBindBufferRangeglEndTransformFeedbackglDeleteTransformFeedbacksglDrawTransformFeedbackglGenTransformFeedbacksglIsTransformFeedbackglPauseTransformFeedbackglResumeTransformFeedbackglBindProgramARBglDeleteProgramsARBglGenProgramsARBglGetVertexAttribPointervglGetVertexAttribdvglGetVertexAttribfvglGetVertexAttribivglIsProgramARBglVertexAttrib1dglVertexAttrib1dvglVertexAttrib1fglVertexAttrib1fvglVertexAttrib1sglVertexAttrib1svglVertexAttrib2dglVertexAttrib2dvglVertexAttrib2fglVertexAttrib2fvglVertexAttrib2sglVertexAttrib2svglVertexAttrib3dglVertexAttrib3dvglVertexAttrib3fglVertexAttrib3fvglVertexAttrib3sglVertexAttrib3svglVertexAttrib4dglVertexAttrib4dvglVertexAttrib4fglVertexAttrib4fvglVertexAttrib4sglVertexAttrib4svglVertexAttrib4NubglVertexAttrib4NubvglGetVertexAttribIivglGetVertexAttribIuivglVertexAttribI1iglVertexAttribI1ivglVertexAttribI1uiglVertexAttribI1uivglVertexAttribI2iglVertexAttribI2ivglVertexAttribI2uiglVertexAttribI2uivglVertexAttribI3iglVertexAttribI3ivglVertexAttribI3uiglVertexAttribI3uivglVertexAttribI4bvglVertexAttribI4iglVertexAttribI4ivglVertexAttribI4svglVertexAttribI4ubvglVertexAttribI4uiglVertexAttribI4uivglVertexAttribI4usvglVertexAttribIPointerGraphics.GL.Ext.NVGraphics.GL.Ext.NVXglGetProgramBinaryglProgramBinary glClearDepthf glDepthRangefglFramebufferTexture3DglGetSamplerParameterIivglGetSamplerParameterIuivGL_TEXTURE_ALPHA_SIZEGL_TEXTURE_BLUE_SIZEGL_TEXTURE_BORDERGL_TEXTURE_BORDER_COLORGL_TEXTURE_COMPONENTSGL_TEXTURE_GREEN_SIZEGL_TEXTURE_HEIGHTGL_TEXTURE_INTENSITY_SIZEGL_TEXTURE_INTERNAL_FORMATGL_TEXTURE_LUMINANCE_SIZEGL_TEXTURE_MAG_FILTERGL_TEXTURE_MIN_FILTERGL_TEXTURE_PRIORITYGL_TEXTURE_RED_SIZEGL_TEXTURE_RESIDENTGL_TEXTURE_WIDTHGL_TEXTURE_WRAP_SGL_TEXTURE_WRAP_TglGetTexParameterIivglGetTexParameterIuivglSamplerParameterIivglSamplerParameterIuivGL_GENERATE_MIPMAPGL_TEXTURE_WRAP_RglTexParameterIivglTexParameterIuivglTexBufferRangeglBindVertexArrayGraphics.GL.Ext.OESGraphics.GL.Ext.PGIGraphics.GL.Ext.QCOMGL_COLOR_TABLE GL_POST_COLOR_MATRIX_COLOR_TABLEGL_POST_CONVOLUTION_COLOR_TABLEGL_PROXY_COLOR_TABLE&GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE%GL_PROXY_POST_CONVOLUTION_COLOR_TABLE GL_PROXY_TEXTURE_COLOR_TABLE_SGIGL_COLOR_TABLE_BIASGL_COLOR_TABLE_SCALEglColorTableParameterfvglColorTableParameterivglCopyColorTableGraphics.GL.Ext.SGIglSampleMaskEXT GL_1PASS_EXTGL_2PASS_0_EXTGL_2PASS_1_EXTGL_4PASS_0_EXTGL_4PASS_1_EXTGL_4PASS_2_EXTGL_4PASS_3_EXTglSamplePatternEXTGraphics.GL.Ext.SGISGraphics.GL.Ext.SGIXGraphics.GL.Ext.SUNGraphics.GL.Ext.ThreeDFXGraphics.GL.ExtGraphics.GL.Embedded31 Graphics.GL GLhandleARBGLvdpauSurfaceNVGLushort GLuint64EXTGLuint64GLuintGLubyteGLsync GLsizeiptrARB GLsizeiptrGLsizeiGLshort GLintptrARBGLintptr GLint64EXTGLint64GLintGLhalfNV GLhalfARBGLhalfGLfloatGLfixedGLenum GLeglImageOESGLdoubleGLclampxGLclampfGLclampd GLcharARBGLcharGLbyte GLboolean GLbitfieldGLDEBUGPROCKHRGLDEBUGPROCARBGLDEBUGPROCAMD GLDEBUGPROCmkGLDEBUGPROCKHRmkGLDEBUGPROCARBmkGLDEBUGPROCAMD mkGLDEBUGPROCffienumfloatIOVffienumfixedIOV ffiuintIOVffiuintuintIOV ffienumIOVffiuintPtrcharIOVffienumuintuintuintuintuintIOV*ffienumuintuintuintuintuintuintuintuintIOV6ffienumuintuintuintuintuintuintuintuintuintuintuintIOVffienumclampfIOV"ffisizeiPtruintPtrbooleanIOboolean ffiintIOVffienumintenumsizeiuintuintIOVffihandleARBhandleARBIOVffiuintenumIOVffiIOVffienumuintIOVffienumuintuintIOVffiuintuintPtrcharIOVffihandleARBuintPtrcharARBIOVffienumuintuintintptrIOV ffienumuintuintintptrsizeiptrIOVffienumuintsizeiPtruintIOV.ffienumuintsizeiPtruintPtrintptrPtrsizeiptrIOVffiuintuintuintPtrcharIOV#ffiuintuintintbooleanintenumenumIOV"ffiuintuintintbooleanintenumintIOVffiuintsizeiPtruintIOVffienumenumIOuintffienumenumuintIOV ffienumIOuintffienumenumenumIOuintffiuintuintintptrsizeiIOV'ffiuintsizeiPtruintPtrintptrPtrsizeiIOVffiuintuintenumintptrARBIOVffiuintuintenumenumuintIOVffibytebytebyteIOV ffiPtrbyteIOVffidoubledoubledoubleIOVffiPtrdoubleIOVffifloatfloatfloatIOVffiPtrfloatIOVffiintintintIOV ffiPtrintIOVffishortshortshortIOVffiPtrshortIOVffienumsizeiPtrVIOV,ffisizeisizeifloatfloatfloatfloatPtrubyteIOV,ffisizeisizeifixedfixedfixedfixedPtrubyteIOVffifloatfloatfloatfloatIOVffifixedfixedfixedfixedIOVffienumenumIOVffiuintenumenumIOVffienumenumenumenumIOVffiuintenumenumenumenumIOV ffienumintIOV*ffiintintintintintintintintbitfieldenumIOV2ffiuintuintintintintintintintintintbitfieldenumIOVffienumuintuint64EXTsizeiptrIOVffienumsizeiptrPtrVenumIOVffienumsizeiptrARBPtrVenumIOVffienumintptrsizeiptrbooleanIOVffienumenumintIOVffienumsizeiptrPtrVbitfieldIOVffienumintptrsizeiptrPtrVIOV"ffienumintptrARBsizeiptrARBPtrVIOVffisizeienumPtrVIOV ffienumIOenumffiuintenumIOenumffibitfieldIOVffienumenumenumenumPtrVIOV(ffienumenumintptrsizeiptrenumenumPtrVIOVffienumintfloatintIOVffienumintPtrfloatIOVffienumintPtrintIOVffienumintPtruintIOVffiintintintintIOVffiuintuintuintuintIOV ffidoubleIOV ffifloatIOV fficlampfIOV ffifixedIOVffiuintenumenumenumPtrVIOV%ffiuintenumintptrsizeienumenumPtrVIOV*ffiuintenumsizeiptrsizeiptrenumenumPtrVIOVffiuintenumfloatintIOVffiuintenumintPtrfloatIOVffiuintenumintPtrintIOVffiuintenumintPtruintIOVffiuintintenumenumPtrVIOV1ffiuintintintintintsizeisizeisizeienumenumPtrVIOVffisyncbitfielduint64IOenumffienumPtrdoubleIOVffienumPtrfloatIOVffienumPtrfixedIOV$ffifloatfloatfloatfloatfloatfloatIOVffiPtrfloatPtrfloatIOVffihalfNVhalfNVhalfNVIOVffiPtrhalfNVIOVffiubyteubyteubyteIOVffiPtrubyteIOVffiuintuintuintIOV ffiPtruintIOVffiushortushortushortIOVffiPtrushortIOVffifixedfixedfixedIOVffiPtrfixedIOVffibytebytebytebyteIOVffidoubledoubledoubledoubleIOV8ffifloatfloatfloatfloatfloatfloatfloatfloatfloatfloatIOVffiPtrfloatPtrfloatPtrfloatIOVffihalfNVhalfNVhalfNVhalfNVIOVffishortshortshortshortIOVffiubyteubyteubyteubyteIOV$ffiubyteubyteubyteubytefloatfloatIOVffiPtrubytePtrfloatIOV)ffiubyteubyteubyteubytefloatfloatfloatIOVffiushortushortushortushortIOVffiintenumsizeiIOV"ffienumuintuintuintuintuintuintIOV.ffienumuintuintuintuintuintuintuintuintuintIOV:ffienumuintuintuintuintuintuintuintuintuintuintuintuintIOV"ffibooleanbooleanbooleanbooleanIOV&ffiuintbooleanbooleanbooleanbooleanIOVffienumPtruintIOVffiintenumsizeiPtrVIOVffiintenumsizeisizeiPtrVIOVffiintenumintPtrPtrVintIOVffiintenumPtrPtrVIOV ffienumsizeisizeienumenumPtrVIOVffienumenumsizeienumenumPtrVIOVffienumenumPtrfloatIOVffienumenumPtrintIOVffienumenumenumenumenumenumIOV7ffienumenumenumenumenumenumenumbooleanbooleanbooleanIOVffienumPtrintIOVffihandleARBIOVffiuintsizeiPtrPtrcharPtrintIOV&ffienumenumintenumsizeiintsizeiPtrVIOV+ffienumenumintenumsizeisizeiintsizeiPtrVIOV0ffienumenumintenumsizeisizeisizeiintsizeiPtrVIOV&ffienumenumintintsizeienumsizeiPtrVIOV.ffienumenumintintintsizeisizeienumsizeiPtrVIOV6ffienumenumintintintintsizeisizeisizeienumsizeiPtrVIOV"ffienumintenumsizeiintsizeiPtrVIOV'ffienumintenumsizeisizeiintsizeiPtrVIOV,ffienumintenumsizeisizeisizeiintsizeiPtrVIOV"ffienumintintsizeienumsizeiPtrVIOV*ffienumintintintsizeisizeienumsizeiPtrVIOV2ffienumintintintintsizeisizeisizeienumsizeiPtrVIOV&ffiuintenumintenumsizeiintsizeiPtrVIOV+ffiuintenumintenumsizeisizeiintsizeiPtrVIOV0ffiuintenumintenumsizeisizeisizeiintsizeiPtrVIOV"ffiuintintintsizeienumsizeiPtrVIOV&ffiuintenumintintsizeienumsizeiPtrVIOV*ffiuintintintintsizeisizeienumsizeiPtrVIOV.ffiuintenumintintintsizeisizeienumsizeiPtrVIOV2ffiuintintintintintsizeisizeisizeienumsizeiPtrVIOV6ffiuintenumintintintintsizeisizeisizeienumsizeiPtrVIOV$ffienumenumsizeisizeienumenumPtrVIOVffienumenumfloatIOVffienumenumfixedIOVffienumenumPtrfixedIOV"ffienumenumintptrintptrsizeiptrIOVffienumsizeiintintsizeiIOVffienumenumintintsizeiIOVffienumenumintintsizeisizeiIOV=ffiuintenumintintintintuintenumintintintintsizeisizeisizeiIOV#ffienumenumintenumintintsizeiintIOV(ffienumenumintenumintintsizeisizeiintIOVffienumenumintintintintsizeiIOV'ffienumenumintintintintintsizeisizeiIOV*ffienumenumintintintintintintsizeisizeiIOVffiuintuintintptrintptrsizeiIOVffiintintsizeisizeienumIOVffienumintenumintintsizeiintIOV$ffienumintenumintintsizeisizeiintIOVffienumintintintintsizeiIOV#ffienumintintintintintsizeisizeiIOV&ffienumintintintintintintsizeisizeiIOV#ffiuintenumintenumintintsizeiintIOV(ffiuintenumintenumintintsizeisizeiintIOVffiuintuintintsizeiIOVffiuintintintintintsizeiIOVffiuintenumintintintintsizeiIOV#ffiuintintintintintintsizeisizeiIOV'ffiuintenumintintintintintsizeisizeiIOV&ffiuintintintintintintintsizeisizeiIOV*ffiuintenumintintintintintintsizeisizeiIOV'ffisizeienumPtrVuintenumenumPtrfloatIOV ffibooleanIOVffisizeiPtrfloatIOVffisizeiPtruintIOVffiuintPtruintIOV ffiIOuintffiIOhandleARBffienumsizeiPtruintIOVffienumIOhandleARBffienumPtrcharIOuintffienumsizeiPtrPtrcharIOuintffiPtrVPtrVbitfieldIOsyncffiDEBUGPROCPtrVIOVffiDEBUGPROCAMDPtrVIOVffiDEBUGPROCARBPtrVIOVffiDEBUGPROCKHRPtrVIOV%ffienumenumenumsizeiPtruintbooleanIOV!ffienumenumsizeiPtruintbooleanIOV"ffienumenumuintenumsizeiPtrcharIOVffienumenumuintsizeiPtrcharIOVIffienumdoubledoubleintintdoubledoubleintintdoubledoubleintintPtrdoubleIOVBffienumfloatfloatintintfloatfloatintintfloatfloatintintPtrfloatIOVffiuintsizeiIOVffiintPtrcharIOVffienumuintPtruintIOV ffisyncIOVfficlampdclampdIOVffidoubledoubleIOVffiuintsizeiPtrfloatIOVffiuintsizeiPtrdoubleIOVffiuintdoubledoubleIOVffiuintfloatfloatIOVffifloatfloatIOVfficlampfclampfIOVffifixedfixedIOVffienumsizeiPtrfloatIOVffienumsizeiPtrenumIOVffiuintuintuintuintuintuintIOV ffiintptrIOVffienumintsizeiIOVffienumPtrVIOVffienumintsizeisizeiIOVffienumintsizeisizeiuintIOVffisizeiPtrenumIOVffiintPtrenumPtrintIOVffienumsizeiIOVffienumsizeienumPtrVIOVffienumsizeienumPtrVintIOVffienumenumPtrVIOVffienumsizeienumPtrVsizeiIOV ffienumsizeienumPtrVsizeiuintIOVffienumsizeienumPtrVsizeiintIOV#ffienumsizeienumPtrVsizeiintuintIOVffisizeisizeienumenumPtrVIOVffienumuintuintintsizeiIOVffienumuintuintsizeiIOVffienumuintuintsizeienumPtrVIOV"ffienumuintuintsizeienumPtrVintIOVffifloatfloatfloatfloatfloatIOVffiintintintintintIOVffishortshortshortshortshortIOV;ffiuintuintfloatfloatfloatfloatfloatfloatfloatfloatfloatIOVffifixedfixedfixedfixedfixedIOVffienumuintsizeiIOVffienumeglImageOESIOV ffisizeiIOVffisizeiPtrVIOVffisizeisizeiPtrbooleanIOVffiintPtrPtrbooleanintIOVffiPtrbooleanIOVffienumintintIOVffienumintintintintIOV ffiintintIOVffienumuintPtrfloatIOVffienumPtrPtrVIOVffiPtruintintPtrintIOVffiuintenumPtrcharPtrintIOVffiuintenumintenumPtrintIOV1ffienumintintintintsizeisizeisizeienumenumPtrVIOVffiuintIObooleanffisizeienumPtrfloatIOVffisizeienumPtrfixedIOVffienumbitfieldIOsyncffiPtruintIOintffienumintptrsizeiptrIOVffiuintintptrsizeiIOVffiuintintptrsizeiptrIOVffienumintPtrPtrVintIOV ffihalfNVIOVffiuintsizeiPtrenumIOVffienumenumenumuintIOVffienumuintsizeiPtrfloatIOVffienumenumuintintIOVffienumenumenumuintintIOVffienumenumenumuintintsizeiIOVffienumenumenumuintintintIOVffienumenumuintintenumIOVffienumenumuintintintIOV*ffidoubledoubledoubledoubledoubledoubleIOV$ffifixedfixedfixedfixedfixedfixedIOVffisizeiIOuint ffiuintIOuintffienumenumenumuintIOuintffiuintuintenumPtrintIOV/ffiuintuintsizeiPtrsizeiPtrintPtrenumPtrcharIOV7ffihandleARBuintsizeiPtrsizeiPtrintPtrenumPtrcharARBIOV&ffiuintenumuintsizeiPtrsizeiPtrcharIOVffiuintenumuintenumPtrintIOV"ffiuintuintsizeiPtrsizeiPtrcharIOV ffiuintsizeiPtruintenumPtrintIOV1ffiuintuintsizeiPtrsizeiPtrsizeiPtrenumPtrcharIOV(ffihandleARBsizeiPtrsizeiPtrhandleARBIOVffiuintsizeiPtrsizeiPtruintIOVffiuintPtrcharIOintffihandleARBPtrcharARBIOintffienumuintPtrbooleanIOVffienumPtrbooleanIOVffienumenumPtrint64IOVffienumenumPtruint64EXTIOVffienumenumPtrPtrVIOVffienumenumenumPtrVIOVffienumenumenumenumPtrfloatIOVffienumenumenumenumPtrintIOVffienumenumenumPtrfloatIOVffienumenumenumPtrintIOVffienumenumintPtrVIOVffienumintPtrVIOVffiuintintsizeiPtrVIOVffiuintenumintPtrVIOV.ffiuintintintintintsizeisizeisizeisizeiPtrVIOV=ffiuintsizeiPtrenumPtrenumPtruintPtrenumPtrsizeiPtrcharIOuint6ffiuintsizeiPtrenumPtruintPtruintPtrsizeiPtrcharIOuintffienumuintPtrdoubleIOVffiuintsizeiPtrsizeiPtrcharIOVffiPtrintsizeiPtruintIOV ffiIOenumffiuintenumPtrintIOVffienumbooleanenumenumPtrVIOV ffiuintintbooleanintenumIOuint64&ffihandleARBsizeiPtrsizeiPtrcharARBIOVffiIOintffienumuintPtrint64IOVffienumPtrint64IOVffienumuintPtrintIOVffienumuintPtruint64EXTIOVffienumPtruint64EXTIOV"ffienumenumsizeienumsizeiPtrintIOVffienumenumenumsizeiPtrint64IOVffienumenumenumsizeiPtrintIOVffiuintenumPtrbooleanIOVffiuintenumPtrfloatIOVffienumuintenumPtrfloatIOVffienumuintenumPtrintIOV'ffienumuintenumsizeisizeibooleanPtrVIOVffienumenumPtrdoubleIOVffienumenumenumPtrdoubleIOVffienumenumintenumenumPtrVIOVffienumenumintenumPtrfloatIOVffienumenumintenumPtrintIOVffienumenumenumPtruintIOVffiuintenumPtrint64IOVffiuintenumPtruint64EXTIOVffiuintenumPtrPtrVIOVffiuintintptrsizeiPtrVIOVffiuintintptrsizeiptrPtrVIOVffiuintenumenumPtrintIOVffiuintenumuintPtrintIOVffiuintenumuintPtruintIOVffiuintenumuintPtrdoubleIOVffiuintenumuintPtrfloatIOVffiuintenumenumPtrVIOV"ffiintPtrcharsizeiPtrintPtrcharIOVffiintPtrcharenumPtrintIOV"ffienumuintsizeiPtrsizeiPtrcharIOVffihandleARBenumPtrfloatIOVffihandleARBenumPtrintIOVffiPtrVsizeiPtrsizeiPtrcharIOVffiuintenumPtruintIOVffiuintPtrubyteIOVffiuintPtrfloatIOVffiuintsizeisizeiIOfloat$ffibitfielduintsizeisizeiPtrfloatIOV,ffibitfieldsizeienumPtrVuintsizeiPtrfloatIOV1ffienumsizeienumPtrVuintfloatfloatenumPtrfloatIOVIffiuintuintuintPtrcharuintPtrcharPtruintPtruintPtruintPtruintPtruint64IOV ffiuintenumsizeiPtruintPtrintIOVffiuintuintenumPtrVIOV"ffiuintPtrintPtrintsizeiPtruintIOVffiuintuintsizeiPtrVPtruintIOVffiPtrcharPtruintIOV1ffiuintuintPtrcharPtruintPtruintPtruintPtruintIOVffienumPtrushortIOVffienumintPtrfixedIOVffienumuintPtrPtrVIOV"ffiuintsizeiPtrsizeiPtrenumPtrVIOV ffiuintsizeiPtrubytePtrdoubleIOVffiuintsizeiPtrubytePtrfloatIOVffienumuintenumPtrdoubleIOVffiuintenumPtrcharIOuintffiuintenumPtrcharIOint3ffiuintenumuintsizeiPtrenumsizeiPtrsizeiPtrfloatIOV1ffiuintenumuintsizeiPtrenumsizeiPtrsizeiPtrintIOVffiuintenumPtrubyteIOVffiuintuintenumintptrIOVffiuintenumPtruint64IOVffienumenumenumPtrVPtrVPtrVIOVffienumenumPtrintPtrintIOVffienumIOPtrubyteffienumuintIOPtrubyte!ffisyncenumsizeiPtrsizeiPtrintIOVffienumintenumenumPtrVIOVffienumintenumPtrfloatIOVffienumintenumPtrintIOVffienumintenumPtrfixedIOVffienumenumPtruintIOVffiuintIOuint64ffiuintintenumenumsizeiPtrVIOVffiuintenumintenumenumPtrVIOVffiuintintenumPtrfloatIOVffiuintenumintenumPtrfloatIOVffiuintintenumPtrintIOVffiuintenumenumPtruintIOVffiuintenumenumPtrfloatIOVffiuintuintIOuint646ffiuintintintintintsizeisizeisizeienumenumsizeiPtrVIOVffiuintuintPtrintIOVffiuintenumuintPtrint64IOVffiuintPtrcharIOuintffiuintintIOint ffiuintsizeiPtrPtrcharPtruintIOVffiuintintIOintptrffiuintintPtrdoubleIOVffiuintintPtrfloatIOVffihandleARBintPtrfloatIOVffiuintintPtrint64EXTIOVffiuintintPtrintIOVffihandleARBintPtrintIOVffiuintintPtruint64EXTIOVffiuintintPtruintIOVffiuintuintenumPtrint64IOVffiuintuintenumPtrPtrVIOVffiuintenumPtrdoubleIOVffiuintenumPtrint64EXTIOVffiuintuintenumPtrdoubleIOVffiuintuintenumPtrfloatIOVffienumenumenumsizeiPtrVIOVffienumintsizeiPtrVIOV"ffienumbooleanenumenumsizeiPtrVIOVffienumenumsizeiPtrdoubleIOVffienumenumsizeiPtrfloatIOVffienumenumsizeiPtrintIOVffienumsizeiPtrushortIOVffisizeiPtrubyteIOV(ffienumenumenumsizeiPtrVsizeiPtrVPtrVIOVffienumintenumenumsizeiPtrVIOVffiuintintsizeiPtrdoubleIOVffiuintintsizeiPtrfloatIOVffiuintintsizeiPtrintIOVffiuintintsizeiPtruintIOV ffibyteIOV ffishortIOV ffiubyteIOV ffiushortIOVffienumsizeienumbooleanIOVffienumintptrbitfieldIOsyncffienumsizeisizeiPtrVIOVffisizeiPtrcharIOVffisizeiPtrintIOVffiuintuintuintfloatIOV&ffiuintsizeiPtrenumintintsizeisizeiIOV&ffienumsizeiPtrenumintintsizeisizeiIOV ffiuintintIOV%ffiuintintintintintsizeisizeisizeiIOVffienumIObooleanffienumuintIObooleanffiuint64IObooleanffiintPtrcharIObooleanffiuintuintfloatfloatIObooleanffiuintfloatfloatIObooleanffisyncIObooleanffiuintenumIObooleanffienumuintsizeiPtrcharIOVffiintushortIOVffiuintenumfloatIOVffiuintenumintIOVffienumuintsizeiPtrubyteIOVffiintsizeiIOV ffiuint64IOVffiuint64enumIOV%ffienumdoubledoubleintintPtrdoubleIOV"ffienumfloatfloatintintPtrfloatIOVffienumfixedfixedintintfixedIOV7ffienumdoubledoubleintintdoubledoubleintintPtrdoubleIOV2ffienumfloatfloatintintfloatfloatintintPtrfloatIOV/ffienumfixedfixedintintfixedfixedintintfixedIOVffienumenumIOPtrV#ffienumintptrsizeiptrbitfieldIOPtrV-ffienumuintenumsizeisizeiintintbooleanPtrVIOVffiintdoubledoubleIOVffiintfloatfloatIOVffiintfixedfixedIOV$ffiintdoubledoubleintdoubledoubleIOV ffiintfloatfloatintfloatfloatIOVffiintfixedfixedfixedfixedIOVffiuintenumIOPtrV ffiuintintptrsizeibitfieldIOPtrV#ffiuintintptrsizeiptrbitfieldIOPtrV ffiuintIOPtrV%ffiuintintbitfieldPtrintPtrenumIOPtrV)ffiuintuintdoubledoubleintintPtrdoubleIOV&ffiuintuintfloatfloatintintPtrfloatIOV;ffiuintuintdoubledoubleintintdoubledoubleintintPtrdoubleIOV6ffiuintuintfloatfloatintintfloatfloatintintPtrfloatIOV.ffienumdoubledoubledoubledoubledoubledoubleIOVffiintPtrubyteIOVffiintPtruintIOVffiintPtrushortIOV"ffienumdoubledoubledoubledoubleIOVffienumfloatfloatfloatfloatIOVffienumdoubledoubledoubleIOVffienumfloatfloatfloatIOVffienumenumbooleanIOVffienumPtrintPtrsizeisizeiIOVffienumPtrVsizeisizeiIOV ffienumPtrVsizeisizeisizeiintIOVffienumPtrVsizeisizeiintIOV ffienumintptrintptrsizeisizeiIOV"ffienumPtrsizeienumPtrPtrVsizeiIOV(ffienumPtrsizeienumPtrPtrVsizeiPtrintIOVffienumenumPtrVsizeisizeiIOV$ffienumenumPtrVsizeisizeisizeiintIOVffienumenumPtrVsizeisizeiintIOV$ffienumenumintptrintptrsizeisizeiIOV%ffienumuintuintPtrintPtrsizeisizeiIOV#ffiPtrenumPtrintPtrsizeisizeiintIOV(ffiPtrenumPtrsizeienumPtrPtrVsizeiintIOVffienumbyteIOVffienumPtrbyteIOVffienumdoubleIOVffienumhalfNVIOVffienumPtrhalfNVIOVffienumshortIOVffienumPtrshortIOVffienumbytebyteIOVffienumdoubledoubleIOVffienumfloatfloatIOVffienumhalfNVhalfNVIOVffienumshortshortIOVffienumfixedfixedIOVffienumbytebytebyteIOVffienumhalfNVhalfNVhalfNVIOVffienumintintintIOVffienumshortshortshortIOVffienumfixedfixedfixedIOVffienumbytebytebytebyteIOV"ffienumhalfNVhalfNVhalfNVhalfNVIOVffienumshortshortshortshortIOVffienumfixedfixedfixedfixedIOVffienumintenumsizeiPtrVIOVffienumenumenumfloatIOVffienumenumenumintIOVffienumenumenumdoubleIOV(ffienumenumintintsizeiintenumenumPtrVIOV-ffienumenumintintsizeisizeiintenumenumPtrVIOV2ffienumenumintintsizeisizeisizeiintenumenumPtrVIOV%ffienumenumintintsizeienumenumPtrVIOV-ffienumenumintintintsizeisizeienumenumPtrVIOV5ffienumenumintintintintsizeisizeisizeienumenumPtrVIOVffiuintsizeiPtrVenumIOVffiuintsizeiptrPtrVenumIOVffiuintintptrsizeiptrbooleanIOVffiuintsizeiPtrVbitfieldIOVffiuintsizeiptrPtrVbitfieldIOV"ffiuintuintintptrintptrsizeiptrIOVffiuintenumenumuintIOVffiuintuintsizeiPtrfloatIOVffiuintenumuintintIOVffiuintenumenumuintintIOVffiuintenumenumuintintintIOVffiuintenumuintintenumIOVffiuintenumuintintintIOV*ffiuintenumuintdoubledoubledoubledoubleIOV&ffiuintenumuintfloatfloatfloatfloatIOVffiuintenumuintintintintintIOV"ffiuintenumuintuintuintuintuintIOVffiuintenumuintsizeiPtrfloatIOVffiuintenumuintsizeiPtrintIOVffiuintenumuintsizeiPtruintIOVffiuintenumenumsizeiPtrVIOVffiuintenumsizeisizeiIOVffiuintsizeienumsizeisizeiIOV"ffiuintsizeisizeienumsizeisizeiIOVffienumintPtrcharintPtrcharIOVffisizeiPtrVenumIOuintffiPtrVsizeiPtrcharIOVffienumuintenumIOenumffiuintuintenumIOV$ffiuintsizeiPtrubytesizeienumPtrVIOVffiuintsizeienumPtrVIOV/ffiuintenumPtrVbitfielduintsizeiuintfloatIOenum)ffienumPtrVbitfielduintfloatPtruintIOenum0ffiuintenumPtrVbitfielduintsizeienumuintfloatIOV4ffiuintenumPtrVbitfieldsizeienumPtrVenumuintfloatIOV4ffiuintenumsizeiptrPtrVsizeiuintsizeiuintfloatIOenumffienumintuintIOVffiuintenumsizeiPtrVIOV.ffiuintsizeisizeisizeiPtrubytesizeienumPtrVIOVffiuintsizeisizeienumPtrVIOVffienumenumintPtrfloatIOV?ffiuintsizeisizeifloatPtrfloatPtrfloatPtrfloatPtrfloatIObooleanffiPtrintIOint?ffiuintuint64EXTuintuintenumenumuintenumuintenumuintenumuintIOV7ffiuintuint64EXTuintuintenumenumuintuintenumuintuintIOV.ffifloatfloatfloatfloatfloatfloatfloatfloatIOVffisizeiPtruintPtrfloatIOVffisizeiPtruintPtrclampfIOVffisizeiPtruintPtrfixedIOVffiuintenumPtrVsizeiIOVffiuintenumPtrVintIOVffienumuintuintsizeiPtrintIOVffienumuintuintsizeiPtruintIOVffienumuintuintsizeiPtrfloatIOV&ffienumuintdoubledoubledoubledoubleIOV"ffienumuintfloatfloatfloatfloatIOVffienumuintintintintintIOVffienumuintsizeiPtrintIOV/ffiuintsizeiPtrubytedoubledoubledoubledoubleIOV+ffiuintsizeiPtrubytefloatfloatfloatfloatIOVffienumuintsizeiPtrdoubleIOVffiuintintenumintPtrfloatIOVffienumenumsizeiPtrVIOVffiuintintdoubleIOVffiuintintfloatIOVffiuintintintIOVffiuintintint64EXTIOVffiuintintsizeiPtrint64EXTIOVffiuintintuintIOVffiuintintuint64EXTIOVffiuintintsizeiPtruint64EXTIOVffiuintintdoubledoubleIOVffiuintintfloatfloatIOVffiuintintintintIOVffiuintintint64EXTint64EXTIOVffiuintintuintuintIOVffiuintintuint64EXTuint64EXTIOVffiuintintdoubledoubledoubleIOVffiuintintfloatfloatfloatIOVffiuintintintintintIOV%ffiuintintint64EXTint64EXTint64EXTIOVffiuintintuintuintuintIOV(ffiuintintuint64EXTuint64EXTuint64EXTIOV%ffiuintintdoubledoubledoubledoubleIOV!ffiuintintfloatfloatfloatfloatIOVffiuintintintintintintIOV-ffiuintintint64EXTint64EXTint64EXTint64EXTIOVffiuintintuintuintuintuintIOV1ffiuintintuint64EXTuint64EXTuint64EXTuint64EXTIOVffiuintintuint64IOVffiuintintsizeiPtruint64IOV"ffiuintintsizeibooleanPtrdoubleIOV!ffiuintintsizeibooleanPtrfloatIOVffiPtrfixedPtrintIObitfieldffienumuintenumuintIOVffishortshortIOVffiuintbooleanIOV"ffiintintsizeisizeienumenumPtrVIOV'ffiintintsizeisizeienumenumsizeiPtrVIOVffiPtrdoublePtrdoubleIOVffiPtrintPtrintIOVffiPtrshortPtrshortIOVffiPtrfixedPtrfixedIOV ffienumIOintffienumenumsizeisizeiIOVffienumsizeienumsizeisizeiIOV"ffienumsizeisizeienumsizeisizeiIOVffienumsizeiPtrPtrVIOV(ffiuintfloatfloatfloatfloatfloatfloatIOVffiPtruintPtrfloatPtrfloatIOVglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUNFunPtr6glReplacementCodeuiTexCoord2fNormal3fVertex3fSUNFunPtr7glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUNFunPtr.glReplacementCodeuiTexCoord2fVertex3fSUNFunPtr/glReplacementCodeuiTexCoord2fVertex3fvSUNFunPtr$glReplacementCodeuiVertex3fSUNFunPtr%glReplacementCodeuiVertex3fvSUNFunPtr$glTexCoord2fColor3fVertex3fSUNFunPtr%glTexCoord2fColor3fVertex3fvSUNFunPtr,glTexCoord2fColor4fNormal3fVertex3fSUNFunPtr-glTexCoord2fColor4fNormal3fVertex3fvSUNFunPtr%glTexCoord2fColor4ubVertex3fSUNFunPtr&glTexCoord2fColor4ubVertex3fvSUNFunPtr%glTexCoord2fNormal3fVertex3fSUNFunPtr&glTexCoord2fNormal3fVertex3fvSUNFunPtrglTexCoord2fVertex3fSUNFunPtrglTexCoord2fVertex3fvSUNFunPtr,glTexCoord4fColor4fNormal3fVertex4fSUNFunPtr-glTexCoord4fColor4fNormal3fVertex4fvSUNFunPtrglTexCoord4fVertex4fSUNFunPtrglTexCoord4fVertex4fvSUNFunPtrglTbufferMask3DFXFunPtrglGetnCompressedTexImageFunPtrglGetnTexImageFunPtrglGetnUniformdvFunPtrglGetnColorTableFunPtrglGetnConvolutionFilterFunPtrglGetnHistogramFunPtrglGetnMapdvFunPtrglGetnMapfvFunPtrglGetnMapivFunPtrglGetnMinmaxFunPtrglGetnPixelMapfvFunPtrglGetnPixelMapuivFunPtrglGetnPixelMapusvFunPtrglGetnPolygonStippleFunPtrglGetnSeparableFilterFunPtr