P :      !"#$%&'()*+,-./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 0 0 0 0 0 0 0 1 1 2 2 2 2 3 3 3 4 4 4 4 4 4 4 5 5 5 6 7 8 8 9 9 9 9 : : : ; < < < < < < < = > > > > ? ? ? ? ? ? ? ? !@ "@ #@ $@ %A &A 'A (A )A *B +B ,B -B .B /B 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B :B ;B <B =B >B ?B @B AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PC QC RC SC TC UC VC WC XC YC ZC [C \D ]D ^D _D `D aD bD cD dD eD fD gD hD iD jD kE lF mF nF oF pG qG rH sH tH uH vI wI xI yI zI {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 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 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 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 J K K K L L M M M !M "N #O $O %O &O 'P (Q )Q *Q +Q ,R -R .S /S 0S 1T 2T 3T 4U 5U 6U 7U 8U 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 W X Y Y Z [ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ _ _ _ _ _ _ ` a a a a a b b b b b b b b b b b b b b b b b b b b b b c c c c d d d d e e e e e e e e e f f f f f f f f f f f f f f f f f f g g g g g g !g "g #g $g %g &g 'h (h )h *h +h ,h -h .h /i 0i 1i 2i 3i 4i 5i 6i 7i 8i 9iportablestablesven.panne@aedion.deNoneV  !"#$%&'()*+ : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c,  !"#$%&'()*+,*+()&'$%"# !  @    !"#$%&'()*+ : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b cjportablestablesven.panne@aedion.de Safe-Infered  "$&(**(&$"  kportablestablesven.panne@aedion.de Safe-Infered,-./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{|}~portablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Inferedlportablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Infered4Retrieve an OpenGL extension entry by name. Returns  d when no 0 extension entry with the given name was found. KRetrieve an OpenGL extension entry by name, trying a list of name suffixes  in the given order. Returns  d" when no extension entry with the 0 given name plus any of the suffixes was found. mportablestablesven.panne@aedion.de Safe-Infered e f g h e f e f portablestablesven.panne@aedion.de Safe-Infered portablestablesven.panne@aedion.de Safe-Infered portablestablesven.panne@aedion.de Safe-Infered+     +     +     +      portablestablesven.panne@aedion.de Safe-Infered portablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Infered ! ! ! !nportablestablesven.panne@aedion.de Safe-Infered ! !portablestablesven.panne@aedion.de Safe-Infered"#$%&'()*+,-./01234567"#$%&'()*+,-./01234567"#$%&'()*+,-./01234567"#$%&'()*+,-./01234567portablestablesven.panne@aedion.de Safe-Infered89:;<=>?@ABCDEFGHIJKLMNOP89:;<=>?@ABCDEFGHIJKLMNOP89:;<=>?@ABCDEFGHIJKLMNOP89:;<=>?@ABCDEFGHIJKLMNOPoportablestablesven.panne@aedion.de Safe-InferedQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklportablestablesven.panne@aedion.de Safe-Inferedmnopqrstuvwxyz{|}~Imnopqrstuvwxyz{|}~mnopqrstuvIwxyz{|}~mnopqrstuvwxyz{|}~pportablestablesven.panne@aedion.de Safe-Inferedmnopqrstuvwxyz{|}~mnopqrstuvwxyz{|}~portablestablesven.panne@aedion.de Safe-Infered  "$&(*,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~qportablestablesven.panne@aedion.de Safe-Infered~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~rportablestablesven.panne@aedion.de Safe-Infered      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~portablestablesven.panne@aedion.de Safe-Inferedu      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~u      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~sportablestablesven.panne@aedion.de Safe-Infered.//.tportablestablesven.panne@aedion.de Safe-Infereduportablestablesven.panne@aedion.de Safe-Inferedvportablestablesven.panne@aedion.de Safe-Inferedwportablestablesven.panne@aedion.de Safe-Inferedqbbqxportablestablesven.panne@aedion.de Safe-Infered^ijklmnopqrstuvwx9AB ./01YZbe^ZYeb.01/ijqrstuvwxklmnop B9Ayportablestablesven.panne@aedion.de Safe-Infered+)*++)*+zportablestablesven.panne@aedion.de Safe-Infered!hiklmnoptuvwyz{|!hikmlnpo|zwu{yvt{portablestablesven.panne@aedion.de Safe-Infered|portablestablesven.panne@aedion.de Safe-Infered}portablestablesven.panne@aedion.de Safe-Infered~portablestablesven.panne@aedion.de Safe-InferedMMportablestablesven.panne@aedion.de Safe-Infered v vportablestablesven.panne@aedion.de Safe-InferedYZ[e>?@ABC}~Y[Z?AC>@Be~}portablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Infered;;portablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Infered$      !"#$      !"#$      !"#$      !"#portablestablesven.panne@aedion.de Safe-Infered$%&$%&$%&$%&portablestablesven.panne@aedion.de Safe-Infered'()'()'()'()portablestablesven.panne@aedion.de Safe-Infered*+,*+,*+,*+,portablestablesven.panne@aedion.de Safe-Infered-./-./-./-./portablestablesven.panne@aedion.de Safe-Infered01010101portablestablesven.panne@aedion.de Safe-Infered9KNOTE: The OpenGL 3.1 core has the same token with a different value, so we  use a suffix here. :KNOTE: The OpenGL 3.1 core has the same token with a different value, so we  use a suffix here. 23456789: 23456789: 23456789: 23456789:portablestablesven.panne@aedion.de Safe-Infered;<=>?@ABCDEFGHIJKLMNOPQRSTUV;<=>?@ABCDEFGHIJKLMNOPQRSTUV;<=>?@ABCDEFGHIJKLMNOPQRSTUV;<=>?@ABCDEFGHIJKLMNOPQRSTUVportablestablesven.panne@aedion.de Safe-InferedWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                   WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                   WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                   WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                   portablestablesven.panne@aedion.de Safe-Infered                            portablestablesven.panne@aedion.de Safe-Infered ?INOTE: ARB_compatibility has the same token with a different value, so we  use a suffix here. @ ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _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 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B 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 [ \ ] ^ _ portablestablesven.panne@aedion.de Safe-Infered ` a b c d e f g h i ` a b c d e f g h i ` a b c d e f g h i ` a b c d e f g h i!portablestablesven.panne@aedion.de Safe-Infered j k l . / 0 1 2 3 4 5 = > j k l j k l = > . / 0 1 2 3 4 5 j k l"portablestablesven.panne@aedion.de Safe-Infered m n o p q r s t u v w x y m n o p q r s t u v w x y m n o p q r s t u v w x y m n o p q r s t u v w x y#portablestablesven.panne@aedion.de Safe-Infered z { | } z { | } z { | } z { | }$portablestablesven.panne@aedion.de Safe-Infered ~   ~   ~   ~  portablestablesven.panne@aedion.de Safe-Inferedi  "$&(*,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~portablestablesven.panne@aedion.de Safe-InferedE.>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]Q0123456789:;<=>?@ABCDEFGHIJKLMNO3(EQ0123456789:;<=>?@ABCDEFGHIJKLMNO.3(>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]portablestablesven.panne@aedion.de Safe-Infered S1 S1portablestablesven.panne@aedion.de Safe-Infered ;kuvwxyz{; ;ukyvzw{x;portablestablesven.panne@aedion.de Safe-Infered_rstrstuvw_`abtsrwvu_ab`tsr_portablestablesven.panne@aedion.de Safe-Infered]]portablestablesven.panne@aedion.de Safe-Inferedz]^__^z]%portablestablesven.panne@aedion.de Safe-Infered4 4 4 4 &portablestablesven.panne@aedion.de Safe-Infered    'portablestablesven.panne@aedion.de Safe-Infered    portablestablesven.panne@aedion.de Safe-Inferedfg=YZ[e/>?@ABC}~Y[Z?AC>@B/=e~}gfportablestablesven.panne@aedion.de Safe-Infered >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]portablestablesven.panne@aedion.de Safe-InferedRRportablestablesven.panne@aedion.de Safe-Infered}}portablestablesven.panne@aedion.de Safe-Inferedpq\qp\(portablestablesven.panne@aedion.de Safe-Infered    )portablestablesven.panne@aedion.de Safe-InferedU                           ! " # $ % & ' ( )K23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUkM                           ! " # $ % & ' ( )642<:8B@>QNLG753=;9CA?KRPSUTOMDFEHJIk   M       K                     ! " # $ % & ' ( )U                           ! " # $ % & ' ( )*portablestablesven.panne@aedion.de Safe-Infered yWNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. zWNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. {WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. |WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. }WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. ~WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. WNote: We use the NV suffix here, because the name clashes with the ARB_vertex_program. * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b 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 { | } ~  +portablestablesven.panne@aedion.de Safe-Infered aC&                           ! " # $ % & ' ( ) a          &C                   ! " # $ % & ' ( ) ,portablestablesven.panne@aedion.de Safe-Infered C&  &C portablestablesven.panne@aedion.de Safe-Infered*78RTWXY9:;Wcd/@6*Wcd/786@:;9XYRTWportablestablesven.panne@aedion.de Safe-Infered T T-portablestablesven.panne@aedion.de Safe-Infered XNote: We use the ARB suffix here, because the name clashes with the ARB_sync extension.  LNOPQ q !"#&),1 L q  1 "!#&),   NOPQ .portablestablesven.panne@aedion.de Safe-Infered H:CJKLMV23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUk& H462:<8@B>NQLG573;=9AC?ORMPKSUTDFEHJIkVMJKCL:&  portablestablesven.panne@aedion.de Safe-InferedLLportablestablesven.panne@aedion.de Safe-Infered?C&?&Cportablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Infered<</portablestablesven.panne@aedion.de Safe-Infered \12  21\ portablestablesven.panne@aedion.de Safe-Infered0portablestablesven.panne@aedion.de Safe-Infered dm~ md~   portablestablesven.panne@aedion.de Safe-Inferedtuvwtvuwportablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Infered1portablestablesven.panne@aedion.de Safe-Infered    portablestablesven.panne@aedion.de Safe-Infered/012342410/3portablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Infered\\2portablestablesven.panne@aedion.de Safe-Infered    3portablestablesven.panne@aedion.de Safe-Infered    4portablestablesven.panne@aedion.de Safe-Infered    5portablestablesven.panne@aedion.de Safe-Infered    6portablestablesven.panne@aedion.de Safe-Infered    portablestablesven.panne@aedion.de Safe-InferedBbc]]cbB7portablestablesven.panne@aedion.de Safe-Infered    8portablestablesven.panne@aedion.de Safe-Infered  +cl  + lc   portablestablesven.panne@aedion.de Safe-Infered 6mpb| pmb|6portablestablesven.panne@aedion.de Safe-Infered      portablestablesven.panne@aedion.de Safe-Inferedxyz{|xyz{|9portablestablesven.panne@aedion.de Safe-Infered                :portablestablesven.panne@aedion.de Safe-Infered [i [i  portablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-Infered)[?ABCDE5789:)[5?:97CEDA8Bportablestablesven.panne@aedion.de Safe-InferedF5O^^O5Fportablestablesven.panne@aedion.de Safe-Infered;portablestablesven.panne@aedion.de Safe-Infered z^_ _^z  <portablestablesven.panne@aedion.de Safe-Infered      ^`buOQRSTUVX           RXVSQOUT ^`bu      =portablestablesven.panne@aedion.de Safe-Infered    >portablestablesven.panne@aedion.de Safe-Infered                ?portablestablesven.panne@aedion.de Safe-Infered                                @portablestablesven.panne@aedion.de Safe-Infered ! " # $ ! " # $ ! " # $ ! " # $Aportablestablesven.panne@aedion.de Safe-Infered % & ' ( ) % & ' ( ) % & ' ( ) % & ' ( )Bportablestablesven.panne@aedion.de Safe-Infered& * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O& * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O& * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O& * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N Oportablestablesven.panne@aedion.de Safe-Infered=>>=Cportablestablesven.panne@aedion.de Safe-Infered P Q R S T U V W X Y Z [  P Q R S T U V W X Y Z [ P Q R S T U V W X Y Z [ P Q R S T U V W X Y Z [portablestablesven.panne@aedion.de Safe-Infered=>=>Dportablestablesven.panne@aedion.de Safe-Infered \ ] ^ _ ` a b c d e f g h i j \ ] ^ _ ` a b c d e f g h i j \ ] ^ _ ` a b c d e f g h i j \ ] ^ _ ` a b c d e f g h i jEportablestablesven.panne@aedion.de Safe-Infered k k k kportablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-InferedDEJKaaEKDJportablestablesven.panne@aedion.de Safe-InferedFportablestablesven.panne@aedion.de Safe-Infered l m n o l m n o l m n o l m n oportablestablesven.panne@aedion.de Safe-InferedDDGportablestablesven.panne@aedion.de Safe-Infered p q p q p q p qHportablestablesven.panne@aedion.de Safe-Infered r s t u r s t u r s t u r s t uportablestablesven.panne@aedion.de Safe-Infered r s r sportablestablesven.panne@aedion.de Safe-Infered r s t u r s t uIportablestablesven.panne@aedion.de Safe-Infered ygNote: We use the EXT suffix here, because the name clashes with the ARB_texture_multisample extension. gNote: We use the EXT suffix here, because the name clashes with the ARB_texture_multisample extension.  v w x y z { | } ~  S1 v w x y z { | } ~   v wS x y1 z { | } ~    v w x y z { | } ~  Jportablestablesven.panne@aedion.de Safe-Infered                   a                                  a                        Kportablestablesven.panne@aedion.de Safe-Infered            portablestablesven.panne@aedion.de Safe-InferedGH__HGLportablestablesven.panne@aedion.de Safe-Infered        Mportablestablesven.panne@aedion.de Safe-Infered   ! cd   ! cd   !   !Nportablestablesven.panne@aedion.de Safe-Infered " " " "Oportablestablesven.panne@aedion.de Safe-Infered # $ % & # $ % & # $ % & # $ % &Pportablestablesven.panne@aedion.de Safe-Infered ' ' ' 'Qportablestablesven.panne@aedion.de Safe-Infered ( ) * + ( ) * + ( ) * + ( ) * +portablestablesven.panne@aedion.de Safe-Infered=>BDEFGHJK56=>DOSabcmpz^`bclu| ![]^_axyz{|   mnopqrstuvwxyz{|}~+[i?ABCDEMOQRSTUVXYZ[cdehiklmnopv)*+15789:>?@ABC^_tuvwyz{|}~      !"#$%&'()*+,-./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 { | } ~                            ! " # $ % & ' ( ) * +Rportablestablesven.panne@aedion.de Safe-Infered , - , - , - , -Sportablestablesven.panne@aedion.de Safe-Infered . / 0 . / 0 . / 0 . / 0Tportablestablesven.panne@aedion.de Safe-Infered 1 2 3 1 2 3 1 2 3 1 2 3Uportablestablesven.panne@aedion.de Safe-Infered 4 5 6 7 8 4 5 6 7 8 4 5 6 7 8 4 5 6 7 8portablestablesven.panne@aedion.de Safe-Inferedportablestablesven.panne@aedion.de Safe-InferedVportablestablesven.panne@aedion.de Safe-InferedI 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b 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 C E 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b 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 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T C E U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  I 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  Wportablestablesven.panne@aedion.de Safe-Infered  U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o  U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o Xportablestablesven.panne@aedion.de Safe-Infered    Yportablestablesven.panne@aedion.de Safe-Infered    Zportablestablesven.panne@aedion.de Safe-Infered    [portablestablesven.panne@aedion.de Safe-Infered qb bq  \portablestablesven.panne@aedion.de Safe-Infered    ]portablestablesven.panne@aedion.de Safe-Infered    ^portablestablesven.panne@aedion.de Safe-Infered. 0 0 . _portablestablesven.panne@aedion.de Safe-Infered    `portablestablesven.panne@aedion.de Safe-Infered    aportablestablesven.panne@aedion.de Safe-Infered    portablestablesven.panne@aedion.de Safe-Infered  bportablestablesven.panne@aedion.de Safe-Infered @Q  Q@  cportablestablesven.panne@aedion.de Safe-Infered qrstz{|}~  qrstz{|}~ portablestablesven.panne@aedion.de Safe-InferedVWXYZ[\]^_`abcdefghijVZ^cX\`gW[_dY]ahbefijdportablestablesven.panne@aedion.de Safe-Infered    eportablestablesven.panne@aedion.de Safe-Infered                                   fportablestablesven.panne@aedion.de Safe-Infered             / FGH{ Uj~ @             /  U    FGH          { @~j              portablestablesven.panne@aedion.de Safe-InferedSSgportablestablesven.panne@aedion.de Safe-Infered      ! " # $ % &      ! " # $ % &      ! " # $ % &      ! " # $ % &hportablestablesven.panne@aedion.de Safe-Infered ' ( ) * + , - .:<=>C ' ( ) * + , - .: ' (<=> ) *C + , - . ' ( ) * + , - .iportablestablesven.panne@aedion.de Safe-Infered / 0 1 2 3 4 5 6 7 8 9 / 0 1 2 3 4 5 6 7 8 9 / 0 1 2 3 4 5 6 7 8 9 / 0 1 2 3 4 5 6 7 8 9portablestablesven.panne@aedion.de Safe-Infered @CFGHLQ{ :<=>CSUVWXYZ[\]^_`abcdefghijqrstz{|}~q&;bj~        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b 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 { | } ~  r s t u , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b 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 9portablestablesven.panne@aedion.de Safe-Infered.78NOPQRTWXY\]ijklmnopqrstuvwx /012349:;<?ABCIJKLMRS_fgtuvwz ./019:;=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]dkmpqrstuvwxyz{}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQTVWYZ\bcdeqrstuvw !"#&),/123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUkmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) portablestablesven.panne@aedion.de Safe-Infered $  "$&(*,-./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 ikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkyz{|}~                                                          ooooooooooooooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o o o ooo !"#$%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrr                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b 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 0 0 0 0 0 0 0 1 1 2 2 2 2 3 3 3 4 4 4 4 4 4 4 5 5 5 6 7 8 8 9 9 9 9 : : : ; < < < < < < < = > > > > ? ? ? ? ? ? ? ? @ @ @ @ A A A A A B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B 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 F F F F G G H H H H I I I I I I I I !I "I #I $I %I &I 'J (J )J *J +J ,J -J .J /J 0J 1J 2J 3J 4J 5J 6J 7J 8J 9J :J ;J <J =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 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 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 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 L L M M M M N O O O O P Q Q Q Q R R S S S T T T 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 %W &X 'Y (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_ {_ |_ }_ ~_ ` a a a a a b b b b b b b b b b b b b b b b b b b b b b c c c c d d d d e e e e e e e e e f f f f f f f f f f f f f f f f f f g g g g g g g g g g g g h h h h h h h h i i i i i i i i i i i                                     m m   OpenGLRaw-1.2.0.02Graphics.Rendering.OpenGL.Raw.Core31.TypesInternal$Graphics.Rendering.OpenGL.Raw.Core311Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader46Graphics.Rendering.OpenGL.Raw.ARB.CreateContextProfile1Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap,Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp2Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle,Graphics.Rendering.OpenGL.Raw.GetProcAddress/Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced5Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject5Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject,Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer8Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex1Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex&Graphics.Rendering.OpenGL.Raw.ARB.Sync4Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample/Graphics.Rendering.OpenGL.Raw.ARB.Compatibility/Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial-Graphics.Rendering.OpenGL.Raw.EXT.SceneMarker6Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal1Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame0Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide1Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest1Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag,Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery6Graphics.Rendering.OpenGL.Raw.EXT.GpuProgramParameters1Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform0Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger3Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess1Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners&Graphics.Rendering.OpenGL.Raw.NV.Fence3Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2/Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery1Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart?Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage-Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend1Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting/Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette/Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient/Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram.Graphics.Rendering.OpenGL.Raw.NV.VertexProgram1Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram0Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram/Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects.Graphics.Rendering.OpenGL.Raw.ARB.VertexShader2Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat.Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat1Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays2Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend/Graphics.Rendering.OpenGL.Raw.ARB.SampleShading5Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray/Graphics.Rendering.OpenGL.Raw.ARB.TextureGather&Graphics.Rendering.OpenGL.Raw.EXT.Abgr/Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset)Graphics.Rendering.OpenGL.Raw.EXT.Texture'Graphics.Rendering.OpenGL.Raw.EXT.Cmyka/Graphics.Rendering.OpenGL.Raw.EXT.TextureObject1Graphics.Rendering.OpenGL.Raw.EXT.PointParameters1Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture0Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint+Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc3Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats5Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray,Graphics.Rendering.OpenGL.Raw.EXT.CullVertex2Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting.Graphics.Rendering.OpenGL.Raw.EXT.LightTexture0Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform6Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette2Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels:Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic8Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3tc-Graphics.Rendering.OpenGL.Raw.EXT.Multisample.Graphics.Rendering.OpenGL.Raw.EXT.VertexShader4Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp3Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject-Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB-Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat8Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLatc1Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB0Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle1Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent,Graphics.Rendering.OpenGL.Raw.NV.FogDistance-Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss3Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4.Graphics.Rendering.OpenGL.Raw.NV.TextureShader/Graphics.Rendering.OpenGL.Raw.NV.TextureShader22Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange21Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor6Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint,Graphics.Rendering.OpenGL.Raw.NV.PointSprite/Graphics.Rendering.OpenGL.Raw.NV.TextureShader3,Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer*Graphics.Rendering.OpenGL.Raw.NV.HalfFloat/Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange4Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal1Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2,Graphics.Rendering.OpenGL.Raw.NV.GpuProgram41Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram41Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat6Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject2Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback-Graphics.Rendering.OpenGL.Raw.NV.PresentVideo4Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample3Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2*Graphics.Rendering.OpenGL.Raw.Core31.Types+Graphics.Rendering.OpenGL.Raw.Core31.Tokens+Graphics.Rendering.OpenGL.Raw.NV.DepthClamp(Graphics.Rendering.OpenGL.Raw.Extensions1Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex.Graphics.Rendering.OpenGL.Raw.Core31.Functions1Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader49Graphics.Rendering.OpenGL.Raw.ARB.Compatibility.Functions6Graphics.Rendering.OpenGL.Raw.ARB.Compatibility.Tokens1Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix/Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvAdd0Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3+Graphics.Rendering.OpenGL.Raw.ARB.WindowPos-Graphics.Rendering.OpenGL.Raw.ARB.PointSprite3Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject+Graphics.Rendering.OpenGL.Raw.EXT.Histogram-Graphics.Rendering.OpenGL.Raw.EXT.Convolution/Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal/Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable7Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor0Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor*Graphics.Rendering.OpenGL.Raw.EXT.FogCoord3Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine/Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvAdd0Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot31Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection$Graphics.Rendering.OpenGL.Raw.Core32.Graphics.Rendering.OpenGL.Raw.ARB.Multitexture-Graphics.Rendering.OpenGL.Raw.ARB.Multisample0Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap4Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression4Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp1Graphics.Rendering.OpenGL.Raw.ARB.PointParameters3Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine4Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar7Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat.Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture(Graphics.Rendering.OpenGL.Raw.ARB.Shadow4Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject0Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery/Graphics.Rendering.OpenGL.Raw.NV.VertexProgram30Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader4Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100-Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers0Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel3Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject2Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat1Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB1Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex0Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange8Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC+Graphics.Rendering.OpenGL.Raw.ARB.TextureRG3Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject,Graphics.Rendering.OpenGL.Raw.EXT.BlendColor+Graphics.Rendering.OpenGL.Raw.EXT.Texture3D,Graphics.Rendering.OpenGL.Raw.EXT.Subtexture-Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture.Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels-Graphics.Rendering.OpenGL.Raw.EXT.VertexArray-Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax/Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract3Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements&Graphics.Rendering.OpenGL.Raw.EXT.Bgra1Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays3Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate-Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap0Graphics.Rendering.OpenGL.Raw.EXT.TextureLodBias8Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionDxt16Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVtc7Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate!Graphics.Rendering.OpenGL.Raw.EXT3Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil1Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle5Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option/Graphics.Rendering.OpenGL.Raw.NV.VertexProgram42Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender Graphics.Rendering.OpenGL.Raw.NV!Graphics.Rendering.OpenGL.Raw.ARBGraphics.Rendering.OpenGL.RawGLhandleGLsyncGLSyncGLuint64GLint64GLushortGLuintGLubyte GLsizeiptrGLsizeiGLshortGLintptrGLintGLhalfGLfloatGLenumGLdoubleGLclampfGLclampdGLcharGLbyte GLboolean GLbitfieldgl_ACTIVE_ATTRIBUTESgl_ACTIVE_ATTRIBUTE_MAX_LENGTHgl_ACTIVE_TEXTUREgl_ACTIVE_UNIFORMSgl_ACTIVE_UNIFORM_MAX_LENGTHgl_ALIASED_LINE_WIDTH_RANGEgl_ALPHA gl_ALWAYSgl_ANDgl_AND_INVERTEDgl_AND_REVERSEgl_ARRAY_BUFFERgl_ARRAY_BUFFER_BINDINGgl_ATTACHED_SHADERSgl_BACK gl_BACK_LEFT gl_BACK_RIGHTgl_BGRgl_BGRAgl_BGRA_INTEGERgl_BGR_INTEGERgl_BLENDgl_BLEND_COLOR gl_BLEND_DSTgl_BLEND_DST_ALPHAgl_BLEND_DST_RGBgl_BLEND_EQUATIONgl_BLEND_EQUATION_ALPHAgl_BLEND_EQUATION_RGB gl_BLEND_SRCgl_BLEND_SRC_ALPHAgl_BLEND_SRC_RGBgl_BLUEgl_BLUE_INTEGERgl_BOOL gl_BOOL_VEC2 gl_BOOL_VEC3 gl_BOOL_VEC4gl_BUFFER_ACCESSgl_BUFFER_ACCESS_FLAGSgl_BUFFER_MAPPEDgl_BUFFER_MAP_LENGTHgl_BUFFER_MAP_OFFSETgl_BUFFER_MAP_POINTERgl_BUFFER_SIZEgl_BUFFER_USAGEgl_BYTEgl_CCWgl_CLAMP_READ_COLORgl_CLAMP_TO_BORDERgl_CLAMP_TO_EDGEgl_CLEARgl_CLIP_DISTANCE0gl_CLIP_DISTANCE1gl_CLIP_DISTANCE2gl_CLIP_DISTANCE3gl_CLIP_DISTANCE4gl_CLIP_DISTANCE5gl_CLIP_DISTANCE6gl_CLIP_DISTANCE7gl_COLORgl_COLOR_ATTACHMENT0gl_COLOR_ATTACHMENT1gl_COLOR_ATTACHMENT10gl_COLOR_ATTACHMENT11gl_COLOR_ATTACHMENT12gl_COLOR_ATTACHMENT13gl_COLOR_ATTACHMENT14gl_COLOR_ATTACHMENT15gl_COLOR_ATTACHMENT2gl_COLOR_ATTACHMENT3gl_COLOR_ATTACHMENT4gl_COLOR_ATTACHMENT5gl_COLOR_ATTACHMENT6gl_COLOR_ATTACHMENT7gl_COLOR_ATTACHMENT8gl_COLOR_ATTACHMENT9gl_COLOR_BUFFER_BITgl_COLOR_CLEAR_VALUEgl_COLOR_LOGIC_OPgl_COLOR_WRITEMASKgl_COMPARE_REF_TO_TEXTUREgl_COMPILE_STATUSgl_COMPRESSED_REDgl_COMPRESSED_RED_RGTC1gl_COMPRESSED_RGgl_COMPRESSED_RGBgl_COMPRESSED_RGBAgl_COMPRESSED_RG_RGTC2gl_COMPRESSED_SIGNED_RED_RGTC1gl_COMPRESSED_SIGNED_RG_RGTC2gl_COMPRESSED_SRGBgl_COMPRESSED_SRGB_ALPHAgl_COMPRESSED_TEXTURE_FORMATSgl_CONSTANT_ALPHAgl_CONSTANT_COLORgl_CONTEXT_FLAGS&gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BITgl_COPYgl_COPY_INVERTED gl_CULL_FACEgl_CULL_FACE_MODEgl_CURRENT_PROGRAMgl_CURRENT_QUERYgl_CURRENT_VERTEX_ATTRIBgl_CWgl_DECR gl_DECR_WRAPgl_DELETE_STATUSgl_DEPTHgl_DEPTH24_STENCIL8gl_DEPTH32F_STENCIL8gl_DEPTH_ATTACHMENTgl_DEPTH_BUFFERgl_DEPTH_BUFFER_BITgl_DEPTH_CLEAR_VALUEgl_DEPTH_COMPONENTgl_DEPTH_COMPONENT16gl_DEPTH_COMPONENT24gl_DEPTH_COMPONENT32gl_DEPTH_COMPONENT32F gl_DEPTH_FUNCgl_DEPTH_RANGEgl_DEPTH_STENCILgl_DEPTH_STENCIL_ATTACHMENT gl_DEPTH_TESTgl_DEPTH_WRITEMASK gl_DITHER gl_DONT_CARE gl_DOUBLEgl_DOUBLEBUFFERgl_DRAW_BUFFERgl_DRAW_BUFFER0gl_DRAW_BUFFER1gl_DRAW_BUFFER10gl_DRAW_BUFFER11gl_DRAW_BUFFER12gl_DRAW_BUFFER13gl_DRAW_BUFFER14gl_DRAW_BUFFER15gl_DRAW_BUFFER2gl_DRAW_BUFFER3gl_DRAW_BUFFER4gl_DRAW_BUFFER5gl_DRAW_BUFFER6gl_DRAW_BUFFER7gl_DRAW_BUFFER8gl_DRAW_BUFFER9gl_DRAW_FRAMEBUFFERgl_DRAW_FRAMEBUFFER_BINDING gl_DST_ALPHA gl_DST_COLORgl_DYNAMIC_COPYgl_DYNAMIC_DRAWgl_DYNAMIC_READgl_ELEMENT_ARRAY_BUFFERgl_ELEMENT_ARRAY_BUFFER_BINDINGgl_EQUALgl_EQUIV gl_EXTENSIONSgl_FALSE gl_FASTESTgl_FILL gl_FIXED_ONLYgl_FLOAT!gl_FLOAT_32_UNSIGNED_INT_24_8_REV gl_FLOAT_MAT2gl_FLOAT_MAT2x3gl_FLOAT_MAT2x4 gl_FLOAT_MAT3gl_FLOAT_MAT3x2gl_FLOAT_MAT3x4 gl_FLOAT_MAT4gl_FLOAT_MAT4x2gl_FLOAT_MAT4x3 gl_FLOAT_VEC2 gl_FLOAT_VEC3 gl_FLOAT_VEC4gl_FRAGMENT_SHADER"gl_FRAGMENT_SHADER_DERIVATIVE_HINTgl_FRAMEBUFFER$gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE#gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE(gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING(gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE$gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE$gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE%gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME%gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE&gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE/gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE'gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER'gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVELgl_FRAMEBUFFER_BINDINGgl_FRAMEBUFFER_COMPLETEgl_FRAMEBUFFER_DEFAULT$gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT%gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER,gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT%gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE%gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFERgl_FRAMEBUFFER_SRGBgl_FRAMEBUFFER_UNDEFINEDgl_FRAMEBUFFER_UNSUPPORTEDgl_FRONTgl_FRONT_AND_BACK gl_FRONT_FACE gl_FRONT_LEFTgl_FRONT_RIGHT gl_FUNC_ADDgl_FUNC_REVERSE_SUBTRACTgl_FUNC_SUBTRACT gl_GEQUAL gl_GREATERgl_GREENgl_GREEN_INTEGER gl_HALF_FLOATgl_INCR gl_INCR_WRAPgl_INFO_LOG_LENGTHgl_INTgl_INTERLEAVED_ATTRIBSgl_INT_SAMPLER_1Dgl_INT_SAMPLER_1D_ARRAYgl_INT_SAMPLER_2Dgl_INT_SAMPLER_2D_ARRAYgl_INT_SAMPLER_2D_RECTgl_INT_SAMPLER_3Dgl_INT_SAMPLER_BUFFERgl_INT_SAMPLER_CUBE gl_INT_VEC2 gl_INT_VEC3 gl_INT_VEC4gl_INVALID_ENUM gl_INVALID_FRAMEBUFFER_OPERATIONgl_INVALID_OPERATIONgl_INVALID_VALUE gl_INVERTgl_KEEPgl_LEFT gl_LEQUALgl_LESSgl_LINE gl_LINEARgl_LINEAR_MIPMAP_LINEARgl_LINEAR_MIPMAP_NEARESTgl_LINES gl_LINE_LOOPgl_LINE_SMOOTHgl_LINE_SMOOTH_HINT gl_LINE_STRIP gl_LINE_WIDTHgl_LINE_WIDTH_GRANULARITYgl_LINE_WIDTH_RANGEgl_LINK_STATUSgl_LOGIC_OP_MODE gl_LOWER_LEFTgl_MAJOR_VERSIONgl_MAP_FLUSH_EXPLICIT_BITgl_MAP_INVALIDATE_BUFFER_BITgl_MAP_INVALIDATE_RANGE_BITgl_MAP_READ_BITgl_MAP_UNSYNCHRONIZED_BITgl_MAP_WRITE_BITgl_MAXgl_MAX_3D_TEXTURE_SIZEgl_MAX_ARRAY_TEXTURE_LAYERSgl_MAX_CLIP_DISTANCESgl_MAX_COLOR_ATTACHMENTS#gl_MAX_COMBINED_TEXTURE_IMAGE_UNITSgl_MAX_CUBE_MAP_TEXTURE_SIZEgl_MAX_DRAW_BUFFERSgl_MAX_ELEMENTS_INDICESgl_MAX_ELEMENTS_VERTICES"gl_MAX_FRAGMENT_UNIFORM_COMPONENTSgl_MAX_PROGRAM_TEXEL_OFFSETgl_MAX_RENDERBUFFER_SIZEgl_MAX_SAMPLESgl_MAX_TEXTURE_IMAGE_UNITSgl_MAX_TEXTURE_LOD_BIASgl_MAX_TEXTURE_SIZE0gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS*gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS-gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTSgl_MAX_VARYING_COMPONENTSgl_MAX_VARYING_FLOATSgl_MAX_VERTEX_ATTRIBS!gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS gl_MAX_VERTEX_UNIFORM_COMPONENTSgl_MAX_VIEWPORT_DIMSgl_MINgl_MINOR_VERSIONgl_MIN_PROGRAM_TEXEL_OFFSETgl_MIRRORED_REPEATgl_MULTISAMPLEgl_NAND gl_NEARESTgl_NEAREST_MIPMAP_LINEARgl_NEAREST_MIPMAP_NEARESTgl_NEVER gl_NICESTgl_NONEgl_NOOPgl_NOR gl_NOTEQUAL gl_NO_ERROR!gl_NUM_COMPRESSED_TEXTURE_FORMATSgl_NUM_EXTENSIONSgl_ONEgl_ONE_MINUS_CONSTANT_ALPHAgl_ONE_MINUS_CONSTANT_COLORgl_ONE_MINUS_DST_ALPHAgl_ONE_MINUS_DST_COLORgl_ONE_MINUS_SRC_ALPHAgl_ONE_MINUS_SRC_COLORgl_ORgl_OR_INVERTED gl_OR_REVERSEgl_OUT_OF_MEMORYgl_PACK_ALIGNMENTgl_PACK_IMAGE_HEIGHTgl_PACK_LSB_FIRSTgl_PACK_ROW_LENGTHgl_PACK_SKIP_IMAGESgl_PACK_SKIP_PIXELSgl_PACK_SKIP_ROWSgl_PACK_SWAP_BYTESgl_PIXEL_PACK_BUFFERgl_PIXEL_PACK_BUFFER_BINDINGgl_PIXEL_UNPACK_BUFFERgl_PIXEL_UNPACK_BUFFER_BINDINGgl_POINT gl_POINTSgl_POINT_FADE_THRESHOLD_SIZE gl_POINT_SIZEgl_POINT_SIZE_GRANULARITYgl_POINT_SIZE_RANGEgl_POINT_SPRITE_COORD_ORIGINgl_POLYGON_OFFSET_FACTORgl_POLYGON_OFFSET_FILLgl_POLYGON_OFFSET_LINEgl_POLYGON_OFFSET_POINTgl_POLYGON_OFFSET_UNITSgl_POLYGON_SMOOTHgl_POLYGON_SMOOTH_HINTgl_PRIMITIVES_GENERATEDgl_PRIMITIVE_RESTARTgl_PRIMITIVE_RESTART_INDEXgl_PROXY_TEXTURE_1Dgl_PROXY_TEXTURE_1D_ARRAYgl_PROXY_TEXTURE_2Dgl_PROXY_TEXTURE_2D_ARRAYgl_PROXY_TEXTURE_3Dgl_PROXY_TEXTURE_CUBE_MAPgl_QUERY_BY_REGION_NO_WAITgl_QUERY_BY_REGION_WAITgl_QUERY_COUNTER_BITSgl_QUERY_NO_WAITgl_QUERY_RESULTgl_QUERY_RESULT_AVAILABLE gl_QUERY_WAITgl_R11F_G11F_B10Fgl_R16gl_R16Fgl_R16Igl_R16UI gl_R16_SNORMgl_R32Fgl_R32Igl_R32UI gl_R3_G3_B2gl_R8gl_R8Igl_R8UI gl_R8_SNORMgl_RASTERIZER_DISCARDgl_READ_BUFFERgl_READ_FRAMEBUFFERgl_READ_FRAMEBUFFER_BINDING gl_READ_ONLY gl_READ_WRITEgl_REDgl_RED_INTEGER gl_RED_SNORMgl_RENDERBUFFERgl_RENDERBUFFER_ALPHA_SIZEgl_RENDERBUFFER_BINDINGgl_RENDERBUFFER_BLUE_SIZEgl_RENDERBUFFER_DEPTH_SIZEgl_RENDERBUFFER_GREEN_SIZEgl_RENDERBUFFER_HEIGHTgl_RENDERBUFFER_INTERNAL_FORMATgl_RENDERBUFFER_RED_SIZEgl_RENDERBUFFER_SAMPLESgl_RENDERBUFFER_STENCIL_SIZEgl_RENDERBUFFER_WIDTH gl_RENDERER gl_REPEAT gl_REPLACEgl_RGgl_RG16gl_RG16Fgl_RG16I gl_RG16UI gl_RG16_SNORMgl_RG32Fgl_RG32I gl_RG32UIgl_RG8gl_RG8Igl_RG8UI gl_RG8_SNORMgl_RGBgl_RGB10 gl_RGB10_A2gl_RGB12gl_RGB16 gl_RGB16F gl_RGB16I gl_RGB16UIgl_RGB16_SNORM gl_RGB32F gl_RGB32I gl_RGB32UIgl_RGB4gl_RGB5 gl_RGB5_A1gl_RGB8gl_RGB8I gl_RGB8UI gl_RGB8_SNORM gl_RGB9_E5gl_RGBA gl_RGBA12 gl_RGBA16 gl_RGBA16F gl_RGBA16I gl_RGBA16UIgl_RGBA16_SNORMgl_RGBA2 gl_RGBA32F gl_RGBA32I gl_RGBA32UIgl_RGBA4gl_RGBA8 gl_RGBA8I gl_RGBA8UIgl_RGBA8_SNORMgl_RGBA_INTEGER gl_RGBA_SNORMgl_RGB_INTEGER gl_RGB_SNORM gl_RG_INTEGER gl_RG_SNORMgl_RIGHT gl_SAMPLER_1Dgl_SAMPLER_1D_ARRAYgl_SAMPLER_1D_ARRAY_SHADOWgl_SAMPLER_1D_SHADOW gl_SAMPLER_2Dgl_SAMPLER_2D_ARRAYgl_SAMPLER_2D_ARRAY_SHADOWgl_SAMPLER_2D_SHADOW gl_SAMPLER_3Dgl_SAMPLER_BUFFERgl_SAMPLER_CUBEgl_SAMPLER_CUBE_SHADOW gl_SAMPLESgl_SAMPLES_PASSEDgl_SAMPLE_ALPHA_TO_COVERAGEgl_SAMPLE_ALPHA_TO_ONEgl_SAMPLE_BUFFERSgl_SAMPLE_COVERAGEgl_SAMPLE_COVERAGE_INVERTgl_SAMPLE_COVERAGE_VALUEgl_SCISSOR_BOXgl_SCISSOR_TESTgl_SEPARATE_ATTRIBSgl_SETgl_SHADER_SOURCE_LENGTHgl_SHADER_TYPEgl_SHADING_LANGUAGE_VERSIONgl_SHORTgl_SIGNED_NORMALIZED gl_SMOOTH_LINE_WIDTH_GRANULARITYgl_SMOOTH_LINE_WIDTH_RANGE gl_SMOOTH_POINT_SIZE_GRANULARITYgl_SMOOTH_POINT_SIZE_RANGE gl_SRC_ALPHAgl_SRC_ALPHA_SATURATE gl_SRC_COLORgl_SRGBgl_SRGB8gl_SRGB8_ALPHA8 gl_SRGB_ALPHAgl_STATIC_COPYgl_STATIC_DRAWgl_STATIC_READ gl_STENCILgl_STENCIL_ATTACHMENTgl_STENCIL_BACK_FAILgl_STENCIL_BACK_FUNCgl_STENCIL_BACK_PASS_DEPTH_FAILgl_STENCIL_BACK_PASS_DEPTH_PASSgl_STENCIL_BACK_REFgl_STENCIL_BACK_VALUE_MASKgl_STENCIL_BACK_WRITEMASKgl_STENCIL_BUFFERgl_STENCIL_BUFFER_BITgl_STENCIL_CLEAR_VALUEgl_STENCIL_FAILgl_STENCIL_FUNCgl_STENCIL_INDEXgl_STENCIL_INDEX1gl_STENCIL_INDEX16gl_STENCIL_INDEX4gl_STENCIL_INDEX8gl_STENCIL_PASS_DEPTH_FAILgl_STENCIL_PASS_DEPTH_PASSgl_STENCIL_REFgl_STENCIL_TESTgl_STENCIL_VALUE_MASKgl_STENCIL_WRITEMASK gl_STEREOgl_STREAM_COPYgl_STREAM_DRAWgl_STREAM_READgl_SUBPIXEL_BITS gl_TEXTURE gl_TEXTURE0 gl_TEXTURE1 gl_TEXTURE10 gl_TEXTURE11 gl_TEXTURE12 gl_TEXTURE13 gl_TEXTURE14 gl_TEXTURE15 gl_TEXTURE16 gl_TEXTURE17 gl_TEXTURE18 gl_TEXTURE19 gl_TEXTURE2 gl_TEXTURE20 gl_TEXTURE21 gl_TEXTURE22 gl_TEXTURE23 gl_TEXTURE24 gl_TEXTURE25 gl_TEXTURE26 gl_TEXTURE27 gl_TEXTURE28 gl_TEXTURE29 gl_TEXTURE3 gl_TEXTURE30 gl_TEXTURE31 gl_TEXTURE4 gl_TEXTURE5 gl_TEXTURE6 gl_TEXTURE7 gl_TEXTURE8 gl_TEXTURE9 gl_TEXTURE_1Dgl_TEXTURE_1D_ARRAY gl_TEXTURE_2Dgl_TEXTURE_2D_ARRAY gl_TEXTURE_3Dgl_TEXTURE_ALPHA_SIZEgl_TEXTURE_ALPHA_TYPEgl_TEXTURE_BASE_LEVELgl_TEXTURE_BINDING_1Dgl_TEXTURE_BINDING_1D_ARRAYgl_TEXTURE_BINDING_2Dgl_TEXTURE_BINDING_2D_ARRAYgl_TEXTURE_BINDING_3Dgl_TEXTURE_BINDING_CUBE_MAPgl_TEXTURE_BLUE_SIZEgl_TEXTURE_BLUE_TYPEgl_TEXTURE_BORDERgl_TEXTURE_BORDER_COLORgl_TEXTURE_COMPARE_FUNCgl_TEXTURE_COMPARE_MODEgl_TEXTURE_COMPRESSED gl_TEXTURE_COMPRESSED_IMAGE_SIZEgl_TEXTURE_COMPRESSION_HINTgl_TEXTURE_CUBE_MAPgl_TEXTURE_CUBE_MAP_NEGATIVE_Xgl_TEXTURE_CUBE_MAP_NEGATIVE_Ygl_TEXTURE_CUBE_MAP_NEGATIVE_Zgl_TEXTURE_CUBE_MAP_POSITIVE_Xgl_TEXTURE_CUBE_MAP_POSITIVE_Ygl_TEXTURE_CUBE_MAP_POSITIVE_Zgl_TEXTURE_DEPTHgl_TEXTURE_DEPTH_SIZEgl_TEXTURE_DEPTH_TYPEgl_TEXTURE_GREEN_SIZEgl_TEXTURE_GREEN_TYPEgl_TEXTURE_HEIGHTgl_TEXTURE_INTERNAL_FORMATgl_TEXTURE_LOD_BIASgl_TEXTURE_MAG_FILTERgl_TEXTURE_MAX_LEVELgl_TEXTURE_MAX_LODgl_TEXTURE_MIN_FILTERgl_TEXTURE_MIN_LODgl_TEXTURE_RED_SIZEgl_TEXTURE_RED_TYPEgl_TEXTURE_SHARED_SIZEgl_TEXTURE_STENCIL_SIZEgl_TEXTURE_WIDTHgl_TEXTURE_WRAP_Rgl_TEXTURE_WRAP_Sgl_TEXTURE_WRAP_Tgl_TRANSFORM_FEEDBACK_BUFFER$gl_TRANSFORM_FEEDBACK_BUFFER_BINDING!gl_TRANSFORM_FEEDBACK_BUFFER_MODE!gl_TRANSFORM_FEEDBACK_BUFFER_SIZE"gl_TRANSFORM_FEEDBACK_BUFFER_START(gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTENgl_TRANSFORM_FEEDBACK_VARYINGS(gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH gl_TRIANGLESgl_TRIANGLE_FANgl_TRIANGLE_STRIPgl_TRUEgl_UNPACK_ALIGNMENTgl_UNPACK_IMAGE_HEIGHTgl_UNPACK_LSB_FIRSTgl_UNPACK_ROW_LENGTHgl_UNPACK_SKIP_IMAGESgl_UNPACK_SKIP_PIXELSgl_UNPACK_SKIP_ROWSgl_UNPACK_SWAP_BYTESgl_UNSIGNED_BYTEgl_UNSIGNED_BYTE_2_3_3_REVgl_UNSIGNED_BYTE_3_3_2gl_UNSIGNED_INTgl_UNSIGNED_INT_10F_11F_11F_REVgl_UNSIGNED_INT_10_10_10_2gl_UNSIGNED_INT_24_8gl_UNSIGNED_INT_2_10_10_10_REVgl_UNSIGNED_INT_5_9_9_9_REVgl_UNSIGNED_INT_8_8_8_8gl_UNSIGNED_INT_8_8_8_8_REVgl_UNSIGNED_INT_SAMPLER_1D gl_UNSIGNED_INT_SAMPLER_1D_ARRAYgl_UNSIGNED_INT_SAMPLER_2D gl_UNSIGNED_INT_SAMPLER_2D_ARRAYgl_UNSIGNED_INT_SAMPLER_2D_RECTgl_UNSIGNED_INT_SAMPLER_3Dgl_UNSIGNED_INT_SAMPLER_BUFFERgl_UNSIGNED_INT_SAMPLER_CUBEgl_UNSIGNED_INT_VEC2gl_UNSIGNED_INT_VEC3gl_UNSIGNED_INT_VEC4gl_UNSIGNED_NORMALIZEDgl_UNSIGNED_SHORTgl_UNSIGNED_SHORT_1_5_5_5_REVgl_UNSIGNED_SHORT_4_4_4_4gl_UNSIGNED_SHORT_4_4_4_4_REVgl_UNSIGNED_SHORT_5_5_5_1gl_UNSIGNED_SHORT_5_6_5gl_UNSIGNED_SHORT_5_6_5_REV gl_UPPER_LEFTgl_VALIDATE_STATUS gl_VENDOR gl_VERSIONgl_VERTEX_ARRAY_BINDING%gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDINGgl_VERTEX_ATTRIB_ARRAY_ENABLEDgl_VERTEX_ATTRIB_ARRAY_INTEGER!gl_VERTEX_ATTRIB_ARRAY_NORMALIZEDgl_VERTEX_ATTRIB_ARRAY_POINTERgl_VERTEX_ATTRIB_ARRAY_SIZEgl_VERTEX_ATTRIB_ARRAY_STRIDEgl_VERTEX_ATTRIB_ARRAY_TYPEgl_VERTEX_PROGRAM_POINT_SIZEgl_VERTEX_SHADER gl_VIEWPORT gl_WRITE_ONLYgl_XORgl_ZEROgl_CONTEXT_CORE_PROFILE_BIT$gl_CONTEXT_COMPATIBILITY_PROFILE_BITgl_CONTEXT_PROFILE_MASKgl_TEXTURE_CUBE_MAP_SEAMLESSgl_DEPTH_CLAMPgl_TEXTURE_RECTANGLEgl_TEXTURE_BINDING_RECTANGLEgl_PROXY_TEXTURE_RECTANGLEgl_MAX_RECTANGLE_TEXTURE_SIZEgl_SAMPLER_2D_RECTgl_SAMPLER_2D_RECT_SHADOWgetProcAddressgetProcAddressWithSuffixesglDrawArraysInstancedglDrawElementsInstanced glTexBuffergl_TEXTURE_BUFFERgl_MAX_TEXTURE_BUFFER_SIZEgl_TEXTURE_BINDING_BUFFER$gl_TEXTURE_BUFFER_DATA_STORE_BINDINGgl_TEXTURE_BUFFER_FORMATglGetUniformIndicesglGetActiveUniformsivglGetActiveUniformNameglGetUniformBlockIndexglGetActiveUniformBlockivglGetActiveUniformBlockNameglBindBufferRangeglBindBufferBaseglGetIntegeri_vglUniformBlockBindinggl_UNIFORM_BUFFERgl_UNIFORM_BUFFER_BINDINGgl_UNIFORM_BUFFER_STARTgl_UNIFORM_BUFFER_SIZEgl_MAX_VERTEX_UNIFORM_BLOCKSgl_MAX_GEOMETRY_UNIFORM_BLOCKSgl_MAX_FRAGMENT_UNIFORM_BLOCKSgl_MAX_COMBINED_UNIFORM_BLOCKSgl_MAX_UNIFORM_BUFFER_BINDINGSgl_MAX_UNIFORM_BLOCK_SIZE)gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS+gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS+gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT'gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTHgl_ACTIVE_UNIFORM_BLOCKSgl_UNIFORM_TYPEgl_UNIFORM_SIZEgl_UNIFORM_NAME_LENGTHgl_UNIFORM_BLOCK_INDEXgl_UNIFORM_OFFSETgl_UNIFORM_ARRAY_STRIDEgl_UNIFORM_MATRIX_STRIDEgl_UNIFORM_IS_ROW_MAJORgl_UNIFORM_BLOCK_BINDINGgl_UNIFORM_BLOCK_DATA_SIZEgl_UNIFORM_BLOCK_NAME_LENGTH gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS'gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES,gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER.gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER.gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADERgl_INVALID_INDEXglCopyBufferSubDatagl_COPY_READ_BUFFERgl_COPY_WRITE_BUFFERglDrawElementsBaseVertexglDrawRangeElementsBaseVertex!glDrawElementsInstancedBaseVertexglMultiDrawElementsBaseVertexglProvokingVertexgl_FIRST_VERTEX_CONVENTIONgl_LAST_VERTEX_CONVENTIONgl_PROVOKING_VERTEX+gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION glFenceSyncglIsSync glDeleteSyncglClientWaitSync glWaitSyncglGetInteger64v glGetSyncivgl_MAX_SERVER_WAIT_TIMEOUTgl_OBJECT_TYPEgl_SYNC_CONDITIONgl_SYNC_STATUS gl_SYNC_FLAGS gl_SYNC_FENCEgl_SYNC_GPU_COMMANDS_COMPLETE gl_UNSIGNALED gl_SIGNALEDgl_SYNC_FLUSH_COMMANDS_BITgl_TIMEOUT_IGNOREDgl_ALREADY_SIGNALEDgl_TIMEOUT_EXPIREDgl_CONDITION_SATISFIEDgl_WAIT_FAILEDglTexImage2DMultisampleglTexImage3DMultisampleglGetMultisamplefv glSampleMaskigl_SAMPLE_POSITIONgl_SAMPLE_MASKgl_SAMPLE_MASK_VALUEgl_TEXTURE_2D_MULTISAMPLEgl_PROXY_TEXTURE_2D_MULTISAMPLEgl_TEXTURE_2D_MULTISAMPLE_ARRAY%gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAYgl_MAX_SAMPLE_MASK_WORDSgl_MAX_COLOR_TEXTURE_SAMPLESgl_MAX_DEPTH_TEXTURE_SAMPLESgl_MAX_INTEGER_SAMPLES!gl_TEXTURE_BINDING_2D_MULTISAMPLE'gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAYgl_TEXTURE_SAMPLES!gl_TEXTURE_FIXED_SAMPLE_LOCATIONSgl_SAMPLER_2D_MULTISAMPLEgl_INT_SAMPLER_2D_MULTISAMPLE&gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLEgl_SAMPLER_2D_MULTISAMPLE_ARRAY#gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAYglActiveTextureglAttachShaderglBeginConditionalRender glBeginQueryglBeginTransformFeedbackglBindAttribLocation glBindBufferglBindFragDataLocationglBindFramebufferglBindRenderbuffer glBindTextureglBindVertexArray glBlendColorglBlendEquationglBlendEquationSeparate glBlendFuncglBlendFuncSeparateglBlitFramebuffer glBufferDataglBufferSubDataglCheckFramebufferStatus glClampColorglClearglClearBufferfiglClearBufferfvglClearBufferivglClearBufferuiv glClearColor glClearDepthglClearStencil glColorMask glColorMaskiglCompileShaderglCompressedTexImage1DglCompressedTexImage2DglCompressedTexImage3DglCompressedTexSubImage1DglCompressedTexSubImage2DglCompressedTexSubImage3DglCopyTexImage1DglCopyTexImage2DglCopyTexSubImage1DglCopyTexSubImage2DglCopyTexSubImage3DglCreateProgramglCreateShader glCullFaceglDeleteBuffersglDeleteFramebuffersglDeleteProgramglDeleteQueriesglDeleteRenderbuffersglDeleteShaderglDeleteTexturesglDeleteVertexArrays glDepthFunc glDepthMask glDepthRangeglDetachShader glDisableglDisableVertexAttribArray glDisablei glDrawArrays glDrawBuffer glDrawBuffersglDrawElementsglDrawRangeElementsglEnableglEnableVertexAttribArray glEnableiglEndConditionalRender glEndQueryglEndTransformFeedbackglFinishglFlushglFlushMappedBufferRangeglFramebufferRenderbufferglFramebufferTexture1DglFramebufferTexture2DglFramebufferTexture3DglFramebufferTextureLayer glFrontFace glGenBuffersglGenFramebuffers glGenQueriesglGenRenderbuffers glGenTexturesglGenVertexArraysglGenerateMipmapglGetActiveAttribglGetActiveUniformglGetAttachedShadersglGetAttribLocationglGetBooleani_v glGetBooleanvglGetBufferParameterivglGetBufferPointervglGetBufferSubDataglGetCompressedTexImage glGetDoublev glGetError glGetFloatvglGetFragDataLocation%glGetFramebufferAttachmentParameteriv glGetIntegerv glGetPointervglGetProgramInfoLogglGetProgramivglGetQueryObjectivglGetQueryObjectuiv glGetQueryivglGetRenderbufferParameterivglGetShaderInfoLogglGetShaderSource glGetShaderiv glGetString glGetStringi glGetTexImageglGetTexLevelParameterfvglGetTexLevelParameterivglGetTexParameterIivglGetTexParameterIuivglGetTexParameterfvglGetTexParameterivglGetTransformFeedbackVaryingglGetUniformLocationglGetUniformfvglGetUniformivglGetUniformuivglGetVertexAttribIivglGetVertexAttribIuivglGetVertexAttribPointervglGetVertexAttribdvglGetVertexAttribfvglGetVertexAttribivglHint glIsBuffer glIsEnabled glIsEnablediglIsFramebuffer glIsProgram glIsQueryglIsRenderbuffer glIsShader glIsTextureglIsVertexArray glLineWidth glLinkProgram glLogicOp glMapBufferglMapBufferRangeglMultiDrawArraysglMultiDrawElements glPixelStoref glPixelStoreiglPointParameterfglPointParameterfvglPointParameteriglPointParameteriv glPointSize glPolygonModeglPolygonOffsetglPrimitiveRestartIndex glReadBuffer glReadPixelsglRenderbufferStorage glRenderbufferStorageMultisampleglSampleCoverage glScissorglShaderSource glStencilFuncglStencilFuncSeparate glStencilMaskglStencilMaskSeparate glStencilOpglStencilOpSeparate glTexImage1D glTexImage2D glTexImage3DglTexParameterIivglTexParameterIuivglTexParameterfglTexParameterfvglTexParameteriglTexParameterivglTexSubImage1DglTexSubImage2DglTexSubImage3DglTransformFeedbackVaryings glUniform1f glUniform1fv glUniform1i glUniform1iv glUniform1ui glUniform1uiv glUniform2f glUniform2fv glUniform2i glUniform2iv glUniform2ui glUniform2uiv glUniform3f glUniform3fv glUniform3i glUniform3iv glUniform3ui glUniform3uiv glUniform4f glUniform4fv glUniform4i glUniform4iv glUniform4ui glUniform4uivglUniformMatrix2fvglUniformMatrix2x3fvglUniformMatrix2x4fvglUniformMatrix3fvglUniformMatrix3x2fvglUniformMatrix3x4fvglUniformMatrix4fvglUniformMatrix4x2fvglUniformMatrix4x3fv glUnmapBuffer glUseProgramglValidateProgramglVertexAttrib1dglVertexAttrib1dvglVertexAttrib1fglVertexAttrib1fvglVertexAttrib1sglVertexAttrib1svglVertexAttrib2dglVertexAttrib2dvglVertexAttrib2fglVertexAttrib2fvglVertexAttrib2sglVertexAttrib2svglVertexAttrib3dglVertexAttrib3dvglVertexAttrib3fglVertexAttrib3fvglVertexAttrib3sglVertexAttrib3svglVertexAttrib4NbvglVertexAttrib4NivglVertexAttrib4NsvglVertexAttrib4NubglVertexAttrib4NubvglVertexAttrib4NuivglVertexAttrib4NusvglVertexAttrib4bvglVertexAttrib4dglVertexAttrib4dvglVertexAttrib4fglVertexAttrib4fvglVertexAttrib4ivglVertexAttrib4sglVertexAttrib4svglVertexAttrib4ubvglVertexAttrib4uivglVertexAttrib4usvglVertexAttribI1iglVertexAttribI1ivglVertexAttribI1uiglVertexAttribI1uivglVertexAttribI2iglVertexAttribI2ivglVertexAttribI2uiglVertexAttribI2uivglVertexAttribI3iglVertexAttribI3ivglVertexAttribI3uiglVertexAttribI3uivglVertexAttribI4bvglVertexAttribI4iglVertexAttribI4ivglVertexAttribI4svglVertexAttribI4ubvglVertexAttribI4uiglVertexAttribI4uivglVertexAttribI4usvglVertexAttribIPointerglVertexAttribPointer glViewportglProgramParameteriglFramebufferTextureglFramebufferTextureFacegl_GEOMETRY_SHADERgl_GEOMETRY_VERTICES_OUTgl_GEOMETRY_INPUT_TYPEgl_GEOMETRY_OUTPUT_TYPE#gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"gl_MAX_GEOMETRY_VARYING_COMPONENTS gl_MAX_VERTEX_VARYING_COMPONENTS"gl_MAX_GEOMETRY_UNIFORM_COMPONENTSgl_MAX_GEOMETRY_OUTPUT_VERTICES'gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTSgl_LINES_ADJACENCYgl_LINE_STRIP_ADJACENCYgl_TRIANGLES_ADJACENCYgl_TRIANGLE_STRIP_ADJACENCY'gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS%gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT!gl_FRAMEBUFFER_ATTACHMENT_LAYEREDgl_PROGRAM_POINT_SIZEglAccum glAlphaFuncglAreTexturesResidentglArrayElementglBeginglBitmap glCallList glCallLists glClearAccum glClearIndexglClientActiveTexture glClipPlane glColor3b glColor3bv glColor3d glColor3dv glColor3f glColor3fv glColor3i glColor3iv glColor3s glColor3sv glColor3ub glColor3ubv glColor3ui glColor3uiv glColor3us glColor3usv glColor4b glColor4bv glColor4d glColor4dv glColor4f glColor4fv glColor4i glColor4iv glColor4s glColor4sv glColor4ub glColor4ubv glColor4ui glColor4uiv glColor4us glColor4usvglColorMaterialglColorPointerglColorSubTable glColorTableglColorTableParameterfvglColorTableParameterivglConvolutionFilter1DglConvolutionFilter2DglConvolutionParameterfglConvolutionParameterfvglConvolutionParameteriglConvolutionParameterivglCopyColorSubTableglCopyColorTableglCopyConvolutionFilter1DglCopyConvolutionFilter2D glCopyPixels glDeleteListsglDisableClientState glDrawPixels glEdgeFlagglEdgeFlagPointer glEdgeFlagvglEnableClientStateglEnd glEndList glEvalCoord1dglEvalCoord1dv glEvalCoord1fglEvalCoord1fv glEvalCoord2dglEvalCoord2dv glEvalCoord2fglEvalCoord2fv glEvalMesh1 glEvalMesh2 glEvalPoint1 glEvalPoint2glFeedbackBufferglFogCoordPointer glFogCoordd glFogCoorddv glFogCoordf glFogCoordfvglFogfglFogfvglFogiglFogiv glFrustum glGenListsglGetClipPlaneglGetColorTableglGetColorTableParameterfvglGetColorTableParameterivglGetConvolutionFilterglGetConvolutionParameterfvglGetConvolutionParameterivglGetHistogramglGetHistogramParameterfvglGetHistogramParameteriv glGetLightfv glGetLightiv glGetMapdv glGetMapfv glGetMapivglGetMaterialfvglGetMaterialiv glGetMinmaxglGetMinmaxParameterfvglGetMinmaxParameterivglGetPixelMapfvglGetPixelMapuivglGetPixelMapusvglGetPolygonStippleglGetSeparableFilter glGetTexEnvfv glGetTexEnviv glGetTexGendv glGetTexGenfv glGetTexGeniv glHistogram glIndexMaskglIndexPointerglIndexd glIndexdvglIndexf glIndexfvglIndexi glIndexivglIndexs glIndexsv glIndexub glIndexubv glInitNamesglInterleavedArraysglIsList glLightModelfglLightModelfv glLightModeliglLightModelivglLightf glLightfvglLighti glLightiv glLineStipple glListBaseglLoadIdentity glLoadMatrixd glLoadMatrixf glLoadNameglLoadTransposeMatrixdglLoadTransposeMatrixfglMap1dglMap1fglMap2dglMap2f glMapGrid1d glMapGrid1f glMapGrid2d glMapGrid2f glMaterialf glMaterialfv glMateriali glMaterialiv glMatrixModeglMinmax glMultMatrixd glMultMatrixfglMultTransposeMatrixdglMultTransposeMatrixfglMultiTexCoord1dglMultiTexCoord1dvglMultiTexCoord1fglMultiTexCoord1fvglMultiTexCoord1iglMultiTexCoord1ivglMultiTexCoord1sglMultiTexCoord1svglMultiTexCoord2dglMultiTexCoord2dvglMultiTexCoord2fglMultiTexCoord2fvglMultiTexCoord2iglMultiTexCoord2ivglMultiTexCoord2sglMultiTexCoord2svglMultiTexCoord3dglMultiTexCoord3dvglMultiTexCoord3fglMultiTexCoord3fvglMultiTexCoord3iglMultiTexCoord3ivglMultiTexCoord3sglMultiTexCoord3svglMultiTexCoord4dglMultiTexCoord4dvglMultiTexCoord4fglMultiTexCoord4fvglMultiTexCoord4iglMultiTexCoord4ivglMultiTexCoord4sglMultiTexCoord4sv glNewList glNormal3b glNormal3bv glNormal3d glNormal3dv glNormal3f glNormal3fv glNormal3i glNormal3iv glNormal3s glNormal3svglNormalPointerglOrtho glPassThrough glPixelMapfv glPixelMapuiv glPixelMapusvglPixelTransferfglPixelTransferi glPixelZoomglPolygonStipple glPopAttribglPopClientAttrib glPopMatrix glPopNameglPrioritizeTextures glPushAttribglPushClientAttrib glPushMatrix glPushName glRasterPos2dglRasterPos2dv glRasterPos2fglRasterPos2fv glRasterPos2iglRasterPos2iv glRasterPos2sglRasterPos2sv glRasterPos3dglRasterPos3dv glRasterPos3fglRasterPos3fv glRasterPos3iglRasterPos3iv glRasterPos3sglRasterPos3sv glRasterPos4dglRasterPos4dv glRasterPos4fglRasterPos4fv glRasterPos4iglRasterPos4iv glRasterPos4sglRasterPos4svglRectdglRectdvglRectfglRectfvglRectiglRectivglRectsglRectsv glRenderModeglResetHistogram glResetMinmax glRotated glRotatef glSamplePassglScaledglScalefglSecondaryColor3bglSecondaryColor3bvglSecondaryColor3dglSecondaryColor3dvglSecondaryColor3fglSecondaryColor3fvglSecondaryColor3iglSecondaryColor3ivglSecondaryColor3sglSecondaryColor3svglSecondaryColor3ubglSecondaryColor3ubvglSecondaryColor3uiglSecondaryColor3uivglSecondaryColor3usglSecondaryColor3usvglSecondaryColorPointerglSelectBufferglSeparableFilter2D glShadeModel glTexCoord1d glTexCoord1dv glTexCoord1f glTexCoord1fv glTexCoord1i glTexCoord1iv glTexCoord1s glTexCoord1sv glTexCoord2d glTexCoord2dv glTexCoord2f glTexCoord2fv glTexCoord2i glTexCoord2iv glTexCoord2s glTexCoord2sv glTexCoord3d glTexCoord3dv glTexCoord3f glTexCoord3fv glTexCoord3i glTexCoord3iv glTexCoord3s glTexCoord3sv glTexCoord4d glTexCoord4dv glTexCoord4f glTexCoord4fv glTexCoord4i glTexCoord4iv glTexCoord4s glTexCoord4svglTexCoordPointer glTexEnvf glTexEnvfv glTexEnvi glTexEnviv glTexGend glTexGendv glTexGenf glTexGenfv glTexGeni glTexGeniv glTranslated glTranslatef glVertex2d glVertex2dv glVertex2f glVertex2fv glVertex2i glVertex2iv glVertex2s glVertex2sv glVertex3d glVertex3dv glVertex3f glVertex3fv glVertex3i glVertex3iv glVertex3s glVertex3sv glVertex4d glVertex4dv glVertex4f glVertex4fv glVertex4i glVertex4iv glVertex4s glVertex4svglVertexPointer glWindowPos2dglWindowPos2dv glWindowPos2fglWindowPos2fv glWindowPos2iglWindowPos2iv glWindowPos2sglWindowPos2sv glWindowPos3dglWindowPos3dv glWindowPos3fglWindowPos3fv glWindowPos3iglWindowPos3iv glWindowPos3sglWindowPos3svgl_2D gl_2_BYTESgl_3D gl_3D_COLORgl_3D_COLOR_TEXTURE gl_3_BYTESgl_4D_COLOR_TEXTURE gl_4_BYTESgl_ACCUMgl_ACCUM_ALPHA_BITSgl_ACCUM_BLUE_BITSgl_ACCUM_BUFFER_BITgl_ACCUM_CLEAR_VALUEgl_ACCUM_GREEN_BITSgl_ACCUM_RED_BITSgl_ADD gl_ADD_SIGNEDgl_ALIASED_POINT_SIZE_RANGEgl_ALL_ATTRIB_BITS gl_ALPHA12 gl_ALPHA16 gl_ALPHA4 gl_ALPHA8 gl_ALPHA_BIAS gl_ALPHA_BITSgl_ALPHA_INTEGERgl_ALPHA_SCALE gl_ALPHA_TESTgl_ALPHA_TEST_FUNCgl_ALPHA_TEST_REF gl_AMBIENTgl_AMBIENT_AND_DIFFUSEgl_ATTRIB_STACK_DEPTHgl_AUTO_NORMALgl_AUX0gl_AUX1gl_AUX2gl_AUX3gl_AUX_BUFFERS gl_BITMAPgl_BITMAP_TOKEN gl_BLUE_BIAS gl_BLUE_BITS gl_BLUE_SCALE gl_C3F_V3Fgl_C4F_N3F_V3F gl_C4UB_V2F gl_C4UB_V3Fgl_CLAMPgl_CLAMP_FRAGMENT_COLORgl_CLAMP_VERTEX_COLORgl_CLIENT_ACTIVE_TEXTUREgl_CLIENT_ALL_ATTRIB_BITSgl_CLIENT_ATTRIB_STACK_DEPTHgl_CLIENT_PIXEL_STORE_BITgl_CLIENT_VERTEX_ARRAY_BITgl_CLIP_PLANE0gl_CLIP_PLANE1gl_CLIP_PLANE2gl_CLIP_PLANE3gl_CLIP_PLANE4gl_CLIP_PLANE5gl_COEFFgl_COLOR_ARRAYgl_COLOR_ARRAY_BUFFER_BINDINGgl_COLOR_ARRAY_COUNTgl_COLOR_ARRAY_POINTERgl_COLOR_ARRAY_SIZEgl_COLOR_ARRAY_STRIDEgl_COLOR_ARRAY_TYPEgl_COLOR_INDEXgl_COLOR_INDEXESgl_COLOR_MATERIALgl_COLOR_MATERIAL_FACEgl_COLOR_MATERIAL_PARAMETERgl_COLOR_MATRIXgl_COLOR_MATRIX_STACK_DEPTH gl_COLOR_SUMgl_COLOR_TABLEgl_COLOR_TABLE_ALPHA_SIZEgl_COLOR_TABLE_BIASgl_COLOR_TABLE_BLUE_SIZEgl_COLOR_TABLE_FORMATgl_COLOR_TABLE_GREEN_SIZEgl_COLOR_TABLE_INTENSITY_SIZEgl_COLOR_TABLE_LUMINANCE_SIZEgl_COLOR_TABLE_RED_SIZEgl_COLOR_TABLE_SCALEgl_COLOR_TABLE_WIDTH gl_COMBINEgl_COMBINE_ALPHAgl_COMBINE_RGBgl_COMPARE_R_TO_TEXTURE gl_COMPILEgl_COMPILE_AND_EXECUTEgl_COMPRESSED_ALPHAgl_COMPRESSED_INTENSITYgl_COMPRESSED_LUMINANCEgl_COMPRESSED_LUMINANCE_ALPHAgl_COMPRESSED_SLUMINANCEgl_COMPRESSED_SLUMINANCE_ALPHA gl_CONSTANTgl_CONSTANT_ATTENUATIONgl_CONSTANT_BORDERgl_CONVOLUTION_1Dgl_CONVOLUTION_2Dgl_CONVOLUTION_BORDER_COLORgl_CONVOLUTION_BORDER_MODEgl_CONVOLUTION_FILTER_BIASgl_CONVOLUTION_FILTER_SCALEgl_CONVOLUTION_FORMATgl_CONVOLUTION_HEIGHTgl_CONVOLUTION_WIDTHgl_COORD_REPLACEgl_COPY_PIXEL_TOKENgl_CURRENT_BITgl_CURRENT_COLORgl_CURRENT_FOG_COORDgl_CURRENT_FOG_COORDINATEgl_CURRENT_INDEXgl_CURRENT_NORMALgl_CURRENT_RASTER_COLORgl_CURRENT_RASTER_DISTANCEgl_CURRENT_RASTER_INDEXgl_CURRENT_RASTER_POSITION gl_CURRENT_RASTER_POSITION_VALID!gl_CURRENT_RASTER_SECONDARY_COLOR gl_CURRENT_RASTER_TEXTURE_COORDSgl_CURRENT_SECONDARY_COLORgl_CURRENT_TEXTURE_COORDSgl_DECAL gl_DEPTH_BIAS gl_DEPTH_BITSgl_DEPTH_SCALEgl_DEPTH_TEXTURE_MODE gl_DIFFUSE gl_DOMAIN gl_DOT3_RGB gl_DOT3_RGBAgl_DRAW_PIXEL_TOKEN gl_EDGE_FLAGgl_EDGE_FLAG_ARRAY!gl_EDGE_FLAG_ARRAY_BUFFER_BINDINGgl_EDGE_FLAG_ARRAY_COUNTgl_EDGE_FLAG_ARRAY_POINTERgl_EDGE_FLAG_ARRAY_STRIDE gl_EMISSION gl_ENABLE_BIT gl_EVAL_BITgl_EXPgl_EXP2 gl_EYE_LINEAR gl_EYE_PLANE gl_FEEDBACKgl_FEEDBACK_BUFFER_POINTERgl_FEEDBACK_BUFFER_SIZEgl_FEEDBACK_BUFFER_TYPEgl_FLATgl_FOG gl_FOG_BIT gl_FOG_COLOR gl_FOG_COORDgl_FOG_COORDINATEgl_FOG_COORDINATE_ARRAY&gl_FOG_COORDINATE_ARRAY_BUFFER_BINDINGgl_FOG_COORDINATE_ARRAY_POINTERgl_FOG_COORDINATE_ARRAY_STRIDEgl_FOG_COORDINATE_ARRAY_TYPEgl_FOG_COORDINATE_SOURCEgl_FOG_COORD_ARRAY!gl_FOG_COORD_ARRAY_BUFFER_BINDINGgl_FOG_COORD_ARRAY_POINTERgl_FOG_COORD_ARRAY_STRIDEgl_FOG_COORD_ARRAY_TYPEgl_FOG_COORD_SRCgl_FOG_DENSITY gl_FOG_END gl_FOG_HINT gl_FOG_INDEX gl_FOG_MODE gl_FOG_STARTgl_FRAGMENT_DEPTHgl_GENERATE_MIPMAPgl_GENERATE_MIPMAP_HINT gl_GREEN_BIAS gl_GREEN_BITSgl_GREEN_SCALE gl_HINT_BIT gl_HISTOGRAMgl_HISTOGRAM_ALPHA_SIZEgl_HISTOGRAM_BLUE_SIZEgl_HISTOGRAM_FORMATgl_HISTOGRAM_GREEN_SIZEgl_HISTOGRAM_LUMINANCE_SIZEgl_HISTOGRAM_RED_SIZEgl_HISTOGRAM_SINKgl_HISTOGRAM_WIDTHgl_INDEXgl_INDEX_ARRAYgl_INDEX_ARRAY_BUFFER_BINDINGgl_INDEX_ARRAY_COUNTgl_INDEX_ARRAY_POINTERgl_INDEX_ARRAY_STRIDEgl_INDEX_ARRAY_TYPE gl_INDEX_BITSgl_INDEX_CLEAR_VALUEgl_INDEX_LOGIC_OP gl_INDEX_MODEgl_INDEX_OFFSETgl_INDEX_SHIFTgl_INDEX_WRITEMASK gl_INTENSITYgl_INTENSITY12gl_INTENSITY16 gl_INTENSITY4 gl_INTENSITY8gl_INTERPOLATE gl_LIGHT0 gl_LIGHT1 gl_LIGHT2 gl_LIGHT3 gl_LIGHT4 gl_LIGHT5 gl_LIGHT6 gl_LIGHT7 gl_LIGHTINGgl_LIGHTING_BITgl_LIGHT_MODEL_AMBIENTgl_LIGHT_MODEL_COLOR_CONTROLgl_LIGHT_MODEL_LOCAL_VIEWERgl_LIGHT_MODEL_TWO_SIDEgl_LINEAR_ATTENUATION gl_LINE_BITgl_LINE_RESET_TOKENgl_LINE_STIPPLEgl_LINE_STIPPLE_PATTERNgl_LINE_STIPPLE_REPEAT gl_LINE_TOKEN gl_LIST_BASE gl_LIST_BIT gl_LIST_INDEX gl_LIST_MODEgl_LOAD gl_LOGIC_OP gl_LUMINANCEgl_LUMINANCE12gl_LUMINANCE12_ALPHA12gl_LUMINANCE12_ALPHA4gl_LUMINANCE16gl_LUMINANCE16_ALPHA16 gl_LUMINANCE4gl_LUMINANCE4_ALPHA4gl_LUMINANCE6_ALPHA2 gl_LUMINANCE8gl_LUMINANCE8_ALPHA8gl_LUMINANCE_ALPHAgl_MAP1_COLOR_4gl_MAP1_GRID_DOMAINgl_MAP1_GRID_SEGMENTS gl_MAP1_INDEXgl_MAP1_NORMALgl_MAP1_TEXTURE_COORD_1gl_MAP1_TEXTURE_COORD_2gl_MAP1_TEXTURE_COORD_3gl_MAP1_TEXTURE_COORD_4gl_MAP1_VERTEX_3gl_MAP1_VERTEX_4gl_MAP2_COLOR_4gl_MAP2_GRID_DOMAINgl_MAP2_GRID_SEGMENTS gl_MAP2_INDEXgl_MAP2_NORMALgl_MAP2_TEXTURE_COORD_1gl_MAP2_TEXTURE_COORD_2gl_MAP2_TEXTURE_COORD_3gl_MAP2_TEXTURE_COORD_4gl_MAP2_VERTEX_3gl_MAP2_VERTEX_4 gl_MAP_COLORgl_MAP_STENCILgl_MATRIX_MODEgl_MAX_ATTRIB_STACK_DEPTH gl_MAX_CLIENT_ATTRIB_STACK_DEPTHgl_MAX_CLIP_PLANESgl_MAX_COLOR_MATRIX_STACK_DEPTHgl_MAX_CONVOLUTION_HEIGHTgl_MAX_CONVOLUTION_WIDTHgl_MAX_EVAL_ORDER gl_MAX_LIGHTSgl_MAX_LIST_NESTINGgl_MAX_MODELVIEW_STACK_DEPTHgl_MAX_NAME_STACK_DEPTHgl_MAX_PIXEL_MAP_TABLEgl_MAX_PROJECTION_STACK_DEPTHgl_MAX_TEXTURE_COORDSgl_MAX_TEXTURE_STACK_DEPTHgl_MAX_TEXTURE_UNITS gl_MINMAXgl_MINMAX_FORMATgl_MINMAX_SINK gl_MODELVIEWgl_MODELVIEW_MATRIXgl_MODELVIEW_STACK_DEPTH gl_MODULATEgl_MULTgl_MULTISAMPLE_BIT gl_N3F_V3Fgl_NAME_STACK_DEPTH gl_NORMALIZEgl_NORMAL_ARRAYgl_NORMAL_ARRAY_BUFFER_BINDINGgl_NORMAL_ARRAY_COUNTgl_NORMAL_ARRAY_POINTERgl_NORMAL_ARRAY_STRIDEgl_NORMAL_ARRAY_TYPE gl_NORMAL_MAPgl_OBJECT_LINEARgl_OBJECT_PLANEgl_OPERAND0_ALPHAgl_OPERAND0_RGBgl_OPERAND1_ALPHAgl_OPERAND1_RGBgl_OPERAND2_ALPHAgl_OPERAND2_RGBgl_ORDERgl_PASS_THROUGH_TOKENgl_PERSPECTIVE_CORRECTION_HINTgl_PIXEL_MAP_A_TO_Agl_PIXEL_MAP_A_TO_A_SIZEgl_PIXEL_MAP_B_TO_Bgl_PIXEL_MAP_B_TO_B_SIZEgl_PIXEL_MAP_G_TO_Ggl_PIXEL_MAP_G_TO_G_SIZEgl_PIXEL_MAP_I_TO_Agl_PIXEL_MAP_I_TO_A_SIZEgl_PIXEL_MAP_I_TO_Bgl_PIXEL_MAP_I_TO_B_SIZEgl_PIXEL_MAP_I_TO_Ggl_PIXEL_MAP_I_TO_G_SIZEgl_PIXEL_MAP_I_TO_Igl_PIXEL_MAP_I_TO_I_SIZEgl_PIXEL_MAP_I_TO_Rgl_PIXEL_MAP_I_TO_R_SIZEgl_PIXEL_MAP_R_TO_Rgl_PIXEL_MAP_R_TO_R_SIZEgl_PIXEL_MAP_S_TO_Sgl_PIXEL_MAP_S_TO_S_SIZEgl_PIXEL_MODE_BIT gl_POINT_BITgl_POINT_DISTANCE_ATTENUATIONgl_POINT_SIZE_MAXgl_POINT_SIZE_MINgl_POINT_SMOOTHgl_POINT_SMOOTH_HINTgl_POINT_SPRITEgl_POINT_TOKEN gl_POLYGONgl_POLYGON_BITgl_POLYGON_MODEgl_POLYGON_STIPPLEgl_POLYGON_STIPPLE_BITgl_POLYGON_TOKEN gl_POSITIONgl_POST_COLOR_MATRIX_ALPHA_BIAS gl_POST_COLOR_MATRIX_ALPHA_SCALEgl_POST_COLOR_MATRIX_BLUE_BIASgl_POST_COLOR_MATRIX_BLUE_SCALE gl_POST_COLOR_MATRIX_COLOR_TABLEgl_POST_COLOR_MATRIX_GREEN_BIAS gl_POST_COLOR_MATRIX_GREEN_SCALEgl_POST_COLOR_MATRIX_RED_BIASgl_POST_COLOR_MATRIX_RED_SCALEgl_POST_CONVOLUTION_ALPHA_BIASgl_POST_CONVOLUTION_ALPHA_SCALEgl_POST_CONVOLUTION_BLUE_BIASgl_POST_CONVOLUTION_BLUE_SCALEgl_POST_CONVOLUTION_COLOR_TABLEgl_POST_CONVOLUTION_GREEN_BIASgl_POST_CONVOLUTION_GREEN_SCALEgl_POST_CONVOLUTION_RED_BIASgl_POST_CONVOLUTION_RED_SCALE gl_PREVIOUSgl_PRIMARY_COLOR gl_PROJECTIONgl_PROJECTION_MATRIXgl_PROJECTION_STACK_DEPTHgl_PROXY_COLOR_TABLEgl_PROXY_HISTOGRAM&gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE%gl_PROXY_POST_CONVOLUTION_COLOR_TABLEgl_Qgl_QUADRATIC_ATTENUATIONgl_QUADS gl_QUAD_STRIPgl_R gl_REDUCE gl_RED_BIAS gl_RED_BITS gl_RED_SCALEgl_REFLECTION_MAP gl_RENDERgl_RENDER_MODEgl_REPLICATE_BORDERgl_RESCALE_NORMAL gl_RETURN gl_RGBA_MODE gl_RGB_SCALEgl_Sgl_SCISSOR_BITgl_SECONDARY_COLOR_ARRAY'gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING gl_SECONDARY_COLOR_ARRAY_POINTERgl_SECONDARY_COLOR_ARRAY_SIZEgl_SECONDARY_COLOR_ARRAY_STRIDEgl_SECONDARY_COLOR_ARRAY_TYPE gl_SELECTgl_SELECTION_BUFFER_POINTERgl_SELECTION_BUFFER_SIZEgl_SEPARABLE_2Dgl_SEPARATE_SPECULAR_COLORgl_SHADE_MODEL gl_SHININESSgl_SINGLE_COLOR gl_SLUMINANCEgl_SLUMINANCE8gl_SLUMINANCE8_ALPHA8gl_SLUMINANCE_ALPHA gl_SMOOTHgl_SOURCE0_ALPHAgl_SOURCE0_RGBgl_SOURCE1_ALPHAgl_SOURCE1_RGBgl_SOURCE2_ALPHAgl_SOURCE2_RGB gl_SPECULAR gl_SPHERE_MAPgl_SPOT_CUTOFFgl_SPOT_DIRECTIONgl_SPOT_EXPONENT gl_SRC0_ALPHA gl_SRC0_RGB gl_SRC1_ALPHA gl_SRC1_RGB gl_SRC2_ALPHA gl_SRC2_RGBgl_STACK_OVERFLOWgl_STACK_UNDERFLOWgl_STENCIL_BITS gl_SUBTRACTgl_Tgl_T2F_C3F_V3Fgl_T2F_C4F_N3F_V3Fgl_T2F_C4UB_V3Fgl_T2F_N3F_V3F gl_T2F_V3Fgl_T4F_C4F_N3F_V4F gl_T4F_V4Fgl_TABLE_TOO_LARGEgl_TEXTURE_BITgl_TEXTURE_COMPONENTSgl_TEXTURE_COORD_ARRAY%gl_TEXTURE_COORD_ARRAY_BUFFER_BINDINGgl_TEXTURE_COORD_ARRAY_COUNTgl_TEXTURE_COORD_ARRAY_POINTERgl_TEXTURE_COORD_ARRAY_SIZEgl_TEXTURE_COORD_ARRAY_STRIDEgl_TEXTURE_COORD_ARRAY_TYPEgl_TEXTURE_ENVgl_TEXTURE_ENV_COLORgl_TEXTURE_ENV_MODEgl_TEXTURE_FILTER_CONTROLgl_TEXTURE_GEN_MODEgl_TEXTURE_GEN_Qgl_TEXTURE_GEN_Rgl_TEXTURE_GEN_Sgl_TEXTURE_GEN_Tgl_TEXTURE_INTENSITY_SIZEgl_TEXTURE_INTENSITY_TYPEgl_TEXTURE_LUMINANCE_SIZEgl_TEXTURE_LUMINANCE_TYPEgl_TEXTURE_MATRIXgl_TEXTURE_PRIORITYgl_TEXTURE_RESIDENTgl_TEXTURE_STACK_DEPTHgl_TRANSFORM_BITgl_TRANSPOSE_COLOR_MATRIXgl_TRANSPOSE_MODELVIEW_MATRIXgl_TRANSPOSE_PROJECTION_MATRIXgl_TRANSPOSE_TEXTURE_MATRIXgl_V2Fgl_V3Fgl_VERTEX_ARRAYgl_VERTEX_ARRAY_BUFFER_BINDINGgl_VERTEX_ARRAY_COUNTgl_VERTEX_ARRAY_POINTERgl_VERTEX_ARRAY_SIZEgl_VERTEX_ARRAY_STRIDEgl_VERTEX_ARRAY_TYPEgl_VERTEX_PROGRAM_TWO_SIDEgl_VIEWPORT_BITgl_WEIGHT_ARRAY_BUFFER_BINDING gl_ZOOM_X gl_ZOOM_YglIndexMaterialgl_INDEX_MATERIALgl_INDEX_MATERIAL_PARAMETERgl_INDEX_MATERIAL_FACE glBeginScene glEndSceneglTextureNormal gl_PERTURBgl_TEXTURE_NORMAL glTangent3b glTangent3d glTangent3f glTangent3i glTangent3s glTangent3bv glTangent3dv glTangent3fv glTangent3iv glTangent3sv glBinormal3b glBinormal3d glBinormal3f glBinormal3i glBinormal3s glBinormal3bv glBinormal3dv glBinormal3fv glBinormal3iv glBinormal3svglTangentPointerglBinormalPointergl_TANGENT_ARRAYgl_BINORMAL_ARRAYgl_CURRENT_TANGENTgl_CURRENT_BINORMALgl_TANGENT_ARRAY_TYPEgl_TANGENT_ARRAY_STRIDEgl_BINORMAL_ARRAY_TYPEgl_BINORMAL_ARRAY_STRIDEgl_TANGENT_ARRAY_POINTERgl_BINORMAL_ARRAY_POINTERgl_MAP1_TANGENTgl_MAP2_TANGENTgl_MAP1_BINORMALgl_MAP2_BINORMALglActiveStencilFacegl_STENCIL_TEST_TWO_SIDEgl_ACTIVE_STENCIL_FACE glDepthBoundsgl_DEPTH_BOUNDS_TESTgl_DEPTH_BOUNDSglStencilClearTaggl_STENCIL_TAG_BITSgl_STENCIL_CLEAR_TAG_VALUEglGetQueryObjecti64vglGetQueryObjectui64vgl_TIME_ELAPSEDglProgramEnvParameters4fvglProgramLocalParameters4fvglUniformBufferglGetUniformBufferSizeglGetUniformOffsetgl_MAX_VERTEX_BINDABLE_UNIFORMS!gl_MAX_FRAGMENT_BINDABLE_UNIFORMS!gl_MAX_GEOMETRY_BINDABLE_UNIFORMSgl_MAX_BINDABLE_UNIFORM_SIZEgl_UNIFORM_BUFFER_BINDING_EXTgl_UNIFORM_BUFFER_EXTglClearColorIiglClearColorIui gl_ALPHA32UIgl_INTENSITY32UIgl_LUMINANCE32UIgl_LUMINANCE_ALPHA32UI gl_ALPHA16UIgl_INTENSITY16UIgl_LUMINANCE16UIgl_LUMINANCE_ALPHA16UI gl_ALPHA8UIgl_INTENSITY8UIgl_LUMINANCE8UIgl_LUMINANCE_ALPHA8UI gl_ALPHA32Igl_INTENSITY32Igl_LUMINANCE32Igl_LUMINANCE_ALPHA32I gl_ALPHA16Igl_INTENSITY16Igl_LUMINANCE16Igl_LUMINANCE_ALPHA16I gl_ALPHA8Igl_INTENSITY8Igl_LUMINANCE8Igl_LUMINANCE_ALPHA8Igl_LUMINANCE_INTEGERgl_LUMINANCE_ALPHA_INTEGERglClientAttribDefaultglPushClientAttribDefault glMatrixLoadf glMatrixLoadd glMatrixMultf glMatrixMultdglMatrixLoadIdentityglMatrixRotatefglMatrixRotatedglMatrixScalefglMatrixScaledglMatrixTranslatefglMatrixTranslated glMatrixOrthoglMatrixFrustum glMatrixPush glMatrixPopglTextureParameteriglTextureParameterivglTextureParameterfglTextureParameterfvglTextureImage1DglTextureImage2DglTextureSubImage1DglTextureSubImage2DglCopyTextureImage1DglCopyTextureImage2DglCopyTextureSubImage1DglCopyTextureSubImage2DglGetTextureImageglGetTextureParameterfvglGetTextureParameterivglGetTextureLevelParameterfvglGetTextureLevelParameterivglTextureImage3DglTextureSubImage3DglCopyTextureSubImage3DglBindMultiTextureglMultiTexCoordPointerglMultiTexEnvfglMultiTexEnvfvglMultiTexEnviglMultiTexEnvivglMultiTexGendglMultiTexGendvglMultiTexGenfglMultiTexGenfvglMultiTexGeniglMultiTexGenivglGetMultiTexEnvfvglGetMultiTexEnvivglGetMultiTexGendvglGetMultiTexGenfvglGetMultiTexGenivglMultiTexParameteriglMultiTexParameterivglMultiTexParameterfglMultiTexParameterfvglMultiTexImage1DglMultiTexImage2DglMultiTexSubImage1DglMultiTexSubImage2DglCopyMultiTexImage1DglCopyMultiTexImage2DglCopyMultiTexSubImage1DglCopyMultiTexSubImage2DglGetMultiTexImageglGetMultiTexParameterfvglGetMultiTexParameterivglGetMultiTexLevelParameterfvglGetMultiTexLevelParameterivglMultiTexImage3DglMultiTexSubImage3DglCopyMultiTexSubImage3DglEnableClientStateIndexedglDisableClientStateIndexedglGetFloatIndexedvglGetDoubleIndexedvglGetPointerIndexedvglEnableIndexedglDisableIndexedglIsEnabledIndexedglGetIntegerIndexedvglGetBooleanIndexedvglNamedProgramStringglNamedProgramLocalParameter4dglNamedProgramLocalParameter4dvglNamedProgramLocalParameter4fglNamedProgramLocalParameter4fv!glGetNamedProgramLocalParameterdv!glGetNamedProgramLocalParameterfvglGetNamedProgramivglGetNamedProgramStringglCompressedTextureImage3DglCompressedTextureImage2DglCompressedTextureImage1DglCompressedTextureSubImage3DglCompressedTextureSubImage2DglCompressedTextureSubImage1DglGetCompressedTextureImageglCompressedMultiTexImage3DglCompressedMultiTexImage2DglCompressedMultiTexImage1DglCompressedMultiTexSubImage3DglCompressedMultiTexSubImage2DglCompressedMultiTexSubImage1DglGetCompressedMultiTexImageglMatrixLoadTransposefglMatrixLoadTransposedglMatrixMultTransposefglMatrixMultTransposedglNamedBufferDataglNamedBufferSubDataglMapNamedBufferglUnmapNamedBufferglGetNamedBufferParameterivglGetNamedBufferPointervglGetNamedBufferSubDataglProgramUniform1fglProgramUniform2fglProgramUniform3fglProgramUniform4fglProgramUniform1iglProgramUniform2iglProgramUniform3iglProgramUniform4iglProgramUniform1fvglProgramUniform2fvglProgramUniform3fvglProgramUniform4fvglProgramUniform1ivglProgramUniform2ivglProgramUniform3ivglProgramUniform4ivglProgramUniformMatrix2fvglProgramUniformMatrix3fvglProgramUniformMatrix4fvglProgramUniformMatrix2x3fvglProgramUniformMatrix3x2fvglProgramUniformMatrix2x4fvglProgramUniformMatrix4x2fvglProgramUniformMatrix3x4fvglProgramUniformMatrix4x3fvglTextureBufferglMultiTexBufferglTextureParameterIivglTextureParameterIuivglGetTextureParameterIivglGetTextureParameterIuivglMultiTexParameterIivglMultiTexParameterIuivglGetMultiTexParameterIivglGetMultiTexParameterIuivglProgramUniform1uiglProgramUniform2uiglProgramUniform3uiglProgramUniform4uiglProgramUniform1uivglProgramUniform2uivglProgramUniform3uivglProgramUniform4uiv glNamedProgramLocalParameters4fvglNamedProgramLocalParameterI4i glNamedProgramLocalParameterI4iv!glNamedProgramLocalParametersI4iv glNamedProgramLocalParameterI4ui!glNamedProgramLocalParameterI4uiv"glNamedProgramLocalParametersI4uiv"glGetNamedProgramLocalParameterIiv#glGetNamedProgramLocalParameterIuivglNamedRenderbufferStorage!glGetNamedRenderbufferParameteriv%glNamedRenderbufferStorageMultisample-glNamedRenderbufferStorageMultisampleCoverageglCheckNamedFramebufferStatusglNamedFramebufferTexture1DglNamedFramebufferTexture2DglNamedFramebufferTexture3DglNamedFramebufferRenderbuffer*glGetNamedFramebufferAttachmentParameterivglGenerateTextureMipmapglGenerateMultiTexMipmapglFramebufferDrawBufferglFramebufferDrawBuffersglFramebufferReadBufferglGetFramebufferParameterivglNamedFramebufferTextureglNamedFramebufferTextureLayerglNamedFramebufferTextureFaceglTextureRenderbufferglMultiTexRenderbuffergl_PROGRAM_MATRIXgl_TRANSPOSE_PROGRAM_MATRIXgl_PROGRAM_MATRIX_STACK_DEPTHglVertexArrayRangeglFlushVertexArrayRangegl_VERTEX_ARRAY_RANGEgl_VERTEX_ARRAY_RANGE_LENGTHgl_VERTEX_ARRAY_RANGE_VALID!gl_MAX_VERTEX_ARRAY_RANGE_ELEMENTgl_VERTEX_ARRAY_RANGE_POINTERglCombinerParameterfvglCombinerParameterivglCombinerParameterfglCombinerParameteriglCombinerInputglCombinerOutputglFinalCombinerInputglGetCombinerInputParameterfvglGetCombinerInputParameterivglGetCombinerOutputParameterfvglGetCombinerOutputParameteriv"glGetFinalCombinerInputParameterfv"glGetFinalCombinerInputParameterivgl_REGISTER_COMBINERS gl_COMBINER0 gl_COMBINER1 gl_COMBINER2 gl_COMBINER3 gl_COMBINER4 gl_COMBINER5 gl_COMBINER6 gl_COMBINER7 gl_VARIABLE_A gl_VARIABLE_B gl_VARIABLE_C gl_VARIABLE_D gl_VARIABLE_E gl_VARIABLE_F gl_VARIABLE_Ggl_CONSTANT_COLOR0gl_CONSTANT_COLOR1gl_PRIMARY_COLOR_NVgl_SECONDARY_COLOR gl_SPARE0 gl_SPARE1gl_UNSIGNED_IDENTITYgl_UNSIGNED_INVERTgl_EXPAND_NORMALgl_EXPAND_NEGATEgl_HALF_BIAS_NORMALgl_HALF_BIAS_NEGATEgl_SIGNED_IDENTITYgl_SIGNED_NEGATE gl_E_TIMES_Fgl_SPARE0_PLUS_SECONDARY_COLORgl_SCALE_BY_TWOgl_SCALE_BY_FOURgl_SCALE_BY_ONE_HALFgl_BIAS_BY_NEGATIVE_ONE_HALF gl_DISCARDgl_COMBINER_INPUTgl_COMBINER_MAPPINGgl_COMBINER_COMPONENT_USAGEgl_COMBINER_AB_DOT_PRODUCTgl_COMBINER_CD_DOT_PRODUCTgl_COMBINER_MUX_SUMgl_COMBINER_SCALEgl_COMBINER_BIASgl_COMBINER_AB_OUTPUTgl_COMBINER_CD_OUTPUTgl_COMBINER_SUM_OUTPUTgl_NUM_GENERAL_COMBINERSgl_COLOR_SUM_CLAMPgl_MAX_GENERAL_COMBINERS glGenFencesglDeleteFences glSetFence glTestFence glFinishFence glIsFence glGetFenceivgl_ALL_COMPLETEDgl_FENCE_STATUSgl_FENCE_CONDITIONglCombinerStageParameterfvglGetCombinerStageParameterfvgl_PER_STAGE_CONSTANTSglGenOcclusionQueriesglDeleteOcclusionQueriesglIsOcclusionQueryglBeginOcclusionQueryglEndOcclusionQueryglGetOcclusionQueryivglGetOcclusionQueryuivgl_OCCLUSION_TESTgl_OCCLUSION_TEST_RESULTgl_PIXEL_COUNTER_BITSgl_CURRENT_OCCLUSION_QUERY_IDgl_PIXEL_COUNTgl_PIXEL_COUNT_AVAILABLEglPrimitiveRestartglPrimitiveRestartIndexNVgl_PRIMITIVE_RESTART_NVgl_PRIMITIVE_RESTART_INDEX_NV(glRenderbufferStorageMultisampleCoverage gl_RENDERBUFFER_COVERAGE_SAMPLESgl_RENDERBUFFER_COLOR_SAMPLES!gl_MAX_MULTISAMPLE_COVERAGE_MODESgl_MULTISAMPLE_COVERAGE_MODES glWeightbv glWeightsv glWeightiv glWeightfv glWeightdv glWeightubv glWeightusv glWeightuivglWeightPointer glVertexBlendgl_MAX_VERTEX_UNITSgl_ACTIVE_VERTEX_UNITSgl_WEIGHT_SUM_UNITYgl_VERTEX_BLEND gl_MODELVIEW0 gl_MODELVIEW1 gl_MODELVIEW2 gl_MODELVIEW3 gl_MODELVIEW4 gl_MODELVIEW5 gl_MODELVIEW6 gl_MODELVIEW7 gl_MODELVIEW8 gl_MODELVIEW9gl_MODELVIEW10gl_MODELVIEW11gl_MODELVIEW12gl_MODELVIEW13gl_MODELVIEW14gl_MODELVIEW15gl_MODELVIEW16gl_MODELVIEW17gl_MODELVIEW18gl_MODELVIEW19gl_MODELVIEW20gl_MODELVIEW21gl_MODELVIEW22gl_MODELVIEW23gl_MODELVIEW24gl_MODELVIEW25gl_MODELVIEW26gl_MODELVIEW27gl_MODELVIEW28gl_MODELVIEW29gl_MODELVIEW30gl_MODELVIEW31gl_CURRENT_WEIGHTgl_WEIGHT_ARRAY_TYPEgl_WEIGHT_ARRAY_STRIDEgl_WEIGHT_ARRAY_SIZEgl_WEIGHT_ARRAY_POINTERgl_WEIGHT_ARRAYglVertexWeightfglVertexWeightfvglVertexWeightPointergl_VERTEX_WEIGHTINGgl_MODELVIEW0_MATRIXgl_MODELVIEW1_MATRIXgl_CURRENT_VERTEX_WEIGHTgl_VERTEX_WEIGHT_ARRAYgl_VERTEX_WEIGHT_ARRAY_SIZEgl_VERTEX_WEIGHT_ARRAY_TYPEgl_VERTEX_WEIGHT_ARRAY_STRIDEgl_MODELVIEW0_STACK_DEPTHgl_MODELVIEW1_STACK_DEPTHgl_VERTEX_WEIGHT_ARRAY_POINTERglCurrentPaletteMatrixglMatrixIndexubvglMatrixIndexusvglMatrixIndexuivglMatrixIndexPointergl_MATRIX_PALETTE!gl_MAX_MATRIX_PALETTE_STACK_DEPTHgl_MAX_PALETTE_MATRICESgl_CURRENT_PALETTE_MATRIXgl_MATRIX_INDEX_ARRAYgl_CURRENT_MATRIX_INDEXgl_MATRIX_INDEX_ARRAY_SIZEgl_MATRIX_INDEX_ARRAY_TYPEgl_MATRIX_INDEX_ARRAY_STRIDEgl_MATRIX_INDEX_ARRAY_POINTERgl_TEXTURE_COMPARE_FAIL_VALUEglProgramString glBindProgramglDeletePrograms glGenProgramsglProgramEnvParameter4dglProgramEnvParameter4dvglProgramEnvParameter4fglProgramEnvParameter4fvglProgramLocalParameter4dglProgramLocalParameter4dvglProgramLocalParameter4fglProgramLocalParameter4fvglGetProgramEnvParameterdvglGetProgramEnvParameterfvglGetProgramLocalParameterdvglGetProgramLocalParameterfvglGetProgramStringgl_VERTEX_PROGRAMgl_PROGRAM_FORMAT_ASCIIgl_PROGRAM_LENGTHgl_PROGRAM_FORMATgl_PROGRAM_BINDINGgl_PROGRAM_INSTRUCTIONSgl_MAX_PROGRAM_INSTRUCTIONSgl_PROGRAM_NATIVE_INSTRUCTIONS"gl_MAX_PROGRAM_NATIVE_INSTRUCTIONSgl_PROGRAM_TEMPORARIESgl_MAX_PROGRAM_TEMPORARIESgl_PROGRAM_NATIVE_TEMPORARIES!gl_MAX_PROGRAM_NATIVE_TEMPORARIESgl_PROGRAM_PARAMETERSgl_MAX_PROGRAM_PARAMETERSgl_PROGRAM_NATIVE_PARAMETERS gl_MAX_PROGRAM_NATIVE_PARAMETERSgl_PROGRAM_ATTRIBSgl_MAX_PROGRAM_ATTRIBSgl_PROGRAM_NATIVE_ATTRIBSgl_MAX_PROGRAM_NATIVE_ATTRIBSgl_PROGRAM_ADDRESS_REGISTERS gl_MAX_PROGRAM_ADDRESS_REGISTERS#gl_PROGRAM_NATIVE_ADDRESS_REGISTERS'gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERSgl_MAX_PROGRAM_LOCAL_PARAMETERSgl_MAX_PROGRAM_ENV_PARAMETERSgl_PROGRAM_UNDER_NATIVE_LIMITSgl_PROGRAM_STRINGgl_PROGRAM_ERROR_POSITIONgl_CURRENT_MATRIXgl_TRANSPOSE_CURRENT_MATRIXgl_CURRENT_MATRIX_STACK_DEPTHgl_MAX_PROGRAM_MATRICES!gl_MAX_PROGRAM_MATRIX_STACK_DEPTHgl_PROGRAM_ERROR_STRING gl_MATRIX0 gl_MATRIX1 gl_MATRIX2 gl_MATRIX3 gl_MATRIX4 gl_MATRIX5 gl_MATRIX6 gl_MATRIX7 gl_MATRIX8 gl_MATRIX9 gl_MATRIX10 gl_MATRIX11 gl_MATRIX12 gl_MATRIX13 gl_MATRIX14 gl_MATRIX15 gl_MATRIX16 gl_MATRIX17 gl_MATRIX18 gl_MATRIX19 gl_MATRIX20 gl_MATRIX21 gl_MATRIX22 gl_MATRIX23 gl_MATRIX24 gl_MATRIX25 gl_MATRIX26 gl_MATRIX27 gl_MATRIX28 gl_MATRIX29 gl_MATRIX30 gl_MATRIX31glBindProgramNVglDeleteProgramsNVglExecuteProgramglGenProgramsNVglAreProgramsResidentglRequestResidentProgramsglGetProgramParameterfvglGetProgramParameterdvglGetProgramivNVglGetProgramStringNVglGetTrackMatrixivglGetVertexAttribdvNVglGetVertexAttribfvNVglGetVertexAttribivNVglGetVertexAttribPointervNV glIsProgramNV glLoadProgramglProgramParameter4fglProgramParameter4dglProgramParameter4dvglProgramParameter4fvglProgramParameters4dvglProgramParameters4fv glTrackMatrixglVertexAttribPointerNVglVertexAttrib1sNVglVertexAttrib1fNVglVertexAttrib1dNVglVertexAttrib2sNVglVertexAttrib2fNVglVertexAttrib2dNVglVertexAttrib3sNVglVertexAttrib3fNVglVertexAttrib3dNVglVertexAttrib4sNVglVertexAttrib4fNVglVertexAttrib4dNVglVertexAttrib4ubglVertexAttrib1svNVglVertexAttrib1fvNVglVertexAttrib1dvNVglVertexAttrib2svNVglVertexAttrib2fvNVglVertexAttrib2dvNVglVertexAttrib3svNVglVertexAttrib3fvNVglVertexAttrib3dvNVglVertexAttrib4svNVglVertexAttrib4fvNVglVertexAttrib4dvNVglVertexAttrib4ubvNVglVertexAttribs1svglVertexAttribs1fvglVertexAttribs1dvglVertexAttribs2svglVertexAttribs2fvglVertexAttribs2dvglVertexAttribs3svglVertexAttribs3fvglVertexAttribs3dvglVertexAttribs4svglVertexAttribs4fvglVertexAttribs4dvglVertexAttribs4ubvgl_VERTEX_STATE_PROGRAMgl_ATTRIB_ARRAY_SIZEgl_ATTRIB_ARRAY_STRIDEgl_ATTRIB_ARRAY_TYPEgl_CURRENT_ATTRIBgl_PROGRAM_PARAMETERgl_ATTRIB_ARRAY_POINTERgl_PROGRAM_TARGETgl_PROGRAM_RESIDENTgl_TRACK_MATRIXgl_TRACK_MATRIX_TRANSFORMgl_MAX_TRACK_MATRIX_STACK_DEPTHgl_MAX_TRACK_MATRICESgl_VERTEX_PROGRAM_BINDINGgl_MODELVIEW_PROJECTION gl_MATRIX0_NV gl_MATRIX1_NV gl_MATRIX2_NV gl_MATRIX3_NV gl_MATRIX4_NV gl_MATRIX5_NV gl_MATRIX6_NV gl_MATRIX7_NV gl_IDENTITY gl_INVERSE gl_TRANSPOSEgl_INVERSE_TRANSPOSEgl_VERTEX_ATTRIB_ARRAY0gl_VERTEX_ATTRIB_ARRAY1gl_VERTEX_ATTRIB_ARRAY2gl_VERTEX_ATTRIB_ARRAY3gl_VERTEX_ATTRIB_ARRAY4gl_VERTEX_ATTRIB_ARRAY5gl_VERTEX_ATTRIB_ARRAY6gl_VERTEX_ATTRIB_ARRAY7gl_VERTEX_ATTRIB_ARRAY8gl_VERTEX_ATTRIB_ARRAY9gl_VERTEX_ATTRIB_ARRAY10gl_VERTEX_ATTRIB_ARRAY11gl_VERTEX_ATTRIB_ARRAY12gl_VERTEX_ATTRIB_ARRAY13gl_VERTEX_ATTRIB_ARRAY14gl_VERTEX_ATTRIB_ARRAY15gl_MAP1_VERTEX_ATTRIB0_4gl_MAP1_VERTEX_ATTRIB1_4gl_MAP1_VERTEX_ATTRIB2_4gl_MAP1_VERTEX_ATTRIB3_4gl_MAP1_VERTEX_ATTRIB4_4gl_MAP1_VERTEX_ATTRIB5_4gl_MAP1_VERTEX_ATTRIB6_4gl_MAP1_VERTEX_ATTRIB7_4gl_MAP1_VERTEX_ATTRIB8_4gl_MAP1_VERTEX_ATTRIB9_4gl_MAP1_VERTEX_ATTRIB10_4gl_MAP1_VERTEX_ATTRIB11_4gl_MAP1_VERTEX_ATTRIB12_4gl_MAP1_VERTEX_ATTRIB13_4gl_MAP1_VERTEX_ATTRIB14_4gl_MAP1_VERTEX_ATTRIB15_4gl_MAP2_VERTEX_ATTRIB0_4gl_MAP2_VERTEX_ATTRIB1_4gl_MAP2_VERTEX_ATTRIB2_4gl_MAP2_VERTEX_ATTRIB3_4gl_MAP2_VERTEX_ATTRIB4_4gl_MAP2_VERTEX_ATTRIB5_4gl_MAP2_VERTEX_ATTRIB6_4gl_MAP2_VERTEX_ATTRIB7_4gl_MAP2_VERTEX_ATTRIB8_4gl_MAP2_VERTEX_ATTRIB9_4gl_MAP2_VERTEX_ATTRIB10_4gl_MAP2_VERTEX_ATTRIB11_4gl_MAP2_VERTEX_ATTRIB12_4gl_MAP2_VERTEX_ATTRIB13_4gl_MAP2_VERTEX_ATTRIB14_4gl_MAP2_VERTEX_ATTRIB15_4gl_FRAGMENT_PROGRAMgl_PROGRAM_ALU_INSTRUCTIONSgl_PROGRAM_TEX_INSTRUCTIONSgl_PROGRAM_TEX_INDIRECTIONS"gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS"gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS"gl_PROGRAM_NATIVE_TEX_INDIRECTIONSgl_MAX_PROGRAM_ALU_INSTRUCTIONSgl_MAX_PROGRAM_TEX_INSTRUCTIONSgl_MAX_PROGRAM_TEX_INDIRECTIONS&gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS&gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS&gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONSglProgramNamedParameter4fglProgramNamedParameter4dglProgramNamedParameter4fvglProgramNamedParameter4dvglGetProgramNamedParameterfvglGetProgramNamedParameterdvgl_FRAGMENT_PROGRAM_NVgl_FRAGMENT_PROGRAM_BINDING(gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERSglDeleteObject glGetHandleglDetachObjectglCreateShaderObjectglCreateProgramObjectglAttachObjectglUseProgramObjectglGetObjectParameterfvglGetObjectParameteriv glGetInfoLogglGetAttachedObjectsgl_PROGRAM_OBJECTgl_OBJECT_TYPE_ARBgl_OBJECT_SUBTYPEgl_OBJECT_DELETE_STATUSgl_OBJECT_COMPILE_STATUSgl_OBJECT_LINK_STATUSgl_OBJECT_VALIDATE_STATUSgl_OBJECT_INFO_LOG_LENGTHgl_OBJECT_ATTACHED_OBJECTSgl_OBJECT_ACTIVE_UNIFORMS#gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTHgl_OBJECT_SHADER_SOURCE_LENGTHgl_SHADER_OBJECTgl_OBJECT_ACTIVE_ATTRIBUTES%gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTHgl_RGBA_FLOAT_MODE gl_ALPHA32Fgl_INTENSITY32Fgl_LUMINANCE32Fgl_LUMINANCE_ALPHA32F gl_ALPHA16Fgl_INTENSITY16Fgl_LUMINANCE16Fgl_LUMINANCE_ALPHA16FglVertexAttribDivisorgl_VERTEX_ATTRIB_ARRAY_DIVISORglBlendEquationiglBlendEquationSeparatei glBlendFunciglBlendFuncSeparateiglMinSampleShadinggl_SAMPLE_SHADINGgl_MIN_SAMPLE_SHADING_VALUEgl_TEXTURE_CUBE_MAP_ARRAY!gl_TEXTURE_BINDING_CUBE_MAP_ARRAYgl_PROXY_TEXTURE_CUBE_MAP_ARRAYgl_SAMPLER_CUBE_MAP_ARRAY gl_SAMPLER_CUBE_MAP_ARRAY_SHADOWgl_INT_SAMPLER_CUBE_MAP_ARRAY&gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY$gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET$gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET(gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTSgl_ABGRgl_POLYGON_OFFSET_BIASgl_RGB2gl_TEXTURE_TOO_LARGEgl_CMYKgl_CMYKAgl_PACK_CMYK_HINTgl_UNPACK_CMYK_HINTgl_TEXTURE_1D_BINDINGgl_TEXTURE_2D_BINDINGgl_TEXTURE_3D_BINDINGgl_DISTANCE_ATTENUATIONgl_COLOR_INDEX1gl_COLOR_INDEX2gl_COLOR_INDEX4gl_COLOR_INDEX8gl_COLOR_INDEX12gl_COLOR_INDEX16gl_TEXTURE_INDEX_SIZEgl_CLIP_VOLUME_CLIPPING_HINT glIndexFunc gl_INDEX_TESTgl_INDEX_TEST_FUNCgl_INDEX_TEST_REF gl_IUI_V2F gl_IUI_V3Fgl_IUI_N3F_V2Fgl_IUI_N3F_V3Fgl_T2F_IUI_V2Fgl_T2F_IUI_V3Fgl_T2F_IUI_N3F_V2Fgl_T2F_IUI_N3F_V3F glLockArraysglUnlockArraysgl_ARRAY_ELEMENT_LOCK_FIRSTgl_ARRAY_ELEMENT_LOCK_COUNTglCullParameterfvglCullParameterdvgl_CULL_VERTEXgl_CULL_VERTEX_EYE_POSITIONgl_CULL_VERTEX_OBJECT_POSITIONglFragmentLightModeliglFragmentLightModelfglFragmentLightModelivglFragmentLightModelfvglFragmentLightiglFragmentLightfglFragmentLightivglFragmentLightfvglGetFragmentLightivglGetFragmentLightfvglFragmentMaterialfglFragmentMaterialiglFragmentMaterialfvglFragmentMaterialivglFragmentColorMaterialglGetFragmentMaterialfvglGetFragmentMaterialiv glLightEnvigl_FRAGMENT_LIGHTINGgl_FRAGMENT_COLOR_MATERIALgl_FRAGMENT_COLOR_MATERIAL_FACE$gl_FRAGMENT_COLOR_MATERIAL_PARAMETERgl_MAX_FRAGMENT_LIGHTSgl_MAX_ACTIVE_LIGHTSgl_CURRENT_RASTER_NORMALgl_LIGHT_ENV_MODE$gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER gl_FRAGMENT_LIGHT_MODEL_TWO_SIDEgl_FRAGMENT_LIGHT_MODEL_AMBIENT,gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATIONgl_FRAGMENT_LIGHT0gl_FRAGMENT_LIGHT1gl_FRAGMENT_LIGHT2gl_FRAGMENT_LIGHT3gl_FRAGMENT_LIGHT4gl_FRAGMENT_LIGHT5gl_FRAGMENT_LIGHT6gl_FRAGMENT_LIGHT7glApplyTextureglTextureLightglTextureMaterialgl_FRAGMENT_MATERIALgl_FRAGMENT_NORMALgl_FRAGMENT_COLORgl_ATTENUATIONgl_SHADOW_ATTENUATIONgl_TEXTURE_APPLICATION_MODEgl_TEXTURE_LIGHTgl_TEXTURE_MATERIAL_FACEgl_TEXTURE_MATERIAL_PARAMETERglPixelTransformParameteriglPixelTransformParameterfglPixelTransformParameterivglPixelTransformParameterfvglGetPixelTransformParameterivglGetPixelTransformParameterfvgl_PIXEL_MAG_FILTERgl_PIXEL_MIN_FILTERgl_PIXEL_CUBIC_WEIGHTgl_CUBIC gl_AVERAGEgl_PIXEL_TRANSFORM_2D!gl_PIXEL_TRANSFORM_2D_STACK_DEPTH%gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTHgl_PIXEL_TRANSFORM_2D_MATRIXgl_SHARED_TEXTURE_PALETTEgl_422 gl_422_REVgl_422_AVERAGEgl_422_REV_AVERAGEgl_TEXTURE_MAX_ANISOTROPYgl_MAX_TEXTURE_MAX_ANISOTROPYgl_COMPRESSED_RGB_S3TC_DXT1gl_COMPRESSED_RGBA_S3TC_DXT1gl_COMPRESSED_RGBA_S3TC_DXT3gl_COMPRESSED_RGBA_S3TC_DXT5 glSampleMaskglSamplePatterngl_SAMPLE_ALPHA_TO_MASKgl_SAMPLE_MASK_EXTgl_1PASS gl_2PASS_0 gl_2PASS_1 gl_4PASS_0 gl_4PASS_1 gl_4PASS_2 gl_4PASS_3gl_SAMPLE_MASK_VALUE_EXTgl_SAMPLE_MASK_INVERTgl_SAMPLE_PATTERNglBeginVertexShaderglEndVertexShaderglBindVertexShaderglGenVertexShadersglDeleteVertexShader glShaderOp1 glShaderOp2 glShaderOp3 glSwizzle glWriteMaskglInsertComponentglExtractComponent glGenSymbolsglSetInvariantglSetLocalConstant glVariantbv glVariantsv glVariantiv glVariantfv glVariantdv glVariantubv glVariantusv glVariantuivglVariantPointerglEnableVariantClientStateglDisableVariantClientStateglBindLightParameterglBindMaterialParameterglBindTexGenParameterglBindTextureUnitParameterglBindParameterglIsVariantEnabledglGetVariantBooleanvglGetVariantIntegervglGetVariantFloatvglGetVariantPointervglGetInvariantBooleanvglGetInvariantIntegervglGetInvariantFloatvglGetLocalConstantBooleanvglGetLocalConstantIntegervglGetLocalConstantFloatvgl_VARIANT_VALUEgl_VARIANT_DATATYPEgl_VARIANT_ARRAY_STRIDEgl_VARIANT_ARRAY_TYPEgl_VARIANT_ARRAYgl_VARIANT_ARRAY_POINTERgl_INVARIANT_VALUEgl_INVARIANT_DATATYPEgl_LOCAL_CONSTANT_VALUEgl_LOCAL_CONSTANT_DATATYPE gl_OP_INDEX gl_OP_NEGATE gl_OP_DOT3 gl_OP_DOT4 gl_OP_MUL gl_OP_ADD gl_OP_MADD gl_OP_FRAC gl_OP_MAX gl_OP_MIN gl_OP_SET_GE gl_OP_SET_LT gl_OP_CLAMP gl_OP_FLOOR gl_OP_ROUNDgl_OP_EXP_BASE_2gl_OP_LOG_BASE_2 gl_OP_POWER gl_OP_RECIPgl_OP_RECIP_SQRT gl_OP_SUBgl_OP_CROSS_PRODUCTgl_OP_MULTIPLY_MATRIX gl_OP_MOVgl_OUTPUT_VERTEXgl_OUTPUT_COLOR0gl_OUTPUT_COLOR1gl_OUTPUT_TEXTURE_COORD0gl_OUTPUT_TEXTURE_COORD1gl_OUTPUT_TEXTURE_COORD2gl_OUTPUT_TEXTURE_COORD3gl_OUTPUT_TEXTURE_COORD4gl_OUTPUT_TEXTURE_COORD5gl_OUTPUT_TEXTURE_COORD6gl_OUTPUT_TEXTURE_COORD7gl_OUTPUT_TEXTURE_COORD8gl_OUTPUT_TEXTURE_COORD9gl_OUTPUT_TEXTURE_COORD10gl_OUTPUT_TEXTURE_COORD11gl_OUTPUT_TEXTURE_COORD12gl_OUTPUT_TEXTURE_COORD13gl_OUTPUT_TEXTURE_COORD14gl_OUTPUT_TEXTURE_COORD15gl_OUTPUT_TEXTURE_COORD16gl_OUTPUT_TEXTURE_COORD17gl_OUTPUT_TEXTURE_COORD18gl_OUTPUT_TEXTURE_COORD19gl_OUTPUT_TEXTURE_COORD20gl_OUTPUT_TEXTURE_COORD21gl_OUTPUT_TEXTURE_COORD22gl_OUTPUT_TEXTURE_COORD23gl_OUTPUT_TEXTURE_COORD24gl_OUTPUT_TEXTURE_COORD25gl_OUTPUT_TEXTURE_COORD26gl_OUTPUT_TEXTURE_COORD27gl_OUTPUT_TEXTURE_COORD28gl_OUTPUT_TEXTURE_COORD29gl_OUTPUT_TEXTURE_COORD30gl_OUTPUT_TEXTURE_COORD31 gl_OUTPUT_FOG gl_SCALAR gl_VECTOR gl_MATRIX gl_VARIANT gl_INVARIANTgl_LOCAL_CONSTANTgl_LOCAL!gl_MAX_VERTEX_SHADER_INSTRUCTIONSgl_MAX_VERTEX_SHADER_VARIANTSgl_MAX_VERTEX_SHADER_INVARIANTS$gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTSgl_MAX_VERTEX_SHADER_LOCALS+gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS'gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS.gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS(gl_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS%gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALSgl_VERTEX_SHADER_INSTRUCTIONSgl_VERTEX_SHADER_VARIANTSgl_VERTEX_SHADER_INVARIANTS gl_VERTEX_SHADER_LOCAL_CONSTANTSgl_VERTEX_SHADER_LOCALSgl_VERTEX_SHADER_BINDINGgl_VERTEX_SHADER_OPTIMIZEDgl_Xgl_Ygl_Zgl_W gl_NEGATIVE_X gl_NEGATIVE_Y gl_NEGATIVE_Z gl_NEGATIVE_Wgl_NEGATIVE_ONEgl_NORMALIZED_RANGE gl_FULL_RANGEgl_CURRENT_VERTEX gl_MVP_MATRIXgl_MIRROR_CLAMPgl_MIRROR_CLAMP_TO_EDGEgl_MIRROR_CLAMP_TO_BORDER$gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS!gl_FRAMEBUFFER_INCOMPLETE_FORMATSgl_COMPRESSED_SRGB_S3TC_DXT1"gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1"gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3"gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5gl_RGBA_SIGNED_COMPONENTSgl_COMPRESSED_LUMINANCE_LATC1$gl_COMPRESSED_SIGNED_LUMINANCE_LATC1#gl_COMPRESSED_LUMINANCE_ALPHA_LATC2*gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2gl_FRAMEBUFFER_SRGB_CAPABLEgl_TEXTURE_SWIZZLE_Rgl_TEXTURE_SWIZZLE_Ggl_TEXTURE_SWIZZLE_Bgl_TEXTURE_SWIZZLE_Agl_MAX_SHININESSgl_MAX_SPOT_EXPONENTgl_FOG_DISTANCE_MODE gl_EYE_RADIALgl_EYE_PLANE_ABSOLUTE gl_EMBOSS_MAPgl_EMBOSS_LIGHTgl_EMBOSS_CONSTANT gl_COMBINE4gl_SOURCE3_RGBgl_SOURCE3_ALPHAgl_OPERAND3_RGBgl_OPERAND3_ALPHAgl_TEXTURE_SHADER$gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPINGgl_SHADER_OPERATIONgl_OFFSET_TEXTURE_SCALEgl_OFFSET_TEXTURE_BIASgl_OFFSET_TEXTURE_2D_SCALEgl_OFFSET_TEXTURE_2D_BIASgl_PREVIOUS_TEXTURE_INPUT gl_CULL_MODESgl_OFFSET_TEXTURE_MATRIXgl_OFFSET_TEXTURE_2D_MATRIX gl_CONST_EYEgl_SHADER_CONSISTENTgl_PASS_THROUGHgl_CULL_FRAGMENTgl_OFFSET_TEXTURE_2Dgl_OFFSET_TEXTURE_RECTANGLE!gl_OFFSET_TEXTURE_RECTANGLE_SCALEgl_DEPENDENT_AR_TEXTURE_2Dgl_DEPENDENT_GB_TEXTURE_2Dgl_DOT_PRODUCTgl_DOT_PRODUCT_DEPTH_REPLACEgl_DOT_PRODUCT_TEXTURE_2D gl_DOT_PRODUCT_TEXTURE_RECTANGLEgl_DOT_PRODUCT_TEXTURE_CUBE_MAPgl_DOT_PRODUCT_DIFFUSE_CUBE_MAPgl_DOT_PRODUCT_REFLECT_CUBE_MAP)gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAPgl_HILOgl_DSDT gl_DSDT_MAGgl_DSDT_MAG_VIBgl_UNSIGNED_INT_S8_S8_8_8gl_UNSIGNED_INT_8_8_S8_S8_REVgl_SIGNED_RGBAgl_SIGNED_RGBA8 gl_SIGNED_RGBgl_SIGNED_RGB8gl_SIGNED_LUMINANCEgl_SIGNED_LUMINANCE8gl_SIGNED_LUMINANCE_ALPHAgl_SIGNED_LUMINANCE8_ALPHA8gl_SIGNED_ALPHAgl_SIGNED_ALPHA8gl_SIGNED_INTENSITYgl_SIGNED_INTENSITY8gl_SIGNED_RGB_UNSIGNED_ALPHAgl_SIGNED_RGB8_UNSIGNED_ALPHA8 gl_HILO16gl_SIGNED_HILOgl_SIGNED_HILO16gl_DSDT8 gl_DSDT8_MAG8gl_DSDT_MAG_INTENSITYgl_DSDT8_MAG8_INTENSITY8 gl_HI_SCALE gl_LO_SCALE gl_DS_SCALE gl_DT_SCALEgl_MAGNITUDE_SCALEgl_VIBRANCE_SCALE gl_HI_BIAS gl_LO_BIAS gl_DS_BIAS gl_DT_BIASgl_MAGNITUDE_BIASgl_VIBRANCE_BIASgl_TEXTURE_BORDER_VALUESgl_TEXTURE_HI_SIZEgl_TEXTURE_LO_SIZEgl_TEXTURE_DS_SIZEgl_TEXTURE_DT_SIZEgl_TEXTURE_MAG_SIZEgl_DOT_PRODUCT_TEXTURE_3D#gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSHgl_DEPTH_STENCIL_TO_RGBAgl_DEPTH_STENCIL_TO_BGRAgl_MULTISAMPLE_FILTER_HINTgl_POINT_SPRITE_R_MODEgl_OFFSET_PROJECTIVE_TEXTURE_2D%gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE&gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE,gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALEgl_OFFSET_HILO_TEXTURE_2D gl_OFFSET_HILO_TEXTURE_RECTANGLE$gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D+gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLEgl_DEPENDENT_HILO_TEXTURE_2Dgl_DEPENDENT_RGB_TEXTURE_3D!gl_DEPENDENT_RGB_TEXTURE_CUBE_MAPgl_DOT_PRODUCT_PASS_THROUGHgl_DOT_PRODUCT_TEXTURE_1D#gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACEgl_HILO8gl_SIGNED_HILO8gl_FORCE_BLUE_TO_ONE gl_FLOAT_R gl_FLOAT_RG gl_FLOAT_RGB gl_FLOAT_RGBA gl_FLOAT_R16 gl_FLOAT_R32 gl_FLOAT_RG16 gl_FLOAT_RG32gl_FLOAT_RGB16gl_FLOAT_RGB32gl_FLOAT_RGBA16gl_FLOAT_RGBA32gl_TEXTURE_FLOAT_COMPONENTSgl_FLOAT_CLEAR_COLOR_VALUEgl_FLOAT_RGBA_MODE glVertex2h glVertex2hv glVertex3h glVertex3hv glVertex4h glVertex4hv glNormal3h glNormal3hv glColor3h glColor3hv glColor4h glColor4hv glTexCoord1h glTexCoord1hv glTexCoord2h glTexCoord2hv glTexCoord3h glTexCoord3hv glTexCoord4h glTexCoord4hvglMultiTexCoord1hglMultiTexCoord1hvglMultiTexCoord2hglMultiTexCoord2hvglMultiTexCoord3hglMultiTexCoord3hvglMultiTexCoord4hglMultiTexCoord4hv glFogCoordh glFogCoordhvglSecondaryColor3hglSecondaryColor3hvglVertexWeighthglVertexWeighthvglVertexAttrib1hglVertexAttrib1hvglVertexAttrib2hglVertexAttrib2hvglVertexAttrib3hglVertexAttrib3hvglVertexAttrib4hglVertexAttrib4hvglVertexAttribs1hvglVertexAttribs2hvglVertexAttribs3hvglVertexAttribs4hvgl_WRITE_PIXEL_DATA_RANGEgl_READ_PIXEL_DATA_RANGE gl_WRITE_PIXEL_DATA_RANGE_LENGTHgl_READ_PIXEL_DATA_RANGE_LENGTH!gl_WRITE_PIXEL_DATA_RANGE_POINTER gl_READ_PIXEL_DATA_RANGE_POINTERgl_TEXTURE_UNSIGNED_REMAP_MODE gl_MAX_PROGRAM_EXEC_INSTRUCTIONSgl_MAX_PROGRAM_CALL_DEPTHgl_MAX_PROGRAM_IF_DEPTHgl_MAX_PROGRAM_LOOP_DEPTHgl_MAX_PROGRAM_LOOP_COUNTglProgramLocalParameterI4iglProgramLocalParameterI4ivglProgramLocalParametersI4ivglProgramLocalParameterI4uiglProgramLocalParameterI4uivglProgramLocalParametersI4uivglProgramEnvParameterI4iglProgramEnvParameterI4ivglProgramEnvParametersI4ivglProgramEnvParameterI4uiglProgramEnvParameterI4uivglProgramEnvParametersI4uivglGetProgramLocalParameterIivglGetProgramLocalParameterIuivglGetProgramEnvParameterIivglGetProgramEnvParameterIuivgl_PROGRAM_ATTRIB_COMPONENTSgl_PROGRAM_RESULT_COMPONENTS gl_MAX_PROGRAM_ATTRIB_COMPONENTS gl_MAX_PROGRAM_RESULT_COMPONENTSgl_MAX_PROGRAM_GENERIC_ATTRIBSgl_MAX_PROGRAM_GENERIC_RESULTSglProgramVertexLimitgl_GEOMETRY_PROGRAMgl_MAX_PROGRAM_OUTPUT_VERTICES&gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS glDepthRanged glClearDepthdglDepthBoundsdgl_DEPTH_BUFFER_FLOAT_MODEglBindBufferOffsetglProgramBufferParametersfvglProgramBufferParametersIivglProgramBufferParametersIuiv(gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS$gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE"gl_VERTEX_PROGRAM_PARAMETER_BUFFER$gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER$gl_FRAGMENT_PROGRAM_PARAMETER_BUFFERglTransformFeedbackAttribsglTransformFeedbackVaryingsNVglGetVaryingLocationglGetActiveVaryingglActiveVaryingglGetTransformFeedbackVaryingNVgl_TRANSFORM_FEEDBACK_RECORDgl_TRANSFORM_FEEDBACK_ATTRIBSgl_ACTIVE_VARYINGSgl_ACTIVE_VARYING_MAX_LENGTHgl_BACK_PRIMARY_COLORgl_BACK_SECONDARY_COLORgl_TEXTURE_COORDgl_CLIP_DISTANCE gl_VERTEX_IDgl_PRIMITIVE_IDgl_GENERIC_ATTRIBgl_LAYERglPresentFrameKeyedglPresentFrameDualFill glGetVideoiv glGetVideouivglGetVideoi64vglGetVideoui64vgl_FRAME gl_FIELDSgl_CURRENT_TIMEgl_NUM_FILL_STREAMSgl_PRESENT_TIMEgl_PRESENT_DURATIONglSampleMaskIndexedglTexRenderbuffergl_TEXTURE_BINDING_RENDERBUFFER*gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDINGgl_TEXTURE_RENDERBUFFERgl_SAMPLER_RENDERBUFFERgl_INT_SAMPLER_RENDERBUFFER$gl_UNSIGNED_INT_SAMPLER_RENDERBUFFERglBindTransformFeedbackglDeleteTransformFeedbacksglGenTransformFeedbacksglIsTransformFeedbackglPauseTransformFeedbackglResumeTransformFeedbackglDrawTransformFeedbackgl_TRANSFORM_FEEDBACK#gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED#gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVEgl_TRANSFORM_FEEDBACK_BINDING$fShowGLhandle$fReadGLhandle$fShowGLuint64$fReadGLuint64 $fShowGLint64 $fReadGLint64$fShowGLushort$fReadGLushort $fShowGLuint $fReadGLuint $fShowGLubyte $fReadGLubyte$fShowGLsizeiptr$fReadGLsizeiptr $fShowGLsizei $fReadGLsizei $fShowGLshort $fReadGLshort$fShowGLintptr$fReadGLintptr $fShowGLint $fReadGLint $fShowGLhalf $fReadGLhalf $fShowGLfloat $fReadGLfloat $fShowGLenum $fReadGLenum$fShowGLdouble$fReadGLdouble$fShowGLclampf$fReadGLclampf$fShowGLclampd$fReadGLclampd $fShowGLchar $fReadGLchar $fShowGLbyte $fReadGLbyte$fShowGLboolean$fReadGLboolean$fShowGLbitfield$fReadGLbitfieldbaseGHC.Ptr nullFunPtrInvokergetExtensionEntryFunPtrGHC.IOunsafePerformIO