0-7,A      !"#$%&'()*+,-./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{|}~              !!!!""############# # # # # ###$%&&&&&&&''''()) *!*"+#+$,%,&-'-(-).*.+/,/-0.0/000102030405060718292:2;2<2=2>2?2@2A2B2C2D2E2F2G3H3I3J4K4L4M5N5O6P7Q8R8S9T9U9V9W9X:Y:Z;[;\<]=^>_?`@aAbBcCdDeEfFgGhHiIjJkKlLmMnMoMpMqMrMsNtOuPvQwRxSyTzU{V|W}X~YZZZZZZZZZZZZZZ[\\\\]^_`abcddefgghijklmnnnnnnnnnnnooooopppqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                               !!"""##$%&&''''((( ( ( ( ( ))*+++,,,---..//011 2!2"3#3$3%3&3'3(3)3*3+3,3-3.3/303132434445465758595:6;7<8=9>:?;@<A=B>C?D?E?F@GAHAIBJBKBLCMDNDOEPFQGRHSITIUIVIWIXIYIZI[I\I]I^J_K`LaMbNcOdOePfQgRhRiRjRkSlTmTnUoUpVqVrVsVtVuVvWwWxWyWzX{X|X}Y~YYZ[\\\\\\]]^_____``````````````````````````````````````````````````````````````````````````aabbbbbbbbbbbbbbbbbbccccddefghijjjjjjkllmmmmmmm m m m m nopqqrstuvwxyyyyz{{ {!|"|#|$}%}&}'}(})~*+,-./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 PQRSTUVWXYZ[\]^_`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 0 0 0!0!0!0!0!0!0!0!0!0! 1! 1! 1! 1! 1!1!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!02!12!22!32!42!52!62!72!82!92!:2!;2!<2!=2!>2!?2!@2!A2!B2!C3!D3!E3!F4!G4!H4!I4!J4!K4!L4!M4!N4!O4!P4!Q4!R4!S4!T4!U4!V4!W4!X4!Y4!Z4![4!\4!]4!^4!_4!`4!a4!b4!c4!d4!e4!f4!g4!h4!i4!j4!k5!l5!m5!n5!o5!p5!q5!r5!s5!t5!u5!v5!w5!x5!y5!z5!{5!|5!}5!~5!5!5!5!5!5!6!6!6!6!6!7!7!7!7!7!8!8!8!9!9!9!9!9!9!9!9!9!9!9!9!9!:!:!:!:!:!:!:!:!:!;!;!;!<!<!<!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!>!>!>!?!?!?!?!?!?!?!?!?!@!@!@!@!@!@!@!@!@!@!@!@!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!B!B!B!B!B!B!B!C!C!C!C!C!D!D!D!E!E!E!E!F!F!F!F"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"G"G"G"G"G" G"!H""H"#H"$H"%H"&H"'H"(H")H"*H"+H",H"-H".H"/H"0H"1H"2H"3H"4H"5I"6I"7I"8I"9I":I";I"<I"=I">I"?I"@I"AI"BI"CI"DI"EI"FI"GI"HI"II"JI"KI"LI"MI"NI"OI"PI"QI"RI"SI"TI"UI"VI"WI"XI"YI"ZI"[I"\I"]I"^I"_I"`I"aI"bI"cI"dI"eI"fI"gI"hI"iJ"jJ"kJ"lJ"mK"nK"oK"pK"qL"rL"sL"tM"uM"vM"wM"xM"yM"zM"{M"|M"}M"~M"M"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"N"O"O"O"O"O"O"O"O"O"O"O"O"P"P"P"P"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"R"R"R"R"R"R"S"S"S"S"S"S"S"S"S"S"S"S"S"S"S"S"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#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#"U##U#$U#%U#&U#'U#(U#)U#*U#+U#,U#-U#.V#/V#0V#1V#2V#3V#4V#5V#6V#7V#8V#9V#:V#;V#<V#=V#>V#?V#@V#AV#BV#CV#DV#EV#FV#GV#HV#IV#JV#KV#LV#MV#NV#OV#PV#QV#RV#SV#TV#UV#VV#WV#XV#YV#ZV#[V#\V#]V#^V#_V#`V#aV#bV#cV#dV#eV#fV#gV#hV#iV#jV#kV#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#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#W#W#W#W#W#W#W#W#W#W#W#W#W#W#X#X#X#Y#Y#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$-a$.b$/b$0b$1b$2b$3b$4b$5b$6b$7b$8c$9c$:c$;c$<c$=c$>c$?c$@c$Ac$Bc$Cc$Dc$Ec$Fc$Gc$Hc$Ic$Jc$Kc$Lc$Mc$Nc$Oc$Pc$Qc$Rc$Sc$Tc$Uc$Vc$Wd$Xd$Yd$Zd$[d$\d$]d$^d$_d$`d$ad$bd$cd$dd$ed$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$f$f$f$g$g$g$h$h$h$h$h$h$h$h$h$h$h$h$h$h$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$i$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$j$j$j$k$k$k$k$k$k$k$l$l$l$l$l$l$m$m$m$m$n$n$o%o%o%o%o%o%o%o%o%o% o% o% p% p% p%p%p%p%p%p%q%q%q%q%q%q%q%q%q%q%q%q%q% q%!q%"q%#q%$q%%q%&r%'r%(r%)s%*s%+t%,t%-t%.t%/t%0t%1t%2t%3t%4t%5t%6t%7t%8t%9t%:t%;t%<t%=t%>t%?t%@t%At%Bt%Ct%Dt%Et%Ft%Gt%Ht%It%Jt%Kt%Lt%Mu%Nu%Ou%Pu%Qu%Ru%Su%Tu%Uu%Vu%Wu%Xu%Yu%Zu%[v%\v%]v%^v%_v%`v%av%bv%cv%dv%ev%fw%gw%hw%iw%jx%kx%lx%mx%nx%ox%px%qx%rx%sx%tx%ux%vx%wy%xy%yy%zy%{y%|y%}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+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@7(C) 2014-2016 Edward Kmett and Gabrel Arthr Ptursson BSD-style (see the file LICENSE)Edward Kmett <ekmett@gmail.com> experimentalportableNone%*The storage associated with the resulting ,A has to be released with ,B when it is no longer required.&*The storage associated with the resulting ,A has to be released with ,B when it is no longer required.'*The storage associated with the resulting ,A has to be released with ,B when it is no longer required.(*The storage associated with the resulting ,A has to be released with ,B when it is no longer required.)  !"#$%&'()  !"#$%&'()$#"!('&%  )  !"#$%&'(NoneNZ,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{|}~,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{|}~L(c) Edward Kmett and Gabrel Arthr Ptursson 2014-2016, (c) Sven Panne 2013BSD3Edward Kmett <ekmett@gmail.com>stableportableNone4Retrieve an OpenGL extension entry by name. Returns /8 when no extension entry with the given name was found.//NoneNZ fUsage:  f op valueThe parameter op is a AccumOp , one of: , Z, , , .The parameter value is a CoordF. hUsage:  h func refThe parameter func is a  AlphaFunction , one of: F, , ', (, H, I, , . jUsage:  j n textures residencesThe parameter textures is a Texture.The parameter  residences is a Boolean , one of: , .The length of textures should be n.The length of  residences should be n. lUsage:  l i nUsage:  n modeThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  . pUsage:  p, 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). rUsage:  r listThe parameter list is a List. tUsage:  t n type listsThe parameter type is a  ListNameType , one of: , , , l, , 0, V, , , /.The length of lists should be COMPSIZE(n,type). vUsage:  v red green blue alpha xUsage:  x cThe parameter c is a MaskedColorIndexValueF. zUsage:  z textureThe parameter texture is a  TextureUnit. |Usage:  | plane equationThe parameter plane is a  ClipPlaneName , one of: r, s, t, u, v, w, x, y, , , , , , .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: M, ,  .The parameter mode is a ColorMaterialParameter , one of: , , , , . Usage:   size type stride pointerThe parameter type is a ColorPointerType , one of: l, , , 0, V, , , /.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: z, *, , *, h, *. Usage:   list rangeThe parameter list is a List. Usage:   arrayThe parameter array is a  EnableCap , one of: , , , , , , T, , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, /, 6, , , A, B, C, D, E, F, G, H, I, P, R, h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, 5, , , , , , , , , , , , , , , , , , , P, ",  ,  , }, , , M ,  ,  , , , , ,  , 0. Usage:   width height format type pixelsThe parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be "COMPSIZE(format,type,width,height). Usage:   flagThe parameter flag is a Boolean , one of: , .)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: , .The length of flag should be 1. Usage:   arrayThe parameter array is a  EnableCap , one of: , , , , , , T, , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, /, 6, , , A, B, C, D, E, F, G, H, I, P, R, h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, 5, , , , , , , , , , , , , , , , , , , P, ",  ,  , }, , , M ,  ,  , , , , ,  , 0. 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: J, .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: , J, .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:   i Usage:   i jThe parameter i is a  CheckedInt32.The parameter j is a  CheckedInt32. Usage:   size type bufferThe parameter type is a  FeedbackType , one of: , , , , .The parameter buffer is a FeedbackElement.The length of buffer should be size. Usage:   type stride pointerThe parameter type is a FogPointerTypeEXT , one of: , .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: r, s, t, u, v, w, x, y, , , , , , .The length of equation should be 4. Usage:   light pname paramsThe parameter light is a  LightName , one of: , , , , , , , , A, B, C, D, E, F, G, H.The parameter pname is a LightParameter , one of: , , , O, , , , , , .The length of params should be COMPSIZE(pname). Usage:   light pname paramsThe parameter light is a  LightName , one of: , , , , , , , , A, B, C, D, E, F, G, H.The parameter pname is a LightParameter , one of: , , , O, , , , , , .The length of params should be COMPSIZE(pname). Usage:   target query vThe parameter target is a  MapTarget , one of: , h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, .The parameter query is a  GetMapQuery , one of: , , .The length of v should be COMPSIZE(target,query). Usage:   target query vThe parameter target is a  MapTarget , one of: , h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, .The parameter query is a  GetMapQuery , one of: , , .The length of v should be COMPSIZE(target,query). Usage:   target query vThe parameter target is a  MapTarget , one of: , h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, .The parameter query is a  GetMapQuery , one of: , , .The length of v should be COMPSIZE(target,query). Usage:   face pname paramsThe parameter face is a  MaterialFace , one of: M, ,  .The parameter pname is a MaterialParameter , one of: , , , , , , .The length of params should be COMPSIZE(pname). Usage:   face pname paramsThe parameter face is a  MaterialFace , one of: M, ,  .The parameter pname is a MaterialParameter , one of: , , , , , , .The length of params should be COMPSIZE(pname). Usage:   map valuesThe parameter map is a PixelMap , one of: , , , , , , , , , .The length of values should be  COMPSIZE(map). Usage:   map valuesThe parameter map is a PixelMap , one of: , , , , , , , , , .The length of values should be  COMPSIZE(map). Usage:   map valuesThe parameter map is a PixelMap , one of: , , , , , , , , , .The length of values should be  COMPSIZE(map). Usage:   pname paramsThe parameter pname is a GetPointervPName , one of: , T, , T,  , 1, T, , , T , , , T!, 2, T".The length of params should be 1. Manual page: <https://www.opengl.org/sdk/docs/man/html/glGetPointerv.xhtml Usage:   maskThe length of mask should be  COMPSIZE(). Usage:   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). "Usage:  " 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). $Usage:  $ coord pname paramsThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: #,  , $, %, , &, .The length of params should be COMPSIZE(pname). &Usage:  & coord pname paramsThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: #,  , $, %, , &, .The length of params should be COMPSIZE(pname). (Usage:  ( coord pname paramsThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: #,  , $, %, , &, .The length of params should be COMPSIZE(pname). *Usage:  * maskThe parameter mask is a MaskedColorIndexValueI. ,Usage:  , type stride pointerThe parameter type is a IndexPointerType , one of: , , 0, V.The length of pointer should be COMPSIZE(type,stride). .Usage:  . cThe parameter c is a ColorIndexValueD.)The vector equivalent of this command is  0. 0Usage:  0 cThe parameter c is a ColorIndexValueD.The length of c should be 1. 2Usage:  2 cThe parameter c is a ColorIndexValueF.)The vector equivalent of this command is  4. 4Usage:  4 cThe parameter c is a ColorIndexValueF.The length of c should be 1. 6Usage:  6 cThe parameter c is a ColorIndexValueI.)The vector equivalent of this command is  8. 8Usage:  8 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. >Usage:  > cThe parameter c is a ColorIndexValueUB.)The vector equivalent of this command is  @. @Usage:  @ cThe parameter c is a ColorIndexValueUB.The length of c should be 1. BUsage:  B DUsage:  D format stride pointerThe parameter format is a InterleavedArrayFormat , one of: , , , , , ,  ,  ,  ,  ,  , , ., /.The length of pointer should be COMPSIZE(format,stride). FUsage:  F listThe parameter list is a List. HUsage:  H pname paramThe parameter pname is a LightModelParameter , one of: K, L, ', M, N. JUsage:  J pname paramsThe parameter pname is a LightModelParameter , one of: K, L, ', M, N.The length of params should be COMPSIZE(pname). LUsage:  L pname paramThe parameter pname is a LightModelParameter , one of: K, L, ', M, N. NUsage:  N pname paramsThe parameter pname is a LightModelParameter , one of: K, L, ', M, N.The length of params should be COMPSIZE(pname). PUsage:  P light pname paramThe parameter light is a  LightName , one of: , , , , , , , , A, B, C, D, E, F, G, H.The parameter pname is a LightParameter , one of: , , , O, , , , , , .The parameter param is a CheckedFloat32. RUsage:  R light pname paramsThe parameter light is a  LightName , one of: , , , , , , , , A, B, C, D, E, F, G, H.The parameter pname is a LightParameter , one of: , , , O, , , , , , .The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname). TUsage:  T light pname paramThe parameter light is a  LightName , one of: , , , , , , , , A, B, C, D, E, F, G, H.The parameter pname is a LightParameter , one of: , , , O, , , , , , .The parameter param is a  CheckedInt32. VUsage:  V light pname paramsThe parameter light is a  LightName , one of: , , , , , , , , A, B, C, D, E, F, G, H.The parameter pname is a LightParameter , one of: , , , O, , , , , , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). XUsage:  X factor patternThe parameter factor is a  CheckedInt32.The parameter pattern is a  LineStipple. ZUsage:  Z baseThe parameter base is a List. \Usage:  \ ^Usage:  ^ mThe length of m should be 16. `Usage:  ` mThe length of m should be 16. bUsage:  b nameThe parameter name is a  SelectName. dUsage:  d mThe length of m should be 16. fUsage:  f mThe length of m should be 16. hUsage:  h! target u1 u2 stride order pointsThe parameter target is a  MapTarget , one of: , h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, .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). jUsage:  j! target u1 u2 stride order pointsThe parameter target is a  MapTarget , one of: , h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, .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). lUsage:  l8 target u1 u2 ustride uorder v1 v2 vstride vorder pointsThe parameter target is a  MapTarget , one of: , h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, .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). nUsage:  n8 target u1 u2 ustride uorder v1 v2 vstride vorder pointsThe parameter target is a  MapTarget , one of: , h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, .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). pUsage:  p un u1 u2The parameter u1 is a CoordD.The parameter u2 is a CoordD. rUsage:  r un u1 u2The parameter u1 is a CoordF.The parameter u2 is a CoordF. tUsage:  t 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. vUsage:  v 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. xUsage:  x face pname paramThe parameter face is a  MaterialFace , one of: M, ,  .The parameter pname is a MaterialParameter , one of: , , , , , , .The parameter param is a CheckedFloat32. zUsage:  z face pname paramsThe parameter face is a  MaterialFace , one of: M, ,  .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: M, ,  .The parameter pname is a MaterialParameter , one of: , , , , , , .The parameter param is a  CheckedInt32. ~Usage:  ~ face pname paramsThe parameter face is a  MaterialFace , one of: M, ,  .The parameter pname is a MaterialParameter , one of: , , , , , , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). Usage:   modeThe parameter mode is a  MatrixMode , one of: , W(, , . 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: l, , , 0, V.The length of pointer should be COMPSIZE(type,stride). Usage:  ! left right bottom top zNear zFar Usage:   tokenThe parameter token is a FeedbackElement. Usage:   map mapsize valuesThe parameter map is a PixelMap , one of: , , , , , , , , , .The parameter mapsize is a  CheckedInt32.The length of values should be mapsize. Usage:   map mapsize valuesThe parameter map is a PixelMap , one of: , , , , , , , , , .The parameter mapsize is a  CheckedInt32.The length of values should be mapsize. Usage:   map mapsize valuesThe parameter map is a PixelMap , one of: , , , , , , , , , .The parameter mapsize is a  CheckedInt32.The length of values should be mapsize. Usage:   pname paramThe parameter pname is a PixelTransferParameter , one of: , , , , , , +, -, 8, 9, ~, , ), *, +, ,, -, ., /, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ":, ;, "<, =, ">, ?, "@, A, "B, C, "D, E, "F, G, "H, , .The parameter param is a CheckedFloat32. Usage:   pname paramThe parameter pname is a PixelTransferParameter , one of: , , , , , , +, -, 8, 9, ~, , ), *, +, ,, -, ., /, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ":, ;, "<, =, ">, ?, "@, A, "B, C, "D, E, "F, G, "H, , .The parameter param is a  CheckedInt32. Usage:   xfactor yfactor Usage:   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: , , , , , , , , ., J, P, W, , I, J, =K, , , , , , q, , ), 7. Usage:   maskThe parameter mask is a ClientAttribMask , one of: , , . 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  . 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  0. 0Usage:  0 vThe parameter v is a CoordI.The length of v should be 4. 2Usage:  2 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  4. 4Usage:  4 vThe parameter v is a CoordS.The length of v should be 4. 6Usage:  6 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  8. 8Usage:  8 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. >Usage:  > 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  @. @Usage:  @ 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. BUsage:  B 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  D. DUsage:  D 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. FUsage:  F modeThe parameter mode is a  RenderingMode , one of:  , , . HUsage:  H angle x y z JUsage:  J angle x y z LUsage:  L x y z NUsage:  N x y z PUsage:  P 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  R. RUsage:  R vThe parameter v is a ColorB.The length of v should be 3. TUsage:  T 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  V. VUsage:  V vThe parameter v is a ColorD.The length of v should be 3. XUsage:  X 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  Z. ZUsage:  Z 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  b. bUsage:  b vThe parameter v is a ColorS.The length of v should be 3. dUsage:  d 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  f. fUsage:  f vThe parameter v is a ColorUB.The length of v should be 3. hUsage:  h 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  j. jUsage:  j vThe parameter v is a ColorUI.The length of v should be 3. lUsage:  l 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  n. nUsage:  n vThe parameter v is a ColorUS.The length of v should be 3. pUsage:  p size type stride pointerThe parameter type is a ColorPointerType , one of: l, , , 0, V, , , /.The length of pointer should be COMPSIZE(size,type,stride). rUsage:  r size bufferThe parameter buffer is a  SelectName.The length of buffer should be size. tUsage:  t modeThe parameter mode is a  ShadingModel , one of: , . vUsage:  v sThe parameter s is a CoordD.)The vector equivalent of this command is  x. xUsage:  x vThe parameter v is a CoordD.The length of v should be 1. zUsage:  z 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: , , 0, V.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: #,  , $, %, , &, . Usage:   coord pname paramsThe parameter coord is a TextureCoordName , one of: , , , .The parameter pname is a TextureGenParameter , one of: #,  , $, %, , &, .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: #,  , $, %, , &, .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: #,  , $, %, , &, .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: #,  , $, %, , &, .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: #,  , $, %, , &, .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). Usage:   x y z Usage:   x y z 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  . 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: , , 0, V.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  . 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: " type color$Usage: $ type colorThe length of color should be 1.&Usage: & type color(Usage: ( type colorThe length of color should be 1.*Usage: * texture type coords,Usage: , texture type coordsThe length of coords should be 1..Usage: . texture type coords0Usage: 0 texture type coordsThe length of coords should be 1.2Usage: 2 texture type coords4Usage: 4 texture type coordsThe length of coords should be 1.6Usage: 6 texture type coords8Usage: 8 texture type coordsThe length of coords should be 1.:Usage: : type coords<Usage: < type coordsThe length of coords should be 1.>Usage: > type color@Usage: @ type colorThe length of color should be 1.BUsage: B type coordsDUsage: D type coordsThe length of coords should be 1.FUsage: F type coordsHUsage: H type coordsThe length of coords should be 1.JUsage: J type coordsLUsage: L type coordsThe length of coords should be 1.NUsage: N type coordsPUsage: P type coordsThe length of coords should be 1.RUsage: R type valueTUsage: T type valueThe length of value should be 1.VUsage: V type valueXUsage: X type valueThe length of value should be 1.ZUsage: Z type value\Usage: \ type valueThe length of value should be 1.^Usage: ^ textureThe parameter texture is a  TextureUnit. Manual page: >https://www.opengl.org/sdk/docs/man/html/glActiveTexture.xhtml`Usage: ` program shader Manual page: =https://www.opengl.org/sdk/docs/man/html/glAttachShader.xhtmlbUsage: b id modeThe parameter mode is a TypeEnum. Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glBeginConditionalRender.xhtmldUsage: d target id Manual page: ;https://www.opengl.org/sdk/docs/man/html/glBeginQuery.xhtmlfUsage: f primitiveMode Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glBeginTransformFeedback.xhtmlhUsage: h program index name Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glBindAttribLocation.xhtmljUsage: j target bufferThe parameter target is a BufferTargetARB. Manual page: ;https://www.opengl.org/sdk/docs/man/html/glBindBuffer.xhtmllUsage: l target index buffer Manual page: ?https://www.opengl.org/sdk/docs/man/html/glBindBufferBase.xhtmlnUsage: n 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.xhtmlpUsage: p program color nameThe length of name should be COMPSIZE(name). Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glBindFragDataLocation.xhtmlrUsage: r target framebufferThe parameter target is a FramebufferTarget. Manual page: @https://www.opengl.org/sdk/docs/man/html/glBindFramebuffer.xhtmltUsage: t target renderbufferThe parameter target is a RenderbufferTarget. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glBindRenderbuffer.xhtmlvUsage: v target textureThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter texture is a Texture. Manual page: <https://www.opengl.org/sdk/docs/man/html/glBindTexture.xhtmlxUsage: x array Manual page: @https://www.opengl.org/sdk/docs/man/html/glBindVertexArray.xhtmlzUsage: z 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.xhtml|Usage: | modeThe parameter mode is a BlendEquationMode. Manual page: >https://www.opengl.org/sdk/docs/man/html/glBlendEquation.xhtml~Usage: ~ modeRGB modeAlphaThe parameter modeRGB is a BlendEquationModeEXT , one of: V, W, X, Y, Z, [, [, \.The parameter  modeAlpha is a BlendEquationModeEXT , one of: V, W, X, Y, Z, [, [, \. Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glBlendEquationSeparate.xhtmlUsage:  sfactor dfactorThe parameter sfactor is a BlendingFactorSrc , one of: ], ^, , , , _, `, , , , ^, _, I.The parameter dfactor is a BlendingFactorDest , one of: ], ^, , , _, `, , , , ^, `, I. Manual page: :https://www.opengl.org/sdk/docs/man/html/glBlendFunc.xhtmlUsage: 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. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glBlendFuncSeparate.xhtmlUsage: < srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filterThe parameter mask is a ClearBufferMask , one of: , , oa, , q. Manual page: @https://www.opengl.org/sdk/docs/man/html/glBlitFramebuffer.xhtmlUsage:  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.xhtmlUsage:  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.xhtmlUsage:  targetThe parameter target is a FramebufferTarget. Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glCheckFramebufferStatus.xhtmlUsage:  target clampThe parameter target is a ClampColorTargetARB.The parameter clamp is a ClampColorModeARB. Manual page: ;https://www.opengl.org/sdk/docs/man/html/glClampColor.xhtmlUsage:  maskThe parameter mask is a ClearBufferMask , one of: , , oa, , q. Manual page: 6https://www.opengl.org/sdk/docs/man/html/glClear.xhtmlUsage:  buffer drawbuffer depth stencilThe parameter  drawbuffer is a DrawBufferName.Usage:  buffer drawbuffer valueThe parameter  drawbuffer is a DrawBufferName.The length of value should be COMPSIZE(buffer).Usage:  buffer drawbuffer valueThe parameter  drawbuffer is a DrawBufferName.The length of value should be COMPSIZE(buffer).Usage:  buffer drawbuffer valueThe parameter  drawbuffer is a DrawBufferName.The length of value should be COMPSIZE(buffer).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. Manual page: ;https://www.opengl.org/sdk/docs/man/html/glClearColor.xhtmlUsage:  depth Manual page: ;https://www.opengl.org/sdk/docs/man/html/glClearDepth.xhtmlUsage:  sThe parameter s is a  StencilValue. Manual page: =https://www.opengl.org/sdk/docs/man/html/glClearStencil.xhtmlUsage:  sync flags timeoutThe parameter sync is a sync. Manual page: ?https://www.opengl.org/sdk/docs/man/html/glClientWaitSync.xhtmlUsage:  red green blue alphaThe parameter red is a Boolean , one of: , .The parameter green is a Boolean , one of: , .The parameter blue is a Boolean , one of: , .The parameter alpha is a Boolean , one of: , . Manual page: :https://www.opengl.org/sdk/docs/man/html/glColorMask.xhtmlUsage:  index r g b aThe parameter r is a Boolean , one of: , .The parameter g is a Boolean , one of: , .The parameter b is a Boolean , one of: , .The parameter a is a Boolean , one of: , .Usage:  shader Manual page: >https://www.opengl.org/sdk/docs/man/html/glCompileShader.xhtmlUsage: 8 target level internalformat width border imageSize dataThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, 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.xhtmlUsage: ? target level internalformat width height border imageSize dataThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, 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.xhtmlUsage: E target level internalformat width height depth border imageSize dataThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: M, ,  . 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: F, , ', (, H, I, , . Manual page: :https://www.opengl.org/sdk/docs/man/html/glDepthFunc.xhtmlUsage:  flagThe parameter flag is a Boolean , one of: , . 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: , , , , , , T, , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, /, 6, , , A, B, C, D, E, F, G, H, I, P, R, h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, 5, , , , , , , , , , , , , , , , , , , P, ",  ,  , }, , , M ,  ,  , , , , ,  , 0.Usage:  indexUsage:  target indexUsage:  mode first countThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  . Manual page: ;https://www.opengl.org/sdk/docs/man/html/glDrawArrays.xhtmlUsage:  mode first count instancecountThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  . Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glDrawArraysInstanced.xhtmlUsage:  bufThe parameter buf is a DrawBufferMode , one of: , , , , M, N, O, ,  , ", #, G, , z, 3. 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: N, , ,  , O, 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: N, , ,  , O, 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: N, , ,  , O, 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: N, , ,  , O, 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: N, , ,  , O, 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: N, , ,  , O, 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: , , , , , , T, , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, /, 6, , , A, B, C, D, E, F, G, H, I, P, R, h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, 5, , , , , , , , , , , , , , , , , , , P, ",  ,  , }, , , M ,  ,  , , , , ,  , 0. 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.xhtml Usage:   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.xhtml Usage:  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: m, . 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.xhtml Usage:   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.xhtml"Usage: " n arraysThe length of arrays should be n. Manual page: @https://www.opengl.org/sdk/docs/man/html/glGenVertexArrays.xhtml$Usage: $ target Manual page: ?https://www.opengl.org/sdk/docs/man/html/glGenerateMipmap.xhtml&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. Manual page: @https://www.opengl.org/sdk/docs/man/html/glGetActiveAttrib.xhtml(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. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glGetActiveUniform.xhtml*Usage: *: 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.xhtml0Usage: 01 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.xhtml2Usage: 2 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.xhtml4Usage: 4 program name Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glGetAttribLocation.xhtml6Usage: 6 target index dataThe parameter data is a Boolean , one of: , .The length of data should be COMPSIZE(target).8Usage: 8 pname dataThe parameter pname is a GetPName , one of: , , , , , C, , , , , , , {, |, , }, , , ~, , , , , , T, , V, , [, , , , , , , , , , , , , T, , , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , , , , , , , , , , , ?, , , T, , , , , , ", #, , $, %, &, , , ', , , , , , , , , , , , !, , +, ,, -, 5, /, T, 2, 3, 4, 5, 6, 7, 8, 9, :, , , , A, B, C, D, E, F, G, H, I, , K, L, M, N, P, Q, R, S, T, S, T, U, V, X, Y, [, W, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, {, |, }, ~, , , M, , , , , , , , , , , c, , , , , , , , , , , , , ~, , , 5, W, W, , , , , , , T, , , , , , M, , , , M, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , C, , , , , , , , , *, ,, ., 0, , 2, 4, 6, 8, ":, "<, ">, "@, , "B, "D, "F, "H, , , , , , ?, , , , , , , , , , , , , , , , , , O, P, , ", ,  , Y, Z, [, \, , ,  , , , r, s, t, z, {, |, }, ~, , , , , , O, M , ,  , , , ,  , , T, , , , , , ,  , %, (,  , , , M, , , , M, , , , , , 0, T, 3, 4, 5, , , E, 9, :.The parameter data is a Boolean , one of: , .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.xhtmlBUsage: B target level imgThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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.xhtmlDUsage: D pname dataThe parameter pname is a GetPName , one of: , , , , , C, , , , , , , {, |, , }, , , ~, , , , , , T, , V, , [, , , , , , , , , , , , , T, , , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , , , , , , , , , , , ?, , , T, , , , , , ", #, , $, %, &, , , ', , , , , , , , , , , , !, , +, ,, -, 5, /, T, 2, 3, 4, 5, 6, 7, 8, 9, :, , , , A, B, C, D, E, F, G, H, I, , K, L, M, N, P, Q, R, S, T, S, T, U, V, X, Y, [, W, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, {, |, }, ~, , , M, , , , , , , , , , , c, , , , , , , , , , , , , ~, , , 5, W, W, , , , , , , T, , , , , , M, , , , M, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , C, , , , , , , , , *, ,, ., 0, , 2, 4, 6, 8, ":, "<, ">, "@, , "B, "D, "F, "H, , , , , , ?, , , , , , , , , , , , , , , , , , O, P, , ", ,  , Y, Z, [, \, , ,  , , , r, s, t, z, {, |, }, ~, , , , , , O, M , ,  , , , ,  , , T, , , , , , ,  , %, (,  , , , M, , , , M, , , , , , 0, T, 3, 4, 5, , , E, 9, :.The length of data should be COMPSIZE(pname).FUsage: F Manual page: 9https://www.opengl.org/sdk/docs/man/html/glGetError.xhtmlHUsage: H pname dataThe parameter pname is a GetPName , one of: , , , , , C, , , , , , , {, |, , }, , , ~, , , , , , T, , V, , [, , , , , , , , , , , , , T, , , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , , , , , , , , , , , ?, , , T, , , , , , ", #, , $, %, &, , , ', , , , , , , , , , , , !, , +, ,, -, 5, /, T, 2, 3, 4, 5, 6, 7, 8, 9, :, , , , A, B, C, D, E, F, G, H, I, , K, L, M, N, P, Q, R, S, T, S, T, U, V, X, Y, [, W, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, {, |, }, ~, , , M, , , , , , , , , , , c, , , , , , , , , , , , , ~, , , 5, W, W, , , , , , , T, , , , , , M, , , , M, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , C, , , , , , , , , *, ,, ., 0, , 2, 4, 6, 8, ":, "<, ">, "@, , "B, "D, "F, "H, , , , , , ?, , , , , , , , , , , , , , , , , , O, P, , ", ,  , Y, Z, [, \, , ,  , , , r, s, t, z, {, |, }, ~, , , , , , O, M , ,  , , , ,  , , T, , , , , , ,  , %, (,  , , , M, , , , M, , , , , , 0, T, 3, 4, 5, , , E, 9, :.The length of data should be COMPSIZE(pname).JUsage: J program nameThe length of name should be COMPSIZE(name). Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glGetFragDataLocation.xhtmlLUsage: L target attachment pname paramsThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The length of params should be COMPSIZE(pname).NUsage: N target index dataThe length of data should be COMPSIZE(target).PUsage: P pname dataThe length of data should be COMPSIZE(pname).RUsage: R target index dataThe length of data should be COMPSIZE(target).TUsage: T pname dataThe parameter pname is a GetPName , one of: , , , , , C, , , , , , , {, |, , }, , , ~, , , , , , T, , V, , [, , , , , , , , , , , , , T, , , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , , , , , , , , , , , ?, , , T, , , , , , ", #, , $, %, &, , , ', , , , , , , , , , , , !, , +, ,, -, 5, /, T, 2, 3, 4, 5, 6, 7, 8, 9, :, , , , A, B, C, D, E, F, G, H, I, , K, L, M, N, P, Q, R, S, T, S, T, U, V, X, Y, [, W, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, {, |, }, ~, , , M, , , , , , , , , , , c, , , , , , , , , , , , , ~, , , 5, W, W, , , , , , , T, , , , , , M, , , , M, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , C, , , , , , , , , *, ,, ., 0, , 2, 4, 6, 8, ":, "<, ">, "@, , "B, "D, "F, "H, , , , , , ?, , , , , , , , , , , , , , , , , , O, P, , ", ,  , Y, Z, [, \, , ,  , , , r, s, t, z, {, |, }, ~, , , , , , O, M , ,  , , , ,  , , T, , , , , , ,  , %, (,  , , , M, , , , M, , , , , , 0, T, 3, 4, 5, , , E, 9, :.The length of data should be COMPSIZE(pname).VUsage: V pname index valThe length of val should be COMPSIZE(pname).XUsage: X 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.xhtmlZUsage: Z program pname paramsThe length of params should be COMPSIZE(pname).\Usage: \ id pname paramsThe length of params should be COMPSIZE(pname).^Usage: ^ id pname paramsThe length of params should be COMPSIZE(pname).`Usage: ` target pname paramsThe length of params should be COMPSIZE(pname). Manual page: ;https://www.opengl.org/sdk/docs/man/html/glGetQueryiv.xhtmlbUsage: b target pname paramsThe parameter target is a RenderbufferTarget.The length of params should be COMPSIZE(pname).dUsage: d 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.xhtmlfUsage: f 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.xhtmlhUsage: h shader pname paramsThe length of params should be COMPSIZE(pname).jUsage: j nameThe parameter name is a  StringName , one of: , , 8, 9. Manual page: :https://www.opengl.org/sdk/docs/man/html/glGetString.xhtmllUsage: l name indexnUsage: n! sync pname bufSize length valuesThe parameter sync is a sync.The length of length should be 1.The length of values should be bufSize.pUsage: p target level format type pixelsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be "COMPSIZE(target,level,format,type). Manual page: <https://www.opengl.org/sdk/docs/man/html/glGetTexImage.xhtmlrUsage: r target level pname paramsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname).tUsage: t target level pname paramsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname).vUsage: v target pname paramsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname).xUsage: x target pname paramsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname).zUsage: z target pname paramsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname).|Usage: | target pname paramsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname).~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. Manual page: Lhttps://www.opengl.org/sdk/docs/man/html/glGetTransformFeedbackVarying.xhtmlUsage:  program uniformBlockNameThe length of uniformBlockName should be  COMPSIZE(). Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glGetUniformBlockIndex.xhtmlUsage: 1 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.xhtmlUsage:  program name Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glGetUniformLocation.xhtmlUsage:  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.Usage:  index pname paramsThe parameter pname is a VertexAttribEnum.The length of params should be 1.Usage:  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.xhtmlUsage:  index pname paramsThe parameter pname is a VertexAttribPropertyARB.The length of params should be 4.Usage:  index pname paramsThe parameter pname is a VertexAttribPropertyARB.The length of params should be 4.Usage:  index pname paramsThe parameter pname is a VertexAttribPropertyARB.The length of params should be 4.Usage:  target modeThe parameter target is a  HintTarget , one of: , , , , , , , , , , , , , $, , \, , , *, , GL_LINE_QUALITY_HINT_SGIX, Q, , , A, , , , , , , ,  , ,  ,  ,  ,  , , ,  , , , :, , , , , , , .The parameter mode is a HintMode , one of: , , . Manual page: 5https://www.opengl.org/sdk/docs/man/html/glHint.xhtmlUsage:  buffer Manual page: 9https://www.opengl.org/sdk/docs/man/html/glIsBuffer.xhtmlUsage:  capThe parameter cap is a  EnableCap , one of: , , , , , , T, , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, /, 6, , , A, B, C, D, E, F, G, H, I, P, R, h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, 5, , , , , , , , , , , , , , , , , , , P, ",  ,  , }, , , M ,  ,  , , , , ,  , 0. Manual page: :https://www.opengl.org/sdk/docs/man/html/glIsEnabled.xhtmlUsage:  target indexUsage:  framebuffer Manual page: >https://www.opengl.org/sdk/docs/man/html/glIsFramebuffer.xhtmlUsage:  program Manual page: :https://www.opengl.org/sdk/docs/man/html/glIsProgram.xhtmlUsage:  id Manual page: 8https://www.opengl.org/sdk/docs/man/html/glIsQuery.xhtmlUsage:  renderbuffer Manual page: ?https://www.opengl.org/sdk/docs/man/html/glIsRenderbuffer.xhtmlUsage:  shader Manual page: 9https://www.opengl.org/sdk/docs/man/html/glIsShader.xhtmlUsage:  syncThe parameter sync is a sync. Manual page: 7https://www.opengl.org/sdk/docs/man/html/glIsSync.xhtmlUsage:  textureThe parameter texture is a Texture. Manual page: :https://www.opengl.org/sdk/docs/man/html/glIsTexture.xhtmlUsage:  array Manual page: >https://www.opengl.org/sdk/docs/man/html/glIsVertexArray.xhtmlUsage:  widthThe parameter width is a CheckedFloat32. Manual page: :https://www.opengl.org/sdk/docs/man/html/glLineWidth.xhtmlUsage:  program Manual page: <https://www.opengl.org/sdk/docs/man/html/glLinkProgram.xhtmlUsage:  opcodeThe parameter opcode is a LogicOp , one of: G, H, I, q, , , , D, , , , , , , R, H. Manual page: 8https://www.opengl.org/sdk/docs/man/html/glLogicOp.xhtmlUsage:  target accessThe parameter target is a BufferTargetARB.The parameter access is a BufferAccessARB. Manual page: :https://www.opengl.org/sdk/docs/man/html/glMapBuffer.xhtmlUsage:  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.xhtmlUsage:  mode first count drawcountThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, 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.xhtmlUsage: " mode count type indices drawcountThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, 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.xhtmlUsage: - 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.xhtmlUsage:  pname paramThe parameter pname is a PixelStoreParameter , one of: , , , M, , , , , , M, , , , , , , , , , , ,  , , , M, , , , , , , M, , , , , , , .The parameter param is a CheckedFloat32.Usage:  pname paramThe parameter pname is a PixelStoreParameter , one of: , , , M, , , , , , M, , , , , , , , , , , ,  , , , M, , , , , , , M, , , , , , , .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.xhtmlUsage:  face modeThe parameter face is a  MaterialFace , one of: M, ,  .The parameter mode is a  PolygonMode , one of: , J, . Manual page: <https://www.opengl.org/sdk/docs/man/html/glPolygonMode.xhtmlUsage:  factor units Manual page: >https://www.opengl.org/sdk/docs/man/html/glPolygonOffset.xhtmlUsage:  index Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glPrimitiveRestartIndex.xhtmlUsage:  mode Manual page: @https://www.opengl.org/sdk/docs/man/html/glProvokingVertex.xhtmlUsage:  srcThe parameter src is a ReadBufferMode , one of: , , , , M, N, O, , ", #, G, 3. Manual page: ;https://www.opengl.org/sdk/docs/man/html/glReadBuffer.xhtmlUsage: $ 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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be "COMPSIZE(format,type,width,height). Manual page: ;https://www.opengl.org/sdk/docs/man/html/glReadPixels.xhtmlUsage: # target internalformat width heightThe parameter target is a RenderbufferTarget. Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glRenderbufferStorage.xhtmlUsage: + target samples internalformat width height Manual page: Ohttps://www.opengl.org/sdk/docs/man/html/glRenderbufferStorageMultisample.xhtmlUsage:  value invertThe parameter invert is a Boolean , one of: , . Manual page: ?https://www.opengl.org/sdk/docs/man/html/glSampleCoverage.xhtmlUsage:  maskNumber mask Manual page: <https://www.opengl.org/sdk/docs/man/html/glSampleMaski.xhtmlUsage:  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.xhtmlUsage:  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.xhtmlUsage:  func ref maskThe parameter func is a StencilFunction , one of: F, , ', (, H, I, , .The parameter ref is a  StencilValue.The parameter mask is a MaskedStencilValue. Manual page: <https://www.opengl.org/sdk/docs/man/html/glStencilFunc.xhtmlUsage:  face func ref maskThe parameter face is a StencilFaceDirection.The parameter func is a StencilFunction , one of: F, , ', (, H, I, , .The parameter ref is a  StencilValue.The parameter mask is a MaskedStencilValue. Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glStencilFuncSeparate.xhtmlUsage:  maskThe parameter mask is a MaskedStencilValue. Manual page: <https://www.opengl.org/sdk/docs/man/html/glStencilMask.xhtmlUsage:  face maskThe parameter face is a StencilFaceDirection.The parameter mask is a MaskedStencilValue. Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glStencilMaskSeparate.xhtmlUsage:  fail zfail zpassThe parameter fail is a  StencilOp , one of: , ,, D, E, , I.The parameter zfail is a  StencilOp , one of: , ,, D, E, , I.The parameter zpass is a  StencilOp , one of: , ,, D, E, , I. Manual page: :https://www.opengl.org/sdk/docs/man/html/glStencilOp.xhtmlUsage:  face sfail dpfail dppassThe parameter face is a StencilFaceDirection.The parameter sfail is a  StencilOp , one of: , ,, D, E, , I.The parameter dpfail is a  StencilOp , one of: , ,, D, E, , I.The parameter dppass is a  StencilOp , one of: , ,, D, E, , I. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glStencilOpSeparate.xhtmlUsage:  target internalformat bufferThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U. Manual page: :https://www.opengl.org/sdk/docs/man/html/glTexBuffer.xhtmlUsage: < target level internalformat width border format type pixelsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be COMPSIZE(format,type,width). Manual page: ;https://www.opengl.org/sdk/docs/man/html/glTexImage1D.xhtmlUsage: C target level internalformat width height border format type pixelsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be "COMPSIZE(format,type,width,height). Manual page: ;https://www.opengl.org/sdk/docs/man/html/glTexImage2D.xhtmlUsage: @ target samples internalformat width height fixedsamplelocationsThe parameter fixedsamplelocations is a Boolean , one of: , . Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glTexImage2DMultisample.xhtmlUsage: I target level internalformat width height depth border format type pixelsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be (COMPSIZE(format,type,width,height,depth). Manual page: ;https://www.opengl.org/sdk/docs/man/html/glTexImage3D.xhtmlUsage: F target samples internalformat width height depth fixedsamplelocationsThe parameter fixedsamplelocations is a Boolean , one of: , . Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glTexImage3DMultisample.xhtmlUsage:  target pname paramsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .The length of params should be COMPSIZE(pname).Usage:  target pname paramsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .The length of params should be COMPSIZE(pname).Usage:  target pname paramThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .The parameter param is a CheckedFloat32.Usage:  target pname paramsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .The parameter param is a  CheckedInt32.Usage:  target pname paramsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be "COMPSIZE(format,type,width,height). Manual page: >https://www.opengl.org/sdk/docs/man/html/glTexSubImage2D.xhtmlUsage: K target level xoffset yoffset zoffset width height depth format type pixelsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be (COMPSIZE(format,type,width,height,depth). Manual page: >https://www.opengl.org/sdk/docs/man/html/glTexSubImage3D.xhtmlUsage: " program count varyings bufferModeThe length of varyings should be count. Manual page: Jhttps://www.opengl.org/sdk/docs/man/html/glTransformFeedbackVaryings.xhtmlUsage:  location v0Usage:  location count valueThe length of value should be count*1.Usage:  location v0Usage:  location count valueThe length of value should be count*1.Usage:  location v0Usage:  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 v20Usage: 0 location count valueThe length of value should be count*3.2Usage: 2 location v0 v1 v24Usage: 4 location count valueThe length of value should be count*3.6Usage: 6 location v0 v1 v2 v38Usage: 8 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.BUsage: B. program uniformBlockIndex uniformBlockBinding Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glUniformBlockBinding.xhtmlDUsage: D location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*4.FUsage: F location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*6.HUsage: H location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*8.JUsage: J location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*9.LUsage: L location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*6.NUsage: N location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*12.PUsage: P location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*16.RUsage: R location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*8.TUsage: T location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*12.VUsage: V targetThe parameter target is a BufferTargetARB. Manual page: <https://www.opengl.org/sdk/docs/man/html/glUnmapBuffer.xhtmlXUsage: X program Manual page: ;https://www.opengl.org/sdk/docs/man/html/glUseProgram.xhtmlZUsage: Z program Manual page: @https://www.opengl.org/sdk/docs/man/html/glValidateProgram.xhtml\Usage: \ index x)The vector equivalent of this command is ^.^Usage: ^ index vThe length of v should be 1.`Usage: ` index x)The vector equivalent of this command is b.bUsage: b index vThe length of v should be 1.dUsage: d index x)The vector equivalent of this command is f.fUsage: f index vThe length of v should be 1.hUsage: h index x y)The vector equivalent of this command is j.jUsage: j index vThe length of v should be 2.lUsage: l index x y)The vector equivalent of this command is n.nUsage: n index vThe length of v should be 2.pUsage: p index x y)The vector equivalent of this command is r.rUsage: r index vThe length of v should be 2.tUsage: t index x y z)The vector equivalent of this command is v.vUsage: v index vThe length of v should be 3.xUsage: x index x y z)The vector equivalent of this command is z.zUsage: z 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 vThe length of v should be 4.Usage:  index vThe length of v should be 4.Usage:  index x y z wUsage:  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 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 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 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 vThe length of v should be 4.Usage:  index x)The vector equivalent of this command is .Usage:  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: , .The length of pointer should be COMPSIZE(size,type,stride). Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glVertexAttribPointer.xhtmlUsage:  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.xhtmlUsage:  sync flags timeoutThe parameter sync is a sync. Manual page: 9https://www.opengl.org/sdk/docs/man/html/glWaitSync.xhtmlUsage:  program colorNumber index name Manual page: Lhttps://www.opengl.org/sdk/docs/man/html/glBindFragDataLocationIndexed.xhtmlUsage:  unit sampler Manual page: <https://www.opengl.org/sdk/docs/man/html/glBindSampler.xhtmlUsage:  count samplersThe length of samplers should be count. Manual page: ?https://www.opengl.org/sdk/docs/man/html/glDeleteSamplers.xhtmlUsage:  count samplersThe length of samplers should be count. Manual page: <https://www.opengl.org/sdk/docs/man/html/glGenSamplers.xhtmlUsage:  program name Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glGetFragDataIndex.xhtmlUsage:  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.xhtmlUsage:  id target Manual page: =https://www.opengl.org/sdk/docs/man/html/glQueryCounter.xhtmlUsage:  sampler pname paramThe length of param should be COMPSIZE(pname).Usage:  sampler pname paramThe length of param should be COMPSIZE(pname).Usage:  sampler pname paramUsage:  sampler pname paramThe length of param should be COMPSIZE(pname).Usage:  sampler pname paramUsage:  sampler pname paramThe length of param should be COMPSIZE(pname).Usage:  index divisor Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glVertexAttribDivisor.xhtmlUsage:  index type normalized valueThe parameter  normalized is a Boolean , one of: , .Usage:  index type normalized valueThe parameter  normalized is a Boolean , one of: , .The length of value should be 1.Usage:  index type normalized valueThe parameter  normalized is a Boolean , one of: , .Usage:  index type normalized valueThe parameter  normalized is a Boolean , one of: , .The length of value should be 1.Usage:  index type normalized valueThe parameter  normalized is a Boolean , one of: , .Usage:  index type normalized valueThe parameter  normalized is a Boolean , one of: , .The length of value should be 1.Usage:  index type normalized valueThe parameter  normalized is a Boolean , one of: , . Usage:   index type normalized valueThe parameter  normalized is a Boolean , one of: , .The length of value should be 1. Usage:   target index id Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glBeginQueryIndexed.xhtmlUsage:  target id Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glBindTransformFeedback.xhtmlUsage:  n idsThe length of ids should be n. Manual page: Ihttps://www.opengl.org/sdk/docs/man/html/glDeleteTransformFeedbacks.xhtmlUsage:  mode indirectThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  . Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glDrawArraysIndirect.xhtmlUsage:  mode type indirectThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  . Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glDrawElementsIndirect.xhtmlUsage:  mode idThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  . Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedback.xhtmlUsage:  mode id streamThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  . Manual page: Lhttps://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedbackStream.xhtmlUsage:  target indexUsage:  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.xhtml Usage:  - 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.xhtml"Usage: "& 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.xhtml,Usage: , shadertype location paramsThe length of params should be 1..Usage: . program location paramsThe length of params should be COMPSIZE(program,location).0Usage: 0 id Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glIsTransformFeedback.xhtml2Usage: 2 pname valuesThe length of values should be COMPSIZE(pname).4Usage: 4 pname value6Usage: 6 Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glPauseTransformFeedback.xhtml8Usage: 8 Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glResumeTransformFeedback.xhtml:Usage: : location x<Usage: < 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.BUsage: B location x y zDUsage: D location count valueThe length of value should be count*3.FUsage: F location x y z wHUsage: H location count valueThe length of value should be count*4.JUsage: J location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*4.LUsage: L location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*6.NUsage: N location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*8.PUsage: P location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*9.RUsage: R location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*6.TUsage: T location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*12.VUsage: V location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*16.XUsage: X location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*8.ZUsage: Z location count transpose valueThe parameter  transpose is a Boolean , one of: , .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.xhtml`Usage: ` pipeline Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glBindProgramPipeline.xhtmlbUsage: b ddUsage: d type count stringsThe length of strings should be count.fUsage: f n pipelinesThe length of  pipelines should be n. Manual page: Ghttps://www.opengl.org/sdk/docs/man/html/glDeleteProgramPipelines.xhtmlhUsage: h first count vThe length of v should be COMPSIZE(count).jUsage: j index n f Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glDepthRangeIndexed.xhtmllUsage: l n fnUsage: n n pipelinesThe length of  pipelines should be n. Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glGenProgramPipelines.xhtmlpUsage: p target index dataThe length of data should be COMPSIZE(target).rUsage: r target index dataThe parameter target is a TypeEnum.The length of data should be COMPSIZE(target).tUsage: t+ 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.xhtmlvUsage: v 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.xhtmlxUsage: x pipeline pname paramsThe length of params should be COMPSIZE(pname).zUsage: z) 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.xhtml|Usage: | 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: , .The length of value should be 2.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be 2.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be 3.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be 3.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be 4.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be 4.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count.Usage: ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .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 xUsage:  index vThe length of v should be 1.Usage:  index x yUsage:  index vThe length of v should be 2.Usage:  index x y zUsage:  index vThe length of v should be 3.Usage:  index x y z wUsage:  index vThe length of v should be 4.Usage:  index size type stride pointerThe length of pointer should be size.Usage:  first count vThe length of v should be COMPSIZE(count). Usage:   index x y w h Usage:   index vThe length of v should be 4.Usage: / unit texture level layered layer access formatThe parameter layered is a Boolean , one of: , . Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glBindImageTexture.xhtmlUsage: , mode first count instancecount baseinstanceThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  . Manual page: Phttps://www.opengl.org/sdk/docs/man/html/glDrawArraysInstancedBaseInstance.xhtmlUsage: 3 mode count type indices instancecount baseinstanceThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  .The length of indices should be count. Manual page: Rhttps://www.opengl.org/sdk/docs/man/html/glDrawElementsInstancedBaseInstance.xhtmlUsage: > mode count type indices instancecount basevertex baseinstanceThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  .The length of indices should be count. Manual page: \https://www.opengl.org/sdk/docs/man/html/glDrawElementsInstancedBaseVertexBaseInstance.xhtmlUsage:  mode id instancecountThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  . Manual page: Ohttps://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedbackInstanced.xhtmlUsage:  mode id stream instancecountThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  . Manual page: Uhttps://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedbackStreamInstanced.xhtmlUsage: ! program bufferIndex pname paramsThe length of params should be COMPSIZE(pname). Manual page: Ohttps://www.opengl.org/sdk/docs/man/html/glGetActiveAtomicCounterBufferiv.xhtmlUsage: + target internalformat pname bufSize paramsThe length of params should be bufSize.Usage:  barriers Manual page: >https://www.opengl.org/sdk/docs/man/html/glMemoryBarrier.xhtml Usage:  # target levels internalformat width Manual page: =https://www.opengl.org/sdk/docs/man/html/glTexStorage1D.xhtml"Usage: "* target levels internalformat width height Manual page: =https://www.opengl.org/sdk/docs/man/html/glTexStorage2D.xhtml$Usage: $0 target levels internalformat width height depth Manual page: =https://www.opengl.org/sdk/docs/man/html/glTexStorage3D.xhtml&Usage: &" bindingindex buffer offset strideThe parameter offset is a  BufferOffset. Manual page: Ahttps://www.opengl.org/sdk/docs/man/html/glBindVertexBuffer.xhtml(Usage: (' target internalformat format type dataThe length of data should be COMPSIZE(format,type). Manual page: @https://www.opengl.org/sdk/docs/man/html/glClearBufferData.xhtml*Usage: *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.xhtml,Usage: ,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.xhtml.Usage: . callback userParam Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glDebugMessageCallback.xhtml0Usage: 0' source type severity count ids enabledThe parameter enabled is a Boolean , one of: , .The length of ids should be count. Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glDebugMessageControl.xhtml2Usage: 2# 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.xhtml4Usage: 4' num_groups_x num_groups_y num_groups_z Manual page: @https://www.opengl.org/sdk/docs/man/html/glDispatchCompute.xhtml6Usage: 6 indirectThe parameter indirect is a  BufferOffset. Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glDispatchComputeIndirect.xhtml8Usage: 8 target pname param Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glFramebufferParameteri.xhtml: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. Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glGetDebugMessageLog.xhtml<Usage: < 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.xhtmlBUsage: B 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.xhtmlDUsage: D& program programInterface pname paramsThe length of params should be COMPSIZE(pname).FUsage: F program programInterface nameThe length of name should be COMPSIZE(name). Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glGetProgramResourceIndex.xhtmlHUsage: H program programInterface nameThe length of name should be COMPSIZE(name). Manual page: Khttps://www.opengl.org/sdk/docs/man/html/glGetProgramResourceLocation.xhtmlJUsage: J program programInterface nameThe length of name should be COMPSIZE(name). Manual page: Phttps://www.opengl.org/sdk/docs/man/html/glGetProgramResourceLocationIndex.xhtmlLUsage: L3 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.xhtmlNUsage: NE 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.PUsage: P buffer Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glInvalidateBufferData.xhtmlRUsage: R 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.xhtmlTUsage: T" target numAttachments attachmentsThe length of  attachments should be numAttachments. Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glInvalidateFramebuffer.xhtmlVUsage: V3 target numAttachments attachments x y width heightThe length of  attachments should be numAttachments. Manual page: Ihttps://www.opengl.org/sdk/docs/man/html/glInvalidateSubFramebuffer.xhtmlXUsage: X texture level Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glInvalidateTexImage.xhtmlZUsage: Z9 texture level xoffset yoffset zoffset width height depth Manual page: Fhttps://www.opengl.org/sdk/docs/man/html/glInvalidateTexSubImage.xhtml\Usage: \ mode indirect drawcount strideThe length of indirect should be COMPSIZE(drawcount,stride). Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glMultiDrawArraysIndirect.xhtml^Usage: ^$ mode type indirect drawcount strideThe length of indirect should be COMPSIZE(drawcount,stride). Manual page: Jhttps://www.opengl.org/sdk/docs/man/html/glMultiDrawElementsIndirect.xhtml`Usage: ` identifier name length labelThe length of label should be COMPSIZE(label,length). Manual page: <https://www.opengl.org/sdk/docs/man/html/glObjectLabel.xhtmlbUsage: b ptr length labelThe length of label should be COMPSIZE(label,length). Manual page: ?https://www.opengl.org/sdk/docs/man/html/glObjectPtrLabel.xhtmldUsage: d Manual page: >https://www.opengl.org/sdk/docs/man/html/glPopDebugGroup.xhtmlfUsage: f source id length messageThe length of message should be COMPSIZE(message,length). Manual page: ?https://www.opengl.org/sdk/docs/man/html/glPushDebugGroup.xhtmlhUsage: h. program storageBlockIndex storageBlockBinding Manual page: Jhttps://www.opengl.org/sdk/docs/man/html/glShaderStorageBlockBinding.xhtmljUsage: j) 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.xhtmllUsage: l@ target samples internalformat width height fixedsamplelocationsThe parameter fixedsamplelocations is a Boolean , one of: , . Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glTexStorage2DMultisample.xhtmlnUsage: nF target samples internalformat width height depth fixedsamplelocationsThe parameter fixedsamplelocations is a Boolean , one of: , . Manual page: Hhttps://www.opengl.org/sdk/docs/man/html/glTexStorage3DMultisample.xhtmlpUsage: pP texture target origtexture internalformat minlevel numlevels minlayer numlayers Manual page: <https://www.opengl.org/sdk/docs/man/html/glTextureView.xhtmlrUsage: r attribindex bindingindex Manual page: Dhttps://www.opengl.org/sdk/docs/man/html/glVertexAttribBinding.xhtmltUsage: t0 attribindex size type normalized relativeoffsetThe parameter  normalized is a Boolean , one of: , . Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glVertexAttribFormat.xhtmlvUsage: v% attribindex size type relativeoffsetxUsage: x% attribindex size type relativeoffsetzUsage: z bindingindex divisor Manual page: Ehttps://www.opengl.org/sdk/docs/man/html/glVertexBindingDivisor.xhtml|Usage: | target first count buffersThe length of buffers should be count. Manual page: @https://www.opengl.org/sdk/docs/man/html/glBindBuffersBase.xhtml~Usage: ~) 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.xhtmlUsage:  first count texturesThe length of textures should be count. Manual page: Bhttps://www.opengl.org/sdk/docs/man/html/glBindImageTextures.xhtmlUsage:  first count samplersThe length of samplers should be count. Manual page: =https://www.opengl.org/sdk/docs/man/html/glBindSamplers.xhtmlUsage:  first count texturesThe length of textures should be count. Manual page: =https://www.opengl.org/sdk/docs/man/html/glBindTextures.xhtmlUsage: $ 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.xhtmlUsage:  target size data flagsThe length of data should be size. Manual page: >https://www.opengl.org/sdk/docs/man/html/glBufferStorage.xhtmlUsage:  texture level format type dataThe length of data should be COMPSIZE(format,type). Manual page: >https://www.opengl.org/sdk/docs/man/html/glClearTexImage.xhtmlUsage: J 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.xhtmlUsage:  unit texture Manual page: @https://www.opengl.org/sdk/docs/man/html/glBindTextureUnit.xhtmlUsage: \ readFramebuffer drawFramebuffer srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filterUsage:  framebuffer targetUsage: ' buffer internalformat format type dataUsage: 3 buffer internalformat offset size format type dataThe parameter size is a  BufferSize.Usage: ! framebuffer buffer depth stencilUsage: $ framebuffer buffer drawbuffer valueUsage: $ framebuffer buffer drawbuffer valueUsage: $ framebuffer buffer drawbuffer valueUsage:  origin depth Manual page: <https://www.opengl.org/sdk/docs/man/html/glClipControl.xhtmlUsage: 2 texture level xoffset width format imageSize dataUsage: A texture level xoffset yoffset width height format imageSize dataUsage: O texture level xoffset yoffset zoffset width height depth format imageSize dataUsage: 3 readBuffer writeBuffer readOffset writeOffset sizeThe parameter size is a  BufferSize.Usage:  texture level xoffset x y widthUsage: / texture level xoffset yoffset x y width heightUsage: 7 texture level xoffset yoffset zoffset x y width heightUsage:  n buffers Manual page: >https://www.opengl.org/sdk/docs/man/html/glCreateBuffers.xhtmlUsage:  n framebuffers Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glCreateFramebuffers.xhtmlUsage:  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 lengthThe parameter length is a  BufferSize.Usage:  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 dataThe parameter size is a  BufferSize.Usage: $ 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 attachments Usage:  8 framebuffer numAttachments attachments x y width height Usage:   buffer accessUsage:  buffer offset length accessThe parameter length is a  BufferSize.Usage:  barriersUsage:  buffer size data usageThe parameter size is a  BufferSize.Usage:  buffer size data flagsThe parameter size is a  BufferSize.The length of data should be size.Usage:  buffer offset size dataThe parameter size is a  BufferSize.The length of data should be COMPSIZE(size).Usage:  framebuffer bufUsage:  framebuffer n bufsUsage:  framebuffer pname paramUsage:  framebuffer src Usage:  7 framebuffer attachment renderbuffertarget renderbuffer"Usage: "% framebuffer attachment texture level$Usage: $+ framebuffer attachment texture level layer&Usage: &) renderbuffer internalformat width height(Usage: (1 renderbuffer samples internalformat width height*Usage: ** x y width height format type bufSize data,Usage: , Manual page: ?https://www.opengl.org/sdk/docs/man/html/glTextureBarrier.xhtml.Usage: . texture internalformat buffer0Usage: 0* texture internalformat buffer offset sizeThe parameter size is a  BufferSize.2Usage: 2 texture pname params4Usage: 4 texture pname params6Usage: 6 texture pname param8Usage: 8 texture pname param:Usage: : texture pname param<Usage: < texture pname param>Usage: >$ texture levels internalformat width@Usage: @+ texture levels internalformat width heightBUsage: BA texture samples internalformat width height fixedsamplelocationsDUsage: D1 texture levels internalformat width height depthFUsage: FG texture samples internalformat width height depth fixedsamplelocationsHUsage: H/ texture level xoffset width format type pixelsJUsage: J> texture level xoffset yoffset width height format type pixelsLUsage: LL texture level xoffset yoffset zoffset width height depth format type pixelsNUsage: N xfb index buffer Manual page: Lhttps://www.opengl.org/sdk/docs/man/html/glTransformFeedbackBufferBase.xhtmlPUsage: P xfb index buffer offset sizeThe parameter size is a  BufferSize. Manual page: Mhttps://www.opengl.org/sdk/docs/man/html/glTransformFeedbackBufferRange.xhtmlRUsage: R bufferTUsage: T vaobj attribindex bindingindexVUsage: V6 vaobj attribindex size type normalized relativeoffsetXUsage: X+ vaobj attribindex size type relativeoffsetZUsage: Z+ 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 stridebUsage: b* 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 wUsage:  program location count valueThe length of value should be count*4.Usage:  program location x y z wUsage:  program location count valueThe length of value should be count*4.Usage:  location xUsage:  location count valueThe length of value should be count*1.Usage:  location xUsage:  location count valueThe length of value should be count*1.Usage:  location x yUsage:  location count valueThe length of value should be count*2.Usage:  location x yUsage:  location count valueThe length of value should be count*2.Usage:  location x y zUsage:  location count valueThe length of value should be count*3.Usage:  location x y zUsage:  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: ? target level xoffset yoffset zoffset width height depth commitUsage:  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 .Usage:  index pname paramsThe parameter pname is a VertexAttribPropertyARB.The length of params should be 4.This command is an alias for .Usage:  index pname paramsThe parameter pname is a VertexAttribPropertyARB.The length of params should be 4.This command is an alias for .Usage:  index pname paramsThe parameter pname is a VertexAttribPropertyARB.The length of params should be 4.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 b.Usage:  index xThis command is an alias for d.)The vector equivalent of this command is .Usage:  index vThe length of v should be 1.This command is an alias for f.Usage:  index x yThis command is an alias for h.)The vector equivalent of this command is .Usage:  index vThe length of v should be 2.This command is an alias for j.Usage:  index x yThis command is an alias for l.)The vector equivalent of this command is .Usage:  index vThe length of v should be 2.This command is an alias for n.Usage:  index x yThis command is an alias for p.)The vector equivalent of this command is .Usage:  index vThe length of v should be 2.This command is an alias for r.Usage:  index x y zThis command is an alias for t.)The vector equivalent of this command is .Usage:  index vThe length of v should be 3.This command is an alias for v.Usage:  index x y zThis command is an alias for x.)The vector equivalent of this command is .Usage:  index vThe length of v should be 3.This command is an alias for z.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 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 .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 .Usage:  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 . Usage:   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 .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 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 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 ."Usage: " index vThe length of v should be 4.This command is an alias for .$Usage: $* index size type normalized stride pointerThe parameter type is a VertexAttribPointerType.The parameter  normalized is a Boolean , one of: , .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: , .The length of data should be COMPSIZE(target).This command is an alias for 6.,Usage: , target index dataThe length of data should be COMPSIZE(target).This command is an alias for R..Usage: . target indexThis command is an alias for .0Usage: 0 program location v0This command is an alias for .2Usage: 2 program location count valueThe length of value should be count.This command is an alias for .4Usage: 4 program location v0This command is an alias for .6Usage: 6 program location count valueThe length of value should be count.This command is an alias for .8Usage: 8 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 .BUsage: B program location count valueThe length of value should be count*2.This command is an alias for .DUsage: D program location v0 v1This command is an alias for .FUsage: F program location count valueThe length of value should be count*2.This command is an alias for .HUsage: H program location v0 v1 v2This command is an alias for .JUsage: J program location count valueThe length of value should be count*3.This command is an alias for .LUsage: L program location v0 v1 v2This command is an alias for .NUsage: N program location count valueThe length of value should be count*3.This command is an alias for .PUsage: P program location v0 v1 v2This command is an alias for .RUsage: R program location count valueThe length of value should be count*3.This command is an alias for .TUsage: T program location v0 v1 v2 v3This command is an alias for .VUsage: V program location count valueThe length of value should be count*4.This command is an alias for .XUsage: X program location v0 v1 v2 v3This command is an alias for .ZUsage: Z 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: , .The length of value should be count*4.This command is an alias for .bUsage: b' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*6.This command is an alias for .dUsage: d' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*8.This command is an alias for .fUsage: f' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*9.This command is an alias for .hUsage: h' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*6.This command is an alias for .jUsage: j' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*12.This command is an alias for .lUsage: l' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*16.This command is an alias for .nUsage: n' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*8.This command is an alias for .pUsage: p' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*12.This command is an alias for .rUsage: r+ texture target levels internalformat widthtUsage: t2 texture target levels internalformat width heightvUsage: v8 texture target levels internalformat width height depthxUsage: x target idzUsage: z n idsThe length of ids should be n.|Usage: | target~Usage: ~ 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: N, , ,  , O, R, , ,  , , , , , , , , , , ,  , , , , ,  .This command is an alias for .Usage: " mode count type indices primcountThe parameter mode is a  PrimitiveType , one of: N, , ,  , O, 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 fixedsamplelocationsUsage: & 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname).This command is an alias for v.Usage:  target pname paramsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname).This command is an alias for x.Usage:  target pname paramsThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .The length of params should be COMPSIZE(pname).This command is an alias for .Usage:  target internalformat bufferThe parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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{|}~ 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:"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\];^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI   JKLMNOPQRSTUVWXY   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]Z[\]^_`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 : ; < = > ? @      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc A B C D E F G H I J K L M N O P Q R S T U Vdefghijklmnopqrstuvwxyz{|}~ 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      !"#$%&'()*+,-./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{|}~NoneNZUsage:  target attachment texture level Manual page: Chttps://www.opengl.org/sdk/docs/man/html/glFramebufferTexture.xhtml/^<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~^^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI/NoneNZk      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI 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 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 | ~    ^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ 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 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 | ~          !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789: NoneNZ<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ , JKLMNOPQRSTUVWXY!NoneNZ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY 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 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 | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ "$&(*,.02468:<>@BDFHJLNPRTVXZ\NoneNZ*,\g<=>?BCDFJKLMTUWXYZ\]`abcjklmp{  !$%&'(,-/0<=>?@BCDEHIKLMNORSVhkw|~  +8BDFHIJKOPSTUV^_`fijklmnopqrstyz{|}~ /134789;<>?@ABDEI V^`hjrtvz|~  $&(248<FHLTXZbdfhjz|  "$*,.068:<DJPXZ`blnxzblz^`hjrtvz|~bl  $&(248<FHLTXZbdzfhjz|  "$*,.068:<DJPXZ`blnxz<=>?BCDFJKLMTUWX VYZ\]`abcjklmp{  !$%&*'(,,-/0<=>?@BCDEHIKLMNORSV\ghkw|~  +8BDFHIJKOPSTUV^_`fijklmnopqrstyz{|}~ /134789;<>?@ABDEI"NoneNZd*,\g<=>?@ABCDEFJKLMTUWXYZ\]^`abcefghijklmpz{|}~      !$%&'()+,-/01459;<=>?@ABCDEHIKLMNORSVYZ[\]^_`abdfhijkmnopqruwxz|}~     #$%()*+,-./01289:?@BCDFHIJKOPQSTUVWX^_`abcefghijklmnopqrstyz{|}~     #$(*+,-./134789:;<=>?@ABDEFIJKOPRSTUY     1 A B C D E F G H I J  V^`dfhjlnrtvxz|~   "$&(*,0248:<>FHJLNPRTXZ^`bdfhjlnz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ`blnxz068bltz"$TVdflnx "*,0:>JNPRt^`ln~TV068"$&(24>@BFHLNRTV@AEJ 1^efghiz|}~ A B C D E F G H I J    )+1K459;AYZ[\]^_`abdfijmno pqruxz}     O#$%()*,-./0129:?@PCQWXabcegh  RSTU      #$(*+,-.:Y=F#NoneNZ2 f h n p r t v x | ~             " $ & ( * . 0 2 4 6 8 : < B F H J L N P R T V X Z \ ^ ` b h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N r t v x z | ~ 8DFHTjprtz|2 f h n p r t v x | ~        8 DFHT         j " $ & (prtz| * . 0 2 4 6 8 : < B F H J L N P R T V X Z \ ^ ` b h j l n p r t v x z | ~                " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N r t v x z | ~  $NoneNZ`     "#$%&'+,-./123456789:;<=>?ABCDEFGHIJKMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !#%&'()./0234579:DFGHIMNOTV[^lmqz !"#'(),0?BCDEGHIJKLMNOPQRSTUW~   !"'+,3OPRV^_`hqrstuz{|}~ /89EHI f h j l n p r t v x | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N r t v x z | ~ v 8DFHTjprtz|  . j lv     , > @ D    DFGHIMNOTV[^lmqz     "#$%&' !"#'()+,-.,/123456789:0;<=>??BCDEGHIABCDEFGHIJKMNJKOLMNPOQPQRSTRUSTUVWXYZ[W\]^_`abcdefghijklmnopqrstuvwxyz{|}~~   !"'+,3OPRV^_`hqrstuz{|}~      !#%&'() /./8902345E7HI9:%NoneNZ     "#$%&'+,-./123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !#%&'()./0234579:CDFGHIMNOPQTV[^lmpqz !"#'(),0?BCDEGHIJKLMNOPQRSTUWano~   !"'+,3OPRVYZ[\^_`hqrstuz{|}~  /01234589EHI f h j l n p r t v x | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N r t v x z | ~ v 8DFHTjprtz|  -CPQpLanoYZ[\ 012345&NoneNZ     "#$%&'+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !#%&'()*+,-./0234579:>CDFGHIMNOPQTV[^lmopqz !"#'(),0?BCDEGHIJKLMNOPQRSTUWakno~   !"'+,3DFGHIJKOPRVYZ[\^_`hqrstuz{|}~  /01234589EHI 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 2 4 6 8 : < > @ B D F H J L N r t v x z | ~ ^v 8BDFHTjprtz|  Ў^ zB d f >o@kDFGHIJK*+,-'NoneNZz     "#$%&'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !#%&'()*+,-./0234579:>CDFGHIMNOPQTVWX[\]^lmopqz !"#$%&'(),-0?BCDEGHIJKLMNOPQRSTUW`akno}~   !"'+,3DFGHIJKOPRVYZ[\^_`hqrstuz{|}~  /01234589EHI 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 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 | ~    ^vz| 8BDFHTjprtz|  _z|  P R T V X Z \ ^ ` b d f h j l n p   WX\]($%&)*-`}(NoneNZ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !#%&'()*+,-./012345789:>CDFGHIJKMNOPQTVWX[\]^dfijklmopqz !"#$%&'(),-0?BCDEGHIJKLMNOPQRSTUW`akno}~   !"'+,3DEFGHIJKOPRVYZ[\]^_`efghqrstuz{|}~  /01234589;EGHI 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 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 | ~    ^djvz| 8<>@BDFHT\^`jprtz|  VEdj<>@\^`VJKdfijk !0E]efg1;8G)NoneNZp      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !#%&'()*+,-./0123456789:<=>?BCDFGHIJKLMNOPQTVWXYZ[\]^`abcdfijklmopqz !"#$%&'(),-/0<=>?BCDEGHIJKLMNOPQRSTUVWX`ahkmnor|}~   !"'+,3478?@BDEFGHIJKOPRSTUVYZ[\]^_`efghjklmnopqrstuz{|}~  /0123456789;<>?@ABCDEGHI 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 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 | ~    ^`dhjvz|~ &(248<>@BDFHTXZ\^`dfhjprtz|   "$*,.068:<DJPVXZ\^`bdfhjlnprtvxz|~б`h~&(24XZdfh "$*,.068:<DJPXZ\^`bdfhjlnprtvxz|~<=?BLYZ`abc/<=>VXhmr|478?@BSTUjklmnop67<>?@ABC6D*NoneNZ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !#%&'()*+,-./0123456789:<=>?BCDFGHIJKLMNOPQTVWXYZ[\]^`abcdfijklmopqz !"#$%&'(),-/0<=>?BCDEGHIJKLMNOPQRSTUVWX`ahkmnor|}~   !"'+,3478?@BDEFGHIJKOPRSTUVYZ[\]^_`abcdefghjklmnopqrstuz{|}~  /0123456789;<>?@ABCDEGHI 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 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 | ~    ^`dhjvz|~ &(248<>@BDFHTXZ\^`dfhjprtz|   "$*,.068:<DFHJLNPRTVXZ\^`bdfhjlnprtvxz|~FHLNRTabcd+NoneNZ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:<=>?BCDFGHIJKLMNOPQRSTVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123459;<=>?@BCDEGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdhkmnoruwx|}~     !"#$%'()*+,-.0123456789:?@BCDEFGHIJKOPQRSTUVYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$(*+,-./0123456789:;<=>?@ABCDEGHI 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 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 | ~    ^`bdfhjlnprtvxz|~   "$&(2468<>@BDFHJLRTXZ\^`bdfhjlprtvxz|~   "$&(*,.02468:<>@DFHJLNPRTVXZ\^`bdfhjlnprtvxz|~Abflnprtx  "$6JLRblvx~&(24>@RS_eghnrstuvwxy{|}~     *+.123459;@YZ[\]^_bcduwx  #$%()*-.012569:CQivwxy"$!"#$(*+,-.:=,NoneNZ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:<=>?@ABCDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234589:;<=>?@ABCDEGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijkmnoqrsuvwx{|}~      !"#$%&'()*+,-./0123456789:=>?@ABCDEFGHIJKOPQRSTUVXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$'()*+,-./0123456789:;<=>?@ABCDEGHI 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 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 | ~    ^`bdfhjlnprtvxz|~   "$&(*,.02468<>@BDFHJLRTXZ\^`bdfhjlprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~J*,.0B@AU8:Afgijqsv{ &/=>AX    ')NoneNZUsage:  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/////<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\|  "$&(*,.02468:<>@BDFHJLNPRTVXZ\Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}~/////-NoneNZ0      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 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 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 | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\.NoneNZ<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  {^`bdfhjlnprtvxz|~  /NoneNZ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 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 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 | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  NoneNZ<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - .^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$| "$                           ! " # $ % & ' ( ) * + , - .0NoneNZ '      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . 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 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 | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$ NoneNZ.0<=>?@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 { | } ~                            ! " # $ % & ' ( ) * + , - . ^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz1&(*,.02468:<>@B DFHJLNPRTVXZ\^`bdfhjlnprtvxz / 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            ! " # $ % & ' ( ) * + , - .1NoneNZ U      !"#$%&'()*+,-./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 { | } ~                            ! " # $ % & ' ( ) * + , - . 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 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 | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz; NoneNZJ0<=>?@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 : ; < = > ? @ ^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~|~ / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @2NoneNZ q      !"#$%&'()*+,-./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 : ; < = > ? @ 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 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 | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ NoneNZChecks 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. NoneNZChecks that the  Shttps://www.khronos.org/registry/gles/extensions/AMD/AMD_compressed_3DC_texture.txtGL_AMD_compressed_3DC_texture extension is available. NoneNZChecks that the  Shttps://www.khronos.org/registry/gles/extensions/AMD/AMD_compressed_ATC_texture.txtGL_AMD_compressed_ATC_texture extension is available.NoneNZChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/conservative_depth.txtGL_AMD_conservative_depth extension is available.NoneNZChecks 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.NoneNZChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/gcn_shader.txtGL_AMD_gcn_shader extension is available.NoneNZChecks 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.? W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q rdfhjlnprtvxz|~?dfhjlnprtvxz|~ W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q rNoneNZChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/pinned_memory.txtGL_AMD_pinned_memory extension is available.NoneNZChecks that the  Phttps://www.khronos.org/registry/gles/extensions/AMD/AMD_program_binary_Z400.txtGL_AMD_program_binary_Z400 extension is available.NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/texture_texture4.txtGL_AMD_texture_texture4 extension is available.NoneNZChecks 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.NoneNZChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/transform_feedback4.txtGL_AMD_transform_feedback4 extension is available.NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks 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. , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F GNoneNZChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/OES/OES_sample_variables.txtGL_OES_sample_variables extension is available. NoneNZChecks that the  Phttps://www.khronos.org/registry/gles/extensions/OES/OES_shader_image_atomic.txtGL_OES_shader_image_atomic extension is available.!NoneNZChecks that the  ]https://www.khronos.org/registry/gles/extensions/OES/OES_shader_multisample_interpolation.txt'GL_OES_shader_multisample_interpolation extension is available."NoneNZChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_stencil8.txtGL_OES_texture_stencil8 extension is available. d d#NoneNZChecks that the  Lhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_geometry_shader.txtGL_EXT_geometry_shader extension is available.     #      #               $NoneNZChecks that the  Hhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_gpu_shader5.txtGL_EXT_gpu_shader5 extension is available.%NoneNZChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_io_blocks.txtGL_EXT_shader_io_blocks extension is available.&NoneNZChecks that the  Shttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_cube_map_array.txtGL_EXT_texture_cube_map_array extension is available.       'NoneNZChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_sRGB_decode.txtGL_EXT_texture_sRGB_decode extension is available.(NoneNZChecks that the  Nhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_depth_texture.txtGL_ANGLE_depth_texture extension is available. / s t u v  s t u v/)NoneNZChecks that the  Whttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_pack_reverse_row_order.txtGL_ANGLE_pack_reverse_row_order extension is available.*NoneNZ!Checks that the  Ohttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_program_binary.txtGL_ANGLE_program_binary extension is available. ! !!  !+NoneNZ#Checks that the  Yhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_texture_compression_dxt3.txt!GL_ANGLE_texture_compression_dxt3 extension is available."#"##""#,NoneNZ%Checks that the  Yhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_texture_compression_dxt5.txt!GL_ANGLE_texture_compression_dxt5 extension is available.$%$%%$$%-NoneNZ(Checks that the  Nhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_texture_usage.txtGL_ANGLE_texture_usage extension is available.&'(&'((&'&'(.NoneNZ*Checks 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.)*)**))*/NoneNZ,Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/client_storage.txtGL_APPLE_client_storage extension is available.+,+,,++,0NoneNZ6Checks that the  Nhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_clip_distance.txtGL_APPLE_clip_distance extension is available. -./0123456 -./0123456 6-./012345 -./01234561NoneNZ7Checks 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.77772NoneNZFChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/float_pixels.txtGL_APPLE_float_pixels extension is available.89:;<=>?@ABCDEF89:;<=>?@ABCDEFF89:;<=>?@ABCDE89:;<=>?@ABCDEF3NoneNZIChecks that the  Hhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_rgb_422.txtGL_APPLE_rgb_422 extension is available.GHI w xGHIIGH w xGHI4NoneNZLChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/row_bytes.txtGL_APPLE_row_bytes extension is available.JKLJKLLJKJKL5NoneNZNChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/specular_vector.txtGL_APPLE_specular_vector extension is available.MNMNNMMN6NoneNZOChecks 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.OOOO7NoneNZPChecks that the  Xhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_texture_format_BGRA8888.txt GL_APPLE_texture_format_BGRA8888 extension is available.P y zPP y zP8NoneNZRChecks that the  Rhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_texture_max_level.txtGL_APPLE_texture_max_level extension is available.QRQRRQQR9NoneNZWChecks that the  Uhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_texture_packed_float.txtGL_APPLE_texture_packed_float extension is available.STUVWSTUVWWSTUVSTUVW:NoneNZYChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/transform_hint.txtGL_APPLE_transform_hint extension is available.XYXYYXXY;NoneNZ[Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/ycbcr_422.txtGL_APPLE_ycbcr_422 extension is available.Z[ w xZ[[ w xZZ[<NoneNZ\Checks 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.\\\\=NoneNZ]Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/base_instance.txtGL_ARB_base_instance extension is available.]]]]>NoneNZ^Checks 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.^]LMNQ^^LMN]Q^?NoneNZ_Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/buffer_storage.txtGL_ARB_buffer_storage extension is available._ ]_ / 0 2 3 4 6 7_ _ / 0 2 3 4 6 7]__@NoneNZ`Checks 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.`(*``(*`ANoneNZaChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/clear_texture.txtGL_ARB_clear_texture extension is available.a 1aa 1aBNoneNZbChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/clip_control.txtGL_ARB_clip_control extension is available.bX6 A B K Ubb A BX K6 UbCNoneNZcChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/compatibility.txtGL_ARB_compatibility extension is available.ccccDNoneNZdChecks 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.d       !d d       !dENoneNZeChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/compute_shader.txtGL_ARB_compute_shader extension is available.e 5 K L P o p 46ee46 5 K L P o p eFNoneNZfChecks 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.f M N O Qff M N O QfGNoneNZgChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/conservative_depth.txtGL_ARB_conservative_depth extension is available.ggggHNoneNZhChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/copy_buffer.txtGL_ARB_copy_buffer extension is available.hhhhINoneNZiChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/copy_image.txtGL_ARB_copy_image extension is available.i,ii,iJNoneNZjChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/cull_distance.txtGL_ARB_cull_distance extension is available.j I Jjj I JjKNoneNZkChecks 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.kkkkLNoneNZlChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/depth_clamp.txtGL_ARB_depth_clamp extension is available.llllMNoneNZrChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/depth_texture.txtGL_ARB_depth_texture extension is available.mnopqrmnopqrrmnopqmnopqrNNoneNZsChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/derivative_control.txtGL_ARB_derivative_control extension is available.ssssONoneNZtChecks 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.to P S   "$&(.02468:<>@BDFHJLNPRTVXZ\^`btot   "$&(.02468:<>@BDFHJLNPRTVXZ\^`b P StPNoneNZuChecks 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.uuuuQNoneNZvChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/draw_indirect.txtGL_ARB_draw_indirect extension is available.vlmvvlmvRNoneNZwChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/ES2_compatibility.txtGL_ARB_ES2_compatibility extension is available.wblzwwblzwSNoneNZxChecks 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.xMxxMxTNoneNZyChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/ES3_compatibility.txtGL_ARB_ES3_compatibility extension is available.y 1 A B C D E F G H I J yy 1 A B C D E F G H I J yUNoneNZzChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/enhanced_layouts.txtGL_ARB_enhanced_layouts extension is available.z 5 ? @zz 5 ? @zVNoneNZ{Checks 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.{{{{WNoneNZ|Checks 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.| || |XNoneNZ}Checks 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.}}}}YNoneNZ~Checks 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.~~~~ZNoneNZChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/fragment_program.txtGL_ARB_fragment_program extension is available.b } ~  b } ~          [NoneNZChecks 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.\NoneNZChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/fragment_shader.txtGL_ARB_fragment_shader extension is available.]NoneNZChecks 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. v w x y z 8< 8< v w x y z ^NoneNZChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/framebuffer_object.txtGL_ARB_framebuffer_object extension is available.^{|}~     .@dwxivwxy.rt $Lb^rt $Lb{|}~     .@dwxivwxy._NoneNZChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/framebuffer_sRGB.txtGL_ARB_framebuffer_sRGB extension is available.`NoneNZChecks 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.ttaNoneNZChecks 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.bNoneNZChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/gpu_shader5.txtGL_ARB_gpu_shader5 extension is available.pquvpquvcNoneNZChecks 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. `abcdefghijk.:<>@BDFHJLNPRTVXZ .:<>@BDFHJLNPRTVXZ`abcdefghijkdNoneNZChecks 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.eNoneNZChecks 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.++fNoneNZChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/internalformat_query.txtGL_ARB_internalformat_query extension is available.  gNoneNZChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/internalformat_query2.txtGL_ARB_internalformat_query2 extension is available.uD  6 < = > ? @ O l m q t u { | }           ! " # $ % & ' ( ) * + , - .>u> 6 < = > ? @ O l m q t u { | }   D             ! " # $ % & ' ( ) * + , - .hNoneNZChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/invalidate_subdata.txtGL_ARB_invalidate_subdata extension is available.PRTVXZPRTVXZiNoneNZChecks 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.  jNoneNZChecks 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. Z[\]^_   Z[\]^_kNoneNZChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/multi_bind.txtGL_ARB_multi_bind extension is available.|~|~lNoneNZChecks 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.\^\^mNoneNZChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/occlusion_query2.txtGL_ARB_occlusion_query2 extension is available.JJnNoneNZChecks 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.  q q oNoneNZChecks 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.pNoneNZChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/point_sprite.txtGL_ARB_point_sprite extension is available.qNoneNZChecks 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.9_ / 0 2 3 4 7 9 : ; M N r s ~         DFHJLN9DFHJLN / 0 2 3 4 7 9 : ;_ M N r s ~          rNoneNZChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/provoking_vertex.txtGL_ARB_provoking_vertex extension is available.FFsNoneNZChecks 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. ; < = > ; < = >tNoneNZChecks 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.uNoneNZChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/robustness_isolation.txtGL_ARB_robustness_isolation extension is available.vNoneNZChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/sampler_objects.txtGL_ARB_sampler_objects extension is available.PPwNoneNZChecks 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.xNoneNZChecks 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.yNoneNZChecks 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^`dfnvx~F^`dfnvx~zNoneNZChecks 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.      "      "{NoneNZChecks 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.|NoneNZChecks 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.}NoneNZChecks 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.~NoneNZChecks 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.C           # $ % & ' ( ) * + , - .C           # $ % & ' ( ) * + , - .NoneNZChecks 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.NoneNZChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_precision.txtGL_ARB_shader_precision extension is available.NoneNZChecks 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.NoneNZChecks 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. hh NoneNZChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_subroutine.txtGL_ARB_shader_subroutine extension is available.  Z[\]^_yz "$(*,\ "$(*,\Z[\]^_yz  NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks that the  Thttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shadow.txt GL_ARB_shadow extension is available.NoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shadow_ambient.txtGL_ARB_shadow_ambient extension is available.NoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/sparse_texture.txtGL_ARB_sparse_texture extension is available.    NoneNZChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/stencil_texturing.txtGL_ARB_stencil_texturing extension is available. n nNoneNZChecks that the  Rhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/sync.txt GL_ARB_sync extension is available.EzWFPnPnEzWFNoneNZChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/tessellation_shader.txtGL_ARB_tessellation_shader extension is available.(mnorstw{|}~24(24mnorstw{|}~NoneNZChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_barrier.txtGL_ARB_texture_barrier extension is available.,,NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks 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. jj NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks 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.    NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks 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.                    NoneNZChecks 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.NoneNZ!Checks 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. ! !!  !NoneNZ6Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_float.txtGL_ARB_texture_float extension is available."#$%&'()*+,-./0123456"#$%&'()*+,-./01234566"#$%&'()*+,-./012345"#$%&'()*+,-./0123456NoneNZ:Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_gather.txtGL_ARB_texture_gather extension is available.789:789::789789:NoneNZ;Checks 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.; 9;; 9;NoneNZ=Checks 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.<=<==<<=NoneNZ>Checks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_multisample.txtGL_ARB_texture_multisample extension is available.>67elty;<LMN%&V>>V67elty;<LMN%&>NoneNZ?Checks 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.????NoneNZ@Checks 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.@@@@NoneNZAChecks 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.AAAANoneNZFChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_rectangle.txtGL_ARB_texture_rectangle extension is available.BCDEFBCDEFFBCDEBCDEFNoneNZGChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_rg.txtGL_ARB_texture_rg extension is available.G  2GG  2GNoneNZHChecks 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.HOHHOHNoneNZIChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_stencil8.txtGL_ARB_texture_stencil8 extension is available.IuyIIuyINoneNZJChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_storage.txtGL_ARB_texture_storage extension is available.J  "$JJ "$ JNoneNZKChecks 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.KlnKKlnKNoneNZLChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_swizzle.txtGL_ARB_texture_swizzle extension is available.LRSTUVLLRSTUVLNoneNZMChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/texture_view.txtGL_ARB_texture_view extension is available.M  pMMp  MNoneNZNChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/timer_query.txtGL_ARB_timer_query extension is available.NWXNNWXNNoneNZOChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/transform_feedback2.txtGL_ARB_transform_feedback2 extension is available.O 068O O068ONoneNZPChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/transform_feedback3.txtGL_ARB_transform_feedback3 extension is available.P &PP &PNoneNZQChecks 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.QQQQNoneNZTChecks 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.RSTRSTTRSRSTNoneNZUChecks 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.U,@AAfgijqs    ln*,.0RBU,Uln*,.0RB@AAfgijqs    UNoneNZVChecks 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.VQVVQVNoneNZWChecks 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.W:x"WWx":WNoneNZXChecks 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.X`abcdefghijk|XX|`abcdefghijkXNoneNZYChecks 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.Y     &rtvxzYY&rtvxz     YNoneNZ`Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/vertex_program.txtGL_ARB_vertex_program extension is available.Z[\]^_` } ~     "$Z[\]^_``   "$Z } ~  [ \ ] ^ _ Z[\]^_`NoneNZaChecks 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.aaaaNoneNZbChecks 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.b)K"$&(*,.02468:<>@BDFHJLNPRTVXZ\ b)b"$&(*,.02468:<>@BDFHJLNP RTVXZ\KbNoneNZcChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/viewport_array.txtGL_ARB_viewport_array extension is available.cFOPEhjpr  cchjpr  FOPEcNoneNZeChecks that the  Phttps://www.khronos.org/registry/gles/extensions/ARM/ARM_mali_program_binary.txtGL_ARM_mali_program_binary extension is available.dedeeddeNoneNZgChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/ARM/ARM_mali_shader_binary.txtGL_ARM_mali_shader_binary extension is available.fgfggffgNoneNZhChecks that the  Bhttps://www.khronos.org/registry/gles/extensions/ARM/ARM_rgba8.txt GL_ARM_rgba8 extension is available.hhhhNoneNZkChecks that the  Uhttps://www.khronos.org/registry/gles/extensions/ARM/ARM_shader_framebuffer_fetch.txtGL_ARM_shader_framebuffer_fetch extension is available.ijkijkkijijkNoneNZlChecks 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.llll3NoneNZ defghijklNoneNZpChecks that the  Uhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/meminfo.txtGL_ATI_meminfo extension is available.mnopmnoppmnomnopNoneNZsChecks 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.qrsqrssqrqrsNoneNZuChecks 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.tutuuttuNoneNZyChecks 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.vwxyvwxyyvwxvwxyNoneNZChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/texture_float.txtGL_ATI_texture_float extension is available. z{|}~ z{|}~ z{|}~ z{|}~NoneNZChecks 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.NoneNZChecks that the  Khttps://www.khronos.org/registry/gles/extensions/DMP/DMP_program_binary.txtGL_DMP_program_binary extension is available.NoneNZChecks that the  Jhttps://www.khronos.org/registry/gles/extensions/DMP/DMP_shader_binary.txtGL_DMP_shader_binary extension is available.4NoneNZNoneNZChecks that the  Rhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/abgr.txt GL_EXT_abgr extension is available.NoneNZChecks that the  Rhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/bgra.txt GL_EXT_bgra extension is available. z zNoneNZChecks 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.NoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/blend_subtract.txtGL_EXT_blend_subtract extension is available.NoneNZChecks 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.NoneNZChecks that the  Shttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/cmyka.txt GL_EXT_cmyka extension is available.NoneNZChecks that the  Thttps://www.khronos.org/registry/gles/extensions/EXT/EXT_color_buffer_half_float.txtGL_EXT_color_buffer_half_float extension is available.  NoneNZChecks that the  Khttps://www.khronos.org/registry/gles/extensions/EXT/EXT_draw_instanced.txtGL_EXT_draw_instanced extension is available.NoneNZChecks that the  Hhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_float_blend.txtGL_EXT_float_blend extension is available.NoneNZChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/422_pixels.txtGL_EXT_422_pixels extension is available.NoneNZChecks that the  ehttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/framebuffer_multisample.txtGL_EXT_framebuffer_multisample extension is available.  NoneNZChecks 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.NoneNZChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/framebuffer_sRGB.txtGL_EXT_framebuffer_sRGB extension is available.  NoneNZChecks that the  Phttps://www.khronos.org/registry/gles/extensions/EXT/EXT_geometry_point_size.txtGL_EXT_geometry_point_size extension is available.NoneNZChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/geometry_shader4.txtGL_EXT_geometry_shader4 extension is available.        NoneNZChecks 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.    NoneNZChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/index_texture.txtGL_EXT_index_texture extension is available.NoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/misc_attribute.txtGL_EXT_misc_attribute extension is available.NoneNZChecks that the  Thttps://www.khronos.org/registry/gles/extensions/EXT/EXT_occlusion_query_boolean.txtGL_EXT_occlusion_query_boolean extension is available. xz|~ xz|~ NoneNZChecks 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.NoneNZChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/packed_float.txtGL_EXT_packed_float extension is available.NoneNZChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/packed_pixels.txtGL_EXT_packed_pixels extension is available.NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks that the  Ghttps://www.khronos.org/registry/gles/extensions/EXT/EXT_pvrtc_sRGB.txtGL_EXT_pvrtc_sRGB extension is available.NoneNZChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/raster_multisample.txtGL_EXT_raster_multisample extension is available.      NoneNZChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_read_format_bgra.txtGL_EXT_read_format_bgra extension is available. z zNoneNZ;Checks that the GL_EXT_render_snorm extension is available. l /V   l   /VNoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/rescale_normal.txtGL_EXT_rescale_normal extension is available.NoneNZChecks that the  Ahttps://www.khronos.org/registry/gles/extensions/EXT/EXT_sRGB.txt GL_EXT_sRGB extension is available.      NoneNZChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/EXT/EXT_sRGB_write_control.txtGL_EXT_sRGB_write_control extension is available.  NoneNZChecks 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.NoneNZChecks that the  Uhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_framebuffer_fetch.txtGL_EXT_shader_framebuffer_fetch extension is available.NoneNZChecks 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.NoneNZChecks that the  Xhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_implicit_conversions.txt"GL_EXT_shader_implicit_conversions extension is available.NoneNZChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_integer_mix.txtGL_EXT_shader_integer_mix extension is available.NoneNZChecks 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.NoneNZChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_texture_lod.txtGL_EXT_shader_texture_lod extension is available.NoneNZChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/shadow_funcs.txtGL_EXT_shadow_funcs extension is available.NoneNZChecks that the  Lhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_shadow_samplers.txtGL_EXT_shadow_samplers extension is available.NoneNZChecks 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.NoneNZ Checks that the  Khttps://www.khronos.org/registry/gles/extensions/EXT/EXT_sparse_texture.txtGL_EXT_sparse_texture extension is available.           NoneNZ Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/sparse_texture2.txtGL_EXT_sparse_texture2 extension is available.    NoneNZChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/stencil_wrap.txtGL_EXT_stencil_wrap extension is available.        NoneNZChecks that the  Thttps://www.khronos.org/registry/gles/extensions/EXT/EXT_tessellation_point_size.txtGL_EXT_tessellation_point_size extension is available.NoneNZ4Checks that the  Uhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture.txtGL_EXT_texture extension is available.% !"#$%&'()*+,-./01234,        !"#$%&'()*+,-./01234,4    !"  # $%&'() *+,-./0123% !"#$%&'()*+,-./01234NoneNZ=Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_array.txtGL_EXT_texture_array extension is available. 56789:;<= 56789:;<= =5 6789:;< 56789:;<=NoneNZ?Checks 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.>? ! " # $>?? ! " # $>>?NoneNZ@Checks that the  Uhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_compression_dxt1.txtGL_EXT_texture_compression_dxt1 extension is available.@ % &@@ % &@NoneNZEChecks 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.ABCDEABCDEEABCDABCDENoneNZJChecks 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.FGHIJFGHIJJFGHIFGHIJNoneNZMChecks that the  Uhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_compression_s3tc.txtGL_EXT_texture_compression_s3tc extension is available.KLM % &KLMM %KL &KLMNoneNZZ?Checks that the GL_EXT_texture_cube_map extension is available. NOPQRSTUVWXYZ NOPQRSTUVWXYZ ZNOPQRSTUVWXY NOPQRSTUVWXYZNoneNZ[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.[[[[NoneNZqChecks 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.\]^_`abcdefghijklmnopq\]^_`abcdefghijklmnopqq\]^_`abcdefghijklmnop\]^_`abcdefghijklmnopqNoneNZtChecks 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.rstrsttrsrstNoneNZwChecks that the  Whttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_filter_anisotropic.txt!GL_EXT_texture_filter_anisotropic extension is available.uvwuvwwuvuvwNoneNZxChecks 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.x   xx   xNoneNZyChecks that the  Thttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_format_BGRA8888.txtGL_EXT_texture_format_BGRA8888 extension is available.y zyy zyNoneNZ}Checks that the  Mhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_lod_bias.txtGL_EXT_texture_lod_bias extension is available.z{|}z{|}}z{|z{|}NoneNZChecks 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.~~~~NoneNZ=Checks that the GL_EXT_texture_norm16 extension is available.         NoneNZChecks that the  Ghttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_rg.txtGL_EXT_texture_rg extension is available. ' ( ' (NoneNZChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_sRGB.txtGL_EXT_texture_sRGB extension is available.      NoneNZChecks that the  Lhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_sRGB_R8.txtGL_EXT_texture_sRGB_R8 extension is available.NoneNZChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_sRGB_RG8.txtGL_EXT_texture_sRGB_RG8 extension is available. NoneNZChecks 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. NoneNZChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_snorm.txtGL_EXT_texture_snorm extension is available. &/X &/X NoneNZChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_swizzle.txtGL_EXT_texture_swizzle extension is available. NoneNZChecks 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. NoneNZChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/timer_query.txtGL_EXT_timer_query extension is available.  NoneNZChecks that the  Lhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_unpack_subimage.txtGL_EXT_unpack_subimage extension is available.NoneNZChecks 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.QQNoneNZChecks that the  Ghttps://www.khronos.org/registry/gles/extensions/EXT/EXT_YUV_target.txtGL_EXT_YUV_target extension is available. ) * + ) * +NoneNZChecks that the  Nhttps://www.khronos.org/registry/gles/extensions/FJ/FJ_shader_binary_GCCSO.txtGL_FJ_shader_binary_GCCSO extension is available.5NoneNZNoneNZChecks 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.NoneNZChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/HP/occlusion_test.txtGL_HP_occlusion_test extension is available.NoneNZChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/HP/texture_lighting.txtGL_HP_texture_lighting extension is available.NoneNZChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/IBM/cull_vertex.txtGL_IBM_cull_vertex extension is available.NoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/IBM/rasterpos_clip.txtGL_IBM_rasterpos_clip extension is available.NoneNZChecks 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.NoneNZChecks that the  Khttps://www.khronos.org/registry/gles/extensions/IMG/IMG_program_binary.txtGL_IMG_program_binary extension is available.NoneNZChecks that the  Hhttps://www.khronos.org/registry/gles/extensions/IMG/IMG_read_format.txtGL_IMG_read_format extension is available.NoneNZChecks that the  Jhttps://www.khronos.org/registry/gles/extensions/IMG/IMG_shader_binary.txtGL_IMG_shader_binary extension is available.NoneNZChecks that the  Vhttps://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc.txt GL_IMG_texture_compression_pvrtc extension is available.NoneNZChecks that the  Whttps://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc2.txt!GL_IMG_texture_compression_pvrtc2 extension is available.NoneNZChecks 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.NoneNZChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/INGR/color_clamp.txtGL_INGR_color_clamp extension is available.    NoneNZChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/INGR/interlace_read.txtGL_INGR_interlace_read extension is available. NoneNZChecks 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.!NoneNZChecks 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."NoneNZChecks that the  Nhttps://www.khronos.org/registry/gles/extensions/KHR/context_flush_control.txtGL_KHR_context_flush_control extension is available. D E D E#NoneNZChecks that the  Ahttps://www.khronos.org/registry/gles/extensions/KHR/no_error.txtGL_KHR_no_error extension is available.$NoneNZChecks that the  Vhttps://www.khronos.org/registry/gles/extensions/KHR/robust_buffer_access_behavior.txt$GL_KHR_robust_buffer_access_behavior extension is available.%NoneNZChecks 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. , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G&NoneNZChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/MESA/pack_invert.txtGL_MESA_pack_invert extension is available.'NoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/MESA/ycbcr_texture.txtGL_MESA_ycbcr_texture extension is available.(NoneNZ Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/MESAX/texture_stack.txtGL_MESAX_texture_stack extension is available.                6NoneNZ    )NoneNZChecks 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.    *NoneNZChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/blend_square.txtGL_NV_blend_square extension is available.+NoneNZChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/compute_program5.txtGL_NV_compute_program5 extension is available.,NoneNZChecks 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.-NoneNZChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/deep_texture3D.txtGL_NV_deep_texture3D extension is available..NoneNZChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/depth_clamp.txtGL_NV_depth_clamp extension is available./NoneNZChecks that the  Jhttps://www.khronos.org/registry/gles/extensions/NV/NV_depth_nonlinear.txtGL_NV_depth_nonlinear extension is available.0NoneNZChecks that the  Shttps://www.khronos.org/registry/gles/extensions/NV/NV_explicit_attrib_location.txtGL_NV_explicit_attrib_location extension is available.1NoneNZChecks that the  Phttps://www.khronos.org/registry/gles/extensions/NV/NV_fbo_color_attachments.txtGL_NV_fbo_color_attachments extension is available. H I J K L M N O P Q R S T U V W H I J K L M N O P Q R S T U V W2NoneNZ!Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fill_rectangle.txtGL_NV_fill_rectangle extension is available. ! !!  !3NoneNZ1Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/float_buffer.txtGL_NV_float_buffer extension is available."#$%&'()*+,-./01"#$%&'()*+,-./011"#$%&'()*+,-./0"#$%&'()*+,-./014NoneNZ5Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fog_distance.txtGL_NV_fog_distance extension is available.2345 23455 23423455NoneNZ9Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fragment_program2.txtGL_NV_fragment_program2 extension is available.6789 X Y67899 X Y67867896NoneNZ:Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fragment_program4.txtGL_NV_fragment_program4 extension is available.::::7NoneNZ;Checks 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.;;;;8NoneNZ<Checks 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.<<<<9NoneNZ=Checks that the  Ohttps://www.khronos.org/registry/gles/extensions/NV/NV_generate_mipmap_sRGB.txtGL_NV_generate_mipmap_sRGB extension is available.====:NoneNZ>Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/geometry_shader4.txtGL_NV_geometry_shader4 extension is available.>>>>;NoneNZ?Checks 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.????<NoneNZ@Checks 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.@@@@=NoneNZAChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/gpu_shader5.txtGL_NV_gpu_shader5 extension is available.A? W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q rdhjlnprtvxz|~A?Adhjlnprtvxz|~ W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q rA>NoneNZB;Checks that the GL_NV_image_formats extension is available.BBBB?NoneNZEChecks 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.CDECDEECDCDE@NoneNZFChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/multisample_coverage.txtGL_NV_multisample_coverage extension is available.F ZFF Z FANoneNZHChecks 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.GHGHHGGHBNoneNZKChecks 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.IJKIJKKIJIJKCNoneNZLChecks 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.LLLLDNoneNZNChecks 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.MNMNNMMNENoneNZO?Checks that the GL_NV_read_buffer_front extension is available.OOOOFNoneNZP8Checks that the GL_NV_read_depth extension is available.PPPPGNoneNZQChecks that the  Mhttps://www.khronos.org/registry/gles/extensions/NV/NV_read_depth_stencil.txtGL_NV_read_depth_stencil extension is available.QQQQHNoneNZR:Checks that the GL_NV_read_stencil extension is available.RRRRINoneNZ]Checks that the  Ghttps://www.khronos.org/registry/gles/extensions/NV/NV_sRGB_formats.txtGL_NV_sRGB_formats extension is available. STUVWXYZ[\] STUVWXYZ[\] ]STUVWXYZ[\ STUVWXYZ[\]JNoneNZ^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.^^^^KNoneNZ_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.____LNoneNZ`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.````MNoneNZaChecks 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.aaaaNNoneNZbChecks 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.bbbbONoneNZdChecks 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.cdGcddcGcdPNoneNZePChecks that the GL_NV_shader_noperspective_interpolation extension is available.eeeeQNoneNZfChecks 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.ffffRNoneNZjChecks 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.ghijghijjghighijSNoneNZkChecks 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.kkkkTNoneNZmChecks that the  Phttps://www.khronos.org/registry/gles/extensions/NV/NV_shadow_samplers_array.txtGL_NV_shadow_samplers_array extension is available.lmlmmllmUNoneNZoChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/NV/NV_shadow_samplers_cube.txtGL_NV_shadow_samplers_cube extension is available.nonoonnoVNoneNZuChecks that the  bhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/tessellation_program5.txtGL_NV_tessellation_program5 extension is available.pqrstupqrstuupqrstpqrstuWNoneNZyChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texgen_emboss.txtGL_NV_texgen_emboss extension is available.vwxyvwxyyvwxvwxyXNoneNZ|Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texgen_reflection.txtGL_NV_texgen_reflection extension is available.z{|z{||z{z{|YNoneNZChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/NV/NV_texture_border_clamp.txtGL_NV_texture_border_clamp extension is available.}~}~}~}~ZNoneNZChecks 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.[NoneNZChecks 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.\NoneNZChecks 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.]NoneNZChecks 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.^NoneNZChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/NV/NV_texture_npot_2D_mipmap.txtGL_NV_texture_npot_2D_mipmap extension is available._NoneNZChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_rectangle.txtGL_NV_texture_rectangle extension is available.`NoneNZChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_shader.txtGL_NV_texture_shader extension is available.JJJJaNoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_shader2.txtGL_NV_texture_shader2 extension is available.bNoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/texture_shader3.txtGL_NV_texture_shader3 extension is available.cNoneNZChecks 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.dNoneNZChecks 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.eNoneNZChecks 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.fNoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_program2.txtGL_NV_vertex_program2 extension is available.gNoneNZChecks 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. X Y X YhNoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_program3.txtGL_NV_vertex_program3 extension is available.  iNoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/viewport_array2.txtGL_NV_viewport_array2 extension is available.jNoneNZChecks 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.kNoneNZOChecks that the GL_OES_compressed_ETC1_RGB8_sub_texture extension is available.lNoneNZChecks 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.mNoneNZ Checks that the  Xhttps://www.khronos.org/registry/gles/extensions/OES/OES_compressed_paletted_texture.txt"GL_OES_compressed_paletted_texture extension is available.                 nNoneNZ Checks that the  Dhttps://www.khronos.org/registry/gles/extensions/OES/OES_depth24.txtGL_OES_depth24 extension is available.  ]  ] oNoneNZChecks that the  Dhttps://www.khronos.org/registry/gles/extensions/OES/OES_depth32.txtGL_OES_depth32 extension is available. t tpNoneNZChecks that the  Jhttps://www.khronos.org/registry/gles/extensions/OES/OES_depth_texture.txtGL_OES_depth_texture extension is available.//qNoneNZChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/OES/OES_EGL_image_external.txtGL_OES_EGL_image_external extension is available. ) * + ) * +rNoneNZChecks that the  Uhttps://www.khronos.org/registry/gles/extensions/OES/OES_EGL_image_external_essl3.txtGL_OES_EGL_image_external_essl3 extension is available.sNoneNZChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/OES/OES_element_index_uint.txtGL_OES_element_index_uint extension is available.tNoneNZChecks that the  Thttps://www.khronos.org/registry/gles/extensions/OES/OES_extended_matrix_palette.txtGL_OES_extended_matrix_palette extension is available.uNoneNZChecks that the  Nhttps://www.khronos.org/registry/gles/extensions/OES/OES_fbo_render_mipmap.txtGL_OES_fbo_render_mipmap extension is available.vNoneNZChecks that the  Thttps://www.khronos.org/registry/gles/extensions/OES/OES_fragment_precision_high.txtGL_OES_fragment_precision_high extension is available.wNoneNZChecks that the  Lhttps://www.khronos.org/registry/gles/extensions/OES/OES_geometry_shader.txtGL_OES_geometry_point_size extension is available.xNoneNZChecks that the  Hhttps://www.khronos.org/registry/gles/extensions/OES/OES_gpu_shader5.txtGL_OES_gpu_shader5 extension is available.yNoneNZChecks that the  Ghttps://www.khronos.org/registry/gles/extensions/OES/OES_matrix_get.txtGL_OES_matrix_get extension is available.zNoneNZChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/OES/OES_packed_depth_stencil.txtGL_OES_packed_depth_stencil extension is available. s u v s u v{NoneNZ Checks that the  Ihttps://www.khronos.org/registry/gles/extensions/OES/OES_point_sprite.txtGL_OES_point_sprite extension is available.    |NoneNZ#Checks that the  Hhttps://www.khronos.org/registry/gles/extensions/OES/OES_read_format.txtGL_OES_read_format extension is available.!"#!"##!"!"#}NoneNZ(Checks that the  Thttps://www.khronos.org/registry/gles/extensions/OES/OES_required_internalformat.txtGL_OES_required_internalformat extension is available.$%&'( s t   ] ^ _ ` a b c$%&'(($ s ^ ] t%&'   _ ` b a c$%&'(~NoneNZ)Checks that the  Ghttps://www.khronos.org/registry/gles/extensions/OES/OES_rgb8_rgba8.txtGL_OES_rgb8_rgba8 extension is available.) b c)) b c)NoneNZ*Checks that the  Mhttps://www.khronos.org/registry/gles/extensions/OES/OES_shader_io_blocks.txtGL_OES_shader_io_blocks extension is available.****NoneNZ,Checks that the  Qhttps://www.khronos.org/registry/gles/extensions/OES/OES_standard_derivatives.txtGL_OES_standard_derivatives extension is available.+,+,,++,NoneNZ.Checks that the  Ehttps://www.khronos.org/registry/gles/extensions/OES/OES_stencil1.txtGL_OES_stencil1 extension is available.-.-..--.NoneNZ0Checks that the  Ehttps://www.khronos.org/registry/gles/extensions/OES/OES_stencil4.txtGL_OES_stencil4 extension is available./0/00//0NoneNZ1Checks that the  Ehttps://www.khronos.org/registry/gles/extensions/OES/OES_stencil8.txtGL_OES_stencil8 extension is available.1 d11 d1NoneNZ4Checks that the  Ihttps://www.khronos.org/registry/gles/extensions/OES/OES_stencil_wrap.txtGL_OES_stencil_wrap extension is available.234234423234NoneNZ6Checks that the  Phttps://www.khronos.org/registry/gles/extensions/OES/OES_surfaceless_context.txtGL_OES_surfaceless_context extension is available.56566556NoneNZ7Checks that the  Phttps://www.khronos.org/registry/gles/extensions/OES/OES_tessellation_shader.txtGL_OES_tessellation_point_size extension is available.7777NoneNZLChecks that the  Uhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_compression_astc.txtGL_OES_texture_compression_astc extension is available.89:;<=>?@ABCDEFGHIJKL1 , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G89:;<=>?@ABCDEFGHIJKL1L , - . / 0 189 2:; 3< 4=> 5? 6@A 7 8 9 : ; < = > ?BC @DE AF BGH CI DJK E F G89:;<=>?@ABCDEFGHIJKLNoneNZUChecks that the  Shttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_cube_map_array.txtGL_OES_texture_cube_map_array extension is available. MNOPQRSTU MNOPQRSTU UMNOPQR ST MNOPQRSTUNoneNZVChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_env_crossbar.txtGL_OES_texture_env_crossbar extension is available.VVVVNoneNZWChecks that the  Jhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_float.txtGL_OES_texture_float extension is available.WWWWNoneNZXChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_float_linear.txtGL_OES_texture_float_linear extension is available.XXXXNoneNZYChecks that the  Ohttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_half_float.txtGL_OES_texture_half_float extension is available.Y eYY eYNoneNZZChecks 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.ZZZZNoneNZ\Checks that the  Thttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_mirrored_repeat.txtGL_OES_texture_mirrored_repeat extension is available.[\[\\[[\NoneNZ]Checks that the  Ihttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_npot.txtGL_OES_texture_npot extension is available.]]]]NoneNZ^Checks that the  Nhttps://www.khronos.org/registry/gles/extensions/OES/OES_vertex_half_float.txtGL_OES_vertex_half_float extension is available.^ e^^ e^NoneNZaChecks 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._`a_`aa_`_`aNoneNZdChecks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/OML/interlace.txtGL_OML_interlace extension is available.bcdbcddbcbcdNoneNZkChecks that the  Vhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/OML/resample.txtGL_OML_resample extension is available.efghijkefghijkkefghijefghijkNoneNZnChecks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/OML/subsample.txtGL_OML_subsample extension is available.lmnlmnnlmlmn7NoneNZ bcdefghijklmnNoneNZoChecks that the  Chttps://www.khronos.org/registry/gles/extensions/OVR/multiview2.txtGL_OVR_multiview2 extension is available.ooooNoneNZChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/PGI/vertex_hints.txtGL_PGI_vertex_hints extension is available.pqrstuvwxyz{|}~pqrstuvwxyz{|}~pqrstuvwxyz{|}~pqrstuvwxyz{|}~NoneNZChecks that the  Nhttps://www.khronos.org/registry/gles/extensions/QCOM/QCOM_binning_control.txtGL_QCOM_binning_control extension is available.NoneNZCChecks that the GL_QCOM_perfmon_global_mode extension is available.NoneNZChecks that the  Rhttps://www.khronos.org/registry/gles/extensions/QCOM/QCOM_writeonly_rendering.txtGL_QCOM_writeonly_rendering extension is available.NoneNZChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/REND/screen_coordinates.txtGL_REND_screen_coordinates extension is available.8NoneNZNoneNZChecks that the  Qhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/S3/s3tc.txt GL_S3_s3tc extension is available.9NoneNZNoneNZChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGI/color_matrix.txtGL_SGI_color_matrix extension is available.    NoneNZChecks 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.NoneNZChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/generate_mipmap.txtGL_SGIS_generate_mipmap extension is available.NoneNZChecks 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.    NoneNZChecks 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.NoneNZChecks 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.NoneNZChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/texture_lod.txtGL_SGIS_texture_lod extension is available.NoneNZChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/texture_select.txtGL_SGIS_texture_select extension is available.NoneNZChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/async_histogram.txtGL_SGIX_async_histogram extension is available.NoneNZChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/async_pixel.txtGL_SGIX_async_pixel extension is available.NoneNZChecks 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.NoneNZEChecks that the GL_SGIX_calligraphic_fragment extension is available.NoneNZChecks that the  Vhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/clipmap.txtGL_SGIX_clipmap extension is available.    NoneNZChecks that the  chttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/convolution_accuracy.txtGL_SGIX_convolution_accuracy extension is available.NoneNZEChecks that the GL_SGIX_depth_pass_instrument extension is available.NoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/depth_texture.txtGL_SGIX_depth_texture extension is available.NoneNZChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/fog_offset.txtGL_SGIX_fog_offset extension is available.NoneNZChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/interlace.txtGL_SGIX_interlace extension is available.NoneNZChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/ir_instrument1.txtGL_SGIX_ir_instrument1 extension is available.NoneNZ;Checks that the GL_SGIX_pixel_tiles extension is available.    NoneNZ Checks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/resample.txtGL_SGIX_resample extension is available.                    NoneNZ>Checks that the GL_SGIX_scalebias_hint extension is available.NoneNZChecks that the  Uhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/shadow.txtGL_SGIX_shadow extension is available.NoneNZChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/shadow_ambient.txtGL_SGIX_shadow_ambient extension is available.NoneNZ9Checks that the GL_SGIX_subsample extension is available.NoneNZ?Checks that the GL_SGIX_texture_add_env extension is available.NoneNZ"Checks 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. !" !"" ! !"NoneNZ&Checks 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.#$%&#$%&&#$%#$%&NoneNZ(Checks 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.'('((''(NoneNZ-Checks 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.)*+,-)*+,--)*+,)*+,-NoneNZ0Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/vertex_preclip.txtGL_SGIX_vertex_preclip extension is available../0./00././0NoneNZ3Checks that the  Thttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/ycrcb.txt GL_SGIX_ycrcb extension is available.123123312123NoneNZ4?Checks that the GL_SGIX_ycrcb_subsample extension is available.4444NoneNZ76Checks that the GL_SGIX_ycrcba extension is available.567567756567NoneNZ9Checks 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.89899889NoneNZ;Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SUN/slice_accum.txtGL_SUN_slice_accum extension is available.:;:;;::;NoneNZ@Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/3DFX/3dfx_multisample.txtGL_3DFX_multisample extension is available.<=>?@<=>?@@<=>?<=>?@NoneNZCChecks 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.ABCABCCABABCNoneNZEChecks that the  Jhttps://www.khronos.org/registry/gles/extensions/VIV/VIV_shader_binary.txtGL_VIV_shader_binary extension is available.DEDEEDDE:NoneNZDENoneNZHChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/WIN/phong_shading.txtGL_WIN_phong_shading extension is available.FGHFGHHFGFGHNoneNZJChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/WIN/specular_fog.txtGL_WIN_specular_fog extension is available.IJIJJIIJ;NoneNZFGHIJNoneNZZChecks 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: [KLMNOPQRSTUVWXYZ[/KLMNOPQRSTUVWXYZ[Z[KLMNOPQRSTUVWXYKLMNOPQRSTUVWXYZ[/NoneNZ\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: ]\]/\]\]\]/NoneNZ^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: _^_/^_^_^_/NoneNZ`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.aUsage: a`a/`a`a`a/NoneNZbChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/flush_raster.txtGL_SGIX_flush_raster extension is available.cUsage: cbc/bcbcbc/NoneNZdChecks 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.eUsage: ede/dedede/NoneNZhChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SUNX/constant_data.txtGL_SUNX_constant_data extension is available.iUsage: ifghi/fghihifgfghi/<NoneNZfghiNoneNZ'mUsage: m func refnUsage: n red green blue alphaoUsage: o depthpUsage: p plane equationThe length of equation should be 4.qUsage: q red green blue alpharUsage: r n fsUsage: s pname paramtUsage: t pname paramThe length of param should be COMPSIZE(pname).uUsage: u l r b t n fvUsage: v plane equationThe length of equation should be 4.wUsage: w pname paramsxUsage: x light pname paramsThe length of params should be COMPSIZE(pname).yUsage: y face pname paramsThe length of params should be COMPSIZE(pname).zUsage: z target pname paramsThe length of params should be COMPSIZE(pname).{Usage: { target pname paramsThe length of params should be COMPSIZE(pname).|Usage: | pname param}Usage: } pname paramThe length of param should be COMPSIZE(pname).~Usage: ~ light pname paramUsage:  light pname paramsThe length of params should be COMPSIZE(pname).Usage:  widthUsage:  mThe length of m should be 16.Usage:  face pname paramUsage:  face pname paramThe length of param should be COMPSIZE(pname).Usage:  mThe length of m should be 16.Usage:  texture s t r qUsage:  nx ny nzUsage:  l r b t n fUsage:  pname paramUsage:  pname paramsThe length of params should be COMPSIZE(pname).Usage:  sizeUsage:  factor unitsUsage:  angle x y zUsage:  value invertUsage:  x y zUsage:  target pname paramUsage:  target pname paramsThe length of params should be COMPSIZE(pname).Usage:  target pname paramUsage:  target pname paramsThe length of params should be COMPSIZE(pname).Usage:  x y zQjklm/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~////////////////////// "#$&')*,@ABCDEFGHIKNO\g%(012345>CDFGHIJKMTV[jklmpq !'(,?BCDEHIKLMNOPQRSW~  DFGHIJKOPRVZ\]^_`fqrstz{|}~ /13489EHI z  " \  t ^jv 8<FTj| jklmnopqrstuvwxyz{|}~^mjvno zp q r  stu 8<vFwTxy j "z|{|}~ \    t  >CDFGHIJKMTV[jklmpq "#$&' !)*'(,,@?BCDEHIABCDEFGHIKNKOLMNOPQRSW\g~  DFGHIJKOPRVZ\]^_`fqrstz{|}~%( /13489jkl012345EHIQjklm/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////NoneNZUsage:  p eqnThe length of eqn should be 4.Usage:  l r b t n fUsage:  plane equationThe length of equation should be 4.Usage:  l r b t n f//// "#$&')*,@ABCDEFGHIKNO\g%(012345>CDFGHIJKMTV[jklmpq !'(,?BCDEHIKLMNOPQRSW~  DFGHIJKOPRVZ\]^_`fqrstz{|}~ /13489EHI h z    " H J P R \ ` x z  J N t ^jv 8<FHTjz| bljklmnopqrstuvwxyz{|}~& hb l H   z H J P R ` x z  J N  ////NoneNZChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/AMD/debug_output.txtGL_AMD_debug_output extension is available.Usage:  callback userParamUsage: $ category severity count ids enabledThe parameter enabled is a Boolean , one of: =, >.The length of ids should be count.Usage:  category severity id length bufThe length of buf should be length.Usage: 8 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.////////NoneNZChecks 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.Usage:  buf modeThis command is an alias for ?.Usage:  buf modeRGB modeAlphaThis command is an alias for @.Usage:  buf src dstThis command is an alias for A.Usage: $ buf srcRGB dstRGB srcAlpha dstAlphaThis command is an alias for B. //// ////NoneNZChecks 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 param/ D^) . D^) ./NoneNZChecks 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 C.Usage: $ mode type indirect primcount strideThis command is an alias for D.////NoneNZChecks 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 ///   ///NoneNZChecks 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: , , , , . / /NoneNZ 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: =, >.The length of  counterList should be  numCounters.//////////////////////NoneNZChecks 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.//NoneNZChecks 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//  //NoneNZChecks 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.//NoneNZChecks 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 //   //ENoneNZD^) . W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q rdfhjlnprtvxz|~NoneNZ "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 0.%Usage: %# source type id severity length bufThis command is an alias for 2.&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 B.)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 b.,Usage: ,This command is an alias for d.-Usage: - source id length messageThis command is an alias for f.?      !"#/$/%/&0'0(0)0*0+0,0-0h0; 8 Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k .02:@B`bdf      !"#$%&'()*+,-h".#0$2%:&@'B( )`*b+d,f- 8 Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k;          0!?      !"#/$/%/&0'0(0)0*0+0,0-0NoneNZ0Checks that the  Khttps://www.khronos.org/registry/gles/extensions/OES/OES_sample_shading.txtGL_OES_sample_shading extension is available.1Usage: 1 valueThe parameter value is a ColorF.This command is an alias for F../010./0101././010NoneNZ7Checks 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.8Usage: 8F target samples internalformat width height depth fixedsamplelocationsThe parameter fixedsamplelocations is a Boolean , one of: =, >.This command is an alias for G.23456780 2345678782345623456780 NoneNZ9Checks 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 H.9:0 9:9:9:0 NoneNZ ;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 @.=Usage: = buf modeThis command is an alias for ?.>Usage: >$ buf srcRGB dstRGB srcAlpha dstAlphaThis command is an alias for B.?Usage: ? buf src dstThis command is an alias for A.@Usage: @ index r g b aThe parameter r is a Boolean , one of: , .The parameter g is a Boolean , one of: , .The parameter b is a Boolean , one of: , .The parameter a is a Boolean , one of: , .This command is an alias for .AUsage: A target indexThis command is an alias for .BUsage: B target indexThis command is an alias for .CUsage: C target indexThis command is an alias for .;<0 =0 >0 ?0@0A0B0C0%TWXYZ\]$%&`^_`I;<=>?@ABC%;<=>?@ABCTWXYZ\]$%&`^_`I;<0 =0 >0 ?0@0A0B0C0NoneNZEChecks that the  Shttps://www.khronos.org/registry/gles/extensions/EXT/EXT_primitive_bounding_box.txtGL_EXT_primitive_bounding_box extension is available.FUsage: F( minX minY minZ minW maxX maxY maxZ maxWDEF0DEFEFDDEF0NoneNZqChecks that the  Phttps://www.khronos.org/registry/gles/extensions/EXT/EXT_tessellation_shader.txtGL_EXT_tessellation_shader extension is available.rUsage: r pname valueThis command is an alias for 4.-GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr01m :GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr1qrmGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd :efghijklmnop-GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr0NoneNZuChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_border_clamp.txtGL_EXT_texture_border_clamp extension is available.vUsage: v sampler pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for .wUsage: w sampler pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for .xUsage: x sampler pname paramThe length of param should be COMPSIZE(pname).This command is an alias for .yUsage: y sampler pname paramThe length of param should be COMPSIZE(pname).This command is an alias for . stuv0w0x0y0 stuvwxy uvwxyst stuv0w0x0y0NoneNZ~Checks that the  Khttps://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_buffer.txtGL_EXT_texture_buffer extension is available.Usage: ) target internalformat buffer offset sizeThe parameter offset is a  BufferOffset.The parameter size is a  BufferSize.This command is an alias for j.z{|}~0       ! " # $z{|}~~    !  "z # ${|}  z{|}~0NoneNZChecks that the  Yhttps://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txtGL_ANDROID_extension_pack_es31a extension is available.U0;TWXYZ\]m$%&`^_`I 8 Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k :          ! " # $ , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G d .02:@B`bdf     KLMNOPQRSTUVWXYZ[      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~INoneNZU0;TWXYZ\]m$%&`^_`I 8 Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k :          ! " # $ , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G d .02:@B`bdf     KLMNOPQRSTUVWXYZ[      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneNZChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_framebuffer_blit.txtGL_ANGLE_framebuffer_blit extension is available.Usage: < srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter00NoneNZChecks that the  Xhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_framebuffer_multisample.txt GL_ANGLE_framebuffer_multisample extension is available.Usage: + target samples internalformat width height00NoneNZChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/ANGLE/ANGLE_instanced_arrays.txtGL_ANGLE_instanced_arrays extension is available.Usage:  mode first count primcountThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.This command is an alias for Y.Usage: " mode count type indices primcountThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The length of indices should be COMPSIZE(count,type).This command is an alias for Z.Usage:  index divisorThis command is an alias for [.000000NoneNZChecks 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.00\NoneNZ'/ s t u v !"#$%&'(NoneNZChecks 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 sourceLevelCount0 0 NoneNZChecks 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: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.Usage:  mode start end first countThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.Usage:  type pointerThe parameter type is a ElementPointerTypeATI.The length of pointer should be COMPSIZE(type).Usage:  mode first count primcountThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The length of first should be  primcount.The length of count should be  primcount.Usage: % mode start end first count primcountThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The length of first should be  primcount.The length of count should be  primcount.0!0"0#0$0%  0!0"0#0$0%NoneNZ Checks that the  Uhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/APPLE/fence.txtGL_APPLE_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:  object nameThe parameter object is a ObjectTypeAPPLE.Usage:  n fencesThe parameter fences is a FenceNV.The length of fences should be n.Usage:  fenceThe parameter fence is a FenceNV.Usage:  fenceThe parameter fence is a FenceNV.Usage:  fenceThe parameter fence is a FenceNV.Usage:  object nameThe parameter object is a ObjectTypeAPPLE.0&0'0(0)0*0+0,0-  0&0'0(0)0*0+0,0-NoneNZChecks 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.Usage:  target pname paramUsage:  target offset sizeThe parameter offset is a  BufferOffset.The parameter size is a  BufferSize.This command is an alias for ].0.0/0.0/NoneNZChecks that the  Xhttps://www.khronos.org/registry/gles/extensions/APPLE/APPLE_framebuffer_multisample.txt GL_APPLE_framebuffer_multisample extension is available.Usage: + target samples internalformat width heightUsage:  0001   0001NoneNZChecks 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 020304   020304NoneNZChecks 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 ^.Usage:  syncThis command is an alias for _.Usage:  condition flagsThis command is an alias for `.Usage:  pname paramsThis command is an alias for a.Usage: ! sync pname bufSize length valuesThe length of values should be bufSize.This command is an alias for b.Usage:  syncThis command is an alias for c.Usage:  sync flags timeoutThis command is an alias for d.05060708090:0;05060708090:0;NoneNZChecks 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. 0<0= { |  { | 0<0=NoneNZChecks 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 e.Usage:  n arraysThe length of arrays should be n.This command is an alias for f.Usage:  arrayThis command is an alias for g. 0>0?0@0A 0>0?0@0ANoneNZChecks 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. 0B0C0D { |  { | 0B0C0DNoneNZChecks 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).0E0F0G0H0I0J0K0E0F0G0H0I0J0KhNoneNZ w x y z { |)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[NoneNZChecks 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 params Usage:   handle Usage:   handle Usage:   handle Usage:   handle access Usage:   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"0L0M0N0O 0P 0Q 0R 0S 0T0U0V0W0X0Y0Z0[          "0L0M0N0O 0P 0Q 0R 0S 0T0U0V0W0X0Y0Z0[NoneNZChecks 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.0\0\NoneNZChecks 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 i.0]0]NoneNZ$Checks 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 !"#$%0^ !"#$%$% !"# !"#$%0^NoneNZ<Checks 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 j.>Usage: >' source type severity count ids enabledThe parameter enabled is a Boolean , one of: =, >.The length of ids should be count.This command is an alias for k.?Usage: ?# source type id severity length bufThe length of buf should be length.This command is an alias for l.@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 m.&'()*+,-./0123456789:;<=0_>0`?0a@0b&'()*+,-./0123456789:;<=>?@<=>?@&'()*+,-./0123456789:;&'()*+,-./0123456789:;<=0_>0`?0a@0bNoneNZRChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/draw_buffers.txtGL_ARB_draw_buffers extension is available.SUsage: S n bufsThe parameter bufs is a DrawBufferModeATI.The length of bufs should be n.This command is an alias for n.ABCDEFGHIJKLMNOPQRS0cABCDEFGHIJKLMNOPQRSRSABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQRS0cNoneNZTChecks 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.UUsage: U buf modeRGB modeAlphaThis command is an alias for @.VUsage: V buf modeThis command is an alias for ?.WUsage: W$ buf srcRGB dstRGB srcAlpha dstAlphaThis command is an alias for B.XUsage: X buf src dstThis command is an alias for A. TU0dV0eW0fX0gTUVWXTUVWX TU0dV0eW0fX0gNoneNZYChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/draw_instanced.txtGL_ARB_draw_instanced extension is available.ZUsage: Z mode first count primcountThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.This command is an alias for Y.[Usage: [" mode count type indices primcountThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for Z.YZ0h[0iYZ[YZ[YZ0h[0iNoneNZnChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/geometry_shader4.txtGL_ARB_geometry_shader4 extension is available.oUsage: o 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 .pUsage: p% 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.qUsage: q& 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 .rUsage: r program pname valueThe parameter pname is a ProgramParameterPName.This command is an alias for .\]^_`abcdefghijklmno0jp0kq0lr0m\]^_`abcdefghijklmnopqrnopqr\]^_`abcdefghijklm\]^_`abcdefghijklmno0jp0kq0lr0mNoneNZ!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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .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: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .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).Usage: . target internalformat width format type imageThe parameter target is a ConvolutionTarget.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of image should be COMPSIZE(format,type,width).Usage: 5 target internalformat width height format type imageThe parameter target is a ConvolutionTarget.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of image should be "COMPSIZE(format,type,width,height).Usage:  target pname paramsThe parameter target is a ConvolutionTarget.The parameter pname is a ConvolutionParameter.The parameter params is a CheckedFloat32.Usage:  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).Usage:  target pname paramsThe parameter target is a ConvolutionTarget.The parameter pname is a ConvolutionParameter.The parameter params is a  CheckedInt32.Usage:  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).Usage:  target start x y widthThe parameter target is a ColorTableTarget.The parameter x is a WinCoord.The parameter y is a WinCoord.Usage:  target internalformat x y widthThe parameter target is a ColorTableTarget.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.Usage:  target internalformat x y widthThe parameter target is a ConvolutionTarget.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.Usage: ' target internalformat x y width heightThe parameter target is a ConvolutionTarget.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter x is a WinCoord.The parameter y is a WinCoord.Usage:  target format type tableThe parameter target is a ColorTableTarget.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of table should be COMPSIZE(target,format,type).Usage:  target pname paramsThe parameter target is a ColorTableTarget.The parameter pname is a GetColorTableParameterPName.The length of params should be COMPSIZE(pname).Usage:  target pname paramsThe parameter target is a ColorTableTarget.The parameter pname is a GetColorTableParameterPName.The length of params should be COMPSIZE(pname).Usage:  target format type imageThe parameter target is a ConvolutionTarget.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of image should be COMPSIZE(target,format,type).Usage:  target pname paramsThe parameter target is a ConvolutionTarget.The parameter pname is a GetConvolutionParameterPName.The length of params should be COMPSIZE(pname).Usage:  target pname paramsThe parameter target is a ConvolutionTarget.The parameter pname is a GetConvolutionParameterPName.The length of params should be COMPSIZE(pname).Usage:  target reset format type valuesThe parameter target is a HistogramTarget.The parameter reset is a Boolean , one of: , .The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of values should be COMPSIZE(target,format,type).Usage:  target pname paramsThe parameter target is a HistogramTarget.The parameter pname is a GetHistogramParameterPName.The length of params should be COMPSIZE(pname).Usage:  target pname paramsThe parameter target is a HistogramTarget.The parameter pname is a GetHistogramParameterPName.The length of params should be COMPSIZE(pname).Usage:  target reset format type valuesThe parameter target is a  MinmaxTarget.The parameter reset is a Boolean , one of: , .The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of values should be COMPSIZE(target,format,type).Usage:  target pname paramsThe parameter target is a  MinmaxTarget.The parameter pname is a GetMinmaxParameterPName.The length of params should be COMPSIZE(pname).Usage:  target pname paramsThe parameter target is a  MinmaxTarget.The parameter pname is a GetMinmaxParameterPName.The length of params should be COMPSIZE(pname).Usage: # target format type row column spanThe parameter target is a SeparableTarget.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .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).Usage: ! target width internalformat sinkThe parameter target is a HistogramTarget.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter sink is a Boolean , one of: , .Usage:  target internalformat sinkThe parameter target is a  MinmaxTarget.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter sink is a Boolean , one of: , .Usage:  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: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of row should be "COMPSIZE(target,format,type,width).The length of column should be #COMPSIZE(target,format,type,height).stuvwxyz{|}~0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~000000000000000nU$%&` Vz|stuvwxyz{|}~nz|U Vstuvwxyz{|}~$%&`stuvwxyz{|}~0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~000000000000000NoneNZChecks 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 stride0000NoneNZChecks 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 [.00NoneNZChecks 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.0000000000NoneNZChecks 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: , .This command is an alias for . 0    0NoneNZ#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 ^.Usage:  textureThe parameter texture is a  TextureUnit.This command is an alias for  z.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  .0Usage: 0 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  .1Usage: 1 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  .2Usage: 2 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  .3Usage: 3 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  .4Usage: 4 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  .5Usage: 5 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  .6Usage: 6 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  .7Usage: 7 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  .8Usage: 8 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  .9Usage: 9 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  .f     00000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090F       !"#$%&'()*+,-./0123456789F !"#$%&'()*+,-./0123456789       f     00000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090NoneNZ ?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 o.AUsage: A n idsThe length of ids should be n.This command is an alias for p.BUsage: B targetThis command is an alias for q.CUsage: C n idsThe length of ids should be n.This command is an alias for r.DUsage: D id pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for s.EUsage: E id pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for t.FUsage: F target pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for u.GUsage: G idThis command is an alias for v.:;<=>?@0A0B0C0D0E0F0G0:;<=>?@ABCDEFG?@ABCDEFG:;<=>:;<=>?@0A0B0C0D0E0F0G0NoneNZLChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/point_parameters.txtGL_ARB_point_parameters extension is available.MUsage: M pname paramThe parameter pname is a PointParameterNameARB.The parameter param is a CheckedFloat32.This command is an alias for w.NUsage: N 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 x. HIJKLM0N0HIJKLMNLMNHIJK HIJKLM0N0NoneNZVChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/robustness.txtGL_ARB_robustness extension is available.WUsage: WXUsage: X! target format type bufSize tableThe length of table should be bufSize.YUsage: Y target lod bufSize imgThe length of img should be bufSize.ZUsage: Z! 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: , .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: , .The length of values should be bufSize.`Usage: ` map bufSize valuesThe length of values should be bufSize.aUsage: a map bufSize valuesThe length of values should be bufSize.bUsage: b map bufSize valuesThe length of values should be bufSize.cUsage: c bufSize patternThe length of pattern should be bufSize.dUsage: d< 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.eUsage: e% target level format type bufSize imgThe length of img should be bufSize.fUsage: f program location bufSize paramsThe length of params should be bufSize.gUsage: g program location bufSize paramsThe length of params should be bufSize.hUsage: h program location bufSize paramsThe length of params should be bufSize.iUsage: i program location bufSize paramsThe length of params should be bufSize.jUsage: j* x y width height format type bufSize dataThe length of data should be bufSize.This command is an alias for *.0OPQRSTUVW0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0OPQRSTUVWXYZ[\]^_`abcdefghijVWXYZ[\]^_`abcdefghijOPQRSTU0OPQRSTUVW0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0NoneNZmChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/sample_shading.txtGL_ARB_sample_shading extension is available.nUsage: n valueThe parameter value is a ColorF.This command is an alias for F.klmn0klmnmnklklmn0NoneNZ(Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/shader_objects.txtGL_ARB_shader_objects extension is available.Usage:  containerObj objThe parameter  containerObj is a  handleARB.The parameter obj is a  handleARB.This command is an alias for `.Usage:  shaderObjThe parameter  shaderObj is a  handleARB.This command is an alias for .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.Usage:  pnameUsage:  obj maxLength length infoLogThe parameter obj is a  handleARB.The length of length should be 1.The length of infoLog should be  maxLength.Usage:  obj pname paramsThe parameter obj is a  handleARB.The length of params should be COMPSIZE(pname).Usage:  obj pname paramsThe parameter obj is a  handleARB.The length of params should be COMPSIZE(pname).Usage:  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 f.Usage:  programObj nameThe parameter  programObj is a  handleARB.This command is an alias for .Usage:  programObj location paramsThe parameter  programObj is a  handleARB.The length of params should be COMPSIZE(programObj,location).This command is an alias for .Usage:  programObj location paramsThe parameter  programObj is a  handleARB.The length of params should be COMPSIZE(programObj,location).This command is an alias for .Usage:  programObjThe parameter  programObj is a  handleARB.This command is an alias for .Usage:  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 .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 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 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 v2This command is an alias for ..Usage:  location count valueThe length of value should be count*3.This command is an alias for 0.Usage:  location v0 v1 v2 v3This command is an alias for 6.Usage:  location count valueThe length of value should be count*4.This command is an alias for 8.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 <.Usage:  location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*4.This command is an alias for D.Usage:  location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*9.This command is an alias for J.Usage:  location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count*16.This command is an alias for P.Usage:  programObjThe parameter  programObj is a  handleARB.This command is an alias for X.Usage:  programObjThe parameter  programObj is a  handleARB.This command is an alias for Z.kopqrstuvwxyz{|}~000000000000000000000000000000000000000J opqrstuvwxyz{|}~Jopqr stuvwxyz{|}~kopqrstuvwxyz{|}~000000000000000000000000000000000000000NoneNZChecks 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.011111  011111NoneNZChecks 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 111 111NoneNZChecks 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: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.This command is an alias for .11 NoneNZChecks 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: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , 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: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , 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: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , 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: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.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: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.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: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.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: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.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 .1 1 1 1 1 111 1 1 1 1 11 NoneNZChecks 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 . 1111   1111 NoneNZ 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.?     11111111115     5     ?     1111111111 NoneNZ :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 .AUsage: A 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 .BUsage: B 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 .CUsage: C bufferThis command is an alias for .DUsage: D target accessThe parameter target is a BufferTargetARB.The parameter access is a BufferAccessARB.This command is an alias for .EUsage: E targetThe parameter target is a BufferTargetARB.This command is an alias for .6 !"#$%&'()*+,-./0123456789:;1<1=1 >1!?1"@1#A1$B1%C1&D1'E1(+ !"#$%&'()*+,-./0123456789:;<=>?@ABCDE+:;<=>?@ABCDE !"#$%&'()*+,-./01234567896 !"#$%&'()*+,-./0123456789:;1<1=1 >1!?1"@1#A1$B1%C1&D1'E1( NoneNZLChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/vertex_shader.txtGL_ARB_vertex_shader extension is available.MUsage: M programObj index nameThe parameter  programObj is a  handleARB.This command is an alias for h.NUsage: N1 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 &.OUsage: O programObj nameThe parameter  programObj is a  handleARB.This command is an alias for 4. FGHIJKLM1)N1*O1+I    "$FGHIJKLMNOILMNO   "$  F G HIJ K FGHIJKLM1)N1*O1+NoneNZPChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ARB/window_pos.txtGL_ARB_window_pos extension is available.QUsage: Q 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 R.RUsage: R vThe parameter v is a CoordD.The length of v should be 2.This command is an alias for .SUsage: S 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 T.TUsage: T vThe parameter v is a CoordF.The length of v should be 2.This command is an alias for .UUsage: U 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 V.VUsage: V vThe parameter v is a CoordI.The length of v should be 2.This command is an alias for .WUsage: W 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 X.XUsage: X vThe parameter v is a CoordS.The length of v should be 2.This command is an alias for .YUsage: Y 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 Z.ZUsage: Z vThe parameter v is a CoordD.The length of v should be 3.This command is an alias for .[Usage: [ 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 \.\Usage: \ vThe parameter v is a CoordF.The length of v should be 3.This command is an alias for .]Usage: ] 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 ^.^Usage: ^ vThe parameter v is a CoordI.The length of v should be 3.This command is an alias for ._Usage: _ 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 `.`Usage: ` vThe parameter v is a CoordS.The length of v should be 3.This command is an alias for .!PQ1,R1-S1.T1/U10V11W12X13Y14Z15[16\17]18^19_1:`1;PQRSTUVWXYZ[\]^_`PQRSTUVWXYZ[\]^_`!PQ1,R1-S1.T1/U10V11W12X13Y14Z15[16\17]18^19_1:`1;NoneNZM@AEMQUm{|}~     $%&+.67@AFXZ[\]^_`defgijlqstwxyz  2;<DLMNOPW]iuvwxy    %&.6:EFJKLMNOPQRSTUVWXZ[\]^_`abcdefghijklmnopqrstuvwyz{|}~                         ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 9 : ; < = > ? @ A B C D E F G H I J K L M N O P l m n o p q r s t u v w x y z { | } ~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 9 ; < = > ? @ A B I J K M N O P Q S U V } ~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\lnrtxz|  "$*,.0LPRVbnB   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,468<>DFHJLNPRTVXZ\^hjlnprtvxz|~   "$&(,.02468:<>@BDFHJLNPRTVXZ\^`b   "$\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`NoneNZrChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/draw_buffers.txtGL_ATI_draw_buffers extension is available.sUsage: s n bufsThe parameter bufs is a DrawBufferModeATI.The length of bufs should be n.This command is an alias for n.abcdefghijklmnopqrs1<abcdefghijklmnopqrsrsabcdefghijklmnopqabcdefghijklmnopqrs1<NoneNZwChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/element_array.txtGL_ATI_element_array extension is available.xUsage: x mode countThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.yUsage: y mode start end countThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.zUsage: z type pointerThe parameter type is a ElementPointerTypeATI.The length of pointer should be COMPSIZE(type). tuvwx1=y1>z1?tuvwxyzwxyztuv tuvwx1=y1>z1?NoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/envmap_bumpmap.txtGL_ATI_envmap_bumpmap extension is available.Usage:  pname paramThe parameter pname is a GetTexBumpParameterATI.The length of param should be COMPSIZE(pname).Usage:  pname paramThe parameter pname is a GetTexBumpParameterATI.The length of param should be COMPSIZE(pname).Usage:  pname paramThe parameter pname is a TexBumpParameterATI.The length of param should be COMPSIZE(pname).Usage:  pname paramThe parameter pname is a TexBumpParameterATI.The length of param should be COMPSIZE(pname).{|}~1@1A1B1C {|}~ {|}~{|}~1@1A1B1CNoneNZChecks 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.Usage: M op dst dstMod arg1 arg1Rep arg1Mod arg2 arg2Rep arg2Mod arg3 arg3Rep arg3ModThe parameter op is a  FragmentOpATI.Usage: Usage:  idUsage: + op dst dstMask dstMod arg1 arg1Rep arg1ModThe parameter op is a  FragmentOpATI.Usage: @ op dst dstMask dstMod arg1 arg1Rep arg1Mod arg2 arg2Rep arg2ModThe parameter op is a  FragmentOpATI.Usage: U op dst dstMask dstMod arg1 arg1Rep arg1Mod arg2 arg2Rep arg2Mod arg3 arg3Rep arg3ModThe parameter op is a  FragmentOpATI.Usage:  idUsage: Usage:  rangeUsage:  dst coord swizzleThe parameter swizzle is a  SwizzleOpATI.Usage:  dst interp swizzleThe parameter swizzle is a  SwizzleOpATI.Usage:  dst valueThe length of value should be 4.1D1E1F1G1H1I1J1K1L1M1N1O1P1Qww1D1E1F1G1H1I1J1K1L1M1N1O1P1QNoneNZChecks 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:  buffer1R1S1R1SNoneNZ Checks 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.    1T 1U               1T 1UNoneNZChecks 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 . 1V1W 1V1WNoneNZ 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: , , , , , , , , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, , , , , , , , , , , , , , , , , , ,  ,  ,  ,  ,  , , , , , , , , , , , 5, , , , , , , , , , , , , , , , , , ,  , ",  ,  , !, |, }, M ,  ,  , ", #, $, %, &, '.The parameter type is a  ScalarType.Usage:  buffer Usage:   array pname paramsThe parameter array is a  EnableCap , one of: , , , , , , , , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, , , , , , , , , , , , , , , , , , ,  ,  ,  ,  ,  , , , , , , , , , , , 5, , , , , , , , , , , , , , , , , , ,  , ",  ,  , !, |, }, M ,  ,  , ", #, $, %, &, '.The parameter pname is a ArrayObjectPNameATI.The length of params should be 1.!Usage: ! array pname paramsThe parameter array is a  EnableCap , one of: , , , , , , , , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, , , , , , , , , , , , , , , , , , ,  ,  ,  ,  ,  , , , , , , , , , , , 5, , , , , , , , , , , , , , , , , , ,  , ",  ,  , !, |, }, M ,  ,  , ", #, $, %, &, '.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: & buffer'Usage: ' 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.!1X1Y 1Z!1["1\#1]$1^%1_&1`'1a(1b)1c !"#$%&'() !"#$%&'()!1X1Y 1Z!1["1\#1]$1^%1_&1`'1a(1b)1cNoneNZ*Checks 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: =, >.*+1d,1e-1f*+,-*+,-*+1d,1e-1fNoneNZ.8Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/ATI/vertex_streams.txtGL_ATI_vertex_streams extension is available.9Usage: 9 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.AUsage: A stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3.BUsage: B stream nx ny nzThe parameter stream is a VertexStreamATI.CUsage: C stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3.DUsage: D pname paramThe parameter pname is a VertexStreamATI.EUsage: E pname paramThe parameter pname is a VertexStreamATI.FUsage: F stream xThe parameter stream is a VertexStreamATI.GUsage: G stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 1.HUsage: H stream xThe parameter stream is a VertexStreamATI.IUsage: I stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 1.JUsage: J stream xThe parameter stream is a VertexStreamATI.KUsage: K stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 1.LUsage: L stream xThe parameter stream is a VertexStreamATI.MUsage: M stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 1.NUsage: N stream x yThe parameter stream is a VertexStreamATI.OUsage: O stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 2.PUsage: P stream x yThe parameter stream is a VertexStreamATI.QUsage: Q stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 2.RUsage: R stream x yThe parameter stream is a VertexStreamATI.SUsage: S stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 2.TUsage: T stream x yThe parameter stream is a VertexStreamATI.UUsage: U stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 2.VUsage: V stream x y zThe parameter stream is a VertexStreamATI.WUsage: W stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3.XUsage: X stream x y zThe parameter stream is a VertexStreamATI.YUsage: Y stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 3.ZUsage: Z 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.aUsage: a stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 4.bUsage: b stream x y z wThe parameter stream is a VertexStreamATI.cUsage: c stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 4.dUsage: d stream x y z wThe parameter stream is a VertexStreamATI.eUsage: e stream coordsThe parameter stream is a VertexStreamATI.The length of coords should be 4.e./01234567891g:1h;1i<1j=1k>1l?1m@1nA1oB1pC1qD1rE1sF1tG1uH1vI1wJ1xK1yL1zM1{N1|O1}P1~Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e18./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde889:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde./01234567e./01234567891g:1h;1i<1j=1k>1l?1m@1nA1oB1pC1qD1rE1sF1tG1uH1vI1wJ1xK1yL1zM1{N1|O1}P1~Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1(NoneNZ"mnopqrstuvwxyz{|}~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeNoneNZf<Checks that the GL_EXT_base_instance extension is available.gUsage: g, mode first count instancecount baseinstanceThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.This command is an alias for ).hUsage: h3 mode count type indices instancecount baseinstanceThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The length of indices should be count.This command is an alias for *.iUsage: i> mode count type indices instancecount basevertex baseinstanceThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The length of indices should be count.This command is an alias for +.fg1h1i1fghifghifg1h1i1NoneNZpChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/bindable_uniform.txtGL_EXT_bindable_uniform extension is available.qUsage: q program locationrUsage: r program locationsUsage: s program location buffer jklmnopq1r1s1 jklmnopqrs pqrsjklmno jklmnopq1r1s1NoneNZyChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/blend_color.txtGL_EXT_blend_color extension is available.zUsage: z 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 ,.tuvwxyz1tuvwxyzyztuvwxtuvwxyz1NoneNZ}Checks 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.~Usage: ~ modeRGB modeAlphaThe parameter modeRGB is a BlendEquationModeEXT , one of: V, W, X, Y, Z, -, [, \.The parameter  modeAlpha is a BlendEquationModeEXT , one of: V, W, X, Y, Z, -, [, \.This command is an alias for ..{|}~1{|}~}~{|{|}~1NoneNZChecks 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.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 /.11NoneNZChecks 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: V, W, , Y, Z, -, , .This command is an alias for 0.11NoneNZChecks that the  Khttps://www.khronos.org/registry/gles/extensions/EXT/EXT_buffer_storage.txtGL_EXT_buffer_storage extension is available.Usage:  target size data flagsThe length of data should be size.This command is an alias for .1 ]_ / 0 2 3 4 6 7  / 0 2 3 4 6 7]_1 NoneNZChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/color_subtable.txtGL_EXT_color_subtable extension is available.Usage: $ 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: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of data should be COMPSIZE(format,type,count).This command is an alias for <.Usage:  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 =.1111!NoneNZChecks 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.Usage:  first countUsage: 1111"NoneNZChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/convolution.txtGL_EXT_convolution extension is available.Usage: . target internalformat width format type imageThe parameter target is a ConvolutionTargetEXT , one of: >, , ?, .The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of image should be COMPSIZE(format,type,width).This command is an alias for @.Usage: 5 target internalformat width height format type imageThe parameter target is a ConvolutionTargetEXT , one of: >, , ?, .The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of image should be "COMPSIZE(format,type,width,height).This command is an alias for A.Usage:  target pname paramsThe parameter target is a ConvolutionTargetEXT , one of: >, , ?, .The parameter pname is a ConvolutionParameterEXT , one of: B, , C, , D, .The parameter params is a CheckedFloat32.This command is an alias for E.Usage:  target pname paramsThe parameter target is a ConvolutionTargetEXT , one of: >, , ?, .The parameter pname is a ConvolutionParameterEXT , one of: B, , C, , D, .The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).This command is an alias for F.Usage:  target pname paramsThe parameter target is a ConvolutionTargetEXT , one of: >, , ?, .The parameter pname is a ConvolutionParameterEXT , one of: B, , C, , D, .The parameter params is a  CheckedInt32.This command is an alias for G.Usage:  target pname paramsThe parameter target is a ConvolutionTargetEXT , one of: >, , ?, .The parameter pname is a ConvolutionParameterEXT , one of: B, , C, , D, .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).This command is an alias for H.Usage:  target internalformat x y widthThe parameter target is a ConvolutionTargetEXT , one of: >, , ?, .The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , 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 I.Usage: ' target internalformat x y width heightThe parameter target is a ConvolutionTargetEXT , one of: >, , ?, .The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , 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 J.Usage:  target format type imageThe parameter target is a ConvolutionTargetEXT , one of: >, , ?, .The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of image should be COMPSIZE(target,format,type).Usage:  target pname paramsThe parameter target is a ConvolutionTargetEXT , one of: >, , ?, .The parameter pname is a ConvolutionParameterEXT , one of: B, , C, , D, .The length of params should be COMPSIZE(pname).Usage:  target pname paramsThe parameter target is a ConvolutionTargetEXT , one of: >, , ?, .The parameter pname is a ConvolutionParameterEXT , one of: B, , C, , D, .The length of params should be COMPSIZE(pname).Usage: # target format type row column spanThe parameter target is a SeparableTargetEXT , one of: K, .The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .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).Usage: : target internalformat width height format type row columnThe parameter target is a SeparableTargetEXT , one of: K, .The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .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 L./1111111111111""/1111111111111#NoneNZChecks 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).;1111111111111111111111%%;1111111111111111111111$NoneNZChecks 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: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , 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 M.Usage: 4 target level internalformat x y width height borderThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , 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 N.Usage:  target level xoffset x y widthThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.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 O.Usage: . target level xoffset yoffset x y width heightThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.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 P.Usage: 6 target level xoffset yoffset zoffset x y width heightThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.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 Q. 11111 11111%NoneNZChecks 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.1111&NoneNZChecks 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 11     11'NoneNZChecks 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 marker111111(NoneNZChecks 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.11)NoneNZChecks 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of data should be COMPSIZE(format,type). Usage:   maskThe parameter mask is a ClientAttribMask , one of: , , . Usage:  @ texunit target level internalformat width border imageSize bitsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , , , , , , T, , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, /, 6, , , A, B, C, D, E, F, G, H, I, P, R, h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, 5, , , , , , , , , , , , , , , , , , , P, ",  ,  , }, , , M ,  ,  , , , , ,  , 0. Usage:   array indexThe parameter array is a  EnableCap , one of: , , , , , , T, , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, /, 6, , , A, B, C, D, E, F, G, H, I, P, R, h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, 5, , , , , , , , , , , , , , , , , , , P, ",  ,  , }, , , M ,  ,  , , , , ,  , 0. Usage:   vaobj index Usage:   vaobj arrayThe parameter array is a  EnableCap , one of: , , , , , , T, , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, /, 6, , , A, B, C, D, E, F, G, H, I, P, R, h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, 5, , , , , , , , , , , , , , , , , , , P, ",  ,  , }, , , M ,  ,  , , , , ,  , 0. Usage:   array indexThe parameter array is a  EnableCap , one of: , , , , , , T, , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, /, 6, , , A, B, C, D, E, F, G, H, I, P, R, h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, 5, , , , , , , , , , , , , , , , , , , P, ",  ,  , }, , , M ,  ,  , , , , ,  , 0. Usage:   array indexThe parameter array is a  EnableCap , one of: , , , , , , T, , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, /, 6, , , A, B, C, D, E, F, G, H, I, P, R, h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, 5, , , , , , , , , , , , , , , , , , , P, ",  ,  , }, , , M ,  ,  , , , , ,  , 0. Usage:   vaobj index Usage:   vaobj arrayThe parameter array is a  EnableCap , one of: , , , , , , T, , , , , , , , , , , , ", ", , , , , , , , , , , , , , , , , , 5, /, 6, , , A, B, C, D, E, F, G, H, I, P, R, h, k, l, m, n, o, p, q, r, s, v, w, x, y, z, {, |, }, 5, , , , , , , , , , , , , , , , , , , P, ",  ,  , }, , , M ,  ,  , , , , ,  , 0. Usage:   buffer offset length !Usage:  ! framebuffer modeThe parameter  framebuffer is a  Framebuffer.The parameter mode is a DrawBufferMode , one of: , , , , M, N, O, ,  , ", #, G, , z, 3. "Usage:  " framebuffer n bufsThe parameter  framebuffer is a  Framebuffer.The parameter bufs is a DrawBufferMode , one of: , , , , M, N, O, ,  , ", #, G, , z, 3.The length of bufs should be n. #Usage:  # framebuffer modeThe parameter  framebuffer is a  Framebuffer.The parameter mode is a ReadBufferMode , one of: , , , , M, N, O, , ", #, G, 3. $Usage:  $ texunit targetThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U. %Usage:  % texture targetThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U. &Usage:  & texunit target lod imgThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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 p. )Usage:  ) pname index paramsThe parameter pname is a TypeEnum.The length of params should be COMPSIZE(pname).This command is an alias for p. *Usage:  * target index dataThe parameter target is a TypeEnum.The length of data should be COMPSIZE(target).This command is an alias for r. +Usage:  + pname index paramsThe parameter pname is a TypeEnum.The length of params should be COMPSIZE(pname).This command is an alias for r. ,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: #,  , $, %, , &, .The length of params should be COMPSIZE(pname). 0Usage:  0 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: #,  , $, %, , &, .The length of params should be COMPSIZE(pname). 1Usage:  1 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: #,  , $, %, , &, .The length of params should be COMPSIZE(pname). 2Usage:  2( texunit target level format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be "COMPSIZE(target,level,format,type). 3Usage:  3" texunit target level pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname). 4Usage:  4" texunit target level pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname). 5Usage:  5 texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname). 6Usage:  6 texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname). 7Usage:  7 texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname). 8Usage:  8 texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname). 9Usage:  9 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. AUsage:  A program target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4. BUsage:  B program target pname stringThe parameter target is a  ProgramTarget.The parameter pname is a ProgramStringProperty.The length of string should be COMPSIZE(program,pname). CUsage:  C program target pname paramsThe parameter target is a  ProgramTarget.The parameter pname is a ProgramProperty.The length of params should be 1. DUsage:  D renderbuffer pname paramsThe parameter  renderbuffer is a  Renderbuffer.The parameter pname is a RenderbufferParameterName.The length of params should be COMPSIZE(pname). EUsage:  E target index dataThe parameter target is a TypeEnum.The length of data should be 1. FUsage:  F pname index paramsThe parameter pname is a TypeEnum.The length of params should be 1. GUsage:  G( texture target level format type pixelsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be "COMPSIZE(target,level,format,type). HUsage:  H" texture target level pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname). IUsage:  I" texture target level pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname). JUsage:  J texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname). KUsage:  K texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname). LUsage:  L texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname). MUsage:  M texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , !, , , , , , #, , , , , S, T, , U, &, , ', , , M, , .The length of params should be COMPSIZE(pname). NUsage:  N vaobj index pname param OUsage:  O vaobj pname param PUsage:  P vaobj index pname param QUsage:  Q vaobj pname paramThe length of param should be 1. RUsage:  R buffer accessThe parameter access is a VertexBufferObjectAccess. SUsage:  S buffer offset length accessThe parameter access is a BufferAccessMask. TUsage:  T& mode left right bottom top zNear zFarThe parameter mode is a  MatrixMode , one of: , W(, , . UUsage:  U modeThe parameter mode is a  MatrixMode , one of: , W(, , . VUsage:  V mode mThe parameter mode is a  MatrixMode , one of: , W(, , .The length of m should be 16. WUsage:  W mode mThe parameter mode is a  MatrixMode , one of: , W(, , .The length of m should be 16. XUsage:  X mode mThe parameter mode is a  MatrixMode , one of: , W(, , .The length of m should be 16. YUsage:  Y mode mThe parameter mode is a  MatrixMode , one of: , W(, , .The length of m should be 16. ZUsage:  Z mode mThe parameter mode is a  MatrixMode , one of: , W(, , .The length of m should be 16. [Usage:  [ mode mThe parameter mode is a  MatrixMode , one of: , W(, , .The length of m should be 16. \Usage:  \ mode mThe parameter mode is a  MatrixMode , one of: , W(, , .The length of m should be 16. ]Usage:  ] mode mThe parameter mode is a  MatrixMode , one of: , W(, , .The length of m should be 16. ^Usage:  ^& mode left right bottom top zNear zFarThe parameter mode is a  MatrixMode , one of: , W(, , . _Usage:  _ modeThe parameter mode is a  MatrixMode , one of: , W(, , . `Usage:  ` modeThe parameter mode is a  MatrixMode , one of: , W(, , . aUsage:  a mode angle x y zThe parameter mode is a  MatrixMode , one of: , W(, , . bUsage:  b mode angle x y zThe parameter mode is a  MatrixMode , one of: , W(, , . cUsage:  c mode x y zThe parameter mode is a  MatrixMode , one of: , W(, , . dUsage:  d mode x y zThe parameter mode is a  MatrixMode , one of: , W(, , . eUsage:  e mode x y zThe parameter mode is a  MatrixMode , one of: , W(, , . fUsage:  f mode x y zThe parameter mode is a  MatrixMode , one of: , W(, , . gUsage:  g% texunit target internalformat bufferThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter internalformat is a TypeEnum. hUsage:  h! texunit size type stride pointerThe parameter texunit is a  TextureUnit.The parameter type is a TexCoordPointerType , one of: , , 0, V.The length of pointer should be COMPSIZE(size,type,stride). iUsage:  i 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  j. jUsage:  j 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). kUsage:  k 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  l. lUsage:  l 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). mUsage:  m 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: #,  , $, %, , &, .)The vector equivalent of this command is  n. nUsage:  n 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: #,  , $, %, , &, .The length of params should be COMPSIZE(pname). oUsage:  o 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: #,  , $, %, , &, .The parameter param is a CheckedFloat32.)The vector equivalent of this command is  p. pUsage:  p 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: #,  , $, %, , &, .The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname). qUsage:  q 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: #,  , $, %, , &, .The parameter param is a  CheckedInt32.)The vector equivalent of this command is  r. rUsage:  r 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: #,  , $, %, , &, .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). sUsage:  sD texunit target level internalformat width border format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be COMPSIZE(format,type,width). tUsage:  tK texunit target level internalformat width height border format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be "COMPSIZE(format,type,width,height). uUsage:  uQ texunit target level internalformat width height depth border format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be (COMPSIZE(format,type,width,height,depth). vUsage:  v texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). wUsage:  w texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .The length of params should be COMPSIZE(pname). xUsage:  x texunit target pname paramThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .The parameter param is a CheckedFloat32.)The vector equivalent of this command is  y. yUsage:  y texunit target pname paramsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname). zUsage:  z texunit target pname paramThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .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  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname). |Usage:  | texunit target renderbufferThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U. }Usage:  }6 texunit target level xoffset width format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be COMPSIZE(format,type,width). ~Usage:  ~E texunit target level xoffset yoffset width height format type pixelsThe parameter texunit is a  TextureUnit.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be "COMPSIZE(format,type,width,height). Usage:  S 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be (COMPSIZE(format,type,width,height,depth). Usage:   buffer size data usageThe parameter usage is a VertexBufferObjectUsage.The length of data should be COMPSIZE(size). Usage:   buffer size data flagsThe parameter size is a  BufferSize.The length of data should be size.This command is an alias for . Usage:   buffer offset size dataThe parameter size is a  BufferSize.The length of data should be COMPSIZE(size).This command is an alias for . Usage:  3 readBuffer writeBuffer readOffset writeOffset size Usage:   framebuffer pname paramThe parameter  framebuffer is a  Framebuffer.The parameter pname is a FramebufferParameterName. Usage:  7 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. Usage:  / framebuffer attachment textarget texture levelThe parameter  framebuffer is a  Framebuffer.The parameter  attachment is a FramebufferAttachment.The parameter  textarget is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter texture is a Texture.The parameter level is a  CheckedInt32. Usage:  / framebuffer attachment textarget texture levelThe parameter  framebuffer is a  Framebuffer.The parameter  attachment is a FramebufferAttachment.The parameter  textarget is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter texture is a Texture.The parameter level is a  CheckedInt32. Usage:  7 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter texture is a Texture.The parameter level is a  CheckedInt32.The parameter zoffset is a  CheckedInt32. Usage:  % 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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U. 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. 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. Usage:  " program target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4. Usage:  " program target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4. Usage:  " program target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4. Usage:  ! program target format len stringThe parameter target is a  ProgramTarget.The parameter format is a  ProgramFormat.The length of string should be len. Usage:  ) renderbuffer internalformat width heightThe parameter  renderbuffer is a  Renderbuffer.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX. Usage:  F renderbuffer coverageSamples colorSamples internalformat width heightThe parameter  renderbuffer is a  Renderbuffer.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX. Usage:  1 renderbuffer samples internalformat width heightThe parameter  renderbuffer is a  Renderbuffer.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, ;, <, =, GL_INTENSITY16_ICC_SGIX, >, ?, GL_INTENSITY_ICC_SGIX, ], ^, _, `, a, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, b, c, d, e, f, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX,  , , , , y, , , , , !, ", ', +, ,, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX. Usage:   program location x Usage:   program location count valueThe length of value should be count. Usage:   program location x y Usage:   program location count valueThe length of value should be count. Usage:   program location x y z Usage:   program location count valueThe length of value should be count. Usage:   program location x y z w Usage:   program location count valueThe length of value should be count. Usage:  ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count. Usage:  ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count. Usage:  ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count. Usage:  ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count. Usage:  ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count. Usage:  ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count. Usage:  ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count. Usage:  ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count. Usage:  ' program location count transpose valueThe parameter  transpose is a Boolean , one of: , .The length of value should be count. Usage:   maskThe parameter mask is a ClientAttribMask , one of: , , . Usage:  % texture target internalformat bufferThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of pixels should be (COMPSIZE(format,type,width,height,depth). Usage:  @ texture level xoffset yoffset zoffset width height depth commit Usage:   texture target pname paramsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , ), , , , , , , , , , , , , , , , , , , , , , &, O, , , M, , , .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U. Usage:  H texture target samples internalformat width height fixedsamplelocationsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter internalformat is a TextureInternalFormat.The parameter fixedsamplelocations is a Boolean , one of: , . Usage:  N texture target samples internalformat width height depth fixedsamplelocationsThe parameter fixedsamplelocations is a Boolean , one of: , . Usage:  6 texture target level xoffset width format type pixelsThe parameter texture is a Texture.The parameter target is a  TextureTarget , one of: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter xoffset is a  CheckedInt32.The parameter format is a  PixelFormat , one of: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .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: l, , , 0, V, , , /. Usage:   vaobj buffer stride offset Usage:   vaobj buffer type stride offsetThe parameter type is a FogCoordinatePointerType , one of: , . Usage:   vaobj buffer type stride offsetThe parameter type is a IndexPointerType , one of: , , 0, V. Usage:  - vaobj buffer texunit size type stride offsetThe parameter type is a TexCoordPointerType , one of: , , 0, V. Usage:   vaobj buffer type stride offsetThe parameter type is a NormalPointerType , one of: l, , , 0, V. Usage:  % vaobj buffer size type stride offsetThe parameter type is a ColorPointerType , one of: l, , , 0, V, , , /. Usage:  % vaobj buffer size type stride offsetThe parameter type is a TexCoordPointerType , one of: , , 0, V. Usage:   vaobj attribindex bindingindex Usage:   vaobj index divisor Usage:  6 vaobj attribindex size type normalized relativeoffsetThe parameter  normalized is a Boolean , one of: , . 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: , , 0, V.111 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 *2 +2 ,2 -2 .2 /2 02 12 22 32 42 52 62 72 82 92 :2 ;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/ Z20 [21 \22 ]23 ^24 _25 `26 a27 b28 c29 d2: e2; f2< g2= h2> i2? j2@ k2A l2B m2C n2D o2E p2F q2G r2H s2I t2J u2K v2L w2M x2N y2O z2P {2Q |2R }2S ~2T 2U 2V 2W 2X 2Y 2Z 2[ 2\ 2] 2^ 2_ 2` 2a 2b 2c 2d 2e 2f 2g 2h 2i 2j 2k 2l 2m 2n 2o 2p 2q 2r 2s 2t 2u 2v 2w 2x 2y 2z 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 2 2 2 2 2 2 2 2 2 2 2 2&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtv                           ! " # $ % & ' ( ) * + , - . / 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: <>@BDF HJLNPR TVXZ\^ ` b d f h j l n p rt v 111 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 *2 +2 ,2 -2 .2 /2 02 12 22 32 42 52 62 72 82 92 :2 ;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/ Z20 [21 \22 ]23 ^24 _25 `26 a27 b28 c29 d2: e2; f2< g2= h2> i2? j2@ k2A l2B m2C n2D o2E p2F q2G r2H s2I t2J u2K v2L w2M x2N y2O z2P {2Q |2R }2S ~2T 2U 2V 2W 2X 2Y 2Z 2[ 2\ 2] 2^ 2_ 2` 2a 2b 2c 2d 2e 2f 2g 2h 2i 2j 2k 2l 2m 2n 2o 2p 2q 2r 2s 2t 2u 2v 2w 2x 2y 2z 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 2 2 2 2 2 2 2 2 2 2 2 2*NoneNZ 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. 2   2+NoneNZ 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 \. Usage:   id targetThis command is an alias for . 2 2 xz|~  xz|~   2 2,NoneNZ 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 . 2$ $  2-NoneNZ 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: , .The parameter g is a Boolean , one of: , .The parameter b is a Boolean , one of: , .The parameter a is a Boolean , one of: , .This command is an alias for . 2&(*,.  &(*,. 2.NoneNZ 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: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for R. Usage:  1 mode count type indices instancecount basevertexThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for S. Usage:  - mode start end count type indices basevertexThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for T. 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 U. 2 2 2 2  2 2 2 2/NoneNZ 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: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for V. 2   20NoneNZ!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: , .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  . !!!!!2!2!2!2!2 !!!!!!!!!!!!!!! !!!  !!!!!2!2!2!2!21NoneNZ! 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: W, X, oa, Y, Z.This command is an alias for [.! ! ! ! ! !2! ! ! ! ! !! !! ! ! ! ! ! ! ! ! !22NoneNZ!1Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/framebuffer_object.txtGL_EXT_framebuffer_object extension is available.!2Usage: !2 target framebufferThe parameter target is a FramebufferTarget.!3Usage: !3 target renderbufferThe parameter target is a RenderbufferTarget.!4Usage: !4 targetThe parameter target is a FramebufferTarget.This command is an alias for .!5Usage: !5 n framebuffersThe length of  framebuffers should be n.This command is an alias for .!6Usage: !6 n renderbuffersThe length of  renderbuffers should be n.This command is an alias for .!7Usage: !72 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  .!8Usage: !8* target attachment textarget texture levelThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.This command is an alias for .!9Usage: !9* 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 L.!?Usage: !? target pname paramsThe parameter target is a RenderbufferTarget.The length of params should be COMPSIZE(pname).This command is an alias for b.!@Usage: !@ framebufferThis command is an alias for .!AUsage: !A renderbufferThis command is an alias for .!BUsage: !B# target internalformat width heightThe parameter target is a RenderbufferTarget.This command is an alias for .E!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!22!32!42!52!62!72!82!92!:2!;2!<2!=2!>2!?2!@2!A2!B2E !!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!BE!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B !!!!!!!!!!!!!!!!! ! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0E!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!22!32!42!52!62!72!82!92!:2!;2!<2!=2!>2!?2!@2!A2!B23NoneNZ!CChecks 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.!DUsage: !D target index count paramsThe parameter target is a ProgramTargetARB.The length of params should be count*4.!EUsage: !E target index count paramsThe parameter target is a ProgramTargetARB.The length of params should be count*4.!C!D2!E2!C!D!E!C!D!E!C!D2!E24NoneNZ !_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 p.!aUsage: !a program nameThe length of name should be COMPSIZE(name).This command is an alias for J.!bUsage: !b program location paramsThe length of params should be COMPSIZE(program,location).This command is an alias for .!cUsage: !c location v0This command is an alias for .!dUsage: !d location count valueThe length of value should be count*1.This command is an alias for .!eUsage: !e location v0 v1This command is an alias for &.!fUsage: !f location count valueThe length of value should be count*2.This command is an alias for (.!gUsage: !g location v0 v1 v2This command is an alias for 2.!hUsage: !h location count valueThe length of value should be count*3.This command is an alias for 4.!iUsage: !i location v0 v1 v2 v3This command is an alias for >.!jUsage: !j location count valueThe length of value should be count*4.This command is an alias for @.0!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`2!a2!b2!c2!d2!e2!f2!g2!h2!i2!j2(   !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(!_!`!a!b!c!d!e!f!g!h!i!j!F!G!H!I!J!K !L!M!N!O!P!Q!R !S!T!U!V!W!X!Y !Z![!\!]!^0!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`2!a2!b2!c2!d2!e2!f2!g2!h2!i2!j25NoneNZ !yChecks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/histogram.txtGL_EXT_histogram extension is available.!zUsage: !z target reset format type valuesThe parameter target is a HistogramTargetEXT , one of: \, !m, ], !w.The parameter reset is a Boolean , one of: =, >.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of values should be COMPSIZE(target,format,type).!{Usage: !{ target pname paramsThe parameter target is a HistogramTargetEXT , one of: \, !m, ], !w.The parameter pname is a GetHistogramParameterPNameEXT , one of: !k, !l, !n, !o, !p, !q, !r, !s.The length of params should be COMPSIZE(pname).!|Usage: !| target pname paramsThe parameter target is a HistogramTargetEXT , one of: \, !m, ], !w.The parameter pname is a GetHistogramParameterPNameEXT , one of: !k, !l, !n, !o, !p, !q, !r, !s.The length of params should be COMPSIZE(pname).!}Usage: !} target reset format type valuesThe parameter target is a MinmaxTargetEXT , one of: ^, !t.The parameter reset is a Boolean , one of: =, >.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of values should be COMPSIZE(target,format,type).!~Usage: !~ target pname paramsThe parameter target is a MinmaxTargetEXT , one of: ^, !t.The parameter pname is a GetMinmaxParameterPNameEXT , one of: _, !u, `, !v.The length of params should be COMPSIZE(pname).!Usage: ! target pname paramsThe parameter target is a MinmaxTargetEXT , one of: ^, !t.The parameter pname is a GetMinmaxParameterPNameEXT , one of: _, !u, `, !v.The length of params should be COMPSIZE(pname).!Usage: !! target width internalformat sinkThe parameter target is a HistogramTargetEXT , one of: \, !m, ], !w.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter sink is a Boolean , one of: =, >.This command is an alias for a.!Usage: ! target internalformat sinkThe parameter target is a MinmaxTargetEXT , one of: ^, !t.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter sink is a Boolean , one of: =, >.This command is an alias for b.!Usage: ! targetThe parameter target is a HistogramTargetEXT , one of: \, !m, ], !w.This command is an alias for c.!Usage: ! targetThe parameter target is a MinmaxTargetEXT , one of: ^, !t.This command is an alias for d.#!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z2!{2!|2!}2!~2!2!2!2!2!2!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!y!z!{!|!}!~!!!!!!k!l!m!n!o!p!q!r!s!t!u!v!w!x#!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z2!{2!|2!}2!~2!2!2!2!2!26NoneNZ!Checks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/index_func.txtGL_EXT_index_func extension is available.!Usage: ! func refThe parameter func is a IndexFunctionEXT.The parameter ref is a ClampedFloat32.!!!!!2!!!!!!!!!!!!!!!27NoneNZ!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: e, f, g.The parameter mode is a IndexMaterialParameterEXT.!!!!!2!!!!!!!!!!!!!!!28NoneNZ!Checks that the  Mhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_instanced_arrays.txtGL_EXT_instanced_arrays extension is available.!Usage: ! index divisorThis command is an alias for .!!!2!!!!!!!!!29NoneNZ!Checks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/light_texture.txtGL_EXT_light_texture extension is available.!Usage: ! modeThe parameter mode is a LightTextureModeEXT.!Usage: ! pnameThe parameter pname is a LightTexturePNameEXT.!Usage: ! face modeThe parameter face is a  MaterialFace , one of: M, ,  .The parameter mode is a MaterialParameter , one of: , , , , , , .!!!!!!!!!!!2!2!2 !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!2!2!2:NoneNZ!Checks that the  Mhttps://www.khronos.org/registry/gles/extensions/EXT/EXT_map_buffer_range.txtGL_EXT_map_buffer_range extension is available.!Usage: ! target offset lengthThis command is an alias for ].!Usage: ! target offset length accessThis command is an alias for h. !!!!!!!!2!2 !!!!!!!!! !!!!!!!!! !!!!!!!!2!2;NoneNZ!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: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The length of first should be COMPSIZE(primcount).The length of count should be COMPSIZE(primcount).This command is an alias for i.!Usage: !" mode count type indices primcountThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.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 j.!!2!2!!!!!!!!2!2<NoneNZ!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 C.!Usage: !$ mode type indirect drawcount strideThe length of indirect should be COMPSIZE(drawcount,stride).This command is an alias for D.!!2!2!!!!!!!!2!2=NoneNZ!: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: =, >.!Usage: ! patternThe parameter pattern is a SamplePatternEXT.!!!!!!!!!!!!!!!!!!!2!2!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2!2>NoneNZ!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?NoneNZ!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@NoneNZ!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: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of table should be COMPSIZE(format,type,width).This command is an alias for k.!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: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of data should be COMPSIZE(target,format,type).This command is an alias for l.!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 m.!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 n.!!!!!!!!!2!2!2!2 !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!2!2!2!2ANoneNZ!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!2BNoneNZ!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 w.!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 x. !!!!!!2!2!!!!!!!!!!!!!! !!!!!!2!2CNoneNZ!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!!!!!!!!!!!!!!!2DNoneNZ!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!!!3!!!!!!!!!3ENoneNZ!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 .!!!!3 !!!!!! !!!!!!3FNoneNZ"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 *.!!!!"""""3"3"3"3 !!!!"""""""" """""!!!!"""!!!!"""""3"3"3"3GNoneNZ"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 o.)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 p."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 q.)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 r."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 s.)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 t."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 u.)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 v."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 w.)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 x."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 y.)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 z."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 {.)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 |."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 }.)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 ~." Usage: "  size type stride pointerThe parameter type is a ColorPointerType , one of: 2, , 3, 4, 5, 6, , .The length of pointer should be COMPSIZE(size,type,stride).This command is an alias for .*"" " " " " """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"3" 3HNoneNZ"'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."0Usage: "0 pipeline pname params"1Usage: "1 pipeline"2Usage: "2 pipeline stages program"3Usage: "3 type program"4Usage: "4 pipeline!"!"""#"$"%"&"'"(3")3"*3"+3",3"-3".3"/3"03"13 "23!"33""43#602468:<>@BDFHJLNPRTVXZ\^`bdfhjlnp"!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"46"'"(")"*"+","-"."/"0"102468:<>@BDFHJLNPRTVXZ\^`bdfhjlnp"2"3"4"!"""#"$"%"&!"!"""#"$"%"&"'"(3")3"*3"+3",3"-3".3"/3"03"13 "23!"33""43#INoneNZ"fChecks 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."gUsage: "g0 index texture level layered layer access formatThe parameter layered is a Boolean , one of: , ."hUsage: "h barriersThis command is an alias for .6"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"g3$"h3%:      "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:"f"g"h"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 "e6"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"g3$"h3%JNoneNZ"kChecks 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."lUsage: "l stencilTagBits stencilClearTag"i"j"k"l3&"i"j"k"l"k"l"i"j"i"j"k"l3&KNoneNZ"oChecks 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."pUsage: "p faceThe parameter face is a StencilFaceDirection."m"n"o"p3'"m"n"o"p"o"p"m"n"m"n"o"p3'LNoneNZ"qChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/subtexture.txtGL_EXT_subtexture extension is available."rUsage: "r. target level xoffset width format type pixelsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.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: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of pixels should be COMPSIZE(format,type,width).This command is an alias for ."sUsage: "s= target level xoffset yoffset width height format type pixelsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.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: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of pixels should be "COMPSIZE(format,type,width,height).This command is an alias for ."q"r3("s3)"q"r"s"q"r"s"q"r3("s3)MNoneNZ"}Checks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture3D.txtGL_EXT_texture3D extension is available."~Usage: "~I target level internalformat width height depth border format type pixelsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, "w, P, |, }, ~, "x, Q,  , , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , 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: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of pixels should be (COMPSIZE(format,type,width,height,depth).This command is an alias for ."Usage: "K target level xoffset yoffset zoffset width height depth format type pixelsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, "w, P, |, }, ~, "x, Q,  , , R, , S, , T, , U.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: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of pixels should be (COMPSIZE(format,type,width,height,depth).This command is an alias for ."t"u"v"w"x"y"z"{"|"}"~3*"3+ "t"u"v"w"x"y"z"{"|"}"~" "}"~""t"u"v"w"x"y"z"{"|"t"u"v"w"x"y"z"{"|"}"~3*"3+NNoneNZ"Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/EXT/texture_integer.txtGL_EXT_texture_integer extension is available."Usage: " red green blue alpha"Usage: " red green blue alpha4"""""""""""""""""""""""""""""""""""""""""""""""""3,"3-6""""""""""""""""""""""""""""""""""""""""""""""""""6""""""""""""""""""""""""""""""""""""""""""""""""""4"""""""""""""""""""""""""""""""""""""""""""""""""3,"3-ONoneNZ"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: =, >.The length of textures should be n.The length of  residences should be n."Usage: " target textureThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The parameter texture is a Texture.This command is an alias for ."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 ."""""""3."3/"30"31"32"33 """""""""""" """""""""""""""""""3."3/"30"31"32"33PNoneNZ"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.""""34""""""""""""34QNoneNZ"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  ."Usage: "* target levels internalformat width heightThis command is an alias for "."Usage: "0 target levels internalformat width height depthThis command is an alias for $."""""""""""""35"36"37 y      ' (rtv"""""""""""""""""""rtv""  y""  "" " ' " (   " """""""""""""""35"36"37RNoneNZ"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 p.""""""38 """""""" """"""""""38SNoneNZ"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 f."Usage: " target index bufferThis command is an alias for l."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 n."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 ~."Usage: "" program count varyings bufferModeThe length of varyings should be count.This command is an alias for .""""""""""""""""39"3:"3;"3<"3="3>"3? """""""""""""""""""""""""""""""""" """"""""""""""""""""""""""39"3:"3;"3<"3="3>"3?TNoneNZ # 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: 2, , 3, 4, 5, 6, , .The length of pointer should be  COMPSIZE(size,type,stride,count).#Usage: # mode first countThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.This command is an alias for .#Usage: # stride count pointerThe parameter pointer is a Boolean , one of: =, >.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: , 3, 4, 5.The length of pointer should be COMPSIZE(type,stride,count).#Usage: # type stride count pointerThe parameter type is a NormalPointerType , one of: 2, , 3, 4, 5.The length of pointer should be COMPSIZE(type,stride,count).#Usage: # size type stride count pointerThe parameter type is a TexCoordPointerType , one of: , 3, 4, 5.The length of pointer should be  COMPSIZE(size,type,stride,count).#Usage: # size type stride count pointerThe parameter type is a VertexPointerType , one of: , 3, 4, 5.The length of pointer should be  COMPSIZE(size,type,stride,count).3"""""""""""""""""""########## # # # # #3@#3A#3B#3C#3D#3E#3F#3G#3H*"""""""""""""""""""########## # # # # #########*# #########"""""""""""""""""""########## # # # 3"""""""""""""""""""########## # # # # #3@#3A#3B#3C#3D#3E#3F#3G#3HUNoneNZ ##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 .!########## #!#"###$3I#%3J#&3K#'3L#(3M#)3N#*3O#+3P#,3Q#-3R########## #!#"###$#%#&#'#(#)#*#+#,#-###$#%#&#'#(#)#*#+#,#-########## #!#"!########## #!#"###$3I#%3J#&3K#'3L#(3M#)3N#*3O#+3P#,3Q#-3RVNoneNZ+#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: e, f, g.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: =, >.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: =, >.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: =, >.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.#.#/#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#{#|#}#~###############################3S#3T#3U#3V#3W#3X#3Y#3Z#3[#3\#3]#3^#3_#3`#3a#3b#3c#3d#3e#3f#3g#3h#3i#3j#3k#3l#3m#3n#3o#3p#3q#3r#3s#3t#3u#3v#3w#3x#3y#3z#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#{#|#}#~###############################3S#3T#3U#3V#3W#3X#3Y#3Z#3[#3\#3]#3^#3_#3`#3a#3b#3c#3d#3e#3f#3g#3h#3i#3j#3k#3l#3m#3n#3o#3p#3q#3r#3s#3t#3u#3v#3w#3x#3y#3z#3{#3|WNoneNZ#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~#3XNoneNZ#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#########3NoneNZQTWXYZ\]lm$%&]_` &/VX^_`I  / 0 2 3 4 6 7 : y z                           ! " # $ % & ' ( ) * +&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~fghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 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#{#|#}#~############################################################################################YNoneNZ#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######3NoneNZ\]##ZNoneNZ#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#3NoneNZ"######################[NoneNZ#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: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.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: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.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\NoneNZ#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]NoneNZ $ 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: 2, , 3, 4, 5, 6, , .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: 3, .The length of pointer should be COMPSIZE(type,stride).$Usage: $ type stride pointer ptrstrideThe parameter type is a IndexPointerType , one of: , 3, 4, 5.The length of pointer should be COMPSIZE(type,stride).$Usage: $ type stride pointer ptrstrideThe parameter type is a NormalPointerType , one of: 2, , 3, 4, 5.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: , 3, 4, 5.The length of pointer should be COMPSIZE(size,type,stride).$Usage: $# size type stride pointer ptrstrideThe parameter type is a VertexPointerType , one of: , 3, 4, 5.The length of pointer should be COMPSIZE(size,type,stride).!######$$$$$$$$$$ $ $ 3$ 3$ 3$3$3$3$3$3######$$$$$$$$$$ $ $ $ $ $$$$$$ $ $ $ $$$$$######$$$$$$$$$$ !######$$$$$$$$$$ $ $ 3$ 3$ 3$3$3$3$3$3NoneNZ&#############$$$$$$$$$$ $ $ $ $ $$$$$^NoneNZ$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 $$$$$$3$3$$$$$$$$$$$$$$ $$$$$$3$3_NoneNZ$!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. $$$$$$$ $!$"3$#3 $$$$$$$ $!$"$# $!$"$#$$$$$$$ $$$$$$$ $!$"3$#3NoneNZ($$$$$$$$$$$$$$ $!$"$#`NoneNZ$$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 /.$$$%3$$$%$$$%$$$%3NoneNZ $$$%aNoneNZ$*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 $&$'$($)$*$+3$,3$-3$&$'$($)$*$+$,$-$*$+$,$-$&$'$($) $&$'$($)$*$+3$,3$-3bNoneNZ$3Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/INTEL/parallel_arrays.txtGL_INTEL_parallel_arrays extension is available.$4Usage: $4 size type pointerThe parameter type is a VertexPointerType , one of: , 3, 4, 5.The length of pointer should be 4.$5Usage: $5 type pointerThe parameter type is a NormalPointerType , one of: 2, , 3, 4, 5.The length of pointer should be 4.$6Usage: $6 size type pointerThe parameter type is a VertexPointerType , one of: , 3, 4, 5.The length of pointer should be 4.$7Usage: $7 size type pointerThe parameter type is a VertexPointerType , one of: , 3, 4, 5.The length of pointer should be 4.$.$/$0$1$2$3$43$53$63$73 $.$/$0$1$2$3$4$5$6$7 $3$4$5$6$7$.$/$0$1$2$.$/$0$1$2$3$43$53$63$73cNoneNZ $LChecks that the  Rhttps://www.khronos.org/registry/gles/extensions/INTEL/INTEL_performance_query.txtGL_INTEL_performance_query extension is available.$MUsage: $M queryHandle$NUsage: $N queryId queryHandle$OUsage: $O queryHandle$PUsage: $P queryHandle$QUsage: $Q queryId$RUsage: $R queryId nextQueryId$SUsage: $S queryId counterId counterNameLength counterName counterDescLength counterDesc counterOffset counterDataSize counterTypeEnum counterDataTypeEnum rawCounterMaxValue$TUsage: $T- queryHandle flags dataSize data bytesWritten$UUsage: $U queryName queryId$VUsage: $VK queryId queryNameLength queryName dataSize noCounters noInstances capsMask)$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M3$N3$O3$P3$Q3$R3$S3$T3$U3$V3$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$L$M$N$O$P$Q$R$S$T$U$V$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K)$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M3$N3$O3$P3$Q3$R3$S3$T3$U3$V3NoneNZ2$&$'$($)$*$+$,$-$.$/$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$VdNoneNZ$`Checks that the  Chttps://www.khronos.org/registry/gles/extensions/KHR/robustness.txtGL_KHR_robustness extension is available.$aUsage: $aThis command is an alias for .$bUsage: $b program location bufSize paramsThis command is an alias for .$cUsage: $c program location bufSize paramsThis command is an alias for .$dUsage: $d program location bufSize paramsThis command is an alias for .$eUsage: $e* 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: , D, ^, , , , , ), \, g, , ,  ,  , u, , /, , .The parameter type is a  PixelType , one of: , l, , 0, V, , , , , , , , , /, 1, , 3, .The length of data should be bufSize.This command is an alias for *.$W$X$Y$Z$[$\$]$^$_$`$a3$b3$c3$d3$e3 C F G H L R T*$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$`$a$b$c$d*$e C$W$X$Y F$Z G$[ H$\ L$] R$^ T$_$W$X$Y$Z$[$\$]$^$_$`$a3$b3$c3$d3$e3NoneNZ0; 8 Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k C D E F G H L R T , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G .02:@B`bdf*KLMNOPQRSTUVWXYZ[      !"#$%&'()*+,-$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$eeNoneNZ$fChecks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/MESA/window_pos.txtGL_MESA_window_pos extension is available.$gUsage: $g 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 $h.$hUsage: $h vThe parameter v is a CoordD.The length of v should be 2.This command is an alias for .$iUsage: $i 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 $j.$jUsage: $j vThe parameter v is a CoordF.The length of v should be 2.This command is an alias for .$kUsage: $k 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 $l.$lUsage: $l vThe parameter v is a CoordI.The length of v should be 2.This command is an alias for .$mUsage: $m 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 $n.$nUsage: $n vThe parameter v is a CoordS.The length of v should be 2.This command is an alias for .$oUsage: $o 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 $p.$pUsage: $p vThe parameter v is a CoordD.The length of v should be 3.This command is an alias for .$qUsage: $q 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 $r.$rUsage: $r vThe parameter v is a CoordF.The length of v should be 3.This command is an alias for .$sUsage: $s 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 $t.$tUsage: $t vThe parameter v is a CoordI.The length of v should be 3.This command is an alias for .$uUsage: $u 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 $v.$vUsage: $v vThe parameter v is a CoordS.The length of v should be 3.This command is an alias for .$wUsage: $w 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 $x.$xUsage: $x vThe parameter v is a CoordD.The length of v should be 4.$yUsage: $y 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 $z.$zUsage: $z 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.1$f$g3$h3$i3$j3$k3$l3$m3$n3$o3$p3$q3$r3$s3$t3$u3$v3$w3$x3$y3$z3${3$|3$}3$~3$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~1$f$g3$h3$i3$j3$k3$l3$m3$n3$o3$p3$q3$r3$s3$t3$u3$v3$w3$x3$y3$z3${3$|3$}3$~3NoneNZ!^_$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~fNoneNZ$Checks 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.$Usage: $1 mode indirect drawCount stride vertexBufferCount$Usage: $6 mode type indirect drawCount stride vertexBufferCount$$3$3$$$$$$$$3$3gNoneNZ$Checks 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.$Usage: $> mode indirect drawCount maxDrawCount stride vertexBufferCount$Usage: $C mode type indirect drawCount maxDrawCount stride vertexBufferCount$$3$3$$$$$$$$3$3hNoneNZ$Checks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/bindless_texture.txtGL_NV_bindless_texture extension is available.$Usage: $# texture level layered layer formatThe parameter layered is a Boolean , one of: =, >.$Usage: $ texture$Usage: $ texture sampler$Usage: $ handle$Usage: $ handle$Usage: $ handle$Usage: $ handle access$Usage: $ handle$Usage: $ handle$Usage: $ program location value$Usage: $ program location count valuesThe length of values should be count.$Usage: $ location value$Usage: $ location count valueThe length of value should be count.$$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$3iNoneNZ$Checks 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.$Usage: $$Usage: $ pname value6$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$3$36DI$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6$$$$$$$$$$$$$$$$$$$$$$$$$$D$$$$$$$$$$$$$$$$$$$$$$$$$$I6$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$3$3jNoneNZ$Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/command_list.txtGL_NV_command_list extension is available.$Usage: $ list$Usage: $ list segments$Usage: $ list$Usage: $ n lists$Usage: $ n states$Usage: $ n lists$Usage: $ n states$Usage: $$ primitiveMode indirects sizes count$Usage: $+ primitiveMode buffer indirects sizes count$Usage: $" indirects sizes states fbos count$Usage: $) buffer indirects sizes states fbos count$Usage: $ tokenID size$Usage: $ shadertype$Usage: $ list$Usage: $ state$Usage: $/ list segment indirects sizes states fbos count$Usage: $ state mode6$$$$$$$$$$$$$$$$$$$$$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6$$$$$$$$$$$$$$$$$$$$$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3$3kNoneNZ$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 . $$$$$$3$3$$$$$$$$$$$$$$ $$$$$$3$3lNoneNZ$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$$$$$$$$$$$$$$$$$$3mNoneNZ$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$$$$$$$$$$$$3nNoneNZ$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$$$$$$3oNoneNZ%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% 3pNoneNZ%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%3qNoneNZ%$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# H I J K L M N O P Q R S T U V W%%%%%%%%%%%%%% %!%"%#%$%%#%$%% H I J K L M N O P Q R S T U V W%%%%%%%%%%%%%% %!%"%#%%%%%%%%%%%%%% %!%"%#%$%%3rNoneNZ%&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: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.This command is an alias for Y.%(Usage: %(" mode count type indices primcountThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The length of indices should be COMPSIZE(count,type).This command is an alias for Z.%&%'3%(3%&%'%(%&%'%(%&%'3%(3sNoneNZ%)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%)%*%)%*%)%*3tNoneNZ %CChecks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/evaluators.txtGL_NV_evaluators extension is available.%DUsage: %D target modeThe parameter target is a  EvalTargetNV.The parameter mode is a EvalMapsModeNV.%EUsage: %E target index pname paramsThe parameter target is a  EvalTargetNV.The parameter pname is a MapAttribParameterNV.The length of params should be COMPSIZE(pname).%FUsage: %F target index pname paramsThe parameter target is a  EvalTargetNV.The parameter pname is a MapAttribParameterNV.The length of params should be COMPSIZE(pname).%GUsage: %G0 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: =, >.The length of points should be COMPSIZE(target).%HUsage: %H target pname paramsThe parameter target is a  EvalTargetNV.The parameter pname is a MapParameterNV.The length of params should be COMPSIZE(target,pname).%IUsage: %I target pname paramsThe parameter target is a  EvalTargetNV.The parameter pname is a MapParameterNV.The length of params should be COMPSIZE(target,pname).%JUsage: %J> 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: =, >.The length of points should be COMPSIZE(target,uorder,vorder).%KUsage: %K 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).%LUsage: %L 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).+%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D3%E3%F3%G3%H3%I3%J3%K3%L4"%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L"%C%D%E%F%G%H%I%J%K%L%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B+%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D3%E3%F3%G3%H3%I3%J3%K3%L4uNoneNZ%WChecks that the  ahttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/explicit_multisample.txtGL_NV_explicit_multisample extension is available.%XUsage: %X pname index valThe parameter pname is a GetMultisamplePNameNV.The length of val should be 2.This command is an alias for .%YUsage: %Y index maskThe parameter mask is a  SampleMaskNV.%ZUsage: %Z target renderbufferThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.%M%N%O%P%Q%R%S%T%U%V%W%X4%Y4%Z4%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%W%X%Y%Z%M%N%O%P%Q%R%S%T%U%V%M%N%O%P%Q%R%S%T%U%V%W%X4%Y4%Z4vNoneNZ%^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.%aUsage: %a n fencesThe parameter fences is a FenceNV.The length of fences should be n.%bUsage: %b fence pname paramsThe parameter fence is a FenceNV.The parameter pname is a FenceParameterNameNV.The length of params should be COMPSIZE(pname).%cUsage: %c fenceThe parameter fence is a FenceNV.%dUsage: %d fence conditionThe parameter fence is a FenceNV.The parameter  condition is a FenceConditionNV.%eUsage: %e fenceThe parameter fence is a FenceNV.%[%\%]%^%_4%`4%a4%b4%c4%d4 %e4 %[%\%]%^%_%`%a%b%c%d%e %^%_%`%a%b%c%d%e%[%\%]%[%\%]%^%_4%`4%a4%b4%c4%d4 %e4 wNoneNZ%hChecks 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.%iUsage: %i color%f%g%h%i4 %f%g%h%i%h%i%f%g%f%g%h%i4 xNoneNZ%pChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/fragment_program.txtGL_NV_fragment_program extension is available.%qUsage: %q id len name paramsThe length of name should be 1.The length of params should be 4.%rUsage: %r id len name paramsThe length of name should be 1.The length of params should be 4.%sUsage: %s id len name x y z wThe length of name should be 1.)The vector equivalent of this command is %t.%tUsage: %t id len name vThe length of name should be 1.The length of v should be 4.%uUsage: %u id len name x y z wThe length of name should be 1.)The vector equivalent of this command is %v.%vUsage: %v id len name vThe length of name should be 1.The length of v should be 4.%j%k%l%m%n%o%p%q4 %r4 %s4%t4%u4%v4 %j%k%l%m%n%o%p%q%r%s%t%u%v %p%q%r%s%t%u%v%j%k%l%m%n%o%j%k%l%m%n%o%p%q4 %r4 %s4%t4%u4%v4yNoneNZ%{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 [.%w%x%y%z%{%|4%w%x%y%z%{%|%{%|%w%x%y%z%w%x%y%z%{%|4zNoneNZ%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%}%~%%%%%%%4%4%4   Z%}%~%%%%%%%%%%%%% Z%}%~%%  %% %%}%~%%%%%%%4%4%4{NoneNZ%Checks that the  Rhttps://www.khronos.org/registry/gles/extensions/NV/NV_framebuffer_multisample.txtGL_NV_framebuffer_multisample extension is available.%Usage: %+ target samples internalformat width heightThis command is an alias for .%%%%%4%%%%%%%%%%%%%%%4|NoneNZ%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: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.%%%%%%4%%%%%%%%%%%%%%%%%%4}NoneNZ%Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/geometry_program4.txtGL_NV_geometry_program4 extension is available.%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: L, , M, , N, , MO, P, , , , M , Q,  , , R, , S, , T, , U.This command is an alias for .%Usage: % target limitThe parameter target is a  ProgramTarget.%%%%%4%4   %%%%%%%%% %  %%  %%%%%4%4~NoneNZ%Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/gpu_program4.txtGL_NV_gpu_program4 extension is available.%Usage: % target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%Usage: % target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%Usage: % target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%Usage: % target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%Usage: % target index x y z wThe parameter target is a  ProgramTarget.)The vector equivalent of this command is %.%Usage: % target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%Usage: % target index x y z wThe parameter target is a  ProgramTarget.)The vector equivalent of this command is %.%Usage: % target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%Usage: % target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4.%Usage: % target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4.%Usage: % target index x y z wThe parameter target is a  ProgramTarget.)The vector equivalent of this command is %.%Usage: % target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%Usage: % target index x y z wThe parameter target is a  ProgramTarget.)The vector equivalent of this command is %.%Usage: % target index paramsThe parameter target is a  ProgramTarget.The length of params should be 4.%Usage: % target index count paramsThe parameter target is a  ProgramTarget.The length of params should be count*4.%Usage: % target index count paramsThe parameter target is a  ProgramTarget.The length of params 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)NoneNZ%Checks that the  Yhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/gpu_program5.txtGL_NV_gpu_program5 extension is available.%Usage: % target index paramThe length of param should be COMPSIZE(target).%Usage: % target count paramsThe length of params should be count. %%%%%%%%%%4*%4+ %%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%%4*%4+NoneNZ/%Checks that the  Whttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/half_float.txtGL_NV_half_float extension is available.%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: % 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 %.%Usage: % vThe parameter v is a Half16NV.The length of v should be 4.%Usage: % fogThe parameter fog is a Half16NV.)The vector equivalent of this command is %.%Usage: % fogThe parameter fog is a Half16NV.The length of fog should be 1.%Usage: % target sThe parameter target is a  TextureUnit.The parameter s is a Half16NV.)The vector equivalent of this command is %.%Usage: % target vThe parameter target is a  TextureUnit.The parameter v is a Half16NV.The length of v should be 1.%Usage: % 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 %.%Usage: % target vThe parameter target is a  TextureUnit.The parameter v is a Half16NV.The length of v should be 2.%Usage: % 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 %.%Usage: % target vThe parameter target is a  TextureUnit.The parameter v is a Half16NV.The length of v should be 3.%Usage: % 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 %.%Usage: % 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.^%%%4,%4-%4.%4/%40%41%42%43%44%45%46%47%48%49%4:%4;%4<%4=%4>%4?%4@%4A%4B%4C%4D%4E%4F%4G%4H%4I%4J%4K%4L%4M%4N%4O%4P%4Q%4R%4S%4T%4U%4V%4W%4X%4Y0%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%0%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^%%%4,%4-%4.%4/%40%41%42%43%44%45%46%47%48%49%4:%4;%4<%4=%4>%4?%4@%4A%4B%4C%4D%4E%4F%4G%4H%4I%4J%4K%4L%4M%4N%4O%4P%4Q%4R%4S%4T%4U%4V%4W%4X%4YNoneNZ%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 [.%%%4Z%%%%%%%%%4ZNoneNZ%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.%%%%%%4[ %%%%%% %%%%%%%%%%%%4[NoneNZ%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: =, >.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: =, >.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: =, >.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: =, >.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: =, >.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: =, >.The length of value should be count*12.This command is an alias for .%%%%%%%%4\%4]%4^&4_&4`&4a %%%%%%%%%%&&& %%%%&&&%%%%%%%%%%%%%%4\%4]%4^&4_&4`&4aNoneNZ&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&&&&&&4b& 4c& 4d& 4e& 4f& 4g&4h &&&&&&& & & & & & &&& & & & & &&&&&&&&&&&4b& 4c& 4d& 4e& 4f& 4g&4hNoneNZ&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. &&&&&&&4i&4j&4k &&&&&&&&& &&&&&&&&& &&&&&&&4i&4j&4kNoneNZA&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: F, , ', (, H, I, , .&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: F, , ', (, H, I, , .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."&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&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&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&4l&4m&4n&4o&4p&4q&4r&4s&4t&4u&4v&4w&4x&4y&4z&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&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&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&4l&4m&4n&4o&4p&4q&4r&4s&4t&4u&4v&4w&4x&4y&4z&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&4NoneNZ'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'4NoneNZ'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'4NoneNZ'Checks that the  Ghttps://www.khronos.org/registry/gles/extensions/NV/NV_polygon_mode.txtGL_NV_polygon_mode extension is available.'Usage: ' face modeThe parameter face is a  MaterialFace , one of: e, f, g.The parameter mode is a  PolygonMode , one of: , , .This command is an alias for . ' ' ' ' ' '''4' ' ' ' ' '''''' ' ' ' ' ' ' ' ' ' ' '''4NoneNZ'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'4'4'4'4'4 ''''''''''''' '''''''''''''''''''''4'4'4'4'4'4NoneNZ' 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: '"''' '!4'"4''' '!'"' '!'"''''' '!4'"4NoneNZ'$Checks that the  Fhttps://www.khronos.org/registry/gles/extensions/NV/NV_read_buffer.txtGL_NV_read_buffer extension is available.'%Usage: '% mode'#'$'%4'#'$'%'$'%'#'#'$'%4NoneNZ'WChecks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/register_combiners.txtGL_NV_register_combiners extension is available.'XUsage: 'X4 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.'YUsage: 'YV 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: , .The parameter  cdDotProduct is a Boolean , one of: , .The parameter muxSum is a Boolean , one of: , .'ZUsage: 'Z 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).'aUsage: 'a 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).'bUsage: 'b 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).'cUsage: 'c variable pname paramsThe parameter variable is a CombinerVariableNV.The parameter pname is a CombinerParameterNV.The length of params should be COMPSIZE(pname).'dUsage: 'd variable pname paramsThe parameter variable is a CombinerVariableNV.The parameter pname is a CombinerParameterNV.The length of params should be COMPSIZE(pname).L'&'''(')'*'+','-'.'/'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'X4'Y4'Z4'[4'\4']4'^4'_4'`4'a4'b4'c4'd4FI [ \'&'''(')'*'+','-'.'/'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'dF'W'X'Y'Z'['\']'^'_'`'a'b'c'd'&'''(')'*'+','-'.'/'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'VIL'&'''(')'*'+','-'.'/'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'X4'Y4'Z4'[4'\4']4'^4'_4'`4'a4'b4'c4'd4NoneNZ'fChecks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/register_combiners2.txtGL_NV_register_combiners2 extension is available.'gUsage: 'g 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).'hUsage: 'h stage pname paramsThe parameter stage is a CombinerStageNV.The parameter pname is a CombinerParameterNV.The length of params should be COMPSIZE(pname).'e'f'g4'h4'e'f'g'h'f'g'h'e'e'f'g4'h4NoneNZ'qChecks that the  ]https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/sample_locations.txtGL_NV_sample_locations extension is available.'rUsage: 'r target start count v'sUsage: 's framebuffer start count v'tUsage: 't'i'j'k'l'm'n'o'p'q'r4's4't4 'i'j'k'l'm'n'o'p'q'r's't 'q'r's't'i'j'k'l'm'n'o'p'i'j'k'l'm'n'o'p'q'r4's4't4NoneNZ'xChecks 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.'yUsage: 'y target pname paramsThe length of params should be COMPSIZE(pname).'zUsage: 'z 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.'u'v'w'x'y4'z4'{4'|4'}4'~4'4'4'4'4'4'4'4f'u'v'w'x'y'z'{'|'}'~''''''''x'y'z'{f'|'}'~''''''''u'v'w'u'v'w'x'y4'z4'{4'|4'}4'~4'4'4'4'4'4'4'4NoneNZ'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: =, >.'Usage: '[ target coverageSamples colorSamples internalFormat width height depth fixedSampleLocationsThe parameter fixedSampleLocations is a Boolean , one of: =, >.'Usage: '] texture target coverageSamples colorSamples internalFormat width height fixedSampleLocationsThe parameter fixedSampleLocations is a Boolean , one of: =, >.'Usage: 'H texture target samples internalFormat width height fixedSampleLocationsThe parameter fixedSampleLocations is a Boolean , one of: =, >.'Usage: 'c texture target coverageSamples colorSamples internalFormat width height depth fixedSampleLocationsThe parameter fixedSampleLocations is a Boolean , one of: =, >.'Usage: 'N texture target samples internalFormat width height depth fixedSampleLocationsThe parameter fixedSampleLocations is a Boolean , one of: =, >.''''4'4'4'4'4'4 ''''''''' '''''''''''''4'4'4'4'4'4NoneNZ 'Checks that the  _https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/transform_feedback.txtGL_NV_transform_feedback extension is available.'Usage: ' program nameThe length of name should be COMPSIZE(name).'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.This command is an alias for S.'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).'Usage: '- count attribs nbuffers bufstreams bufferModeThe length of attribs should be count.The length of  bufstreams should be nbuffers.'Usage: '# program count locations bufferModeThe length of  locations should be count.8'''''''''''''''''''''''''''''''''4'4'4'4'4'4'4'4'4'4'4'4,'''''''''''''''''''''''''''''''''''''''''''',''''''''''''''''''''''''''''''''''''''''''''8'''''''''''''''''''''''''''''''''4'4'4'4'4'4'4'4'4'4'4'4NoneNZ'Checks that the  `https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/transform_feedback2.txtGL_NV_transform_feedback2 extension is available.'Usage: ' target idThe parameter target is a BufferTargetARB.'Usage: ' n idsThe length of ids should be n.This command is an alias for .'Usage: ' mode idThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.This command is an alias for .'Usage: ' n idsThe length of ids should be n.This command is an alias for .'Usage: ' idThis command is an alias for .'Usage: 'This command is an alias for .'Usage: 'This command is an alias for .''''''4'4'4'4'4'4'4 '''''''''''' ''''''''''''''''''4'4'4'4'4'4'4NoneNZ 'Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vdpau_interop.txtGL_NV_vdpau_interop extension is available.'Usage: ''Usage: '$ surface pname bufSize length valuesThe parameter surface is a vdpauSurfaceNV.The length of values should be bufSize.'Usage: ' vdpDevice getProcAddress'Usage: ' surfaceThe parameter surface is a vdpauSurfaceNV.'Usage: ' numSurfaces surfacesThe parameter surfaces is a vdpauSurfaceNV.The length of surfaces should be  numSurfaces.'Usage: '/ vdpSurface target numTextureNames textureNamesThe length of  textureNames should be numTextureNames.'Usage: '/ vdpSurface target numTextureNames textureNamesThe length of  textureNames should be numTextureNames.'Usage: ' surface accessThe parameter surface is a vdpauSurfaceNV.'Usage: ' numSurface surfacesThe parameter surfaces is a vdpauSurfaceNV.The length of surfaces should be  numSurface.'Usage: ' surfaceThe parameter surface is a vdpauSurfaceNV.''''''4'4'4'4'4'4'4'4'4'4''''''''''''''''''''''''''''''''''''4'4'4'4'4'4'4'4'4'4NoneNZ'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'4NoneNZ'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'5'5'5'5'5'5'5'5'5'5 '5 '5 '5 '5 '5'5'5 _ k'''''''''''''''''''''''''''''''''''''''' _ k'''4'4'5'5'5'5'5'5'5'5'5'5 '5 '5 '5 '5 '5'5'5NoneNZ ( 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: =, >.(Usage: ( index size type stride(Usage: ( size type stride2''''''''''''''(((((((((( ( ( ( 5( 5(5(5(5(5(5(5(5(5(5(5&''''''''''''''(((((((((( ( ( ( ( ((((((((((&( ( ( ((((((((((''''''''''''''(((((((((( ( 2''''''''''''''(((((((((( ( ( ( 5( 5(5(5(5(5(5(5(5(5(5(5NoneNZA(kChecks that the  [https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_program.txtGL_NV_vertex_program extension is available.(lUsage: (l n programs residencesThe parameter  residences is a Boolean , one of: =, >.The length of programs should be n.The length of  residences should be n.(mUsage: (m target idThe parameter target is a VertexAttribEnumNV.This command is an alias for .(nUsage: (n n programsThe length of programs should be n.This command is an alias for .(oUsage: (o target id paramsThe parameter target is a VertexAttribEnumNV.The length of params should be 4.(pUsage: (p n programsThe length of programs should be n.This command is an alias for .(qUsage: (q target index pname paramsThe parameter target is a VertexAttribEnumNV.The parameter pname is a VertexAttribEnumNV.The length of params should be 4.(rUsage: (r target index pname paramsThe parameter target is a VertexAttribEnumNV.The parameter pname is a VertexAttribEnumNV.The length of params should be 4.(sUsage: (s id pname programThe parameter pname is a VertexAttribEnumNV.The parameter program is a ProgramCharacterNV.The length of program should be COMPSIZE(id,pname).(tUsage: (t id pname paramsThe parameter pname is a VertexAttribEnumNV.The length of params should be 4.(uUsage: (u target address pname paramsThe parameter target is a VertexAttribEnumNV.The parameter pname is a VertexAttribEnumNV.The length of params should be 1.(vUsage: (v index pname pointerThe parameter pname is a VertexAttribEnumNV.The length of pointer should be 1.This command is an alias for .(wUsage: (w index pname paramsThe parameter pname is a VertexAttribEnumNV.The length of params should be 1.This command is an alias for .(xUsage: (x index pname paramsThe parameter pname is a VertexAttribEnumNV.The length of params should be 1.This command is an alias for .(yUsage: (y index pname paramsThe parameter pname is a VertexAttribEnumNV.The length of params should be 1.This command is an alias for .(zUsage: (z 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.((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(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(l5(m5(n5(o5 (p5!(q5"(r5#(s5$(t5%(u5&(v5'(w5((x5)(y5*(z5+({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\((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((k(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((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(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(l5(m5(n5(o5 (p5!(q5"(r5#(s5$(t5%(u5&(v5'(w5((x5)(y5*(z5+({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\NoneNZ(Checks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/vertex_program4.txtGL_NV_vertex_program4 extension is available.(Usage: ( index pname paramsThe parameter pname is a VertexAttribEnum.The length of params should be 1.This command is an alias for .(Usage: ( index pname paramsThe parameter pname is a VertexAttribEnum.The length of params 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 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 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 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 .(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 vThe length of v should be 4.This command is an alias for .(Usage: ( 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(((5](5^(5_(5`(5a(5b(5c(5d(5e(5f(5g(5h(5i(5j(5k(5l(5m(5n(5o(5p(5q(5r(5s((((((((((((((((((((((((((((((((((((((((((((((((((0(((5](5^(5_(5`(5a(5b(5c(5d(5e(5f(5g(5h(5i(5j(5k(5l(5m(5n(5o(5p(5q(5r(5sNoneNZ (Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/NV/video_capture.txtGL_NV_video_capture extension is available.(Usage: ( video_capture_slot(Usage: (. video_capture_slot stream frame_region offsetThe parameter offset is a BufferOffsetARB.(Usage: (6 video_capture_slot stream frame_region target texture(Usage: ( video_capture_slot(Usage: (' video_capture_slot stream pname paramsThe length of params should be COMPSIZE(pname).(Usage: (' video_capture_slot stream pname paramsThe length of params should be COMPSIZE(pname).(Usage: (' video_capture_slot stream pname paramsThe length of params should be COMPSIZE(pname).(Usage: ( video_capture_slot pname paramsThe length of params should be COMPSIZE(pname).(Usage: (- video_capture_slot sequence_num capture_time(Usage: (' video_capture_slot stream pname paramsThe length of params should be COMPSIZE(pname).(Usage: (' video_capture_slot stream pname paramsThe length of params should be COMPSIZE(pname).(Usage: (' video_capture_slot stream pname paramsThe length of params should be COMPSIZE(pname).6(((((((((((((((((((((((((((((((5t(5u(5v(5w(5x(5y(5z(5{(5|(5}(5~(5*((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((6(((((((((((((((((((((((((((((((5t(5u(5v(5w(5x(5y(5z(5{(5|(5}(5~(5NoneNZ (<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 r.(Usage: ( target indexThis command is an alias for .(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 .(Usage: ( index x y w hThis command is an alias for  .(Usage: ( index vThe length of v should be 4.This command is an alias for  .((((((5(5(5(5(5(5(5(5(5(5(5(5OPE(((((((((((((((((((((((((((((((OPE(((((((((5(5(5(5(5(5(5(5(5(5(5(5NoneNZ DOPEGI W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r      H I J K L M N O P Q R S T U V W X Y Z [ \dfhjlnprtvxz|~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~`a$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%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({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((NoneNZ)AChecks that the GL_NVX_conditional_render extension is available.)Usage: ) id)Usage: )This command is an alias for .))5)5))))))))5)5NoneNZ )))NoneNZ)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))))))))))))5NoneNZ) 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))) ) ) ) ) ) ))) ) ))) ) ) ) 5NoneNZ)Checks that the  Khttps://www.khronos.org/registry/gles/extensions/OES/OES_blend_subtract.txtGL_OES_blend_subtract extension is available.)Usage: ) mode) )))))5) )))))))) )))) )))))5NoneNZ)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)$5)%5)&5)'5)(5))5l)))))))))))))) )!)")#)$)%)&)')()))))))))))))))) )!)")#)$)%)&)')())l-))5)5)5)5)5)5)5)5)5)5)5)5) 5)!5)"5)#5)$5)%5)&5)'5)(5))5NoneNZ)*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 H.)*)+5)*)+)*)+)*)+5NoneNZ ),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 @.).Usage: ). buf modeThis command is an alias for ?.)/Usage: )/$ buf srcRGB dstRGB srcAlpha dstAlphaThis command is an alias for B.)0Usage: )0 buf src dstThis command is an alias for A.)1Usage: )1 index r g b aThe parameter r is a Boolean , one of: , .The parameter g is a Boolean , one of: , .The parameter b is a Boolean , one of: , .The parameter a is a Boolean , one of: , .This command is an alias for .)2Usage: )2 target indexThis command is an alias for .)3Usage: )3 target indexThis command is an alias for .)4Usage: )4 target indexThis command is an alias for .),)-5).5)/5)05)15)25)35)45%TWXYZ\]$%&`^_`I),)-).)/)0)1)2)3)4%),)-).)/)0)1)2)3)4TWXYZ\]$%&`^_`I),)-5).5)/5)05)15)25)35)45NoneNZ)5Checks 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.)6Usage: )6# mode count type indices basevertexThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for R.)7Usage: )71 mode count type indices instancecount basevertexThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for S.)8Usage: )8- mode start end count type indices basevertexThe parameter mode is a  PrimitiveType , one of: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.The parameter type is a DrawElementsType.The length of indices should be COMPSIZE(count,type).This command is an alias for T.)9Usage: )9- 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 U. )5)65)75)85)95)5)6)7)8)9)5)6)7)8)9 )5)65)75)85)95NoneNZ );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)AUsage: )A coords)BUsage: )B x y z width height)CUsage: )C coords):);)<5)=5)>5)?5)@5)A5)B5)C5 ):);)<)=)>)?)@)A)B)C );)<)=)>)?)@)A)B)C):):);)<5)=5)>5)?5)@5)A5)B5)C5NoneNZ)DChecks that the  Fhttps://www.khronos.org/registry/gles/extensions/OES/OES_EGL_image.txtGL_OES_EGL_image extension is available.)EUsage: )E target image)FUsage: )F target image)D)E5)F5)D)E)F)D)E)F)D)E5)F5NoneNZi)HChecks that the  Hhttps://www.khronos.org/registry/gles/extensions/OES/OES_fixed_point.txtGL_OES_fixed_point extension is available.)IUsage: )I op value)JUsage: )J func refThe parameter ref is a  ClampedFixed.)KUsage: )K, width height xorig yorig xmove ymove bitmapThe length of bitmap should be COMPSIZE(width,height).)LUsage: )L 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.)MUsage: )M 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.)NUsage: )N 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.)OUsage: )O depthThe parameter depth is a  ClampedFixed.)PUsage: )P plane equationThe length of equation should be 4.)QUsage: )Q red green blue)RUsage: )R componentsThe length of  components should be 3.)SUsage: )S red green blue alpha)TUsage: )T componentsThe length of  components should be 4.)UUsage: )U target pname param)VUsage: )V target pname paramsThe length of params should be COMPSIZE(pname).)WUsage: )W n fThe parameter n is a  ClampedFixed.The parameter f is a  ClampedFixed.)XUsage: )X u)YUsage: )Y coordsThe length of coords should be 1.)ZUsage: )Z 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.)aUsage: )a target pname paramsThe length of params should be COMPSIZE(pname).)bUsage: )b pname paramsThe length of params should be COMPSIZE(pname).)cUsage: )c target pname paramsThe length of params should be COMPSIZE(pname).)dUsage: )d light pname paramsThe length of params should be COMPSIZE(pname).)eUsage: )e light pname paramsThe length of params should be COMPSIZE(pname).)fUsage: )f target query vThe length of v should be COMPSIZE(query).)gUsage: )g face pname param)hUsage: )h face pname paramsThe length of params should be COMPSIZE(pname).)iUsage: )i map size valuesThe length of values should be size.)jUsage: )j target pname paramsThe length of params should be COMPSIZE(pname).)kUsage: )k target level pname paramsThe length of params should be COMPSIZE(pname).)lUsage: )l target pname paramsThe length of params should be COMPSIZE(pname).)mUsage: )m component)nUsage: )n componentThe length of  component should be 1.)oUsage: )o pname param)pUsage: )p pname paramThe length of param should be COMPSIZE(pname).)qUsage: )q light pname param)rUsage: )r light pname paramsThe length of params should be COMPSIZE(pname).)sUsage: )s width)tUsage: )t mThe length of m should be 16.)uUsage: )u mThe length of m should be 16.)vUsage: )v! target u1 u2 stride order points)wUsage: )w8 target u1 u2 ustride uorder v1 v2 vstride vorder points)xUsage: )x n u1 u2)yUsage: )y n u1 u2 v1 v2)zUsage: )z 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)Usage: ) map size valuesThe length of values should be size.)Usage: ) pname param)Usage: ) pname param)Usage: ) xfactor yfactor)Usage: ) pname param)Usage: ) pname paramsThe length of params should be COMPSIZE(pname).)Usage: ) size)Usage: ) factor units)Usage: ) n textures prioritiesThe parameter  priorities is a  ClampedFixed.The length of textures should be n.The length of  priorities should be n.)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.)Usage: ) x1 y1 x2 y2)Usage: ) v1 v2The length of v1 should be 2.The length of v2 should be 2.)Usage: ) angle x y z)Usage: ) value invert)Usage: ) x y z)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: ) target pname param)Usage: ) target pname paramsThe length of params should be COMPSIZE(pname).)Usage: ) target pname param)Usage: ) target pname paramsThe length of params should be COMPSIZE(pname).)Usage: ) x y z)Usage: ) x)Usage: ) coordsThe length of coords should be 2.)Usage: ) x y)Usage: ) coordsThe length of coords should be 3.)Usage: ) x y z)Usage: ) coordsThe length of coords should be 4.)G)H)I5)J5)K5)L5)M5)N5)O5)P5)Q5)R5)S5)T5)U5)V5)W5)X5)Y5)Z5)[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)x5)y5)z5){5)|5)}5)~5)5)5)5)5)5)5)5)5)5)5)5)5)6)6)6)6)6)6)6)6)6)6 )6 )6 )6 )6 )6)6)6)6)6)6)6)6)6)6)6)6)6)6)6)6)6)6)6 )6!)6")6#)6$)6%m)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){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))m)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){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))G)G)H)I5)J5)K5)L5)M5)N5)O5)P5)Q5)R5)S5)T5)U5)V5)W5)X5)Y5)Z5)[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)x5)y5)z5){5)|5)}5)~5)5)5)5)5)5)5)5)5)5)5)5)5)6)6)6)6)6)6)6)6)6)6 )6 )6 )6 )6 )6)6)6)6)6)6)6)6)6)6)6)6)6)6)6)6)6)6)6 )6!)6")6#)6$)6%NoneNZ)Checks that the  Ohttps://www.khronos.org/registry/gles/extensions/OES/OES_framebuffer_object.txtGL_OES_framebuffer_object extension is available.)Usage: ) 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)Usage: ) n framebuffersThe length of  framebuffers should be n.)Usage: ) n renderbuffersThe length of  renderbuffers should be n.)Usage: ) target)Usage: ) target attachment pname paramsThe length of params should be COMPSIZE(pname).)Usage: ) target pname paramsThe length of params should be COMPSIZE(pname).)Usage: ) framebuffer)Usage: ) renderbuffer)Usage: )# target internalformat width height<)))))))))))))))))))))))))))))))6&)6')6()6))6*)6+)6,)6-)6.)6/)60)61)62)63)641 ^ _ ` a)))))))))))))))))))))))))))))))))))))))))))))1)))))))))))))))))) ^)))))))))))))))))))))))))) _ ` a)<)))))))))))))))))))))))))))))))6&)6')6()6))6*)6+)6,)6-)6.)6/)60)61)62)63)64NoneNZ)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 .$))))))))))))))))))))))))))))))))))*65#))))))))))))))))))))))))))))))))))*#)*)))))))))))))))))))))))))))))))))$))))))))))))))))))))))))))))))))))*65NoneNZ*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  .*****66*67*****************66*67NoneNZ* 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 . *** * * * 68* 69*6:*** * * * * ** * * **** * *** * * * 68* 69*6:NoneNZ*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).****************** 6;*!6<*"6=*#6>****************** *!*"*#** *!*"*#********************************** 6;*!6<*"6=*#6>NoneNZ*)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).*$*%*&*'*(*)**6?*$*%*&*'*(*)***)***$*%*&*'*(*$*%*&*'*(*)**6?NoneNZ*,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*+*,*-6@*+*,*-*,*-*+*+*,*-6@NoneNZ*.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.*.*/6A*.*/*.*/*.*/6ANoneNZ*0Checks that the  Mhttps://www.khronos.org/registry/gles/extensions/OES/OES_single_precision.txtGL_OES_single_precision extension is available.*1Usage: *1 depthThe parameter depth is a ClampedFloat32.This command is an alias for  .*2Usage: *2 plane equationThe length of equation should be 4.*3Usage: *3 n fThe parameter n is a ClampedFloat32.The parameter f is a ClampedFloat32.This command is an alias for  .*4Usage: *4 l r b t n f*5Usage: *5 plane equationThe length of equation should be 4.*6Usage: *6 l r b t n f *0*16B*26C*36D*46E*56F*66G*0*1*2*3*4*5*6*0*1*2*3*4*5*6 *0*16B*26C*36D*46E*56F*66GNoneNZ*bChecks that the  Phttps://www.khronos.org/registry/gles/extensions/OES/OES_tessellation_shader.txtGL_OES_tessellation_shader extension is available.*cUsage: *c pname valueThis command is an alias for 4..*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*c6H1m*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*c1*b*cm*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.*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*c6HNoneNZ*jChecks that the  Ghttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_3D.txtGL_OES_texture_3D extension is available.*kUsage: *kE target level internalformat width height depth border imageSize dataThe length of data should be  imageSize.This command is an alias for .*lUsage: *lN target level xoffset yoffset zoffset width height depth format imageSize dataThe length of data should be  imageSize.This command is an alias for .*mUsage: *m6 target level xoffset yoffset zoffset x y width heightThis command is an alias for Q.*nUsage: *n2 target attachment textarget texture level zoffsetThis command is an alias for  .*oUsage: *oI 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 .*pUsage: *pK 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 .*d*e*f*g*h*i*j*k6I*l6J*m6K*n6L*o6M*p6N *d*e*f*g*h*i*j*k*l*m*n*o*p *j*k*l*m*n*o*p*d*e*f*g*h*i*d*e*f*g*h*i*j*k6I*l6J*m6K*n6L*o6M*p6NNoneNZ *sChecks that the  Qhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_border_clamp.txtGL_OES_texture_border_clamp extension is available.*tUsage: *t sampler pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for  .*uUsage: *u sampler pname paramsThe length of params should be COMPSIZE(pname).This command is an alias for .*vUsage: *v target pname paramsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , , , , , , , , , , , , S, T, , U, , , , , , M, ,  .The length of params should be COMPSIZE(pname).This command is an alias for !.*wUsage: *w target pname paramsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The parameter pname is a GetTextureParameter , one of: , , , , , , , , , , , , R, , , , Y, , , , , , , , , , M, , , , , , , , , , , , , , , , S, T, , U, , , , , , M, ,  .The length of params should be COMPSIZE(pname).This command is an alias for ".*xUsage: *x sampler pname paramThe length of param should be COMPSIZE(pname).This command is an alias for #.*yUsage: *y sampler pname paramThe length of param should be COMPSIZE(pname).This command is an alias for $.*zUsage: *z target pname paramsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , %, , , , , , , , , , , , , , , , , , , , , , , O, , &, M, , ,  .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: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The parameter pname is a TextureParameterName , one of: , , , %, , , , , , , , , , , , , , , , , , , , , , , O, , &, M, , ,  .The length of params should be COMPSIZE(pname).This command is an alias for (.*q*r*s*t6O*u6P*v6Q*w6R*x6S*y6T*z6U*{6V *q*r*s*t*u*v*w*x*y*z*{ *s*t*u*v*w*x*y*z*{*q*r*q*r*s*t6O*u6P*v6Q*w6R*x6S*y6T*z6U*{6VNoneNZ*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: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.This command is an alias for .*Usage: *) target internalformat buffer offset sizeThe parameter offset is a  BufferOffset.The parameter size is a  BufferSize.This command is an alias for ).*|*}*~*************6W*6X*|*}*~******************|*}*~************|*}*~*************6W*6XNoneNZ*Checks that the  Mhttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_cube_map.txtGL_OES_texture_cube_map extension is available.*Usage: * coord pname paramsThe length of params should be COMPSIZE(pname).*Usage: * 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).*Usage: * coord pname param*Usage: * coord pname paramsThe length of params should be COMPSIZE(pname).***************6Y*6Z*6[*6\*6]*6^*******************************************************6Y*6Z*6[*6\*6]*6^NoneNZ*Checks that the  Ihttps://www.khronos.org/registry/gles/extensions/OES/OES_texture_view.txtGL_OES_texture_view extension is available.*Usage: *P texture target origtexture internalformat minlevel numlevels minlayer numlayersThis command is an alias for p.******6_ ******** **********6_NoneNZ*Checks that the  Phttps://www.khronos.org/registry/gles/extensions/OES/OES_vertex_array_object.txtGL_OES_vertex_array_object extension is available.*Usage: * arrayThis command is an alias for *.*Usage: * n arraysThe length of arrays should be n.This command is an alias for e.*Usage: * n arraysThe length of arrays should be n.This command is an alias for f.*Usage: * arrayThis command is an alias for g. ***6`*6a*6b*6c************ ***6`*6a*6b*6c+NoneNZxTWXYZ\]lm$%&`^_`/I  s t u v    ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G ] ^ _ ` a b c d e      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a./012345678))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)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*{*|*}*~**********************************************NoneNZ*Checks that the  Bhttps://www.khronos.org/registry/gles/extensions/OVR/multiview.txtGL_OVR_multiview extension is available.*Usage: *7 target attachment texture level baseViewIndex numViewsThe parameter target is a FramebufferTarget.The parameter  attachment is a FramebufferAttachment.The parameter texture is a Texture.The parameter level is a  CheckedInt32.*****6d***************6d,NoneNZo*****NoneNZ*Checks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/PGI/misc_hints.txtGL_PGI_misc_hints extension is available.*Usage: * target modeThe parameter target is a  HintTargetPGI.**********************6e******************************************************************6e-NoneNZ-pqrstuvwxyz{|}~**********************NoneNZ*Checks that the  Ihttps://www.khronos.org/registry/gles/extensions/QCOM/QCOM_alpha_test.txtGL_QCOM_alpha_test extension is available.*Usage: * func ref*****6f***************6fNoneNZ*Checks that the  Mhttps://www.khronos.org/registry/gles/extensions/QCOM/QCOM_driver_control.txtGL_QCOM_driver_control extension is available.*Usage: * driverControl*Usage: * driverControl*Usage: *1 driverControl bufSize length driverControlStringThe length of driverControlString should be bufSize.*Usage: * num size driverControlsThe length of driverControls should be size. **6g*6h*6i*6j********** **6g*6h*6i*6jNoneNZ *Checks that the  Khttps://www.khronos.org/registry/gles/extensions/QCOM/QCOM_extended_get.txtGL_QCOM_extended_get extension is available.*Usage: * target params*Usage: * buffers maxBuffers numBuffersThe length of buffers should be  maxBuffers.The length of  numBuffers should be 1.*Usage: *- framebuffers maxFramebuffers numFramebuffersThe length of  framebuffers should be maxFramebuffers.The length of numFramebuffers should be 1.*Usage: *0 renderbuffers maxRenderbuffers numRenderbuffersThe length of  renderbuffers should be maxRenderbuffers.The length of numRenderbuffers should be 1.*Usage: * 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*************6k*6l*6m*6n*6o*6p*6q*6r*****************************************************6k*6l*6m*6n*6o*6p*6q*6rNoneNZ*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 **6s*6t*6u*6v********** **6s*6t*6u*6vNoneNZ+ 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%*********************++++++++++ + + + 6w+ 6x#*********************++++++++++ + + + + #+ + + *********************++++++++++ + %*********************++++++++++ + + + 6w+ 6x.NoneNZO********************************************************++++++++++ + + + + NoneNZ+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: /, +, 0, +, 1, +, 2, +, 3, +, 4, +, 5,  .The parameter pname is a ColorTableParameterPNameSGI , one of: 6, +, 7, +.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).This command is an alias for 8.+ Usage: +  target pname paramsThe parameter target is a ColorTableTargetSGI , one of: /, +, 0, +, 1, +, 2, +, 3, +, 4, +, 5,  .The parameter pname is a ColorTableParameterPNameSGI , one of: 6, +, 7, +.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).This command is an alias for 9.+!Usage: +!. target internalformat width format type tableThe parameter target is a ColorTableTargetSGI , one of: /, +, 0, +, 1, +, 2, +, 3, +, 4, +, 5,  .The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of table should be COMPSIZE(format,type,width).This command is an alias for k.+"Usage: +" target internalformat x y widthThe parameter target is a ColorTableTargetSGI , one of: /, +, 0, +, 1, +, 2, +, 3, +, 4, +, 5,  .The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , 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: /, +, 0, +, 1, +, 2, +, 3, +, 4, +, 5,  .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: /, +, 0, +, 1, +, 2, +, 3, +, 4, +, 5,  .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: /, +, 0, +, 1, +, 2, +, 3, +, 4, +, 5,  .The parameter format is a  PixelFormat , one of: , , , , , , , , , , , , , , , , , , .The parameter type is a  PixelType , one of: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of table should be COMPSIZE(target,format,type).++++++++++++++++++6y+ 6z+!6{+"6|+#6}+$6~+%6+++++++++++++++++++ +!+"+#+$+%+++ +!+"+#+$+%++++++++++++++++++++++++++++++++++6y+ 6z+!6{+"6|+#6}+$6~+%6;NoneNZ'+++++++++++++++++++ +!+"+#+$+%NoneNZ+.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: +', y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The length of points should be n*2.+0Usage: +0 target pointsThe parameter target is a  TextureTarget , one of: +', y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The length of points should be COMPSIZE(target). +&+'+(+)+*+++,+-+.+/6+06 +&+'+(+)+*+++,+-+.+/+0 +.+/+0+&+'+(+)+*+++,+- +&+'+(+)+*+++,+-+.+/6+06NoneNZ+4<Checks that the GL_SGIS_fog_function extension is available.+5Usage: +5 n pointsThe length of points should be n*2.+6Usage: +6 pointsThe length of points should be  COMPSIZE().+1+2+3+4+56+66+1+2+3+4+5+6+4+5+6+1+2+3+1+2+3+4+56+66NoneNZ+GChecks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/multisample.txtGL_SGIS_multisample extension is available.+HUsage: +H value invertThe parameter value is a ClampedFloat32.The parameter invert is a Boolean , one of: =, >.This command is an alias for =<.+IUsage: +I patternThe parameter pattern is a SamplePatternSGIS , one of: ==, +7, =>, +8, =?, +9, =@, +:, =A, +;, =B, +<, =C, +=.This command is an alias for =D.+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H6+I6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+G+H+I+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H6+I6NoneNZ+NChecks that the  \https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/pixel_texture.txtGL_SGIS_pixel_texture extension is available.+OUsage: +O pname paramsThe parameter pname is a PixelTexGenParameterNameSGIS , one of: +J, +K.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).+PUsage: +P pname paramsThe parameter pname is a PixelTexGenParameterNameSGIS , one of: +J, +K.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).+QUsage: +Q pname paramThe parameter pname is a PixelTexGenParameterNameSGIS , one of: +J, +K.The parameter param is a CheckedFloat32.+RUsage: +R pname paramsThe parameter pname is a PixelTexGenParameterNameSGIS , one of: +J, +K.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).+SUsage: +S pname paramThe parameter pname is a PixelTexGenParameterNameSGIS , one of: +J, +K.The parameter param is a  CheckedInt32.+TUsage: +T pname paramsThe parameter pname is a PixelTexGenParameterNameSGIS , one of: +J, +K.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).+J+K+L+M+N+O6+P6+Q6+R6+S6+T6 +J+K+L+M+N+O+P+Q+R+S+T +N+O+P+Q+R+S+T+J+K+L+M+J+K+L+M+N+O6+P6+Q6+R6+S6+T6NoneNZ+Y@Checks that the GL_SGIS_point_parameters extension is available.+ZUsage: +Z pname paramThe parameter pname is a PointParameterNameARB.The parameter param is a CheckedFloat32.This command is an alias for w.+[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 x. +U+V+W+X+Y+Z6+[6+U+V+W+X+Y+Z+[+Y+Z+[+U+V+W+X +U+V+W+X+Y+Z6+[6NoneNZ+`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.+aUsage: +a target pointsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The length of points should be COMPSIZE(target).+bUsage: +b target n pointsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The length of points should be n*2. +\+]+^+_+`+a6+b6+\+]+^+_+`+a+b+`+a+b+\+]+^+_ +\+]+^+_+`+a6+b6NoneNZ+mChecks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/texture4D.txtGL_SGIS_texture4D extension is available.+nUsage: +nP target level internalformat width height depth size4d border format type pixelsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, +f, |, }, ~, M , Q, +i, , R, , S, , T, , U.The parameter level is a  CheckedInt32.The parameter internalformat is a InternalFormat , one of: , , GL_ALPHA16_ICC_SGIX, , , GL_ALPHA_ICC_SGIX, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, , , , 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, s, t, u, v, w, x, , GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, , , , , y, , , , , , , , , , 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: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of pixels should be /COMPSIZE(format,type,width,height,depth,size4d).+oUsage: +oZ target level xoffset yoffset zoffset woffset width height depth size4d format type pixelsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, +f, |, }, ~, M , Q, +i, , R, , S, , T, , U.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: 1, 2, 3, 4, 5, 6, 7, , , 8, , 9, , , :, , ;, .The length of pixels should be /COMPSIZE(format,type,width,height,depth,size4d).+c+d+e+f+g+h+i+j+k+l+m+n6+o6 +c+d+e+f+g+h+i+j+k+l+m+n+o +m+n+o+c+d+e+f+g+h+i+j+k+l+c+d+e+f+g+h+i+j+k+l+m+n6+o6NoneNZ+qChecks 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.+rUsage: +r red green blue alphaThe parameter red is a Boolean , one of: =, >.The parameter green is a Boolean , one of: =, >.The parameter blue is a Boolean , one of: =, >.The parameter alpha is a Boolean , one of: =, >.+p+q+r6+p+q+r+q+r+p+p+q+r6NoneNZ+uChecks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/texture_filter4.txtGL_SGIS_texture_filter4 extension is available.+vUsage: +v target filter weightsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The parameter filter is a TextureFilterSGIS.The length of weights should be COMPSIZE(target,filter).+wUsage: +w target filter n weightsThe parameter target is a  TextureTarget , one of: L, y, M, z, N, {, MO, P, |, }, ~, M , Q,  , , R, , S, , T, , U.The parameter filter is a TextureFilterSGIS.The length of weights should be n.+s+t+u+v6+w6+s+t+u+v+w+u+v+w+s+t+s+t+u+v6+w6ENoneNZ~+&+'+(+)+*+++,+-+.+/+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+wNoneNZ+yChecks that the  Thttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/async.txt GL_SGIX_async extension is available.+zUsage: +z marker+{Usage: +{ marker range+|Usage: +| markerpThe length of markerp should be 1.+}Usage: +} range+~Usage: +~ marker+Usage: + markerpThe length of markerp should be 1.+x+y+z6+{6+|6+}6+~6+6+x+y+z+{+|+}+~++y+z+{+|+}+~++x+x+y+z6+{6+|6+}6+~6+6NoneNZ+AChecks that the GL_SGIX_fragment_lighting extension is available.+Usage: + face modeThe parameter face is a  MaterialFace , one of: e, f, g.The parameter mode is a MaterialParameter , one of: , , , , , , .+Usage: + pname paramThe parameter pname is a FragmentLightModelParameterSGIX , one of: +, +, +, +.The parameter param is a CheckedFloat32.+Usage: + pname paramsThe parameter pname is a FragmentLightModelParameterSGIX , one of: +, +, +, +.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).+Usage: + pname paramThe parameter pname is a FragmentLightModelParameterSGIX , one of: +, +, +, +.The parameter param is a  CheckedInt32.+Usage: + pname paramsThe parameter pname is a FragmentLightModelParameterSGIX , one of: +, +, +, +.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: e, f, g.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: e, f, g.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: e, f, g.The parameter pname is a MaterialParameter , one of: , , , , , , .The parameter param is a  CheckedInt32.+Usage: + face pname paramsThe parameter face is a  MaterialFace , one of: e, f, g.The parameter pname is a MaterialParameter , one of: , , , , , , .The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).+Usage: + light pname paramsThe parameter light is a FragmentLightNameSGIX.The parameter pname is a FragmentLightParameterSGIX.The length of params should be COMPSIZE(pname).+Usage: + light pname paramsThe parameter light is a FragmentLightNameSGIX.The parameter pname is a FragmentLightParameterSGIX.The length of params should be COMPSIZE(pname).+Usage: + face pname paramsThe parameter face is a  MaterialFace , one of: e, f, g.The parameter pname is a MaterialParameter , one of: , , , , , , .The length of params should be COMPSIZE(pname).+Usage: + face pname paramsThe parameter face is a  MaterialFace , one of: e, f, g.The parameter pname is a MaterialParameter , one of: , , , , , , .The length of params should be COMPSIZE(pname).+Usage: + pname paramThe parameter pname is a LightEnvParameterSGIX , one of: +.The parameter param is a  CheckedInt32.9++++++++++++++++++++++6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6'+++++++++++++++++++++++++++++++++++++++'+++++++++++++++++++++++++++++++++++++++9++++++++++++++++++++++6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6NoneNZ+Checks that the  Xhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/framezoom.txtGL_SGIX_framezoom extension is available.+Usage: + factorThe parameter factor is a  CheckedInt32.+++++6+++++++++++++++6NoneNZ+?Checks that the GL_SGIX_igloo_interface extension is available.+Usage: + pname paramsThe parameter pname is a IglooFunctionSelectSGIX.The parameter params is a IglooParameterSGIX.The length of params should be COMPSIZE(pname).++6++++++6NoneNZ+Checks that the  Zhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/instruments.txtGL_SGIX_instruments extension is available.+Usage: ++Usage: + size bufferThe length of buffer should be size.+Usage: + marker_pThe length of marker_p should be 1.+Usage: + marker+Usage: ++Usage: + marker++++6+6+6+6+6+6 +++++++++ +++++++++++++6+6+6+6+6+6NoneNZ+Checks 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: +.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: +.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: +.The parameter param is a CheckedFloat32.+Usage: + list pname paramsThe parameter list is a List.The parameter pname is a ListParameterName , one of: +.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: +.The parameter param is a  CheckedInt32.+Usage: + list pname paramsThe parameter list is a List.The parameter pname is a ListParameterName , 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+6NoneNZ+=Checks that the GL_SGIX_pixel_texture extension is available.+Usage: + modeThe parameter mode is a PixelTexGenModeSGIX.++++6++++++++++++6NoneNZ+>Checks that the GL_SGIX_polynomial_ffd extension is available.+Usage: + maskThe parameter mask is a  FfdMaskSGIX , one of: .+Usage: +M target u1 u2 ustride uorder v1 v2 vstride vorder w1 w2 wstride worder pointsThe parameter target is a  FfdTargetSGIX , one of: +, +.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).+Usage: +M target u1 u2 ustride uorder v1 v2 vstride vorder w1 w2 wstride worder pointsThe parameter target is a  FfdTargetSGIX , one of: +, +.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).+Usage: + maskThe parameter mask is a  FfdMaskSGIX , one of: .++++++++6+6+6+6 +++++++++++ +++++++++++++++++++6+6+6+6NoneNZ+Checks that the  ^https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/reference_plane.txtGL_SGIX_reference_plane extension is available.+Usage: + equationThe length of equation should be 4.++++6++++++++++++6NoneNZ+Checks that the  Uhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIX/sprite.txtGL_SGIX_sprite extension is available.+Usage: + pname paramThe parameter pname is a SpriteParameterNameSGIX.The parameter param is a CheckedFloat32.+Usage: + pname paramsThe parameter pname is a SpriteParameterNameSGIX.The parameter params is a CheckedFloat32.The length of params should be COMPSIZE(pname).+Usage: + pname paramThe parameter pname is a SpriteParameterNameSGIX.The parameter param is a  CheckedInt32.+Usage: + pname paramsThe parameter pname is a SpriteParameterNameSGIX.The parameter params is a  CheckedInt32.The length of params should be COMPSIZE(pname).+++++++++6+6+6+6 ++++++++++++ +++++++++++++++++++++6+6+6+6FNoneNZ      !"#$%&'()*+,-./01234567bcde+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++NoneNZ +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++++6+6+6+6+6+6+6+6 +++++++++++ +++++++++++++++6+6+6+6+6+6+6+6NoneNZ+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: J, , , K, L, M, , , N, O, , P, Q, R, , S, T, , , U, V, W, , , X.++++6++++++++++++6NoneNZ+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,6,6,6+++++++++++++++++++,,,,,,++,,,,,,+++++++++++++++++ +++++++++++++++++++6,6,6,6,6,6,6NoneNZ),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,,6,6, 6, 6, 6, 6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,!6,"6,#6,$6,%6,&6,'6,(6,)6,*6,+6,,6,-6,.6),,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.),,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.Q,,6,6, 6, 6, 6, 6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,!6,"6,#6,$6,%6,&6,'6,(6,)6,*6,+6,,6,-6,.6GNoneNZU89:;++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.NoneNZ,/Checks that the  Vhttps://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/3DFX/tbuffer.txtGL_3DFX_tbuffer extension is available.,0Usage: ,0 mask,/,06,/,0,/,0,/,06HNoneNZ <=>?@ABC,/,0INoneNZ 0;@ADEMQTUWXYZ\]^lm{|}~     $%&)+.67@ADFXZ[\]^_`defgijlqstwxyz   &./2;<DLMNOPVWX]^_`iuvwxy    %&./6:EFGIJKLMNOPQRSTUVWXZ[\]^_`abcdefghijklmnopqrstuvwyz{|}~                         ! " # $ % & ' ( ) * + , - . / 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 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 "$&(*,.02468:<>@BDFHJLNPRTVXZ\lnrtxz|  "$*,.0LPRVbnB   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi      !"#$%&'()*+,-./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+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0JNoneNZU*,\g<=>?@ABCDEFJKLMTUWXYZ\]^`abcefghijklmpz{|}~      !$%&'()+,-/014569;<=>?@ABCDEHIKLMNORSVYZ[\]^_`abdefhijklmnopqrtuwxyz|}~     #$%()*+,-./01289:;?@BCDFHIJKLMNOPQSTUVWX^_`abcefghijklmnopqrstuyz{|}~     #$%(*+,-./134789:;<=>?@ABDEFGIJKOPRSTUYlmx            " % & * , . / 0 1 2 3 4 7 9 : ; A B C D E F G H I J K L P n o p v w y z              8 V^`dfhjlnrtvxz|~   "$&(*,02468:<>FHJLNPRTVXZ^`bdfhjlnrtz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ`blnxz068^`bdflntvxz~"$&468<DFHLNTVlrtvz^`&df468n6<VDvxFHLNrt~lrtvz / 0 2 3 4 7 9 : ; K L P n o plm v w y z6 e  l t xy 8    ;LMN  u           " % & * ,% .      GNoneNZ,2Usage: ,2 target lod bufSize pixels,3Usage: ,3( target level format type bufSize pixels,4Usage: ,4 program location bufSize params,1,26,36,470<=>?@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 ^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`b,1,2,3,4,2,3,4   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`b A B,1 C D E F G H I J K L M N O P Q R S T U,1,26,36,47NoneNZ ,5Usage: ,5! target format type bufSize table,6Usage: ,6! target format type bufSize image,7Usage: ,7( target reset format type bufSize values,8Usage: ,8 target query bufSize v,9Usage: ,9 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,57,67,77,87,97,:7,;7,<7,=7 ,>7 ,?7 ,@7       !"#$%&'()*+,-./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 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 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 | ~    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`b,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@ ,5,6,7,8,9,:,;,<,=,>,?,@,57,67,77,87,97,:7,;7,<7,=7 ,>7 ,?7 ,@7 K7(C) 2014-2016 Edward Kmett and Gabrel Arthr Ptursson BSD-style (see the file LICENSE)Edward Kmett <ekmett@gmail.com> experimentalportableNone  !"#$%&'(*,\g0<=>?@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 ^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`b,1,2,3,47 LMNOPQRSTUVWXYZ[\]^_`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 { | } ~                                                                                                    W                   1                                            ! " # $ % & ' ( ) * + , - . / 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 { | } ~                                                             Q        RS                                                   "        #$%&           '                        ! "e # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = >2 ? @ A B 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 lX m n o p q r s t u v w x y z { | } ~                 Y                                         =   3                                        fg           4                        JL M                          ! " # $ % & ' ( ) * + , - . / 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 hP i j k l m n o p q r s t uy vz w x y{ z { | } ~                                                                                                               5                          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 rTVW> s t u v w x y z { | } ~                  6 7 8   9                : ;                                                                                        O       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeKNfghijUXklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~opqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~o*,0./[i^MNOPQp_eY   n  RZSVTq` !]"#$%&'( )*+,-./0r12345f6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^a_`abcdefghsitjuklmnopqrstuvwbxyz{|}~!"vcghijUwx'(      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~d #$[        !"#$ %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)*+HjklmCD)G      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS@?BAFTUVW X Y Z [ \ ] ^ _ ` a b c defghijklmnopqrstuvwxyz{|}~ !!!!""####################$%&&&&&&&''''())**++,,---..//0000000000122222222222222233344455678899999::;;<=>?@ABCDEFGHIJKLMMMMMMNOPQRSTUVWXYZZ Z Z Z Z ZZZZZZZZ[\\\\]^_`abc d!d"e#f$g%g&h'i(j)k*l+m,n-n.n/n0n1n2n3n4n5n6n7o8o9o:o;o<p=p>p?q@rAsBtCuDvEwFxGyHzI{J|K}L~MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     YZ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab'cdefghijklmnopqrstu vwxyz{|}~MNy                         ! " # $ % & ' ( ) * + ,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef g!h!i"j"k"l#m#n$o%p&q&r's't'u'v(w(x(y(z({(|(})~)*+++,,,---..//011223333333333333333444455556789:;<=>???@AABBBCDDEFGHIIIIIIIIIIIJKLMNOOPQRRRRSTTUUVVVVVVWWWWXXXYYYZ[\\\\\\]]^_____``````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`HaIaJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\c]c^c_c`dadbecfdgehfigjhjijjjkjljmknlolpmqmrmsmtmumvmwmxmymzm{n|o}p~qqrstuvwxyyyyz{{{|||}}}}}~*,.024685 #$%&    RSTU efghijklmnopqrstuvwxVWbcd !" #$%&'()*+,-./0123456789:I;<=>?@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/ h6 i j k l m n7 o p>? qBCD r s t\ u v w x y z { | } ~ ^_`)+-/013579;=?1ACEG2]34  K  <k89@AEFGH=:IJlmn          abcdL                         J                                                                                         !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!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#7X[\#8#9#:#; #< #= #>!#?!#@!#A!#B!#C"""#D"#E"#F"#G"#H"#I"#J"#K":"<">"@"B"D"F"H"#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$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$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$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$4$4$4$4$4$4%4%4%4%4%4%4%4%4%4% 4% 4% 5% 5% 55%5%5%5%5%5%55%5%5%5%5%5%5%5%5%5%5%5%5% 5%!5%"6%#6%$6%%6%&6%'7%(7%)7%*7%+7%,8%-8%.8%/9%09%19%29%39%49%59%69%79%89%99%:9%;9%<:%=:%>:%?:%@:%A:%B:%C:%D:%E;%F;%G;%H<%I<%J<%K===>=?=@=A=B=C=K=%L=%M=%N=%O=%P=%Q=%R=%S=%T=%U=<=D>%V>%W>%X?%Y??%Z?%[??%\?%]?%^?%_@%`@%a@%b@%c@%d@%e@%f@%g@%h@%i@%j@%kA%lA%mA%nA%oA%pA%qA%rA%sA%tA%uA%vA%wA%xA%yA%zA%{B%|B%}B%~B%B%B%B%CC%C%C%C%D%D%D%E%E%E%E%F%F%F%F%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%G%G%G%G%G%G%H%H%H%H%H%H%H%H%H%H%H%H%H%H%H%H%H%H%H%H%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%I%J%J%J%J%K%K&K&K&L&L&L&MMMMOM MMMMM&M&M&N& N& N& N& N& N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N& N&!N&"N&#N&$N&%N&&N&'N&(N&)N&*N&+N&,N&-N&.N&/N&0N&1N&2N&3N&4N&5N&6N&7N&8N&9N&:O&;O&<OOO&=O&>O&?O&@O&AO&BO&CO&DP&EP&FP&GP&HQ&IQ&JQ&KQ&LQ&MQ&NQ&OQ&PQ&QQ&RQ&SQ&TQ&UQ&VQ&WR&XR&YR&ZR&[R&\R&]S&^S&_S&`S&aS&bS&cS&dS&eS&fS&gS&hS&iS&jS&kS&lS&mS&nSS&oS&pS&qS&rTT&sTT&tT&uT&vTT&wTT&xTT&yTT&zT&{TT&|T T&}T&~TT&T!T&T&T&TT&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&U&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&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'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'0V'1V'2V'3V'4V'5V'6V'7V'8V'9V':V';V'<V'=V'>V'?V'@W'AW(WWW'BW'CW'DW'EW'FW'GW'HW'IW'JW'KW'LW'MW'NX'OX'PX'QY'RY'SZ'TZ'UZ'VZ'WZ'XZ'YZ'ZZ'[Z'\Z']Z'^Z'_Z'`Z'aZ'bZ'cZ'dZ'eZ'fZ'gZ'hZ'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'a'b'b'b'b'b'b'b'b'b'b'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'c'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'f'f'f'g'g'g'h'h'h'h'h(h(h(h(h(h(h(h(h(h( i( i( i( i( i(i(i(i(i(i(i(i(i(i(i(i(i(i(i(i(i(i(i( i(!i("i(#i($i(%i(&i('i((i()i(*i(+i(,i(-i(.i(/i(0i(1i(2i(3i(4i(5i(6i(7i(8i(9i(:i(;i(<i(=j(>j(?j(@j(Aj(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(bk(ck(dk(ek(fk(gk(hk(il(jl(kl(ll(ml(nl(om(pm(qm(rm(sn(tn(uo(vo(wo(xo(yoao(zo({o(|o(}o(~o(o(p(p(p(p(p(p(p(p(q(q(q(q(q(q(q(q(q(q(q(q(q(q(q(q(q(q(q(r(r(r(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(t(t(t(t(t(t(t(t(t(u(u(u(u(u(u(u(u(u(u(u(u(u(u(v(v(v(v(v(v(v(v(v(v(v(w(w(w(w(x(x(x(x(x(x(x(x(x(x(x(x(x(y(y(y(y(y(y(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-5z-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-{-|-}-~--------------------------------------------------------------------------------------------Q-------------------------------------.......... . . . . ................... .!.".#.$    .%.&{|}.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~L.......................................P ..........~............................................................. ...................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///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/U/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@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~22222222222222222222222222222222222222222222222222222222222/U/V22222222222222222222222222222222222222222222222222222222222222222222223333333333 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~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 444444444444444444 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; 4< 4= 4> 4? 4@ 4A 4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444 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)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)5)5*5+5+5,5-5.5.5.5.5/505050505051525252525252525252525252525252525253535454545454545454545454555555555555555555555657585959595:5:5;6;6<6<6=6=6>6?6?6?6 @6 @6 @6 @6 A6A6A6A6A6A6B6B6C6D6E6F6F6F6F6G6G6G6G6 G6!G6"G6#G6$G6%G6&G6'G6(G6)G6*G6+G6,G6-H6.H6/H60H61H62H63H64H65H66H67H68H69H6:I6;I6<J6=K6>L6?L6@M6AM6BN6CN6DO6EO6FO6GO6HO6IO6JP6KQ6LQ6MQ6NR6OS6PS6QS6RS6SS6TS6US6VT6WT6XT6YT6ZT6[T6\T6]T6^T6_U6`U6aU6bU6cU6dU6eU6fU6gU6hU6iV6jV6kV6lV6mV6nV6oV6pV6qV6rV6sV6tV6uV6vV6wV6xV6yV6zV6{V6|V6}V6~V6V6V6V6V6V6V6V6V6V6V6V6V6V6V6V6V6V6V6V6V6W6W6W6X6Y6Z6Z6Z6Z6Z6Z6[6[6\6]6]6]6]6]6]6]6]6^6^6_6_6`6a6a6a6b6b6b6b6c6c6c6c6c6c6c6c6c6c6d6d6d6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6g6g6h6h6h6h6h6h6h6h6h6h6h6h6h6i6i6j6j6j6j6j6j6j6j6j6j6j6j6j6j6j6j6j7k7k7l7m7n7o7o7p7p7 p7 q7 r7 r7 s7t7t7t7t7t7t7t7t7t7u7u7u7v7v7v7v7v7v7 v7!w7"x7#x7$x7%x7&x7'x7(y7)z7*z7+z7,{7-|7.}7/}70~71~72~73~74~75~76~77~78~79~7:~7;~7<~7=~7>~7?~7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[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~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$gl_ErDXJZ0uJSM5GOVHIwnpqxGraphics.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.SparseTexture$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.DrawInstancedGraphics.GL.Ext.EXT.FloatBlend$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.SparseTexture"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.TextureSRGBR8"Graphics.GL.Ext.EXT.TextureSRGBRG8)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.VertexArrayBgraGraphics.GL.Ext.EXT.YUVTarget$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.ContextFlushControlGraphics.GL.Ext.KHR.NoError.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.EGLImageExternalEssl3$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.OVR.Multiview2Graphics.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.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.BufferStorage!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.BlendEquationAdvancedGraphics.GL.Ext.NV.CommandList$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.PolygonModeGraphics.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.OVR.MultiviewGraphics.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 glRenderbufferStorageMultisampleglFramebufferTextureFaceARBglUniformMatrix2x3fvglUniformMatrix2x4fvglUniformMatrix3x2fvglUniformMatrix3x4fvglUniformMatrix4x2fvglUniformMatrix4x3fvglPointParameteriglPointParameterivGL_FILLGL_LINEGL_POINT glPolygonModeglBeginTransformFeedbackglBindBufferBaseglBindBufferOffsetEXTglBindBufferRangeglEndTransformFeedbackglDeleteTransformFeedbacksglDrawTransformFeedbackglGenTransformFeedbacksglIsTransformFeedbackglPauseTransformFeedbackglResumeTransformFeedbackglBindProgramARBglDeleteProgramsARBglGenProgramsARBglGetVertexAttribPointervglGetVertexAttribdvglGetVertexAttribfvglGetVertexAttribivglIsProgramARBglVertexAttrib1dglVertexAttrib1dvglVertexAttrib1fglVertexAttrib1fvglVertexAttrib1sglVertexAttrib1svglVertexAttrib2dglVertexAttrib2dvglVertexAttrib2fglVertexAttrib2fvglVertexAttrib2sglVertexAttrib2svglVertexAttrib3dglVertexAttrib3dvglVertexAttrib3fglVertexAttrib3fvglVertexAttrib3sglVertexAttrib3svglVertexAttrib4dglVertexAttrib4dvglVertexAttrib4fglVertexAttrib4fvglVertexAttrib4sglVertexAttrib4svglVertexAttrib4NubglVertexAttrib4NubvglGetVertexAttribIivglGetVertexAttribIuivglVertexAttribI1iglVertexAttribI1ivglVertexAttribI1uiglVertexAttribI1uivglVertexAttribI2iglVertexAttribI2ivglVertexAttribI2uiglVertexAttribI2uivglVertexAttribI3iglVertexAttribI3ivglVertexAttribI3uiglVertexAttribI3uivglVertexAttribI4bvglVertexAttribI4iglVertexAttribI4ivglVertexAttribI4svglVertexAttribI4ubvglVertexAttribI4uiglVertexAttribI4uivglVertexAttribI4usvglVertexAttribIPointerGraphics.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.OVRGraphics.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(ffiuintenumintptrsizeiptrenumenumPtrVIOV*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*ffienumenumintintintintintintsizeisizeiIOV"ffiuintuintintptrintptrsizeiptrIOVffiintintsizeisizeienumIOVffienumintenumintintsizeiintIOV$ffienumintenumintintsizeisizeiintIOVffienumintintintintsizeiIOV#ffienumintintintintintsizeisizeiIOV&ffienumintintintintintintsizeisizeiIOV#ffiuintenumintenumintintsizeiintIOV(ffiuintenumintenumintintsizeisizeiintIOVffiuintuintintsizeiIOVffiuintintintintintsizeiIOVffiuintenumintintintintsizeiIOV#ffiuintintintintintintsizeisizeiIOV'ffiuintenumintintintintintsizeisizeiIOV&ffiuintintintintintintintsizeisizeiIOV*ffiuintenumintintintintintintsizeisizeiIOV'ffisizeienumPtrVuintenumenumPtrfloatIOV ffibooleanIOVffisizeiPtrfloatIOVffisizeiPtruintIOVffiuintPtruintIOV ffiIOuintffiIOhandleARBffienumsizeiPtruintIOVffienumIOhandleARBffienumPtrcharIOuintffienumsizeiPtrPtrcharIOuintffiPtrVPtrVbitfieldIOsyncffiDEBUGPROCPtrVIOVffiDEBUGPROCAMDPtrVIOVffiDEBUGPROCARBPtrVIOVffiDEBUGPROCKHRPtrVIOV%ffienumenumenumsizeiPtruintbooleanIOV!ffienumenumsizeiPtruintbooleanIOV"ffienumenumuintenumsizeiPtrcharIOVffienumenumuintsizeiPtrcharIOVIffienumdoubledoubleintintdoubledoubleintintdoubledoubleintintPtrdoubleIOVBffienumfloatfloatintintfloatfloatintintfloatfloatintintPtrfloatIOVffiuintsizeiIOVffiintPtrcharIOVffienumuintPtruintIOV ffisyncIOVfficlampdclampdIOVffidoubledoubleIOVffiuintsizeiPtrfloatIOVffiuintsizeiPtrdoubleIOVffiuintdoubledoubleIOVffiuintfloatfloatIOVffifloatfloatIOVfficlampfclampfIOVffifixedfixedIOVffienumsizeiPtrfloatIOVffienumsizeiPtrenumIOVffiuintuintuintuintuintuintIOV ffiintptrIOVffienumintsizeiIOVffienumPtrVIOVffienumintsizeisizeiIOVffienumintsizeisizeiuintIOVffisizeiPtrenumIOVffiintPtrenumPtrintIOVffienumPtruint64PtrsizeiuintIOV#ffienumuintPtrintptrPtrsizeiuintIOV)ffiPtruint64PtrsizeiPtruintPtruintuintIOV-ffiuintPtrintptrPtrsizeiPtruintPtruintuintIOVffienumsizeiIOVffienumsizeienumPtrVIOVffienumsizeienumPtrVintIOVffienumenumPtrVIOVffienumsizeienumPtrVsizeiIOV ffienumsizeienumPtrVsizeiuintIOVffienumsizeienumPtrVsizeiintIOV#ffienumsizeienumPtrVsizeiintuintIOVffisizeisizeienumenumPtrVIOVffienumuintuintintsizeiIOVffienumuintuintsizeiIOVffienumuintuintsizeienumPtrVIOV"ffienumuintuintsizeienumPtrVintIOVffifloatfloatfloatfloatfloatIOVffiintintintintintIOVffishortshortshortshortshortIOV;ffiuintuintfloatfloatfloatfloatfloatfloatfloatfloatfloatIOVffifixedfixedfixedfixedfixedIOVffienumuintsizeiIOVffienumeglImageOESIOV ffisizeiIOVffisizeiPtrVIOVffisizeisizeiPtrbooleanIOVffiintPtrPtrbooleanintIOVffiPtrbooleanIOVffienumintintIOVffienumintintintintIOV ffiintintIOVffienumuintPtrfloatIOVffienumPtrPtrVIOVffiPtruintintPtrintIOVffiuintenumPtrcharPtrintIOVffiuintenumintenumPtrintIOV1ffienumintintintintsizeisizeisizeienumenumPtrVIOVffiuintIObooleanffisizeienumPtrfloatIOVffisizeienumPtrfixedIOVffienumbitfieldIOsyncffiPtruintIOintffienumintptrsizeiptrIOVffiuintintptrsizeiptrIOVffienumintPtrPtrVintIOV ffihalfNVIOVffiuintsizeiPtrenumIOVffienumenumenumuintIOVffienumuintsizeiPtrfloatIOVffienumenumuintintIOVffienumenumenumuintintIOVffienumenumenumuintintsizeiIOVffienumenumenumuintintintIOVffienumenumuintintenumIOVffienumenumuintintintIOVffienumenumuintintintsizeiIOV*ffidoubledoubledoubledoubledoubledoubleIOV$ffifixedfixedfixedfixedfixedfixedIOVffisizeiIOuint ffiuintIOuintffienumenumenumuintIOuintffiuintuintenumPtrintIOV/ffiuintuintsizeiPtrsizeiPtrintPtrenumPtrcharIOV7ffihandleARBuintsizeiPtrsizeiPtrintPtrenumPtrcharARBIOV&ffiuintenumuintsizeiPtrsizeiPtrcharIOVffiuintenumuintenumPtrintIOV"ffiuintuintsizeiPtrsizeiPtrcharIOV ffiuintsizeiPtruintenumPtrintIOV1ffiuintuintsizeiPtrsizeiPtrsizeiPtrenumPtrcharIOV(ffihandleARBsizeiPtrsizeiPtrhandleARBIOVffiuintsizeiPtrsizeiPtruintIOVffiuintPtrcharIOintffihandleARBPtrcharARBIOintffienumuintPtrbooleanIOVffienumPtrbooleanIOVffienumenumPtrint64IOVffienumenumPtruint64EXTIOVffienumenumPtrPtrVIOVffienumenumenumPtrVIOVffienumenumenumenumPtrfloatIOVffienumenumenumenumPtrintIOVffienumenumenumPtrfloatIOVffienumenumenumPtrintIOVffienumuintIOuintffienumenumintPtrVIOVffienumintPtrVIOVffiuintintsizeiPtrVIOVffiuintenumintPtrVIOV.ffiuintintintintintsizeisizeisizeisizeiPtrVIOV=ffiuintsizeiPtrenumPtrenumPtruintPtrenumPtrsizeiPtrcharIOuint6ffiuintsizeiPtrenumPtruintPtruintPtrsizeiPtrcharIOuintffienumuintPtrdoubleIOVffiuintsizeiPtrsizeiPtrcharIOVffiPtrintsizeiPtruintIOV ffiIOenumffiuintenumPtrintIOVffienumbooleanenumenumPtrVIOV ffiuintintbooleanintenumIOuint64&ffihandleARBsizeiPtrsizeiPtrcharARBIOVffiIOintffienumuintPtrint64IOVffienumPtrint64IOVffienumuintPtrintIOVffienumuintPtruint64EXTIOVffienumPtruint64EXTIOV"ffienumenumsizeienumsizeiPtrintIOVffienumenumenumsizeiPtrint64IOVffienumenumenumsizeiPtrintIOVffiuintenumPtrbooleanIOVffiuintenumPtrfloatIOVffienumuintenumPtrfloatIOVffienumuintenumPtrintIOV'ffienumuintenumsizeisizeibooleanPtrVIOVffienumenumPtrdoubleIOVffienumenumenumPtrdoubleIOVffienumenumintenumenumPtrVIOVffienumenumintenumPtrfloatIOVffienumenumintenumPtrintIOVffienumenumenumPtruintIOVffiuintenumPtrint64IOVffiuintenumPtruint64EXTIOVffiuintenumPtrPtrVIOVffiuintintptrsizeiptrPtrVIOVffiuintenumenumPtrintIOVffiuintenumuintPtrintIOVffiuintenumuintPtruintIOVffiuintenumuintPtrdoubleIOVffiuintenumuintPtrfloatIOVffiuintenumenumPtrVIOV"ffiintPtrcharsizeiPtrintPtrcharIOVffiintPtrcharenumPtrintIOV"ffienumuintsizeiPtrsizeiPtrcharIOVffihandleARBenumPtrfloatIOVffihandleARBenumPtrintIOVffiPtrVsizeiPtrsizeiPtrcharIOVffiuintenumPtruintIOVffiuintPtrubyteIOVffiuintPtrfloatIOVffiuintsizeisizeiIOfloat$ffibitfielduintsizeisizeiPtrfloatIOV,ffibitfieldsizeienumPtrVuintsizeiPtrfloatIOV1ffienumsizeienumPtrVuintfloatfloatenumPtrfloatIOVIffiuintuintuintPtrcharuintPtrcharPtruintPtruintPtruintPtruintPtruint64IOV ffiuintenumsizeiPtruintPtrintIOVffiuintuintenumPtrVIOV"ffiuintPtrintPtrintsizeiPtruintIOVffiuintuintsizeiPtrVPtruintIOVffiPtrcharPtruintIOV1ffiuintuintPtrcharPtruintPtruintPtruintPtruintIOVffienumPtrushortIOVffienumintPtrfixedIOVffienumuintPtrPtrVIOV"ffiuintsizeiPtrsizeiPtrenumPtrVIOV ffiuintsizeiPtrubytePtrdoubleIOVffiuintsizeiPtrubytePtrfloatIOVffienumuintenumPtrdoubleIOVffiuintenumPtrcharIOuintffiuintenumPtrcharIOint3ffiuintenumuintsizeiPtrenumsizeiPtrsizeiPtrfloatIOV1ffiuintenumuintsizeiPtrenumsizeiPtrsizeiPtrintIOVffiuintenumPtrubyteIOVffiuintuintenumintptrIOVffiuintenumPtruint64IOVffienumenumenumPtrVPtrVPtrVIOVffienumenumPtrintPtrintIOVffienumIOushortffienumIOPtrubyteffienumuintIOPtrubyte!ffisyncenumsizeiPtrsizeiPtrintIOVffienumintenumenumPtrVIOVffienumintenumPtrfloatIOVffienumintenumPtrintIOVffienumintenumPtrfixedIOVffienumenumPtruintIOVffiuintIOuint64ffiuintintenumenumsizeiPtrVIOVffiuintenumintenumenumPtrVIOVffiuintintenumPtrfloatIOVffiuintenumintenumPtrfloatIOVffiuintintenumPtrintIOVffiuintenumenumPtruintIOVffiuintenumenumPtrfloatIOVffiuintuintIOuint646ffiuintintintintintsizeisizeisizeienumenumsizeiPtrVIOVffiuintuintPtrintIOVffiuintenumuintPtrint64IOVffiuintPtrcharIOuintffiuintintIOint ffiuintsizeiPtrPtrcharPtruintIOVffiuintintIOintptrffiuintintPtrdoubleIOVffiuintintPtrfloatIOVffihandleARBintPtrfloatIOVffiuintintPtrint64EXTIOVffiuintintPtrintIOVffihandleARBintPtrintIOVffiuintintPtruint64EXTIOVffiuintintPtruintIOVffiuintuintenumPtrint64IOVffiuintuintenumPtrPtrVIOVffiuintenumPtrdoubleIOVffiuintenumPtrint64EXTIOVffiuintuintenumPtrdoubleIOVffiuintuintenumPtrfloatIOVffienumenumenumsizeiPtrVIOVffienumintsizeiPtrVIOV"ffienumbooleanenumenumsizeiPtrVIOVffienumenumsizeiPtrdoubleIOVffienumenumsizeiPtrfloatIOVffienumenumsizeiPtrintIOVffienumsizeiPtrushortIOVffisizeiPtrubyteIOV(ffienumenumenumsizeiPtrVsizeiPtrVPtrVIOVffienumintenumenumsizeiPtrVIOVffiuintintsizeiPtrdoubleIOVffiuintintsizeiPtrfloatIOVffiuintintsizeiPtrintIOVffiuintintsizeiPtruintIOV ffibyteIOV ffishortIOV ffiubyteIOV ffiushortIOVffienumsizeienumbooleanIOVffienumintptrbitfieldIOsyncffienumsizeisizeiPtrVIOVffisizeiPtrcharIOVffisizeiPtrintIOVffiuintuintuintfloatIOV&ffiuintsizeiPtrenumintintsizeisizeiIOV&ffienumsizeiPtrenumintintsizeisizeiIOV ffiuintintIOV%ffiuintintintintintsizeisizeisizeiIOVffienumIObooleanffienumuintIObooleanffiuint64IObooleanffiintPtrcharIObooleanffiuintuintfloatfloatIObooleanffiuintfloatfloatIObooleanffisyncIObooleanffiuintenumIObooleanffienumuintsizeiPtrcharIOVffiintushortIOV/ffiuintuintPtrPtrVPtrsizeiPtruintPtruintuintIOVffiuintenumfloatIOVffiuintenumintIOVffienumuintsizeiPtrubyteIOVffiintsizeiIOV ffiuint64IOVffiuint64enumIOV%ffienumdoubledoubleintintPtrdoubleIOV"ffienumfloatfloatintintPtrfloatIOVffienumfixedfixedintintfixedIOV7ffienumdoubledoubleintintdoubledoubleintintPtrdoubleIOV2ffienumfloatfloatintintfloatfloatintintPtrfloatIOV/ffienumfixedfixedintintfixedfixedintintfixedIOVffienumenumIOPtrV#ffienumintptrsizeiptrbitfieldIOPtrV-ffienumuintenumsizeisizeiintintbooleanPtrVIOVffiintdoubledoubleIOVffiintfloatfloatIOVffiintfixedfixedIOV$ffiintdoubledoubleintdoubledoubleIOV ffiintfloatfloatintfloatfloatIOVffiintfixedfixedfixedfixedIOVffiuintenumIOPtrV#ffiuintintptrsizeiptrbitfieldIOPtrV ffiuintIOPtrV%ffiuintintbitfieldPtrintPtrenumIOPtrV)ffiuintuintdoubledoubleintintPtrdoubleIOV&ffiuintuintfloatfloatintintPtrfloatIOV;ffiuintuintdoubledoubleintintdoubledoubleintintPtrdoubleIOV6ffiuintuintfloatfloatintintfloatfloatintintPtrfloatIOV.ffienumdoubledoubledoubledoubledoubledoubleIOVffiintPtrubyteIOVffiintPtruintIOVffiintPtrushortIOV"ffienumdoubledoubledoubledoubleIOVffienumfloatfloatfloatfloatIOVffienumdoubledoubledoubleIOVffienumfloatfloatfloatIOVffienumenumbooleanIOVffienumPtrintPtrsizeisizeiIOVffienumPtrVsizeisizeiIOV ffienumPtrVsizeisizeisizeiintIOVffienumPtrVsizeisizeiintIOV ffienumintptrintptrsizeisizeiIOV"ffienumPtrsizeienumPtrPtrVsizeiIOV(ffienumPtrsizeienumPtrPtrVsizeiPtrintIOVffienumenumPtrVsizeisizeiIOV$ffienumenumPtrVsizeisizeisizeiintIOVffienumenumPtrVsizeisizeiintIOV$ffienumenumintptrintptrsizeisizeiIOV%ffienumuintuintPtrintPtrsizeisizeiIOV#ffiPtrenumPtrintPtrsizeisizeiintIOV(ffiPtrenumPtrsizeienumPtrPtrVsizeiintIOVffienumbyteIOVffienumPtrbyteIOVffienumdoubleIOVffienumhalfNVIOVffienumPtrhalfNVIOVffienumshortIOVffienumPtrshortIOVffienumbytebyteIOVffienumdoubledoubleIOVffienumfloatfloatIOVffienumhalfNVhalfNVIOVffienumshortshortIOVffienumfixedfixedIOVffienumbytebytebyteIOVffienumhalfNVhalfNVhalfNVIOVffienumintintintIOVffienumshortshortshortIOVffienumfixedfixedfixedIOVffienumbytebytebytebyteIOV"ffienumhalfNVhalfNVhalfNVhalfNVIOVffienumshortshortshortshortIOVffienumfixedfixedfixedfixedIOVffienumintenumsizeiPtrVIOVffienumenumenumfloatIOVffienumenumenumintIOVffienumenumenumdoubleIOV(ffienumenumintintsizeiintenumenumPtrVIOV-ffienumenumintintsizeisizeiintenumenumPtrVIOV2ffienumenumintintsizeisizeisizeiintenumenumPtrVIOV%ffienumenumintintsizeienumenumPtrVIOV-ffienumenumintintintsizeisizeienumenumPtrVIOV5ffienumenumintintintintsizeisizeisizeienumenumPtrVIOVffiuintsizeiptrPtrVenumIOVffiuintintptrsizeiptrbooleanIOVffiuintsizeiptrPtrVbitfieldIOVffiuintenumenumuintIOVffiuintuintsizeiPtrfloatIOVffiuintenumuintintIOVffiuintenumenumuintintIOVffiuintenumenumuintintintIOVffiuintenumuintintenumIOVffiuintenumuintintintIOV*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