CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/gl/glxext.h
浏览该文件的文档。
00001 # i f n d e f   _ _ g l x e x t _ h _ 
00002  
00003  # d e f i n e   _ _ g l x e x t _ h _ 
00004  
00005  # i f d e f   _ _ c p l u s p l u s 
00006  
00007  e x t e r n   " C "   { 
00008  
00009  # e n d i f 
00010  
00011  / * 
00012  
00013  * *   C o p y r i g h t   ( c )   2 0 0 7 - 2 0 1 0   T h e   K h r o n o s   G r o u p   I n c . 
00014  
00015  * *   
00016  
00017  * *   P e r m i s s i o n   i s   h e r e b y   g r a n t e d ,   f r e e   o f   c h a r g e ,   t o   a n y   p e r s o n   o b t a i n i n g   a 
00018  
00019  * *   c o p y   o f   t h i s   s o f t w a r e   a n d / o r   a s s o c i a t e d   d o c u m e n t a t i o n   f i l e s   ( t h e 
00020  
00021  * *   " M a t e r i a l s " ) ,   t o   d e a l   i n   t h e   M a t e r i a l s   w i t h o u t   r e s t r i c t i o n ,   i n c l u d i n g 
00022  
00023  * *   w i t h o u t   l i m i t a t i o n   t h e   r i g h t s   t o   u s e ,   c o p y ,   m o d i f y ,   m e r g e ,   p u b l i s h , 
00024  
00025  * *   d i s t r i b u t e ,   s u b l i c e n s e ,   a n d / o r   s e l l   c o p i e s   o f   t h e   M a t e r i a l s ,   a n d   t o 
00026  
00027  * *   p e r m i t   p e r s o n s   t o   w h o m   t h e   M a t e r i a l s   a r e   f u r n i s h e d   t o   d o   s o ,   s u b j e c t   t o 
00028  
00029  * *   t h e   f o l l o w i n g   c o n d i t i o n s : 
00030  
00031  * *   
00032  
00033  * *   T h e   a b o v e   c o p y r i g h t   n o t i c e   a n d   t h i s   p e r m i s s i o n   n o t i c e   s h a l l   b e   i n c l u d e d 
00034  
00035  * *   i n   a l l   c o p i e s   o r   s u b s t a n t i a l   p o r t i o n s   o f   t h e   M a t e r i a l s . 
00036  
00037  * *   
00038  
00039  * *   T H E   M A T E R I A L S   A R E   P R O V I D E D   " A S   I S " ,   W I T H O U T   W A R R A N T Y   O F   A N Y   K I N D , 
00040  
00041  * *   E X P R E S S   O R   I M P L I E D ,   I N C L U D I N G   B U T   N O T   L I M I T E D   T O   T H E   W A R R A N T I E S   O F 
00042  
00043  * *   M E R C H A N T A B I L I T Y ,   F I T N E S S   F O R   A   P A R T I C U L A R   P U R P O S E   A N D   N O N I N F R I N G E M E N T . 
00044  
00045  * *   I N   N O   E V E N T   S H A L L   T H E   A U T H O R S   O R   C O P Y R I G H T   H O L D E R S   B E   L I A B L E   F O R   A N Y 
00046  
00047  * *   C L A I M ,   D A M A G E S   O R   O T H E R   L I A B I L I T Y ,   W H E T H E R   I N   A N   A C T I O N   O F   C O N T R A C T , 
00048  
00049  * *   T O R T   O R   O T H E R W I S E ,   A R I S I N G   F R O M ,   O U T   O F   O R   I N   C O N N E C T I O N   W I T H   T H E 
00050  
00051  * *   M A T E R I A L S   O R   T H E   U S E   O R   O T H E R   D E A L I N G S   I N   T H E   M A T E R I A L S . 
00052  
00053  * / 
00054  
00055  / *   F u n c t i o n   d e c l a r a t i o n   m a c r o s   -   t o   m o v e   i n t o   g l p l a t f o r m . h   * / 
00056  
00057  # i f   d e f i n e d ( _ W I N 3 2 )   & &   ! d e f i n e d ( A P I E N T R Y )   & &   ! d e f i n e d ( _ _ C Y G W I N _ _ )   & &   ! d e f i n e d ( _ _ S C I T E C H _ S N A P _ _ ) 
00058  
00059  # d e f i n e   W I N 3 2 _ L E A N _ A N D _ M E A N   1 
00060  
00061  # i n c l u d e   < w i n d o w s . h > 
00062  
00063  # e n d i f 
00064  
00065  # i f n d e f   A P I E N T R Y 
00066  
00067  # d e f i n e   A P I E N T R Y 
00068  
00069  # e n d i f 
00070  
00071  # i f n d e f   A P I E N T R Y P 
00072  
00073  # d e f i n e   A P I E N T R Y P   A P I E N T R Y   * 
00074  
00075  # e n d i f 
00076  
00077  # i f n d e f   G L A P I 
00078  
00079  # d e f i n e   G L A P I   e x t e r n 
00080  
00081  # e n d i f 
00082  
00083  / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
00084  
00085  / *   H e a d e r   f i l e   v e r s i o n   n u m b e r ,   r e q u i r e d   b y   O p e n G L   A B I   f o r   L i n u x   * / 
00086  
00087  / *   g l x e x t . h   l a s t   u p d a t e d   2 0 1 0 / 0 8 / 0 6   * / 
00088  
00089  / *   C u r r e n t   v e r s i o n   a t   h t t p : / / w w w . o p e n g l . o r g / r e g i s t r y /   * / 
00090  
00091  # d e f i n e   G L X _ G L X E X T _ V E R S I O N   3 2 
00092  
00093  # i f n d e f   G L X _ V E R S I O N _ 1 _ 3 
00094  
00095  # d e f i n e   G L X _ W I N D O W _ B I T                                           0 x 0 0 0 0 0 0 0 1 
00096  
00097  # d e f i n e   G L X _ P I X M A P _ B I T                                           0 x 0 0 0 0 0 0 0 2 
00098  
00099  # d e f i n e   G L X _ P B U F F E R _ B I T                                         0 x 0 0 0 0 0 0 0 4 
00100  
00101  # d e f i n e   G L X _ R G B A _ B I T                                               0 x 0 0 0 0 0 0 0 1 
00102  
00103  # d e f i n e   G L X _ C O L O R _ I N D E X _ B I T                                 0 x 0 0 0 0 0 0 0 2 
00104  
00105  # d e f i n e   G L X _ P B U F F E R _ C L O B B E R _ M A S K                       0 x 0 8 0 0 0 0 0 0 
00106  
00107  # d e f i n e   G L X _ F R O N T _ L E F T _ B U F F E R _ B I T                     0 x 0 0 0 0 0 0 0 1 
00108  
00109  # d e f i n e   G L X _ F R O N T _ R I G H T _ B U F F E R _ B I T                   0 x 0 0 0 0 0 0 0 2 
00110  
00111  # d e f i n e   G L X _ B A C K _ L E F T _ B U F F E R _ B I T                       0 x 0 0 0 0 0 0 0 4 
00112  
00113  # d e f i n e   G L X _ B A C K _ R I G H T _ B U F F E R _ B I T                     0 x 0 0 0 0 0 0 0 8 
00114  
00115  # d e f i n e   G L X _ A U X _ B U F F E R S _ B I T                                 0 x 0 0 0 0 0 0 1 0 
00116  
00117  # d e f i n e   G L X _ D E P T H _ B U F F E R _ B I T                               0 x 0 0 0 0 0 0 2 0 
00118  
00119  # d e f i n e   G L X _ S T E N C I L _ B U F F E R _ B I T                           0 x 0 0 0 0 0 0 4 0 
00120  
00121  # d e f i n e   G L X _ A C C U M _ B U F F E R _ B I T                               0 x 0 0 0 0 0 0 8 0 
00122  
00123  # d e f i n e   G L X _ C O N F I G _ C A V E A T                                     0 x 2 0 
00124  
00125  # d e f i n e   G L X _ X _ V I S U A L _ T Y P E                                     0 x 2 2 
00126  
00127  # d e f i n e   G L X _ T R A N S P A R E N T _ T Y P E                               0 x 2 3 
00128  
00129  # d e f i n e   G L X _ T R A N S P A R E N T _ I N D E X _ V A L U E                 0 x 2 4 
00130  
00131  # d e f i n e   G L X _ T R A N S P A R E N T _ R E D _ V A L U E                     0 x 2 5 
00132  
00133  # d e f i n e   G L X _ T R A N S P A R E N T _ G R E E N _ V A L U E                 0 x 2 6 
00134  
00135  # d e f i n e   G L X _ T R A N S P A R E N T _ B L U E _ V A L U E                   0 x 2 7 
00136  
00137  # d e f i n e   G L X _ T R A N S P A R E N T _ A L P H A _ V A L U E                 0 x 2 8 
00138  
00139  # d e f i n e   G L X _ D O N T _ C A R E                                             0 x F F F F F F F F 
00140  
00141  # d e f i n e   G L X _ N O N E                                                       0 x 8 0 0 0 
00142  
00143  # d e f i n e   G L X _ S L O W _ C O N F I G                                         0 x 8 0 0 1 
00144  
00145  # d e f i n e   G L X _ T R U E _ C O L O R                                           0 x 8 0 0 2 
00146  
00147  # d e f i n e   G L X _ D I R E C T _ C O L O R                                       0 x 8 0 0 3 
00148  
00149  # d e f i n e   G L X _ P S E U D O _ C O L O R                                       0 x 8 0 0 4 
00150  
00151  # d e f i n e   G L X _ S T A T I C _ C O L O R                                       0 x 8 0 0 5 
00152  
00153  # d e f i n e   G L X _ G R A Y _ S C A L E                                           0 x 8 0 0 6 
00154  
00155  # d e f i n e   G L X _ S T A T I C _ G R A Y                                         0 x 8 0 0 7 
00156  
00157  # d e f i n e   G L X _ T R A N S P A R E N T _ R G B                                 0 x 8 0 0 8 
00158  
00159  # d e f i n e   G L X _ T R A N S P A R E N T _ I N D E X                             0 x 8 0 0 9 
00160  
00161  # d e f i n e   G L X _ V I S U A L _ I D                                             0 x 8 0 0 B 
00162  
00163  # d e f i n e   G L X _ S C R E E N                                                   0 x 8 0 0 C 
00164  
00165  # d e f i n e   G L X _ N O N _ C O N F O R M A N T _ C O N F I G                     0 x 8 0 0 D 
00166  
00167  # d e f i n e   G L X _ D R A W A B L E _ T Y P E                                     0 x 8 0 1 0 
00168  
00169  # d e f i n e   G L X _ R E N D E R _ T Y P E                                         0 x 8 0 1 1 
00170  
00171  # d e f i n e   G L X _ X _ R E N D E R A B L E                                       0 x 8 0 1 2 
00172  
00173  # d e f i n e   G L X _ F B C O N F I G _ I D                                         0 x 8 0 1 3 
00174  
00175  # d e f i n e   G L X _ R G B A _ T Y P E                                             0 x 8 0 1 4 
00176  
00177  # d e f i n e   G L X _ C O L O R _ I N D E X _ T Y P E                               0 x 8 0 1 5 
00178  
00179  # d e f i n e   G L X _ M A X _ P B U F F E R _ W I D T H                             0 x 8 0 1 6 
00180  
00181  # d e f i n e   G L X _ M A X _ P B U F F E R _ H E I G H T                           0 x 8 0 1 7 
00182  
00183  # d e f i n e   G L X _ M A X _ P B U F F E R _ P I X E L S                           0 x 8 0 1 8 
00184  
00185  # d e f i n e   G L X _ P R E S E R V E D _ C O N T E N T S                           0 x 8 0 1 B 
00186  
00187  # d e f i n e   G L X _ L A R G E S T _ P B U F F E R                                 0 x 8 0 1 C 
00188  
00189  # d e f i n e   G L X _ W I D T H                                                     0 x 8 0 1 D 
00190  
00191  # d e f i n e   G L X _ H E I G H T                                                   0 x 8 0 1 E 
00192  
00193  # d e f i n e   G L X _ E V E N T _ M A S K                                           0 x 8 0 1 F 
00194  
00195  # d e f i n e   G L X _ D A M A G E D                                                 0 x 8 0 2 0 
00196  
00197  # d e f i n e   G L X _ S A V E D                                                     0 x 8 0 2 1 
00198  
00199  # d e f i n e   G L X _ W I N D O W                                                   0 x 8 0 2 2 
00200  
00201  # d e f i n e   G L X _ P B U F F E R                                                 0 x 8 0 2 3 
00202  
00203  # d e f i n e   G L X _ P B U F F E R _ H E I G H T                                   0 x 8 0 4 0 
00204  
00205  # d e f i n e   G L X _ P B U F F E R _ W I D T H                                     0 x 8 0 4 1 
00206  
00207  # e n d i f 
00208  
00209  # i f n d e f   G L X _ V E R S I O N _ 1 _ 4 
00210  
00211  # d e f i n e   G L X _ S A M P L E _ B U F F E R S                                   1 0 0 0 0 0 
00212  
00213  # d e f i n e   G L X _ S A M P L E S                                                 1 0 0 0 0 1 
00214  
00215  # e n d i f 
00216  
00217  # i f n d e f   G L X _ A R B _ g e t _ p r o c _ a d d r e s s 
00218  
00219  # e n d i f 
00220  
00221  # i f n d e f   G L X _ A R B _ m u l t i s a m p l e 
00222  
00223  # d e f i n e   G L X _ S A M P L E _ B U F F E R S _ A R B                           1 0 0 0 0 0 
00224  
00225  # d e f i n e   G L X _ S A M P L E S _ A R B                                         1 0 0 0 0 1 
00226  
00227  # e n d i f 
00228  
00229  # i f n d e f   G L X _ A R B _ v e r t e x _ b u f f e r _ o b j e c t 
00230  
00231  # d e f i n e   G L X _ C O N T E X T _ A L L O W _ B U F F E R _ B Y T E _ O R D E R _ M I S M A T C H _ A R B   0 x 2 0 9 5 
00232  
00233  # e n d i f 
00234  
00235  # i f n d e f   G L X _ A R B _ f b c o n f i g _ f l o a t 
00236  
00237  # d e f i n e   G L X _ R G B A _ F L O A T _ T Y P E _ A R B                         0 x 2 0 B 9 
00238  
00239  # d e f i n e   G L X _ R G B A _ F L O A T _ B I T _ A R B                           0 x 0 0 0 0 0 0 0 4 
00240  
00241  # e n d i f 
00242  
00243  # i f n d e f   G L X _ A R B _ f r a m e b u f f e r _ s R G B 
00244  
00245  # d e f i n e   G L X _ F R A M E B U F F E R _ S R G B _ C A P A B L E _ A R B       0 x 2 0 B 2 
00246  
00247  # e n d i f 
00248  
00249  # i f n d e f   G L X _ A R B _ c r e a t e _ c o n t e x t 
00250  
00251  # d e f i n e   G L X _ C O N T E X T _ D E B U G _ B I T _ A R B                     0 x 0 0 0 0 0 0 0 1 
00252  
00253  # d e f i n e   G L X _ C O N T E X T _ F O R W A R D _ C O M P A T I B L E _ B I T _ A R B   0 x 0 0 0 0 0 0 0 2 
00254  
00255  # d e f i n e   G L X _ C O N T E X T _ M A J O R _ V E R S I O N _ A R B             0 x 2 0 9 1 
00256  
00257  # d e f i n e   G L X _ C O N T E X T _ M I N O R _ V E R S I O N _ A R B             0 x 2 0 9 2 
00258  
00259  # d e f i n e   G L X _ C O N T E X T _ F L A G S _ A R B                             0 x 2 0 9 4 
00260  
00261  # e n d i f 
00262  
00263  # i f n d e f   G L X _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e 
00264  
00265  # d e f i n e   G L X _ C O N T E X T _ C O R E _ P R O F I L E _ B I T _ A R B       0 x 0 0 0 0 0 0 0 1 
00266  
00267  # d e f i n e   G L X _ C O N T E X T _ C O M P A T I B I L I T Y _ P R O F I L E _ B I T _ A R B   0 x 0 0 0 0 0 0 0 2 
00268  
00269  # d e f i n e   G L X _ C O N T E X T _ P R O F I L E _ M A S K _ A R B               0 x 9 1 2 6 
00270  
00271  # e n d i f 
00272  
00273  # i f n d e f   G L X _ A R B _ c r e a t e _ c o n t e x t _ r o b u s t n e s s 
00274  
00275  # d e f i n e   G L X _ C O N T E X T _ R O B U S T _ A C C E S S _ B I T _ A R B     0 x 0 0 0 0 0 0 0 4 
00276  
00277  # d e f i n e   G L X _ L O S E _ C O N T E X T _ O N _ R E S E T _ A R B             0 x 8 2 5 2 
00278  
00279  # d e f i n e   G L X _ C O N T E X T _ R E S E T _ N O T I F I C A T I O N _ S T R A T E G Y _ A R B   0 x 8 2 5 6 
00280  
00281  # d e f i n e   G L X _ N O _ R E S E T _ N O T I F I C A T I O N _ A R B             0 x 8 2 6 1 
00282  
00283  # e n d i f 
00284  
00285  # i f n d e f   G L X _ S G I S _ m u l t i s a m p l e 
00286  
00287  # d e f i n e   G L X _ S A M P L E _ B U F F E R S _ S G I S                         1 0 0 0 0 0 
00288  
00289  # d e f i n e   G L X _ S A M P L E S _ S G I S                                       1 0 0 0 0 1 
00290  
00291  # e n d i f 
00292  
00293  # i f n d e f   G L X _ E X T _ v i s u a l _ i n f o 
00294  
00295  # d e f i n e   G L X _ X _ V I S U A L _ T Y P E _ E X T                             0 x 2 2 
00296  
00297  # d e f i n e   G L X _ T R A N S P A R E N T _ T Y P E _ E X T                       0 x 2 3 
00298  
00299  # d e f i n e   G L X _ T R A N S P A R E N T _ I N D E X _ V A L U E _ E X T         0 x 2 4 
00300  
00301  # d e f i n e   G L X _ T R A N S P A R E N T _ R E D _ V A L U E _ E X T             0 x 2 5 
00302  
00303  # d e f i n e   G L X _ T R A N S P A R E N T _ G R E E N _ V A L U E _ E X T         0 x 2 6 
00304  
00305  # d e f i n e   G L X _ T R A N S P A R E N T _ B L U E _ V A L U E _ E X T           0 x 2 7 
00306  
00307  # d e f i n e   G L X _ T R A N S P A R E N T _ A L P H A _ V A L U E _ E X T         0 x 2 8 
00308  
00309  # d e f i n e   G L X _ N O N E _ E X T                                               0 x 8 0 0 0 
00310  
00311  # d e f i n e   G L X _ T R U E _ C O L O R _ E X T                                   0 x 8 0 0 2 
00312  
00313  # d e f i n e   G L X _ D I R E C T _ C O L O R _ E X T                               0 x 8 0 0 3 
00314  
00315  # d e f i n e   G L X _ P S E U D O _ C O L O R _ E X T                               0 x 8 0 0 4 
00316  
00317  # d e f i n e   G L X _ S T A T I C _ C O L O R _ E X T                               0 x 8 0 0 5 
00318  
00319  # d e f i n e   G L X _ G R A Y _ S C A L E _ E X T                                   0 x 8 0 0 6 
00320  
00321  # d e f i n e   G L X _ S T A T I C _ G R A Y _ E X T                                 0 x 8 0 0 7 
00322  
00323  # d e f i n e   G L X _ T R A N S P A R E N T _ R G B _ E X T                         0 x 8 0 0 8 
00324  
00325  # d e f i n e   G L X _ T R A N S P A R E N T _ I N D E X _ E X T                     0 x 8 0 0 9 
00326  
00327  # e n d i f 
00328  
00329  # i f n d e f   G L X _ S G I _ s w a p _ c o n t r o l 
00330  
00331  # e n d i f 
00332  
00333  # i f n d e f   G L X _ S G I _ v i d e o _ s y n c 
00334  
00335  # e n d i f 
00336  
00337  # i f n d e f   G L X _ S G I _ m a k e _ c u r r e n t _ r e a d 
00338  
00339  # e n d i f 
00340  
00341  # i f n d e f   G L X _ S G I X _ v i d e o _ s o u r c e 
00342  
00343  # e n d i f 
00344  
00345  # i f n d e f   G L X _ E X T _ v i s u a l _ r a t i n g 
00346  
00347  # d e f i n e   G L X _ V I S U A L _ C A V E A T _ E X T                             0 x 2 0 
00348  
00349  # d e f i n e   G L X _ S L O W _ V I S U A L _ E X T                                 0 x 8 0 0 1 
00350  
00351  # d e f i n e   G L X _ N O N _ C O N F O R M A N T _ V I S U A L _ E X T             0 x 8 0 0 D 
00352  
00353  / *   r e u s e   G L X _ N O N E _ E X T   * / 
00354  
00355  # e n d i f 
00356  
00357  # i f n d e f   G L X _ E X T _ i m p o r t _ c o n t e x t 
00358  
00359  # d e f i n e   G L X _ S H A R E _ C O N T E X T _ E X T                             0 x 8 0 0 A 
00360  
00361  # d e f i n e   G L X _ V I S U A L _ I D _ E X T                                     0 x 8 0 0 B 
00362  
00363  # d e f i n e   G L X _ S C R E E N _ E X T                                           0 x 8 0 0 C 
00364  
00365  # e n d i f 
00366  
00367  # i f n d e f   G L X _ S G I X _ f b c o n f i g 
00368  
00369  # d e f i n e   G L X _ W I N D O W _ B I T _ S G I X                                 0 x 0 0 0 0 0 0 0 1 
00370  
00371  # d e f i n e   G L X _ P I X M A P _ B I T _ S G I X                                 0 x 0 0 0 0 0 0 0 2 
00372  
00373  # d e f i n e   G L X _ R G B A _ B I T _ S G I X                                     0 x 0 0 0 0 0 0 0 1 
00374  
00375  # d e f i n e   G L X _ C O L O R _ I N D E X _ B I T _ S G I X                       0 x 0 0 0 0 0 0 0 2 
00376  
00377  # d e f i n e   G L X _ D R A W A B L E _ T Y P E _ S G I X                           0 x 8 0 1 0 
00378  
00379  # d e f i n e   G L X _ R E N D E R _ T Y P E _ S G I X                               0 x 8 0 1 1 
00380  
00381  # d e f i n e   G L X _ X _ R E N D E R A B L E _ S G I X                             0 x 8 0 1 2 
00382  
00383  # d e f i n e   G L X _ F B C O N F I G _ I D _ S G I X                               0 x 8 0 1 3 
00384  
00385  # d e f i n e   G L X _ R G B A _ T Y P E _ S G I X                                   0 x 8 0 1 4 
00386  
00387  # d e f i n e   G L X _ C O L O R _ I N D E X _ T Y P E _ S G I X                     0 x 8 0 1 5 
00388  
00389  / *   r e u s e   G L X _ S C R E E N _ E X T   * / 
00390  
00391  # e n d i f 
00392  
00393  # i f n d e f   G L X _ S G I X _ p b u f f e r 
00394  
00395  # d e f i n e   G L X _ P B U F F E R _ B I T _ S G I X                               0 x 0 0 0 0 0 0 0 4 
00396  
00397  # d e f i n e   G L X _ B U F F E R _ C L O B B E R _ M A S K _ S G I X               0 x 0 8 0 0 0 0 0 0 
00398  
00399  # d e f i n e   G L X _ F R O N T _ L E F T _ B U F F E R _ B I T _ S G I X           0 x 0 0 0 0 0 0 0 1 
00400  
00401  # d e f i n e   G L X _ F R O N T _ R I G H T _ B U F F E R _ B I T _ S G I X         0 x 0 0 0 0 0 0 0 2 
00402  
00403  # d e f i n e   G L X _ B A C K _ L E F T _ B U F F E R _ B I T _ S G I X             0 x 0 0 0 0 0 0 0 4 
00404  
00405  # d e f i n e   G L X _ B A C K _ R I G H T _ B U F F E R _ B I T _ S G I X           0 x 0 0 0 0 0 0 0 8 
00406  
00407  # d e f i n e   G L X _ A U X _ B U F F E R S _ B I T _ S G I X                       0 x 0 0 0 0 0 0 1 0 
00408  
00409  # d e f i n e   G L X _ D E P T H _ B U F F E R _ B I T _ S G I X                     0 x 0 0 0 0 0 0 2 0 
00410  
00411  # d e f i n e   G L X _ S T E N C I L _ B U F F E R _ B I T _ S G I X                 0 x 0 0 0 0 0 0 4 0 
00412  
00413  # d e f i n e   G L X _ A C C U M _ B U F F E R _ B I T _ S G I X                     0 x 0 0 0 0 0 0 8 0 
00414  
00415  # d e f i n e   G L X _ S A M P L E _ B U F F E R S _ B I T _ S G I X                 0 x 0 0 0 0 0 1 0 0 
00416  
00417  # d e f i n e   G L X _ M A X _ P B U F F E R _ W I D T H _ S G I X                   0 x 8 0 1 6 
00418  
00419  # d e f i n e   G L X _ M A X _ P B U F F E R _ H E I G H T _ S G I X                 0 x 8 0 1 7 
00420  
00421  # d e f i n e   G L X _ M A X _ P B U F F E R _ P I X E L S _ S G I X                 0 x 8 0 1 8 
00422  
00423  # d e f i n e   G L X _ O P T I M A L _ P B U F F E R _ W I D T H _ S G I X           0 x 8 0 1 9 
00424  
00425  # d e f i n e   G L X _ O P T I M A L _ P B U F F E R _ H E I G H T _ S G I X         0 x 8 0 1 A 
00426  
00427  # d e f i n e   G L X _ P R E S E R V E D _ C O N T E N T S _ S G I X                 0 x 8 0 1 B 
00428  
00429  # d e f i n e   G L X _ L A R G E S T _ P B U F F E R _ S G I X                       0 x 8 0 1 C 
00430  
00431  # d e f i n e   G L X _ W I D T H _ S G I X                                           0 x 8 0 1 D 
00432  
00433  # d e f i n e   G L X _ H E I G H T _ S G I X                                         0 x 8 0 1 E 
00434  
00435  # d e f i n e   G L X _ E V E N T _ M A S K _ S G I X                                 0 x 8 0 1 F 
00436  
00437  # d e f i n e   G L X _ D A M A G E D _ S G I X                                       0 x 8 0 2 0 
00438  
00439  # d e f i n e   G L X _ S A V E D _ S G I X                                           0 x 8 0 2 1 
00440  
00441  # d e f i n e   G L X _ W I N D O W _ S G I X                                         0 x 8 0 2 2 
00442  
00443  # d e f i n e   G L X _ P B U F F E R _ S G I X                                       0 x 8 0 2 3 
00444  
00445  # e n d i f 
00446  
00447  # i f n d e f   G L X _ S G I _ c u s h i o n 
00448  
00449  # e n d i f 
00450  
00451  # i f n d e f   G L X _ S G I X _ v i d e o _ r e s i z e 
00452  
00453  # d e f i n e   G L X _ S Y N C _ F R A M E _ S G I X                                 0 x 0 0 0 0 0 0 0 0 
00454  
00455  # d e f i n e   G L X _ S Y N C _ S W A P _ S G I X                                   0 x 0 0 0 0 0 0 0 1 
00456  
00457  # e n d i f 
00458  
00459  # i f n d e f   G L X _ S G I X _ d m b u f f e r 
00460  
00461  # d e f i n e   G L X _ D I G I T A L _ M E D I A _ P B U F F E R _ S G I X           0 x 8 0 2 4 
00462  
00463  # e n d i f 
00464  
00465  # i f n d e f   G L X _ S G I X _ s w a p _ g r o u p 
00466  
00467  # e n d i f 
00468  
00469  # i f n d e f   G L X _ S G I X _ s w a p _ b a r r i e r 
00470  
00471  # e n d i f 
00472  
00473  # i f n d e f   G L X _ S G I S _ b l e n d e d _ o v e r l a y 
00474  
00475  # d e f i n e   G L X _ B L E N D E D _ R G B A _ S G I S                             0 x 8 0 2 5 
00476  
00477  # e n d i f 
00478  
00479  # i f n d e f   G L X _ S G I S _ s h a r e d _ m u l t i s a m p l e 
00480  
00481  # d e f i n e   G L X _ M U L T I S A M P L E _ S U B _ R E C T _ W I D T H _ S G I S   0 x 8 0 2 6 
00482  
00483  # d e f i n e   G L X _ M U L T I S A M P L E _ S U B _ R E C T _ H E I G H T _ S G I S   0 x 8 0 2 7 
00484  
00485  # e n d i f 
00486  
00487  # i f n d e f   G L X _ S U N _ g e t _ t r a n s p a r e n t _ i n d e x 
00488  
00489  # e n d i f 
00490  
00491  # i f n d e f   G L X _ 3 D F X _ m u l t i s a m p l e 
00492  
00493  # d e f i n e   G L X _ S A M P L E _ B U F F E R S _ 3 D F X                         0 x 8 0 5 0 
00494  
00495  # d e f i n e   G L X _ S A M P L E S _ 3 D F X                                       0 x 8 0 5 1 
00496  
00497  # e n d i f 
00498  
00499  # i f n d e f   G L X _ M E S A _ c o p y _ s u b _ b u f f e r 
00500  
00501  # e n d i f 
00502  
00503  # i f n d e f   G L X _ M E S A _ p i x m a p _ c o l o r m a p 
00504  
00505  # e n d i f 
00506  
00507  # i f n d e f   G L X _ M E S A _ r e l e a s e _ b u f f e r s 
00508  
00509  # e n d i f 
00510  
00511  # i f n d e f   G L X _ M E S A _ s e t _ 3 d f x _ m o d e 
00512  
00513  # d e f i n e   G L X _ 3 D F X _ W I N D O W _ M O D E _ M E S A                     0 x 1 
00514  
00515  # d e f i n e   G L X _ 3 D F X _ F U L L S C R E E N _ M O D E _ M E S A             0 x 2 
00516  
00517  # e n d i f 
00518  
00519  # i f n d e f   G L X _ S G I X _ v i s u a l _ s e l e c t _ g r o u p 
00520  
00521  # d e f i n e   G L X _ V I S U A L _ S E L E C T _ G R O U P _ S G I X               0 x 8 0 2 8 
00522  
00523  # e n d i f 
00524  
00525  # i f n d e f   G L X _ O M L _ s w a p _ m e t h o d 
00526  
00527  # d e f i n e   G L X _ S W A P _ M E T H O D _ O M L                                 0 x 8 0 6 0 
00528  
00529  # d e f i n e   G L X _ S W A P _ E X C H A N G E _ O M L                             0 x 8 0 6 1 
00530  
00531  # d e f i n e   G L X _ S W A P _ C O P Y _ O M L                                     0 x 8 0 6 2 
00532  
00533  # d e f i n e   G L X _ S W A P _ U N D E F I N E D _ O M L                           0 x 8 0 6 3 
00534  
00535  # e n d i f 
00536  
00537  # i f n d e f   G L X _ O M L _ s y n c _ c o n t r o l 
00538  
00539  # e n d i f 
00540  
00541  # i f n d e f   G L X _ N V _ f l o a t _ b u f f e r 
00542  
00543  # d e f i n e   G L X _ F L O A T _ C O M P O N E N T S _ N V                         0 x 2 0 B 0 
00544  
00545  # e n d i f 
00546  
00547  # i f n d e f   G L X _ S G I X _ h y p e r p i p e 
00548  
00549  # d e f i n e   G L X _ H Y P E R P I P E _ P I P E _ N A M E _ L E N G T H _ S G I X   8 0 
00550  
00551  # d e f i n e   G L X _ B A D _ H Y P E R P I P E _ C O N F I G _ S G I X             9 1 
00552  
00553  # d e f i n e   G L X _ B A D _ H Y P E R P I P E _ S G I X                           9 2 
00554  
00555  # d e f i n e   G L X _ H Y P E R P I P E _ D I S P L A Y _ P I P E _ S G I X         0 x 0 0 0 0 0 0 0 1 
00556  
00557  # d e f i n e   G L X _ H Y P E R P I P E _ R E N D E R _ P I P E _ S G I X           0 x 0 0 0 0 0 0 0 2 
00558  
00559  # d e f i n e   G L X _ P I P E _ R E C T _ S G I X                                   0 x 0 0 0 0 0 0 0 1 
00560  
00561  # d e f i n e   G L X _ P I P E _ R E C T _ L I M I T S _ S G I X                     0 x 0 0 0 0 0 0 0 2 
00562  
00563  # d e f i n e   G L X _ H Y P E R P I P E _ S T E R E O _ S G I X                     0 x 0 0 0 0 0 0 0 3 
00564  
00565  # d e f i n e   G L X _ H Y P E R P I P E _ P I X E L _ A V E R A G E _ S G I X       0 x 0 0 0 0 0 0 0 4 
00566  
00567  # d e f i n e   G L X _ H Y P E R P I P E _ I D _ S G I X                             0 x 8 0 3 0 
00568  
00569  # e n d i f 
00570  
00571  # i f n d e f   G L X _ M E S A _ a g p _ o f f s e t 
00572  
00573  # e n d i f 
00574  
00575  # i f n d e f   G L X _ E X T _ f b c o n f i g _ p a c k e d _ f l o a t 
00576  
00577  # d e f i n e   G L X _ R G B A _ U N S I G N E D _ F L O A T _ T Y P E _ E X T       0 x 2 0 B 1 
00578  
00579  # d e f i n e   G L X _ R G B A _ U N S I G N E D _ F L O A T _ B I T _ E X T         0 x 0 0 0 0 0 0 0 8 
00580  
00581  # e n d i f 
00582  
00583  # i f n d e f   G L X _ E X T _ f r a m e b u f f e r _ s R G B 
00584  
00585  # d e f i n e   G L X _ F R A M E B U F F E R _ S R G B _ C A P A B L E _ E X T       0 x 2 0 B 2 
00586  
00587  # e n d i f 
00588  
00589  # i f n d e f   G L X _ E X T _ t e x t u r e _ f r o m _ p i x m a p 
00590  
00591  # d e f i n e   G L X _ T E X T U R E _ 1 D _ B I T _ E X T                           0 x 0 0 0 0 0 0 0 1 
00592  
00593  # d e f i n e   G L X _ T E X T U R E _ 2 D _ B I T _ E X T                           0 x 0 0 0 0 0 0 0 2 
00594  
00595  # d e f i n e   G L X _ T E X T U R E _ R E C T A N G L E _ B I T _ E X T             0 x 0 0 0 0 0 0 0 4 
00596  
00597  # d e f i n e   G L X _ B I N D _ T O _ T E X T U R E _ R G B _ E X T                 0 x 2 0 D 0 
00598  
00599  # d e f i n e   G L X _ B I N D _ T O _ T E X T U R E _ R G B A _ E X T               0 x 2 0 D 1 
00600  
00601  # d e f i n e   G L X _ B I N D _ T O _ M I P M A P _ T E X T U R E _ E X T           0 x 2 0 D 2 
00602  
00603  # d e f i n e   G L X _ B I N D _ T O _ T E X T U R E _ T A R G E T S _ E X T         0 x 2 0 D 3 
00604  
00605  # d e f i n e   G L X _ Y _ I N V E R T E D _ E X T                                   0 x 2 0 D 4 
00606  
00607  # d e f i n e   G L X _ T E X T U R E _ F O R M A T _ E X T                           0 x 2 0 D 5 
00608  
00609  # d e f i n e   G L X _ T E X T U R E _ T A R G E T _ E X T                           0 x 2 0 D 6 
00610  
00611  # d e f i n e   G L X _ M I P M A P _ T E X T U R E _ E X T                           0 x 2 0 D 7 
00612  
00613  # d e f i n e   G L X _ T E X T U R E _ F O R M A T _ N O N E _ E X T                 0 x 2 0 D 8 
00614  
00615  # d e f i n e   G L X _ T E X T U R E _ F O R M A T _ R G B _ E X T                   0 x 2 0 D 9 
00616  
00617  # d e f i n e   G L X _ T E X T U R E _ F O R M A T _ R G B A _ E X T                 0 x 2 0 D A 
00618  
00619  # d e f i n e   G L X _ T E X T U R E _ 1 D _ E X T                                   0 x 2 0 D B 
00620  
00621  # d e f i n e   G L X _ T E X T U R E _ 2 D _ E X T                                   0 x 2 0 D C 
00622  
00623  # d e f i n e   G L X _ T E X T U R E _ R E C T A N G L E _ E X T                     0 x 2 0 D D 
00624  
00625  # d e f i n e   G L X _ F R O N T _ L E F T _ E X T                                   0 x 2 0 D E 
00626  
00627  # d e f i n e   G L X _ F R O N T _ R I G H T _ E X T                                 0 x 2 0 D F 
00628  
00629  # d e f i n e   G L X _ B A C K _ L E F T _ E X T                                     0 x 2 0 E 0 
00630  
00631  # d e f i n e   G L X _ B A C K _ R I G H T _ E X T                                   0 x 2 0 E 1 
00632  
00633  # d e f i n e   G L X _ F R O N T _ E X T                                             G L X _ F R O N T _ L E F T _ E X T 
00634  
00635  # d e f i n e   G L X _ B A C K _ E X T                                               G L X _ B A C K _ L E F T _ E X T 
00636  
00637  # d e f i n e   G L X _ A U X 0 _ E X T                                               0 x 2 0 E 2 
00638  
00639  # d e f i n e   G L X _ A U X 1 _ E X T                                               0 x 2 0 E 3 
00640  
00641  # d e f i n e   G L X _ A U X 2 _ E X T                                               0 x 2 0 E 4 
00642  
00643  # d e f i n e   G L X _ A U X 3 _ E X T                                               0 x 2 0 E 5 
00644  
00645  # d e f i n e   G L X _ A U X 4 _ E X T                                               0 x 2 0 E 6 
00646  
00647  # d e f i n e   G L X _ A U X 5 _ E X T                                               0 x 2 0 E 7 
00648  
00649  # d e f i n e   G L X _ A U X 6 _ E X T                                               0 x 2 0 E 8 
00650  
00651  # d e f i n e   G L X _ A U X 7 _ E X T                                               0 x 2 0 E 9 
00652  
00653  # d e f i n e   G L X _ A U X 8 _ E X T                                               0 x 2 0 E A 
00654  
00655  # d e f i n e   G L X _ A U X 9 _ E X T                                               0 x 2 0 E B 
00656  
00657  # e n d i f 
00658  
00659  # i f n d e f   G L X _ N V _ p r e s e n t _ v i d e o 
00660  
00661  # d e f i n e   G L X _ N U M _ V I D E O _ S L O T S _ N V                           0 x 2 0 F 0 
00662  
00663  # e n d i f 
00664  
00665  # i f n d e f   G L X _ N V _ v i d e o _ o u t 
00666  
00667  # d e f i n e   G L X _ V I D E O _ O U T _ C O L O R _ N V                           0 x 2 0 C 3 
00668  
00669  # d e f i n e   G L X _ V I D E O _ O U T _ A L P H A _ N V                           0 x 2 0 C 4 
00670  
00671  # d e f i n e   G L X _ V I D E O _ O U T _ D E P T H _ N V                           0 x 2 0 C 5 
00672  
00673  # d e f i n e   G L X _ V I D E O _ O U T _ C O L O R _ A N D _ A L P H A _ N V       0 x 2 0 C 6 
00674  
00675  # d e f i n e   G L X _ V I D E O _ O U T _ C O L O R _ A N D _ D E P T H _ N V       0 x 2 0 C 7 
00676  
00677  # d e f i n e   G L X _ V I D E O _ O U T _ F R A M E _ N V                           0 x 2 0 C 8 
00678  
00679  # d e f i n e   G L X _ V I D E O _ O U T _ F I E L D _ 1 _ N V                       0 x 2 0 C 9 
00680  
00681  # d e f i n e   G L X _ V I D E O _ O U T _ F I E L D _ 2 _ N V                       0 x 2 0 C A 
00682  
00683  # d e f i n e   G L X _ V I D E O _ O U T _ S T A C K E D _ F I E L D S _ 1 _ 2 _ N V   0 x 2 0 C B 
00684  
00685  # d e f i n e   G L X _ V I D E O _ O U T _ S T A C K E D _ F I E L D S _ 2 _ 1 _ N V   0 x 2 0 C C 
00686  
00687  # e n d i f 
00688  
00689  # i f n d e f   G L X _ N V _ s w a p _ g r o u p 
00690  
00691  # e n d i f 
00692  
00693  # i f n d e f   G L X _ N V _ v i d e o _ c a p t u r e 
00694  
00695  # d e f i n e   G L X _ D E V I C E _ I D _ N V                                       0 x 2 0 C D 
00696  
00697  # d e f i n e   G L X _ U N I Q U E _ I D _ N V                                       0 x 2 0 C E 
00698  
00699  # d e f i n e   G L X _ N U M _ V I D E O _ C A P T U R E _ S L O T S _ N V           0 x 2 0 C F 
00700  
00701  # e n d i f 
00702  
00703  # i f n d e f   G L X _ E X T _ s w a p _ c o n t r o l 
00704  
00705  # d e f i n e   G L X _ S W A P _ I N T E R V A L _ E X T                             0 x 2 0 F 1 
00706  
00707  # d e f i n e   G L X _ M A X _ S W A P _ I N T E R V A L _ E X T                     0 x 2 0 F 2 
00708  
00709  # e n d i f 
00710  
00711  # i f n d e f   G L X _ N V _ c o p y _ i m a g e 
00712  
00713  # e n d i f 
00714  
00715  # i f n d e f   G L X _ I N T E L _ s w a p _ e v e n t 
00716  
00717  # d e f i n e   G L X _ B U F F E R _ S W A P _ C O M P L E T E _ I N T E L _ M A S K   0 x 0 4 0 0 0 0 0 0 
00718  
00719  # d e f i n e   G L X _ E X C H A N G E _ C O M P L E T E _ I N T E L                 0 x 8 1 8 0 
00720  
00721  # d e f i n e   G L X _ C O P Y _ C O M P L E T E _ I N T E L                         0 x 8 1 8 1 
00722  
00723  # d e f i n e   G L X _ F L I P _ C O M P L E T E _ I N T E L                         0 x 8 1 8 2 
00724  
00725  # e n d i f 
00726  
00727  # i f n d e f   G L X _ N V _ m u l t i s a m p l e _ c o v e r a g e 
00728  
00729  # d e f i n e   G L X _ C O V E R A G E _ S A M P L E S _ N V                         1 0 0 0 0 1 
00730  
00731  # d e f i n e   G L X _ C O L O R _ S A M P L E S _ N V                               0 x 2 0 B 3 
00732  
00733  # e n d i f 
00734  
00735  # i f n d e f   G L X _ A M D _ g p u _ a s s o c i a t i o n 
00736  
00737  # d e f i n e   G L X _ G P U _ V E N D O R _ A M D                                   0 x 1 F 0 0 
00738  
00739  # d e f i n e   G L X _ G P U _ R E N D E R E R _ S T R I N G _ A M D                 0 x 1 F 0 1 
00740  
00741  # d e f i n e   G L X _ G P U _ O P E N G L _ V E R S I O N _ S T R I N G _ A M D     0 x 1 F 0 2 
00742  
00743  # d e f i n e   G L X _ G P U _ F A S T E S T _ T A R G E T _ G P U S _ A M D         0 x 2 1 A 2 
00744  
00745  # d e f i n e   G L X _ G P U _ R A M _ A M D                                         0 x 2 1 A 3 
00746  
00747  # d e f i n e   G L X _ G P U _ C L O C K _ A M D                                     0 x 2 1 A 4 
00748  
00749  # d e f i n e   G L X _ G P U _ N U M _ P I P E S _ A M D                             0 x 2 1 A 5 
00750  
00751  # d e f i n e   G L X _ G P U _ N U M _ S I M D _ A M D                               0 x 2 1 A 6 
00752  
00753  # d e f i n e   G L X _ G P U _ N U M _ R B _ A M D                                   0 x 2 1 A 7 
00754  
00755  # d e f i n e   G L X _ G P U _ N U M _ S P I _ A M D                                 0 x 2 1 A 8 
00756  
00757  # e n d i f 
00758  
00759  # i f n d e f   G L X _ E X T _ c r e a t e _ c o n t e x t _ e s 2 _ p r o f i l e 
00760  
00761  # d e f i n e   G L X _ C O N T E X T _ E S 2 _ P R O F I L E _ B I T _ E X T         0 x 0 0 0 0 0 0 0 4 
00762  
00763  # e n d i f 
00764  
00765  
00766  
00767  / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
00768  
00769  # i f n d e f   G L X _ A R B _ g e t _ p r o c _ a d d r e s s 
00770  
00771  t y p e d e f   v o i d   ( * _ _ G L X e x t F u n c P t r ) ( v o i d ) ; 
00772  
00773  # e n d i f 
00774  
00775  # i f n d e f   G L X _ S G I X _ v i d e o _ s o u r c e 
00776  
00777  t y p e d e f   X I D   G L X V i d e o S o u r c e S G I X ; 
00778  
00779  # e n d i f 
00780  
00781  # i f n d e f   G L X _ S G I X _ f b c o n f i g 
00782  
00783  t y p e d e f   X I D   G L X F B C o n f i g I D S G I X ; 
00784  
00785  t y p e d e f   s t r u c t   _ _ G L X F B C o n f i g R e c   * G L X F B C o n f i g S G I X ; 
00786  
00787  # e n d i f 
00788  
00789  # i f n d e f   G L X _ S G I X _ p b u f f e r 
00790  
00791  t y p e d e f   X I D   G L X P b u f f e r S G I X ; 
00792  
00793  t y p e d e f   s t r u c t   { 
00794  
00795          i n t   t y p e ; 
00796  
00797          u n s i g n e d   l o n g   s e r i a l ;       / *   #   o f   l a s t   r e q u e s t   p r o c e s s e d   b y   s e r v e r   * / 
00798  
00799          B o o l   s e n d _ e v e n t ;             / *   t r u e   i f   t h i s   c a m e   f o r   S e n d E v e n t   r e q u e s t   * / 
00800  
00801          D i s p l a y   * d i s p l a y ;           / *   d i s p l a y   t h e   e v e n t   w a s   r e a d   f r o m   * / 
00802  
00803          G L X D r a w a b l e   d r a w a b l e ;       / *   i . d .   o f   D r a w a b l e   * / 
00804  
00805          i n t   e v e n t _ t y p e ;           / *   G L X _ D A M A G E D _ S G I X   o r   G L X _ S A V E D _ S G I X   * / 
00806  
00807          i n t   d r a w _ t y p e ;             / *   G L X _ W I N D O W _ S G I X   o r   G L X _ P B U F F E R _ S G I X   * / 
00808  
00809          u n s i g n e d   i n t   m a s k ;         / *   m a s k   i n d i c a t i n g   w h i c h   b u f f e r s   a r e   a f f e c t e d * / 
00810  
00811          i n t   x ,   y ; 
00812  
00813          i n t   w i d t h ,   h e i g h t ; 
00814  
00815          i n t   c o u n t ;             / *   i f   n o n z e r o ,   a t   l e a s t   t h i s   m a n y   m o r e   * / 
00816  
00817  }   G L X B u f f e r C l o b b e r E v e n t S G I X ; 
00818  
00819  # e n d i f 
00820  
00821  # i f n d e f   G L X _ N V _ v i d e o _ o u t p u t 
00822  
00823  t y p e d e f   u n s i g n e d   i n t   G L X V i d e o D e v i c e N V ; 
00824  
00825  # e n d i f 
00826  
00827  # i f n d e f   G L X _ N V _ v i d e o _ c a p t u r e 
00828  
00829  t y p e d e f   X I D   G L X V i d e o C a p t u r e D e v i c e N V ; 
00830  
00831  # e n d i f 
00832  
00833  # i f n d e f   G L E X T _ 6 4 _ T Y P E S _ D E F I N E D 
00834  
00835  / *   T h i s   c o d e   b l o c k   i s   d u p l i c a t e d   i n   g l e x t . h ,   s o   m u s t   b e   p r o t e c t e d   * / 
00836  
00837  # d e f i n e   G L E X T _ 6 4 _ T Y P E S _ D E F I N E D 
00838  
00839  / *   D e f i n e   i n t 3 2 _ t ,   i n t 6 4 _ t ,   a n d   u i n t 6 4 _ t   t y p e s   f o r   U S T / M S C   * / 
00840  
00841  / *   ( a s   u s e d   i n   t h e   G L X _ O M L _ s y n c _ c o n t r o l   e x t e n s i o n ) .   * / 
00842  
00843  # i f   d e f i n e d ( _ _ S T D C _ V E R S I O N _ _ )   & &   _ _ S T D C _ V E R S I O N _ _   > =   1 9 9 9 0 1 L 
00844  
00845  # i n c l u d e   < i n t t y p e s . h > 
00846  
00847  # e l i f   d e f i n e d ( _ _ s u n _ _ )   | |   d e f i n e d ( _ _ d i g i t a l _ _ ) 
00848  
00849  # i n c l u d e   < i n t t y p e s . h > 
00850  
00851  # i f   d e f i n e d ( _ _ S T D C _ _ ) 
00852  
00853  # i f   d e f i n e d ( _ _ a r c h 6 4 _ _ )   | |   d e f i n e d ( _ L P 6 4 ) 
00854  
00855  t y p e d e f   l o n g   i n t   i n t 6 4 _ t ; 
00856  
00857  t y p e d e f   u n s i g n e d   l o n g   i n t   u i n t 6 4 _ t ; 
00858  
00859  # e l s e 
00860  
00861  t y p e d e f   l o n g   l o n g   i n t   i n t 6 4 _ t ; 
00862  
00863  t y p e d e f   u n s i g n e d   l o n g   l o n g   i n t   u i n t 6 4 _ t ; 
00864  
00865  # e n d i f   / *   _ _ a r c h 6 4 _ _   * / 
00866  
00867  # e n d i f   / *   _ _ S T D C _ _   * / 
00868  
00869  # e l i f   d e f i n e d (   _ _ V M S   )   | |   d e f i n e d ( _ _ s g i ) 
00870  
00871  # i n c l u d e   < i n t t y p e s . h > 
00872  
00873  # e l i f   d e f i n e d ( _ _ S C O _ _ )   | |   d e f i n e d ( _ _ U S L C _ _ ) 
00874  
00875  # i n c l u d e   < s t d i n t . h > 
00876  
00877  # e l i f   d e f i n e d ( _ _ U N I X O S 2 _ _ )   | |   d e f i n e d ( _ _ S O L 6 4 _ _ ) 
00878  
00879  t y p e d e f   l o n g   i n t   i n t 3 2 _ t ; 
00880  
00881  t y p e d e f   l o n g   l o n g   i n t   i n t 6 4 _ t ; 
00882  
00883  t y p e d e f   u n s i g n e d   l o n g   l o n g   i n t   u i n t 6 4 _ t ; 
00884  
00885  # e l i f   d e f i n e d ( _ W I N 3 2 )   & &   d e f i n e d ( _ _ G N U C _ _ ) 
00886  
00887  # i n c l u d e   < s t d i n t . h > 
00888  
00889  # e l i f   d e f i n e d ( _ W I N 3 2 ) 
00890  
00891  t y p e d e f   _ _ i n t 3 2   i n t 3 2 _ t ; 
00892  
00893  t y p e d e f   _ _ i n t 6 4   i n t 6 4 _ t ; 
00894  
00895  t y p e d e f   u n s i g n e d   _ _ i n t 6 4   u i n t 6 4 _ t ; 
00896  
00897  # e l s e 
00898  
00899  # i n c l u d e   < i n t t y p e s . h >           / *   F a l l b a c k   o p t i o n   * / 
00900  
00901  # e n d i f 
00902  
00903  # e n d i f 
00904  
00905  # i f n d e f   G L X _ V E R S I O N _ 1 _ 3 
00906  
00907  # d e f i n e   G L X _ V E R S I O N _ 1 _ 3   1 
00908  
00909  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
00910  
00911  e x t e r n   G L X F B C o n f i g   *   g l X G e t F B C o n f i g s   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   i n t   * n e l e m e n t s ) ; 
00912  
00913  e x t e r n   G L X F B C o n f i g   *   g l X C h o o s e F B C o n f i g   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   c o n s t   i n t   * a t t r i b _ l i s t ,   i n t   * n e l e m e n t s ) ; 
00914  
00915  e x t e r n   i n t   g l X G e t F B C o n f i g A t t r i b   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ,   i n t   a t t r i b u t e ,   i n t   * v a l u e ) ; 
00916  
00917  e x t e r n   X V i s u a l I n f o   *   g l X G e t V i s u a l F r o m F B C o n f i g   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ) ; 
00918  
00919  e x t e r n   G L X W i n d o w   g l X C r e a t e W i n d o w   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ,   W i n d o w   w i n ,   c o n s t   i n t   * a t t r i b _ l i s t ) ; 
00920  
00921  e x t e r n   v o i d   g l X D e s t r o y W i n d o w   ( D i s p l a y   * d p y ,   G L X W i n d o w   w i n ) ; 
00922  
00923  e x t e r n   G L X P i x m a p   g l X C r e a t e P i x m a p   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ,   P i x m a p   p i x m a p ,   c o n s t   i n t   * a t t r i b _ l i s t ) ; 
00924  
00925  e x t e r n   v o i d   g l X D e s t r o y P i x m a p   ( D i s p l a y   * d p y ,   G L X P i x m a p   p i x m a p ) ; 
00926  
00927  e x t e r n   G L X P b u f f e r   g l X C r e a t e P b u f f e r   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ,   c o n s t   i n t   * a t t r i b _ l i s t ) ; 
00928  
00929  e x t e r n   v o i d   g l X D e s t r o y P b u f f e r   ( D i s p l a y   * d p y ,   G L X P b u f f e r   p b u f ) ; 
00930  
00931  e x t e r n   v o i d   g l X Q u e r y D r a w a b l e   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w ,   i n t   a t t r i b u t e ,   u n s i g n e d   i n t   * v a l u e ) ; 
00932  
00933  e x t e r n   G L X C o n t e x t   g l X C r e a t e N e w C o n t e x t   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ,   i n t   r e n d e r _ t y p e ,   G L X C o n t e x t   s h a r e _ l i s t ,   B o o l   d i r e c t ) ; 
00934  
00935  e x t e r n   B o o l   g l X M a k e C o n t e x t C u r r e n t   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w ,   G L X D r a w a b l e   r e a d ,   G L X C o n t e x t   c t x ) ; 
00936  
00937  e x t e r n   G L X D r a w a b l e   g l X G e t C u r r e n t R e a d D r a w a b l e   ( v o i d ) ; 
00938  
00939  e x t e r n   D i s p l a y   *   g l X G e t C u r r e n t D i s p l a y   ( v o i d ) ; 
00940  
00941  e x t e r n   i n t   g l X Q u e r y C o n t e x t   ( D i s p l a y   * d p y ,   G L X C o n t e x t   c t x ,   i n t   a t t r i b u t e ,   i n t   * v a l u e ) ; 
00942  
00943  e x t e r n   v o i d   g l X S e l e c t E v e n t   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w ,   u n s i g n e d   l o n g   e v e n t _ m a s k ) ; 
00944  
00945  e x t e r n   v o i d   g l X G e t S e l e c t e d E v e n t   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w ,   u n s i g n e d   l o n g   * e v e n t _ m a s k ) ; 
00946  
00947  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
00948  
00949  t y p e d e f   G L X F B C o n f i g   *   (   *   P F N G L X G E T F B C O N F I G S P R O C )   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   i n t   * n e l e m e n t s ) ; 
00950  
00951  t y p e d e f   G L X F B C o n f i g   *   (   *   P F N G L X C H O O S E F B C O N F I G P R O C )   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   c o n s t   i n t   * a t t r i b _ l i s t ,   i n t   * n e l e m e n t s ) ; 
00952  
00953  t y p e d e f   i n t   (   *   P F N G L X G E T F B C O N F I G A T T R I B P R O C )   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ,   i n t   a t t r i b u t e ,   i n t   * v a l u e ) ; 
00954  
00955  t y p e d e f   X V i s u a l I n f o   *   (   *   P F N G L X G E T V I S U A L F R O M F B C O N F I G P R O C )   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ) ; 
00956  
00957  t y p e d e f   G L X W i n d o w   (   *   P F N G L X C R E A T E W I N D O W P R O C )   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ,   W i n d o w   w i n ,   c o n s t   i n t   * a t t r i b _ l i s t ) ; 
00958  
00959  t y p e d e f   v o i d   (   *   P F N G L X D E S T R O Y W I N D O W P R O C )   ( D i s p l a y   * d p y ,   G L X W i n d o w   w i n ) ; 
00960  
00961  t y p e d e f   G L X P i x m a p   (   *   P F N G L X C R E A T E P I X M A P P R O C )   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ,   P i x m a p   p i x m a p ,   c o n s t   i n t   * a t t r i b _ l i s t ) ; 
00962  
00963  t y p e d e f   v o i d   (   *   P F N G L X D E S T R O Y P I X M A P P R O C )   ( D i s p l a y   * d p y ,   G L X P i x m a p   p i x m a p ) ; 
00964  
00965  t y p e d e f   G L X P b u f f e r   (   *   P F N G L X C R E A T E P B U F F E R P R O C )   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ,   c o n s t   i n t   * a t t r i b _ l i s t ) ; 
00966  
00967  t y p e d e f   v o i d   (   *   P F N G L X D E S T R O Y P B U F F E R P R O C )   ( D i s p l a y   * d p y ,   G L X P b u f f e r   p b u f ) ; 
00968  
00969  t y p e d e f   v o i d   (   *   P F N G L X Q U E R Y D R A W A B L E P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w ,   i n t   a t t r i b u t e ,   u n s i g n e d   i n t   * v a l u e ) ; 
00970  
00971  t y p e d e f   G L X C o n t e x t   (   *   P F N G L X C R E A T E N E W C O N T E X T P R O C )   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ,   i n t   r e n d e r _ t y p e ,   G L X C o n t e x t   s h a r e _ l i s t ,   B o o l   d i r e c t ) ; 
00972  
00973  t y p e d e f   B o o l   (   *   P F N G L X M A K E C O N T E X T C U R R E N T P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w ,   G L X D r a w a b l e   r e a d ,   G L X C o n t e x t   c t x ) ; 
00974  
00975  t y p e d e f   G L X D r a w a b l e   (   *   P F N G L X G E T C U R R E N T R E A D D R A W A B L E P R O C )   ( v o i d ) ; 
00976  
00977  t y p e d e f   D i s p l a y   *   (   *   P F N G L X G E T C U R R E N T D I S P L A Y P R O C )   ( v o i d ) ; 
00978  
00979  t y p e d e f   i n t   (   *   P F N G L X Q U E R Y C O N T E X T P R O C )   ( D i s p l a y   * d p y ,   G L X C o n t e x t   c t x ,   i n t   a t t r i b u t e ,   i n t   * v a l u e ) ; 
00980  
00981  t y p e d e f   v o i d   (   *   P F N G L X S E L E C T E V E N T P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w ,   u n s i g n e d   l o n g   e v e n t _ m a s k ) ; 
00982  
00983  t y p e d e f   v o i d   (   *   P F N G L X G E T S E L E C T E D E V E N T P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w ,   u n s i g n e d   l o n g   * e v e n t _ m a s k ) ; 
00984  
00985  # e n d i f 
00986  
00987  # i f n d e f   G L X _ V E R S I O N _ 1 _ 4 
00988  
00989  # d e f i n e   G L X _ V E R S I O N _ 1 _ 4   1 
00990  
00991  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
00992  
00993  e x t e r n   _ _ G L X e x t F u n c P t r   g l X G e t P r o c A d d r e s s   ( c o n s t   G L u b y t e   * p r o c N a m e ) ; 
00994  
00995  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
00996  
00997  t y p e d e f   _ _ G L X e x t F u n c P t r   (   *   P F N G L X G E T P R O C A D D R E S S P R O C )   ( c o n s t   G L u b y t e   * p r o c N a m e ) ; 
00998  
00999  # e n d i f 
01000  
01001  # i f n d e f   G L X _ A R B _ g e t _ p r o c _ a d d r e s s 
01002  
01003  # d e f i n e   G L X _ A R B _ g e t _ p r o c _ a d d r e s s   1 
01004  
01005  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01006  
01007  e x t e r n   _ _ G L X e x t F u n c P t r   g l X G e t P r o c A d d r e s s A R B   ( c o n s t   G L u b y t e   * p r o c N a m e ) ; 
01008  
01009  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01010  
01011  t y p e d e f   _ _ G L X e x t F u n c P t r   (   *   P F N G L X G E T P R O C A D D R E S S A R B P R O C )   ( c o n s t   G L u b y t e   * p r o c N a m e ) ; 
01012  
01013  # e n d i f 
01014  
01015  # i f n d e f   G L X _ A R B _ m u l t i s a m p l e 
01016  
01017  # d e f i n e   G L X _ A R B _ m u l t i s a m p l e   1 
01018  
01019  # e n d i f 
01020  
01021  # i f n d e f   G L X _ A R B _ f b c o n f i g _ f l o a t 
01022  
01023  # d e f i n e   G L X _ A R B _ f b c o n f i g _ f l o a t   1 
01024  
01025  # e n d i f 
01026  
01027  # i f n d e f   G L X _ A R B _ f r a m e b u f f e r _ s R G B 
01028  
01029  # d e f i n e   G L X _ A R B _ f r a m e b u f f e r _ s R G B   1 
01030  
01031  # e n d i f 
01032  
01033  # i f n d e f   G L X _ A R B _ c r e a t e _ c o n t e x t 
01034  
01035  # d e f i n e   G L X _ A R B _ c r e a t e _ c o n t e x t   1 
01036  
01037  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01038  
01039  e x t e r n   G L X C o n t e x t   g l X C r e a t e C o n t e x t A t t r i b s A R B   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ,   G L X C o n t e x t   s h a r e _ c o n t e x t ,   B o o l   d i r e c t ,   c o n s t   i n t   * a t t r i b _ l i s t ) ; 
01040  
01041  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01042  
01043  t y p e d e f   G L X C o n t e x t   (   *   P F N G L X C R E A T E C O N T E X T A T T R I B S A R B P R O C )   ( D i s p l a y   * d p y ,   G L X F B C o n f i g   c o n f i g ,   G L X C o n t e x t   s h a r e _ c o n t e x t ,   B o o l   d i r e c t ,   c o n s t   i n t   * a t t r i b _ l i s t ) ; 
01044  
01045  # e n d i f 
01046  
01047  # i f n d e f   G L X _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e 
01048  
01049  # d e f i n e   G L X _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e   1 
01050  
01051  # e n d i f 
01052  
01053  # i f n d e f   G L X _ A R B _ c r e a t e _ c o n t e x t _ r o b u s t n e s s 
01054  
01055  # d e f i n e   G L X _ A R B _ c r e a t e _ c o n t e x t _ r o b u s t n e s s   1 
01056  
01057  # e n d i f 
01058  
01059  # i f n d e f   G L X _ S G I S _ m u l t i s a m p l e 
01060  
01061  # d e f i n e   G L X _ S G I S _ m u l t i s a m p l e   1 
01062  
01063  # e n d i f 
01064  
01065  # i f n d e f   G L X _ E X T _ v i s u a l _ i n f o 
01066  
01067  # d e f i n e   G L X _ E X T _ v i s u a l _ i n f o   1 
01068  
01069  # e n d i f 
01070  
01071  # i f n d e f   G L X _ S G I _ s w a p _ c o n t r o l 
01072  
01073  # d e f i n e   G L X _ S G I _ s w a p _ c o n t r o l   1 
01074  
01075  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01076  
01077  e x t e r n   i n t   g l X S w a p I n t e r v a l S G I   ( i n t   i n t e r v a l ) ; 
01078  
01079  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01080  
01081  t y p e d e f   i n t   (   *   P F N G L X S W A P I N T E R V A L S G I P R O C )   ( i n t   i n t e r v a l ) ; 
01082  
01083  # e n d i f 
01084  
01085  # i f n d e f   G L X _ S G I _ v i d e o _ s y n c 
01086  
01087  # d e f i n e   G L X _ S G I _ v i d e o _ s y n c   1 
01088  
01089  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01090  
01091  e x t e r n   i n t   g l X G e t V i d e o S y n c S G I   ( u n s i g n e d   i n t   * c o u n t ) ; 
01092  
01093  e x t e r n   i n t   g l X W a i t V i d e o S y n c S G I   ( i n t   d i v i s o r ,   i n t   r e m a i n d e r ,   u n s i g n e d   i n t   * c o u n t ) ; 
01094  
01095  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01096  
01097  t y p e d e f   i n t   (   *   P F N G L X G E T V I D E O S Y N C S G I P R O C )   ( u n s i g n e d   i n t   * c o u n t ) ; 
01098  
01099  t y p e d e f   i n t   (   *   P F N G L X W A I T V I D E O S Y N C S G I P R O C )   ( i n t   d i v i s o r ,   i n t   r e m a i n d e r ,   u n s i g n e d   i n t   * c o u n t ) ; 
01100  
01101  # e n d i f 
01102  
01103  # i f n d e f   G L X _ S G I _ m a k e _ c u r r e n t _ r e a d 
01104  
01105  # d e f i n e   G L X _ S G I _ m a k e _ c u r r e n t _ r e a d   1 
01106  
01107  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01108  
01109  e x t e r n   B o o l   g l X M a k e C u r r e n t R e a d S G I   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w ,   G L X D r a w a b l e   r e a d ,   G L X C o n t e x t   c t x ) ; 
01110  
01111  e x t e r n   G L X D r a w a b l e   g l X G e t C u r r e n t R e a d D r a w a b l e S G I   ( v o i d ) ; 
01112  
01113  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01114  
01115  t y p e d e f   B o o l   (   *   P F N G L X M A K E C U R R E N T R E A D S G I P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w ,   G L X D r a w a b l e   r e a d ,   G L X C o n t e x t   c t x ) ; 
01116  
01117  t y p e d e f   G L X D r a w a b l e   (   *   P F N G L X G E T C U R R E N T R E A D D R A W A B L E S G I P R O C )   ( v o i d ) ; 
01118  
01119  # e n d i f 
01120  
01121  # i f n d e f   G L X _ S G I X _ v i d e o _ s o u r c e 
01122  
01123  # d e f i n e   G L X _ S G I X _ v i d e o _ s o u r c e   1 
01124  
01125  # i f d e f   _ V L _ H 
01126  
01127  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01128  
01129  e x t e r n   G L X V i d e o S o u r c e S G I X   g l X C r e a t e G L X V i d e o S o u r c e S G I X   ( D i s p l a y   * d i s p l a y ,   i n t   s c r e e n ,   V L S e r v e r   s e r v e r ,   V L P a t h   p a t h ,   i n t   n o d e C l a s s ,   V L N o d e   d r a i n N o d e ) ; 
01130  
01131  e x t e r n   v o i d   g l X D e s t r o y G L X V i d e o S o u r c e S G I X   ( D i s p l a y   * d p y ,   G L X V i d e o S o u r c e S G I X   g l x v i d e o s o u r c e ) ; 
01132  
01133  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01134  
01135  t y p e d e f   G L X V i d e o S o u r c e S G I X   (   *   P F N G L X C R E A T E G L X V I D E O S O U R C E S G I X P R O C )   ( D i s p l a y   * d i s p l a y ,   i n t   s c r e e n ,   V L S e r v e r   s e r v e r ,   V L P a t h   p a t h ,   i n t   n o d e C l a s s ,   V L N o d e   d r a i n N o d e ) ; 
01136  
01137  t y p e d e f   v o i d   (   *   P F N G L X D E S T R O Y G L X V I D E O S O U R C E S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X V i d e o S o u r c e S G I X   g l x v i d e o s o u r c e ) ; 
01138  
01139  # e n d i f   / *   _ V L _ H   * / 
01140  
01141  # e n d i f 
01142  
01143  # i f n d e f   G L X _ E X T _ v i s u a l _ r a t i n g 
01144  
01145  # d e f i n e   G L X _ E X T _ v i s u a l _ r a t i n g   1 
01146  
01147  # e n d i f 
01148  
01149  # i f n d e f   G L X _ E X T _ i m p o r t _ c o n t e x t 
01150  
01151  # d e f i n e   G L X _ E X T _ i m p o r t _ c o n t e x t   1 
01152  
01153  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01154  
01155  e x t e r n   D i s p l a y   *   g l X G e t C u r r e n t D i s p l a y E X T   ( v o i d ) ; 
01156  
01157  e x t e r n   i n t   g l X Q u e r y C o n t e x t I n f o E X T   ( D i s p l a y   * d p y ,   G L X C o n t e x t   c o n t e x t ,   i n t   a t t r i b u t e ,   i n t   * v a l u e ) ; 
01158  
01159  e x t e r n   G L X C o n t e x t I D   g l X G e t C o n t e x t I D E X T   ( c o n s t   G L X C o n t e x t   c o n t e x t ) ; 
01160  
01161  e x t e r n   G L X C o n t e x t   g l X I m p o r t C o n t e x t E X T   ( D i s p l a y   * d p y ,   G L X C o n t e x t I D   c o n t e x t I D ) ; 
01162  
01163  e x t e r n   v o i d   g l X F r e e C o n t e x t E X T   ( D i s p l a y   * d p y ,   G L X C o n t e x t   c o n t e x t ) ; 
01164  
01165  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01166  
01167  t y p e d e f   D i s p l a y   *   (   *   P F N G L X G E T C U R R E N T D I S P L A Y E X T P R O C )   ( v o i d ) ; 
01168  
01169  t y p e d e f   i n t   (   *   P F N G L X Q U E R Y C O N T E X T I N F O E X T P R O C )   ( D i s p l a y   * d p y ,   G L X C o n t e x t   c o n t e x t ,   i n t   a t t r i b u t e ,   i n t   * v a l u e ) ; 
01170  
01171  t y p e d e f   G L X C o n t e x t I D   (   *   P F N G L X G E T C O N T E X T I D E X T P R O C )   ( c o n s t   G L X C o n t e x t   c o n t e x t ) ; 
01172  
01173  t y p e d e f   G L X C o n t e x t   (   *   P F N G L X I M P O R T C O N T E X T E X T P R O C )   ( D i s p l a y   * d p y ,   G L X C o n t e x t I D   c o n t e x t I D ) ; 
01174  
01175  t y p e d e f   v o i d   (   *   P F N G L X F R E E C O N T E X T E X T P R O C )   ( D i s p l a y   * d p y ,   G L X C o n t e x t   c o n t e x t ) ; 
01176  
01177  # e n d i f 
01178  
01179  # i f n d e f   G L X _ S G I X _ f b c o n f i g 
01180  
01181  # d e f i n e   G L X _ S G I X _ f b c o n f i g   1 
01182  
01183  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01184  
01185  e x t e r n   i n t   g l X G e t F B C o n f i g A t t r i b S G I X   ( D i s p l a y   * d p y ,   G L X F B C o n f i g S G I X   c o n f i g ,   i n t   a t t r i b u t e ,   i n t   * v a l u e ) ; 
01186  
01187  e x t e r n   G L X F B C o n f i g S G I X   *   g l X C h o o s e F B C o n f i g S G I X   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   i n t   * a t t r i b _ l i s t ,   i n t   * n e l e m e n t s ) ; 
01188  
01189  e x t e r n   G L X P i x m a p   g l X C r e a t e G L X P i x m a p W i t h C o n f i g S G I X   ( D i s p l a y   * d p y ,   G L X F B C o n f i g S G I X   c o n f i g ,   P i x m a p   p i x m a p ) ; 
01190  
01191  e x t e r n   G L X C o n t e x t   g l X C r e a t e C o n t e x t W i t h C o n f i g S G I X   ( D i s p l a y   * d p y ,   G L X F B C o n f i g S G I X   c o n f i g ,   i n t   r e n d e r _ t y p e ,   G L X C o n t e x t   s h a r e _ l i s t ,   B o o l   d i r e c t ) ; 
01192  
01193  e x t e r n   X V i s u a l I n f o   *   g l X G e t V i s u a l F r o m F B C o n f i g S G I X   ( D i s p l a y   * d p y ,   G L X F B C o n f i g S G I X   c o n f i g ) ; 
01194  
01195  e x t e r n   G L X F B C o n f i g S G I X   g l X G e t F B C o n f i g F r o m V i s u a l S G I X   ( D i s p l a y   * d p y ,   X V i s u a l I n f o   * v i s ) ; 
01196  
01197  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01198  
01199  t y p e d e f   i n t   (   *   P F N G L X G E T F B C O N F I G A T T R I B S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X F B C o n f i g S G I X   c o n f i g ,   i n t   a t t r i b u t e ,   i n t   * v a l u e ) ; 
01200  
01201  t y p e d e f   G L X F B C o n f i g S G I X   *   (   *   P F N G L X C H O O S E F B C O N F I G S G I X P R O C )   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   i n t   * a t t r i b _ l i s t ,   i n t   * n e l e m e n t s ) ; 
01202  
01203  t y p e d e f   G L X P i x m a p   (   *   P F N G L X C R E A T E G L X P I X M A P W I T H C O N F I G S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X F B C o n f i g S G I X   c o n f i g ,   P i x m a p   p i x m a p ) ; 
01204  
01205  t y p e d e f   G L X C o n t e x t   (   *   P F N G L X C R E A T E C O N T E X T W I T H C O N F I G S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X F B C o n f i g S G I X   c o n f i g ,   i n t   r e n d e r _ t y p e ,   G L X C o n t e x t   s h a r e _ l i s t ,   B o o l   d i r e c t ) ; 
01206  
01207  t y p e d e f   X V i s u a l I n f o   *   (   *   P F N G L X G E T V I S U A L F R O M F B C O N F I G S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X F B C o n f i g S G I X   c o n f i g ) ; 
01208  
01209  t y p e d e f   G L X F B C o n f i g S G I X   (   *   P F N G L X G E T F B C O N F I G F R O M V I S U A L S G I X P R O C )   ( D i s p l a y   * d p y ,   X V i s u a l I n f o   * v i s ) ; 
01210  
01211  # e n d i f 
01212  
01213  # i f n d e f   G L X _ S G I X _ p b u f f e r 
01214  
01215  # d e f i n e   G L X _ S G I X _ p b u f f e r   1 
01216  
01217  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01218  
01219  e x t e r n   G L X P b u f f e r S G I X   g l X C r e a t e G L X P b u f f e r S G I X   ( D i s p l a y   * d p y ,   G L X F B C o n f i g S G I X   c o n f i g ,   u n s i g n e d   i n t   w i d t h ,   u n s i g n e d   i n t   h e i g h t ,   i n t   * a t t r i b _ l i s t ) ; 
01220  
01221  e x t e r n   v o i d   g l X D e s t r o y G L X P b u f f e r S G I X   ( D i s p l a y   * d p y ,   G L X P b u f f e r S G I X   p b u f ) ; 
01222  
01223  e x t e r n   i n t   g l X Q u e r y G L X P b u f f e r S G I X   ( D i s p l a y   * d p y ,   G L X P b u f f e r S G I X   p b u f ,   i n t   a t t r i b u t e ,   u n s i g n e d   i n t   * v a l u e ) ; 
01224  
01225  e x t e r n   v o i d   g l X S e l e c t E v e n t S G I X   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   u n s i g n e d   l o n g   m a s k ) ; 
01226  
01227  e x t e r n   v o i d   g l X G e t S e l e c t e d E v e n t S G I X   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   u n s i g n e d   l o n g   * m a s k ) ; 
01228  
01229  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01230  
01231  t y p e d e f   G L X P b u f f e r S G I X   (   *   P F N G L X C R E A T E G L X P B U F F E R S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X F B C o n f i g S G I X   c o n f i g ,   u n s i g n e d   i n t   w i d t h ,   u n s i g n e d   i n t   h e i g h t ,   i n t   * a t t r i b _ l i s t ) ; 
01232  
01233  t y p e d e f   v o i d   (   *   P F N G L X D E S T R O Y G L X P B U F F E R S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X P b u f f e r S G I X   p b u f ) ; 
01234  
01235  t y p e d e f   i n t   (   *   P F N G L X Q U E R Y G L X P B U F F E R S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X P b u f f e r S G I X   p b u f ,   i n t   a t t r i b u t e ,   u n s i g n e d   i n t   * v a l u e ) ; 
01236  
01237  t y p e d e f   v o i d   (   *   P F N G L X S E L E C T E V E N T S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   u n s i g n e d   l o n g   m a s k ) ; 
01238  
01239  t y p e d e f   v o i d   (   *   P F N G L X G E T S E L E C T E D E V E N T S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   u n s i g n e d   l o n g   * m a s k ) ; 
01240  
01241  # e n d i f 
01242  
01243  # i f n d e f   G L X _ S G I _ c u s h i o n 
01244  
01245  # d e f i n e   G L X _ S G I _ c u s h i o n   1 
01246  
01247  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01248  
01249  e x t e r n   v o i d   g l X C u s h i o n S G I   ( D i s p l a y   * d p y ,   W i n d o w   w i n d o w ,   f l o a t   c u s h i o n ) ; 
01250  
01251  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01252  
01253  t y p e d e f   v o i d   (   *   P F N G L X C U S H I O N S G I P R O C )   ( D i s p l a y   * d p y ,   W i n d o w   w i n d o w ,   f l o a t   c u s h i o n ) ; 
01254  
01255  # e n d i f 
01256  
01257  # i f n d e f   G L X _ S G I X _ v i d e o _ r e s i z e 
01258  
01259  # d e f i n e   G L X _ S G I X _ v i d e o _ r e s i z e   1 
01260  
01261  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01262  
01263  e x t e r n   i n t   g l X B i n d C h a n n e l T o W i n d o w S G I X   ( D i s p l a y   * d i s p l a y ,   i n t   s c r e e n ,   i n t   c h a n n e l ,   W i n d o w   w i n d o w ) ; 
01264  
01265  e x t e r n   i n t   g l X C h a n n e l R e c t S G I X   ( D i s p l a y   * d i s p l a y ,   i n t   s c r e e n ,   i n t   c h a n n e l ,   i n t   x ,   i n t   y ,   i n t   w ,   i n t   h ) ; 
01266  
01267  e x t e r n   i n t   g l X Q u e r y C h a n n e l R e c t S G I X   ( D i s p l a y   * d i s p l a y ,   i n t   s c r e e n ,   i n t   c h a n n e l ,   i n t   * d x ,   i n t   * d y ,   i n t   * d w ,   i n t   * d h ) ; 
01268  
01269  e x t e r n   i n t   g l X Q u e r y C h a n n e l D e l t a s S G I X   ( D i s p l a y   * d i s p l a y ,   i n t   s c r e e n ,   i n t   c h a n n e l ,   i n t   * x ,   i n t   * y ,   i n t   * w ,   i n t   * h ) ; 
01270  
01271  e x t e r n   i n t   g l X C h a n n e l R e c t S y n c S G I X   ( D i s p l a y   * d i s p l a y ,   i n t   s c r e e n ,   i n t   c h a n n e l ,   G L e n u m   s y n c t y p e ) ; 
01272  
01273  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01274  
01275  t y p e d e f   i n t   (   *   P F N G L X B I N D C H A N N E L T O W I N D O W S G I X P R O C )   ( D i s p l a y   * d i s p l a y ,   i n t   s c r e e n ,   i n t   c h a n n e l ,   W i n d o w   w i n d o w ) ; 
01276  
01277  t y p e d e f   i n t   (   *   P F N G L X C H A N N E L R E C T S G I X P R O C )   ( D i s p l a y   * d i s p l a y ,   i n t   s c r e e n ,   i n t   c h a n n e l ,   i n t   x ,   i n t   y ,   i n t   w ,   i n t   h ) ; 
01278  
01279  t y p e d e f   i n t   (   *   P F N G L X Q U E R Y C H A N N E L R E C T S G I X P R O C )   ( D i s p l a y   * d i s p l a y ,   i n t   s c r e e n ,   i n t   c h a n n e l ,   i n t   * d x ,   i n t   * d y ,   i n t   * d w ,   i n t   * d h ) ; 
01280  
01281  t y p e d e f   i n t   (   *   P F N G L X Q U E R Y C H A N N E L D E L T A S S G I X P R O C )   ( D i s p l a y   * d i s p l a y ,   i n t   s c r e e n ,   i n t   c h a n n e l ,   i n t   * x ,   i n t   * y ,   i n t   * w ,   i n t   * h ) ; 
01282  
01283  t y p e d e f   i n t   (   *   P F N G L X C H A N N E L R E C T S Y N C S G I X P R O C )   ( D i s p l a y   * d i s p l a y ,   i n t   s c r e e n ,   i n t   c h a n n e l ,   G L e n u m   s y n c t y p e ) ; 
01284  
01285  # e n d i f 
01286  
01287  # i f n d e f   G L X _ S G I X _ d m b u f f e r 
01288  
01289  # d e f i n e   G L X _ S G I X _ d m b u f f e r   1 
01290  
01291  # i f d e f   _ D M _ B U F F E R _ H _ 
01292  
01293  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01294  
01295  e x t e r n   B o o l   g l X A s s o c i a t e D M P b u f f e r S G I X   ( D i s p l a y   * d p y ,   G L X P b u f f e r S G I X   p b u f f e r ,   D M p a r a m s   * p a r a m s ,   D M b u f f e r   d m b u f f e r ) ; 
01296  
01297  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01298  
01299  t y p e d e f   B o o l   (   *   P F N G L X A S S O C I A T E D M P B U F F E R S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X P b u f f e r S G I X   p b u f f e r ,   D M p a r a m s   * p a r a m s ,   D M b u f f e r   d m b u f f e r ) ; 
01300  
01301  # e n d i f   / *   _ D M _ B U F F E R _ H _   * / 
01302  
01303  # e n d i f 
01304  
01305  # i f n d e f   G L X _ S G I X _ s w a p _ g r o u p 
01306  
01307  # d e f i n e   G L X _ S G I X _ s w a p _ g r o u p   1 
01308  
01309  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01310  
01311  e x t e r n   v o i d   g l X J o i n S w a p G r o u p S G I X   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   G L X D r a w a b l e   m e m b e r ) ; 
01312  
01313  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01314  
01315  t y p e d e f   v o i d   (   *   P F N G L X J O I N S W A P G R O U P S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   G L X D r a w a b l e   m e m b e r ) ; 
01316  
01317  # e n d i f 
01318  
01319  # i f n d e f   G L X _ S G I X _ s w a p _ b a r r i e r 
01320  
01321  # d e f i n e   G L X _ S G I X _ s w a p _ b a r r i e r   1 
01322  
01323  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01324  
01325  e x t e r n   v o i d   g l X B i n d S w a p B a r r i e r S G I X   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t   b a r r i e r ) ; 
01326  
01327  e x t e r n   B o o l   g l X Q u e r y M a x S w a p B a r r i e r s S G I X   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   i n t   * m a x ) ; 
01328  
01329  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01330  
01331  t y p e d e f   v o i d   (   *   P F N G L X B I N D S W A P B A R R I E R S G I X P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t   b a r r i e r ) ; 
01332  
01333  t y p e d e f   B o o l   (   *   P F N G L X Q U E R Y M A X S W A P B A R R I E R S S G I X P R O C )   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   i n t   * m a x ) ; 
01334  
01335  # e n d i f 
01336  
01337  # i f n d e f   G L X _ S U N _ g e t _ t r a n s p a r e n t _ i n d e x 
01338  
01339  # d e f i n e   G L X _ S U N _ g e t _ t r a n s p a r e n t _ i n d e x   1 
01340  
01341  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01342  
01343  e x t e r n   S t a t u s   g l X G e t T r a n s p a r e n t I n d e x S U N   ( D i s p l a y   * d p y ,   W i n d o w   o v e r l a y ,   W i n d o w   u n d e r l a y ,   l o n g   * p T r a n s p a r e n t I n d e x ) ; 
01344  
01345  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01346  
01347  t y p e d e f   S t a t u s   (   *   P F N G L X G E T T R A N S P A R E N T I N D E X S U N P R O C )   ( D i s p l a y   * d p y ,   W i n d o w   o v e r l a y ,   W i n d o w   u n d e r l a y ,   l o n g   * p T r a n s p a r e n t I n d e x ) ; 
01348  
01349  # e n d i f 
01350  
01351  # i f n d e f   G L X _ M E S A _ c o p y _ s u b _ b u f f e r 
01352  
01353  # d e f i n e   G L X _ M E S A _ c o p y _ s u b _ b u f f e r   1 
01354  
01355  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01356  
01357  e x t e r n   v o i d   g l X C o p y S u b B u f f e r M E S A   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t   x ,   i n t   y ,   i n t   w i d t h ,   i n t   h e i g h t ) ; 
01358  
01359  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01360  
01361  t y p e d e f   v o i d   (   *   P F N G L X C O P Y S U B B U F F E R M E S A P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t   x ,   i n t   y ,   i n t   w i d t h ,   i n t   h e i g h t ) ; 
01362  
01363  # e n d i f 
01364  
01365  # i f n d e f   G L X _ M E S A _ p i x m a p _ c o l o r m a p 
01366  
01367  # d e f i n e   G L X _ M E S A _ p i x m a p _ c o l o r m a p   1 
01368  
01369  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01370  
01371  e x t e r n   G L X P i x m a p   g l X C r e a t e G L X P i x m a p M E S A   ( D i s p l a y   * d p y ,   X V i s u a l I n f o   * v i s u a l ,   P i x m a p   p i x m a p ,   C o l o r m a p   c m a p ) ; 
01372  
01373  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01374  
01375  t y p e d e f   G L X P i x m a p   (   *   P F N G L X C R E A T E G L X P I X M A P M E S A P R O C )   ( D i s p l a y   * d p y ,   X V i s u a l I n f o   * v i s u a l ,   P i x m a p   p i x m a p ,   C o l o r m a p   c m a p ) ; 
01376  
01377  # e n d i f 
01378  
01379  # i f n d e f   G L X _ M E S A _ r e l e a s e _ b u f f e r s 
01380  
01381  # d e f i n e   G L X _ M E S A _ r e l e a s e _ b u f f e r s   1 
01382  
01383  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01384  
01385  e x t e r n   B o o l   g l X R e l e a s e B u f f e r s M E S A   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ) ; 
01386  
01387  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01388  
01389  t y p e d e f   B o o l   (   *   P F N G L X R E L E A S E B U F F E R S M E S A P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ) ; 
01390  
01391  # e n d i f 
01392  
01393  # i f n d e f   G L X _ M E S A _ s e t _ 3 d f x _ m o d e 
01394  
01395  # d e f i n e   G L X _ M E S A _ s e t _ 3 d f x _ m o d e   1 
01396  
01397  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01398  
01399  e x t e r n   B o o l   g l X S e t 3 D f x M o d e M E S A   ( i n t   m o d e ) ; 
01400  
01401  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01402  
01403  t y p e d e f   B o o l   (   *   P F N G L X S E T 3 D F X M O D E M E S A P R O C )   ( i n t   m o d e ) ; 
01404  
01405  # e n d i f 
01406  
01407  # i f n d e f   G L X _ S G I X _ v i s u a l _ s e l e c t _ g r o u p 
01408  
01409  # d e f i n e   G L X _ S G I X _ v i s u a l _ s e l e c t _ g r o u p   1 
01410  
01411  # e n d i f 
01412  
01413  # i f n d e f   G L X _ O M L _ s w a p _ m e t h o d 
01414  
01415  # d e f i n e   G L X _ O M L _ s w a p _ m e t h o d   1 
01416  
01417  # e n d i f 
01418  
01419  # i f n d e f   G L X _ O M L _ s y n c _ c o n t r o l 
01420  
01421  # d e f i n e   G L X _ O M L _ s y n c _ c o n t r o l   1 
01422  
01423  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01424  
01425  e x t e r n   B o o l   g l X G e t S y n c V a l u e s O M L   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t 6 4 _ t   * u s t ,   i n t 6 4 _ t   * m s c ,   i n t 6 4 _ t   * s b c ) ; 
01426  
01427  e x t e r n   B o o l   g l X G e t M s c R a t e O M L   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t 3 2 _ t   * n u m e r a t o r ,   i n t 3 2 _ t   * d e n o m i n a t o r ) ; 
01428  
01429  e x t e r n   i n t 6 4 _ t   g l X S w a p B u f f e r s M s c O M L   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t 6 4 _ t   t a r g e t _ m s c ,   i n t 6 4 _ t   d i v i s o r ,   i n t 6 4 _ t   r e m a i n d e r ) ; 
01430  
01431  e x t e r n   B o o l   g l X W a i t F o r M s c O M L   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t 6 4 _ t   t a r g e t _ m s c ,   i n t 6 4 _ t   d i v i s o r ,   i n t 6 4 _ t   r e m a i n d e r ,   i n t 6 4 _ t   * u s t ,   i n t 6 4 _ t   * m s c ,   i n t 6 4 _ t   * s b c ) ; 
01432  
01433  e x t e r n   B o o l   g l X W a i t F o r S b c O M L   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t 6 4 _ t   t a r g e t _ s b c ,   i n t 6 4 _ t   * u s t ,   i n t 6 4 _ t   * m s c ,   i n t 6 4 _ t   * s b c ) ; 
01434  
01435  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01436  
01437  t y p e d e f   B o o l   (   *   P F N G L X G E T S Y N C V A L U E S O M L P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t 6 4 _ t   * u s t ,   i n t 6 4 _ t   * m s c ,   i n t 6 4 _ t   * s b c ) ; 
01438  
01439  t y p e d e f   B o o l   (   *   P F N G L X G E T M S C R A T E O M L P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t 3 2 _ t   * n u m e r a t o r ,   i n t 3 2 _ t   * d e n o m i n a t o r ) ; 
01440  
01441  t y p e d e f   i n t 6 4 _ t   (   *   P F N G L X S W A P B U F F E R S M S C O M L P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t 6 4 _ t   t a r g e t _ m s c ,   i n t 6 4 _ t   d i v i s o r ,   i n t 6 4 _ t   r e m a i n d e r ) ; 
01442  
01443  t y p e d e f   B o o l   (   *   P F N G L X W A I T F O R M S C O M L P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t 6 4 _ t   t a r g e t _ m s c ,   i n t 6 4 _ t   d i v i s o r ,   i n t 6 4 _ t   r e m a i n d e r ,   i n t 6 4 _ t   * u s t ,   i n t 6 4 _ t   * m s c ,   i n t 6 4 _ t   * s b c ) ; 
01444  
01445  t y p e d e f   B o o l   (   *   P F N G L X W A I T F O R S B C O M L P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t 6 4 _ t   t a r g e t _ s b c ,   i n t 6 4 _ t   * u s t ,   i n t 6 4 _ t   * m s c ,   i n t 6 4 _ t   * s b c ) ; 
01446  
01447  # e n d i f 
01448  
01449  # i f n d e f   G L X _ N V _ f l o a t _ b u f f e r 
01450  
01451  # d e f i n e   G L X _ N V _ f l o a t _ b u f f e r   1 
01452  
01453  # e n d i f 
01454  
01455  # i f n d e f   G L X _ S G I X _ h y p e r p i p e 
01456  
01457  # d e f i n e   G L X _ S G I X _ h y p e r p i p e   1 
01458  
01459  t y p e d e f   s t r u c t   { 
01460  
01461          c h a r         p i p e N a m e [ G L X _ H Y P E R P I P E _ P I P E _ N A M E _ L E N G T H _ S G I X ] ; 
01462  
01463          i n t           n e t w o r k I d ; 
01464  
01465  }   G L X H y p e r p i p e N e t w o r k S G I X ; 
01466  
01467  t y p e d e f   s t r u c t   { 
01468  
01469          c h a r         p i p e N a m e [ G L X _ H Y P E R P I P E _ P I P E _ N A M E _ L E N G T H _ S G I X ] ; 
01470  
01471          i n t           c h a n n e l ; 
01472  
01473          u n s i g n e d   i n t 
01474  
01475              p a r t i c i p a t i o n T y p e ; 
01476  
01477          i n t           t i m e S l i c e ; 
01478  
01479  }   G L X H y p e r p i p e C o n f i g S G I X ; 
01480  
01481  t y p e d e f   s t r u c t   { 
01482  
01483          c h a r   p i p e N a m e [ G L X _ H Y P E R P I P E _ P I P E _ N A M E _ L E N G T H _ S G I X ] ; 
01484  
01485          i n t   s r c X O r i g i n ,   s r c Y O r i g i n ,   s r c W i d t h ,   s r c H e i g h t ; 
01486  
01487          i n t   d e s t X O r i g i n ,   d e s t Y O r i g i n ,   d e s t W i d t h ,   d e s t H e i g h t ; 
01488  
01489  }   G L X P i p e R e c t ; 
01490  
01491  t y p e d e f   s t r u c t   { 
01492  
01493          c h a r   p i p e N a m e [ G L X _ H Y P E R P I P E _ P I P E _ N A M E _ L E N G T H _ S G I X ] ; 
01494  
01495          i n t   X O r i g i n ,   Y O r i g i n ,   m a x H e i g h t ,   m a x W i d t h ; 
01496  
01497  }   G L X P i p e R e c t L i m i t s ; 
01498  
01499  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01500  
01501  e x t e r n   G L X H y p e r p i p e N e t w o r k S G I X   *   g l X Q u e r y H y p e r p i p e N e t w o r k S G I X   ( D i s p l a y   * d p y ,   i n t   * n p i p e s ) ; 
01502  
01503  e x t e r n   i n t   g l X H y p e r p i p e C o n f i g S G I X   ( D i s p l a y   * d p y ,   i n t   n e t w o r k I d ,   i n t   n p i p e s ,   G L X H y p e r p i p e C o n f i g S G I X   * c f g ,   i n t   * h p I d ) ; 
01504  
01505  e x t e r n   G L X H y p e r p i p e C o n f i g S G I X   *   g l X Q u e r y H y p e r p i p e C o n f i g S G I X   ( D i s p l a y   * d p y ,   i n t   h p I d ,   i n t   * n p i p e s ) ; 
01506  
01507  e x t e r n   i n t   g l X D e s t r o y H y p e r p i p e C o n f i g S G I X   ( D i s p l a y   * d p y ,   i n t   h p I d ) ; 
01508  
01509  e x t e r n   i n t   g l X B i n d H y p e r p i p e S G I X   ( D i s p l a y   * d p y ,   i n t   h p I d ) ; 
01510  
01511  e x t e r n   i n t   g l X Q u e r y H y p e r p i p e B e s t A t t r i b S G I X   ( D i s p l a y   * d p y ,   i n t   t i m e S l i c e ,   i n t   a t t r i b ,   i n t   s i z e ,   v o i d   * a t t r i b L i s t ,   v o i d   * r e t u r n A t t r i b L i s t ) ; 
01512  
01513  e x t e r n   i n t   g l X H y p e r p i p e A t t r i b S G I X   ( D i s p l a y   * d p y ,   i n t   t i m e S l i c e ,   i n t   a t t r i b ,   i n t   s i z e ,   v o i d   * a t t r i b L i s t ) ; 
01514  
01515  e x t e r n   i n t   g l X Q u e r y H y p e r p i p e A t t r i b S G I X   ( D i s p l a y   * d p y ,   i n t   t i m e S l i c e ,   i n t   a t t r i b ,   i n t   s i z e ,   v o i d   * r e t u r n A t t r i b L i s t ) ; 
01516  
01517  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01518  
01519  t y p e d e f   G L X H y p e r p i p e N e t w o r k S G I X   *   (   *   P F N G L X Q U E R Y H Y P E R P I P E N E T W O R K S G I X P R O C )   ( D i s p l a y   * d p y ,   i n t   * n p i p e s ) ; 
01520  
01521  t y p e d e f   i n t   (   *   P F N G L X H Y P E R P I P E C O N F I G S G I X P R O C )   ( D i s p l a y   * d p y ,   i n t   n e t w o r k I d ,   i n t   n p i p e s ,   G L X H y p e r p i p e C o n f i g S G I X   * c f g ,   i n t   * h p I d ) ; 
01522  
01523  t y p e d e f   G L X H y p e r p i p e C o n f i g S G I X   *   (   *   P F N G L X Q U E R Y H Y P E R P I P E C O N F I G S G I X P R O C )   ( D i s p l a y   * d p y ,   i n t   h p I d ,   i n t   * n p i p e s ) ; 
01524  
01525  t y p e d e f   i n t   (   *   P F N G L X D E S T R O Y H Y P E R P I P E C O N F I G S G I X P R O C )   ( D i s p l a y   * d p y ,   i n t   h p I d ) ; 
01526  
01527  t y p e d e f   i n t   (   *   P F N G L X B I N D H Y P E R P I P E S G I X P R O C )   ( D i s p l a y   * d p y ,   i n t   h p I d ) ; 
01528  
01529  t y p e d e f   i n t   (   *   P F N G L X Q U E R Y H Y P E R P I P E B E S T A T T R I B S G I X P R O C )   ( D i s p l a y   * d p y ,   i n t   t i m e S l i c e ,   i n t   a t t r i b ,   i n t   s i z e ,   v o i d   * a t t r i b L i s t ,   v o i d   * r e t u r n A t t r i b L i s t ) ; 
01530  
01531  t y p e d e f   i n t   (   *   P F N G L X H Y P E R P I P E A T T R I B S G I X P R O C )   ( D i s p l a y   * d p y ,   i n t   t i m e S l i c e ,   i n t   a t t r i b ,   i n t   s i z e ,   v o i d   * a t t r i b L i s t ) ; 
01532  
01533  t y p e d e f   i n t   (   *   P F N G L X Q U E R Y H Y P E R P I P E A T T R I B S G I X P R O C )   ( D i s p l a y   * d p y ,   i n t   t i m e S l i c e ,   i n t   a t t r i b ,   i n t   s i z e ,   v o i d   * r e t u r n A t t r i b L i s t ) ; 
01534  
01535  # e n d i f 
01536  
01537  # i f n d e f   G L X _ M E S A _ a g p _ o f f s e t 
01538  
01539  # d e f i n e   G L X _ M E S A _ a g p _ o f f s e t   1 
01540  
01541  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01542  
01543  e x t e r n   u n s i g n e d   i n t   g l X G e t A G P O f f s e t M E S A   ( c o n s t   v o i d   * p o i n t e r ) ; 
01544  
01545  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01546  
01547  t y p e d e f   u n s i g n e d   i n t   (   *   P F N G L X G E T A G P O F F S E T M E S A P R O C )   ( c o n s t   v o i d   * p o i n t e r ) ; 
01548  
01549  # e n d i f 
01550  
01551  # i f n d e f   G L X _ E X T _ f b c o n f i g _ p a c k e d _ f l o a t 
01552  
01553  # d e f i n e   G L X _ E X T _ f b c o n f i g _ p a c k e d _ f l o a t   1 
01554  
01555  # e n d i f 
01556  
01557  # i f n d e f   G L X _ E X T _ f r a m e b u f f e r _ s R G B 
01558  
01559  # d e f i n e   G L X _ E X T _ f r a m e b u f f e r _ s R G B   1 
01560  
01561  # e n d i f 
01562  
01563  # i f n d e f   G L X _ E X T _ t e x t u r e _ f r o m _ p i x m a p 
01564  
01565  # d e f i n e   G L X _ E X T _ t e x t u r e _ f r o m _ p i x m a p   1 
01566  
01567  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01568  
01569  e x t e r n   v o i d   g l X B i n d T e x I m a g e E X T   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t   b u f f e r ,   c o n s t   i n t   * a t t r i b _ l i s t ) ; 
01570  
01571  e x t e r n   v o i d   g l X R e l e a s e T e x I m a g e E X T   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t   b u f f e r ) ; 
01572  
01573  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01574  
01575  t y p e d e f   v o i d   (   *   P F N G L X B I N D T E X I M A G E E X T P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t   b u f f e r ,   c o n s t   i n t   * a t t r i b _ l i s t ) ; 
01576  
01577  t y p e d e f   v o i d   (   *   P F N G L X R E L E A S E T E X I M A G E E X T P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t   b u f f e r ) ; 
01578  
01579  # e n d i f 
01580  
01581  # i f n d e f   G L X _ N V _ p r e s e n t _ v i d e o 
01582  
01583  # d e f i n e   G L X _ N V _ p r e s e n t _ v i d e o   1 
01584  
01585  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01586  
01587  e x t e r n   u n s i g n e d   i n t   *   g l X E n u m e r a t e V i d e o D e v i c e s N V   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   i n t   * n e l e m e n t s ) ; 
01588  
01589  e x t e r n   i n t   g l X B i n d V i d e o D e v i c e N V   ( D i s p l a y   * d p y ,   u n s i g n e d   i n t   v i d e o _ s l o t ,   u n s i g n e d   i n t   v i d e o _ d e v i c e ,   c o n s t   i n t   * a t t r i b _ l i s t ) ; 
01590  
01591  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01592  
01593  t y p e d e f   u n s i g n e d   i n t   *   (   *   P F N G L X E N U M E R A T E V I D E O D E V I C E S N V P R O C )   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   i n t   * n e l e m e n t s ) ; 
01594  
01595  t y p e d e f   i n t   (   *   P F N G L X B I N D V I D E O D E V I C E N V P R O C )   ( D i s p l a y   * d p y ,   u n s i g n e d   i n t   v i d e o _ s l o t ,   u n s i g n e d   i n t   v i d e o _ d e v i c e ,   c o n s t   i n t   * a t t r i b _ l i s t ) ; 
01596  
01597  # e n d i f 
01598  
01599  # i f n d e f   G L X _ N V _ v i d e o _ o u t p u t 
01600  
01601  # d e f i n e   G L X _ N V _ v i d e o _ o u t p u t   1 
01602  
01603  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01604  
01605  e x t e r n   i n t   g l X G e t V i d e o D e v i c e N V   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   i n t   n u m V i d e o D e v i c e s ,   G L X V i d e o D e v i c e N V   * p V i d e o D e v i c e ) ; 
01606  
01607  e x t e r n   i n t   g l X R e l e a s e V i d e o D e v i c e N V   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   G L X V i d e o D e v i c e N V   V i d e o D e v i c e ) ; 
01608  
01609  e x t e r n   i n t   g l X B i n d V i d e o I m a g e N V   ( D i s p l a y   * d p y ,   G L X V i d e o D e v i c e N V   V i d e o D e v i c e ,   G L X P b u f f e r   p b u f ,   i n t   i V i d e o B u f f e r ) ; 
01610  
01611  e x t e r n   i n t   g l X R e l e a s e V i d e o I m a g e N V   ( D i s p l a y   * d p y ,   G L X P b u f f e r   p b u f ) ; 
01612  
01613  e x t e r n   i n t   g l X S e n d P b u f f e r T o V i d e o N V   ( D i s p l a y   * d p y ,   G L X P b u f f e r   p b u f ,   i n t   i B u f f e r T y p e ,   u n s i g n e d   l o n g   * p u l C o u n t e r P b u f f e r ,   G L b o o l e a n   b B l o c k ) ; 
01614  
01615  e x t e r n   i n t   g l X G e t V i d e o I n f o N V   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   G L X V i d e o D e v i c e N V   V i d e o D e v i c e ,   u n s i g n e d   l o n g   * p u l C o u n t e r O u t p u t P b u f f e r ,   u n s i g n e d   l o n g   * p u l C o u n t e r O u t p u t V i d e o ) ; 
01616  
01617  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01618  
01619  t y p e d e f   i n t   (   *   P F N G L X G E T V I D E O D E V I C E N V P R O C )   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   i n t   n u m V i d e o D e v i c e s ,   G L X V i d e o D e v i c e N V   * p V i d e o D e v i c e ) ; 
01620  
01621  t y p e d e f   i n t   (   *   P F N G L X R E L E A S E V I D E O D E V I C E N V P R O C )   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   G L X V i d e o D e v i c e N V   V i d e o D e v i c e ) ; 
01622  
01623  t y p e d e f   i n t   (   *   P F N G L X B I N D V I D E O I M A G E N V P R O C )   ( D i s p l a y   * d p y ,   G L X V i d e o D e v i c e N V   V i d e o D e v i c e ,   G L X P b u f f e r   p b u f ,   i n t   i V i d e o B u f f e r ) ; 
01624  
01625  t y p e d e f   i n t   (   *   P F N G L X R E L E A S E V I D E O I M A G E N V P R O C )   ( D i s p l a y   * d p y ,   G L X P b u f f e r   p b u f ) ; 
01626  
01627  t y p e d e f   i n t   (   *   P F N G L X S E N D P B U F F E R T O V I D E O N V P R O C )   ( D i s p l a y   * d p y ,   G L X P b u f f e r   p b u f ,   i n t   i B u f f e r T y p e ,   u n s i g n e d   l o n g   * p u l C o u n t e r P b u f f e r ,   G L b o o l e a n   b B l o c k ) ; 
01628  
01629  t y p e d e f   i n t   (   *   P F N G L X G E T V I D E O I N F O N V P R O C )   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   G L X V i d e o D e v i c e N V   V i d e o D e v i c e ,   u n s i g n e d   l o n g   * p u l C o u n t e r O u t p u t P b u f f e r ,   u n s i g n e d   l o n g   * p u l C o u n t e r O u t p u t V i d e o ) ; 
01630  
01631  # e n d i f 
01632  
01633  # i f n d e f   G L X _ N V _ s w a p _ g r o u p 
01634  
01635  # d e f i n e   G L X _ N V _ s w a p _ g r o u p   1 
01636  
01637  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01638  
01639  e x t e r n   B o o l   g l X J o i n S w a p G r o u p N V   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   G L u i n t   g r o u p ) ; 
01640  
01641  e x t e r n   B o o l   g l X B i n d S w a p B a r r i e r N V   ( D i s p l a y   * d p y ,   G L u i n t   g r o u p ,   G L u i n t   b a r r i e r ) ; 
01642  
01643  e x t e r n   B o o l   g l X Q u e r y S w a p G r o u p N V   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   G L u i n t   * g r o u p ,   G L u i n t   * b a r r i e r ) ; 
01644  
01645  e x t e r n   B o o l   g l X Q u e r y M a x S w a p G r o u p s N V   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   G L u i n t   * m a x G r o u p s ,   G L u i n t   * m a x B a r r i e r s ) ; 
01646  
01647  e x t e r n   B o o l   g l X Q u e r y F r a m e C o u n t N V   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   G L u i n t   * c o u n t ) ; 
01648  
01649  e x t e r n   B o o l   g l X R e s e t F r a m e C o u n t N V   ( D i s p l a y   * d p y ,   i n t   s c r e e n ) ; 
01650  
01651  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01652  
01653  t y p e d e f   B o o l   (   *   P F N G L X J O I N S W A P G R O U P N V P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   G L u i n t   g r o u p ) ; 
01654  
01655  t y p e d e f   B o o l   (   *   P F N G L X B I N D S W A P B A R R I E R N V P R O C )   ( D i s p l a y   * d p y ,   G L u i n t   g r o u p ,   G L u i n t   b a r r i e r ) ; 
01656  
01657  t y p e d e f   B o o l   (   *   P F N G L X Q U E R Y S W A P G R O U P N V P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   G L u i n t   * g r o u p ,   G L u i n t   * b a r r i e r ) ; 
01658  
01659  t y p e d e f   B o o l   (   *   P F N G L X Q U E R Y M A X S W A P G R O U P S N V P R O C )   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   G L u i n t   * m a x G r o u p s ,   G L u i n t   * m a x B a r r i e r s ) ; 
01660  
01661  t y p e d e f   B o o l   (   *   P F N G L X Q U E R Y F R A M E C O U N T N V P R O C )   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   G L u i n t   * c o u n t ) ; 
01662  
01663  t y p e d e f   B o o l   (   *   P F N G L X R E S E T F R A M E C O U N T N V P R O C )   ( D i s p l a y   * d p y ,   i n t   s c r e e n ) ; 
01664  
01665  # e n d i f 
01666  
01667  # i f n d e f   G L X _ N V _ v i d e o _ c a p t u r e 
01668  
01669  # d e f i n e   G L X _ N V _ v i d e o _ c a p t u r e   1 
01670  
01671  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01672  
01673  e x t e r n   i n t   g l X B i n d V i d e o C a p t u r e D e v i c e N V   ( D i s p l a y   * d p y ,   u n s i g n e d   i n t   v i d e o _ c a p t u r e _ s l o t ,   G L X V i d e o C a p t u r e D e v i c e N V   d e v i c e ) ; 
01674  
01675  e x t e r n   G L X V i d e o C a p t u r e D e v i c e N V   *   g l X E n u m e r a t e V i d e o C a p t u r e D e v i c e s N V   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   i n t   * n e l e m e n t s ) ; 
01676  
01677  e x t e r n   v o i d   g l X L o c k V i d e o C a p t u r e D e v i c e N V   ( D i s p l a y   * d p y ,   G L X V i d e o C a p t u r e D e v i c e N V   d e v i c e ) ; 
01678  
01679  e x t e r n   i n t   g l X Q u e r y V i d e o C a p t u r e D e v i c e N V   ( D i s p l a y   * d p y ,   G L X V i d e o C a p t u r e D e v i c e N V   d e v i c e ,   i n t   a t t r i b u t e ,   i n t   * v a l u e ) ; 
01680  
01681  e x t e r n   v o i d   g l X R e l e a s e V i d e o C a p t u r e D e v i c e N V   ( D i s p l a y   * d p y ,   G L X V i d e o C a p t u r e D e v i c e N V   d e v i c e ) ; 
01682  
01683  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01684  
01685  t y p e d e f   i n t   (   *   P F N G L X B I N D V I D E O C A P T U R E D E V I C E N V P R O C )   ( D i s p l a y   * d p y ,   u n s i g n e d   i n t   v i d e o _ c a p t u r e _ s l o t ,   G L X V i d e o C a p t u r e D e v i c e N V   d e v i c e ) ; 
01686  
01687  t y p e d e f   G L X V i d e o C a p t u r e D e v i c e N V   *   (   *   P F N G L X E N U M E R A T E V I D E O C A P T U R E D E V I C E S N V P R O C )   ( D i s p l a y   * d p y ,   i n t   s c r e e n ,   i n t   * n e l e m e n t s ) ; 
01688  
01689  t y p e d e f   v o i d   (   *   P F N G L X L O C K V I D E O C A P T U R E D E V I C E N V P R O C )   ( D i s p l a y   * d p y ,   G L X V i d e o C a p t u r e D e v i c e N V   d e v i c e ) ; 
01690  
01691  t y p e d e f   i n t   (   *   P F N G L X Q U E R Y V I D E O C A P T U R E D E V I C E N V P R O C )   ( D i s p l a y   * d p y ,   G L X V i d e o C a p t u r e D e v i c e N V   d e v i c e ,   i n t   a t t r i b u t e ,   i n t   * v a l u e ) ; 
01692  
01693  t y p e d e f   v o i d   (   *   P F N G L X R E L E A S E V I D E O C A P T U R E D E V I C E N V P R O C )   ( D i s p l a y   * d p y ,   G L X V i d e o C a p t u r e D e v i c e N V   d e v i c e ) ; 
01694  
01695  # e n d i f 
01696  
01697  # i f n d e f   G L X _ E X T _ s w a p _ c o n t r o l 
01698  
01699  # d e f i n e   G L X _ E X T _ s w a p _ c o n t r o l   1 
01700  
01701  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01702  
01703  e x t e r n   i n t   g l X S w a p I n t e r v a l E X T   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t   i n t e r v a l ) ; 
01704  
01705  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01706  
01707  t y p e d e f   i n t   (   *   P F N G L X S W A P I N T E R V A L E X T P R O C )   ( D i s p l a y   * d p y ,   G L X D r a w a b l e   d r a w a b l e ,   i n t   i n t e r v a l ) ; 
01708  
01709  # e n d i f 
01710  
01711  # i f n d e f   G L X _ N V _ c o p y _ i m a g e 
01712  
01713  # d e f i n e   G L X _ N V _ c o p y _ i m a g e   1 
01714  
01715  # i f d e f   G L X _ G L X E X T _ P R O T O T Y P E S 
01716  
01717  e x t e r n   v o i d   g l X C o p y I m a g e S u b D a t a N V   ( D i s p l a y   * d p y ,   G L X C o n t e x t   s r c C t x ,   G L u i n t   s r c N a m e ,   G L e n u m   s r c T a r g e t ,   G L i n t   s r c L e v e l ,   G L i n t   s r c X ,   G L i n t   s r c Y ,   G L i n t   s r c Z ,   G L X C o n t e x t   d s t C t x ,   G L u i n t   d s t N a m e ,   G L e n u m   d s t T a r g e t ,   G L i n t   d s t L e v e l ,   G L i n t   d s t X ,   G L i n t   d s t Y ,   G L i n t   d s t Z ,   G L s i z e i   w i d t h ,   G L s i z e i   h e i g h t ,   G L s i z e i   d e p t h ) ; 
01718  
01719  # e n d i f   / *   G L X _ G L X E X T _ P R O T O T Y P E S   * / 
01720  
01721  t y p e d e f   v o i d   (   *   P F N G L X C O P Y I M A G E S U B D A T A N V P R O C )   ( D i s p l a y   * d p y ,   G L X C o n t e x t   s r c C t x ,   G L u i n t   s r c N a m e ,   G L e n u m   s r c T a r g e t ,   G L i n t   s r c L e v e l ,   G L i n t   s r c X ,   G L i n t   s r c Y ,   G L i n t   s r c Z ,   G L X C o n t e x t   d s t C t x ,   G L u i n t   d s t N a m e ,   G L e n u m   d s t T a r g e t ,   G L i n t   d s t L e v e l ,   G L i n t   d s t X ,   G L i n t   d s t Y ,   G L i n t   d s t Z ,   G L s i z e i   w i d t h ,   G L s i z e i   h e i g h t ,   G L s i z e i   d e p t h ) ; 
01722  
01723  # e n d i f 
01724  
01725  # i f n d e f   G L X _ I N T E L _ s w a p _ e v e n t 
01726  
01727  # d e f i n e   G L X _ I N T E L _ s w a p _ e v e n t   1 
01728  
01729  # e n d i f 
01730  
01731  # i f n d e f   G L X _ N V _ m u l t i s a m p l e _ c o v e r a g e 
01732  
01733  # d e f i n e   G L X _ N V _ m u l t i s a m p l e _ c o v e r a g e   1 
01734  
01735  # e n d i f 
01736  
01737  
01738  
01739  # i f d e f   _ _ c p l u s p l u s 
01740  
01741  } 
01742  
01743  # e n d i f 
01744  
01745  # e n d i f 
01746  
01747  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义