CMGDK r49-rc2
|
00001 / * 00002 00003 * * T h e O p e n G L E x t e n s i o n W r a n g l e r L i b r a r y 00004 00005 * * C o p y r i g h t ( C ) 2 0 0 2 - 2 0 0 8 , M i l a n I k i t s < m i l a n i k i t s [ ] i e e e o r g > 00006 00007 * * C o p y r i g h t ( C ) 2 0 0 2 - 2 0 0 8 , M a r c e l o E . M a g a l l o n < m m a g a l l o [ ] d e b i a n o r g > 00008 00009 * * C o p y r i g h t ( C ) 2 0 0 2 , L e v P o v a l a h e v 00010 00011 * * A l l r i g h t s r e s e r v e d . 00012 00013 * * 00014 00015 * * R e d i s t r i b u t i o n a n d u s e i n s o u r c e a n d b i n a r y f o r m s , w i t h o r w i t h o u t 00016 00017 * * m o d i f i c a t i o n , a r e p e r m i t t e d p r o v i d e d t h a t t h e f o l l o w i n g c o n d i t i o n s a r e m e t : 00018 00019 * * 00020 00021 * * * R e d i s t r i b u t i o n s o f s o u r c e c o d e m u s t r e t a i n t h e a b o v e c o p y r i g h t n o t i c e , 00022 00023 * * t h i s l i s t o f c o n d i t i o n s a n d t h e f o l l o w i n g d i s c l a i m e r . 00024 00025 * * * R e d i s t r i b u t i o n s i n b i n a r y f o r m m u s t r e p r o d u c e t h e a b o v e c o p y r i g h t n o t i c e , 00026 00027 * * t h i s l i s t o f c o n d i t i o n s a n d t h e f o l l o w i n g d i s c l a i m e r i n t h e d o c u m e n t a t i o n 00028 00029 * * a n d / o r o t h e r m a t e r i a l s p r o v i d e d w i t h t h e d i s t r i b u t i o n . 00030 00031 * * * T h e n a m e o f t h e a u t h o r m a y b e u s e d t o e n d o r s e o r p r o m o t e p r o d u c t s 00032 00033 * * d e r i v e d f r o m t h i s s o f t w a r e w i t h o u t s p e c i f i c p r i o r w r i t t e n p e r m i s s i o n . 00034 00035 * * 00036 00037 * * T H I S S O F T W A R E I S P R O V I D E D B Y T H E C O P Y R I G H T H O L D E R S A N D C O N T R I B U T O R S " A S I S " 00038 00039 * * A N D A N Y E X P R E S S O R I M P L I E D W A R R A N T I E S , 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 00040 00041 * * I M P L I E D W A R R A N T I E S O F M E R C H A N T A B I L I T Y A N D 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 00042 00043 * * A R E D I S C L A I M E D . I N N O E V E N T S H A L L T H E C O P Y R I G H T O W N E R O R C O N T R I B U T O R S B E 00044 00045 * * L I A B L E F O R A N Y D I R E C T , I N D I R E C T , I N C I D E N T A L , S P E C I A L , E X E M P L A R Y , O R 00046 00047 * * C O N S E Q U E N T I A L D A M A G E S ( I N C L U D I N G , B U T N O T L I M I T E D T O , P R O C U R E M E N T O F 00048 00049 * * S U B S T I T U T E G O O D S O R S E R V I C E S ; L O S S O F U S E , D A T A , O R P R O F I T S ; O R B U S I N E S S 00050 00051 * * I N T E R R U P T I O N ) H O W E V E R C A U S E D A N D O N A N Y T H E O R Y O F L I A B I L I T Y , W H E T H E R I N 00052 00053 * * C O N T R A C T , S T R I C T L I A B I L I T Y , O R T O R T ( I N C L U D I N G N E G L I G E N C E O R O T H E R W I S E ) 00054 00055 * * A R I S I N G I N A N Y W A Y O U T O F T H E U S E O F T H I S S O F T W A R E , E V E N I F A D V I S E D O F 00056 00057 * * T H E P O S S I B I L I T Y O F S U C H D A M A G E . 00058 00059 * / 00060 00061 / * 00062 00063 * M e s a 3 - D g r a p h i c s l i b r a r y 00064 00065 * V e r s i o n : 7 . 0 00066 00067 * 00068 00069 * C o p y r i g h t ( C ) 1 9 9 9 - 2 0 0 7 B r i a n P a u l A l l R i g h t s R e s e r v e d . 00070 00071 * 00072 00073 * 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 00074 00075 * c o p y o f t h i s s o f t w a r e a n d 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 " S o f t w a r e " ) , 00076 00077 * t o d e a l i n t h e S o f t w a r e 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 w i t h o u t l i m i t a t i o n 00078 00079 * 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 , d i s t r i b u t e , s u b l i c e n s e , 00080 00081 * a n d / o r s e l l c o p i e s o f t h e S o f t w a r e , a n d t o p e r m i t p e r s o n s t o w h o m t h e 00082 00083 * S o f t w a r e i s f u r n i s h e d t o d o s o , s u b j e c t t o t h e f o l l o w i n g c o n d i t i o n s : 00084 00085 * 00086 00087 * 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 00088 00089 * 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 S o f t w a r e . 00090 00091 * 00092 00093 * T H E S O F T W A R E I S 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 , E X P R E S S 00094 00095 * 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 M E R C H A N T A B I L I T Y , 00096 00097 * 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 . I N N O E V E N T S H A L L 00098 00099 * B R I A N P A U L B E L I A B L E F O R A N Y 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 00100 00101 * A N A C T I O N O F C O N T R A C T , 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 00102 00103 * C O N N E C T I O N W I T H T H E S O F T W A R E 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 S O F T W A R E . 00104 00105 * / 00106 00107 / * 00108 00109 * * C o p y r i g h t ( c ) 2 0 0 7 T h e K h r o n o s G r o u p I n c . 00110 00111 * * 00112 00113 * * 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 00114 00115 * * 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 00116 00117 * * " 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 00118 00119 * * 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 , 00120 00121 * * 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 00122 00123 * * 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 00124 00125 * * t h e f o l l o w i n g c o n d i t i o n s : 00126 00127 * * 00128 00129 * * 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 00130 00131 * * 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 . 00132 00133 * * 00134 00135 * * 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 , 00136 00137 * * 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 00138 00139 * * 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 . 00140 00141 * * 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 00142 00143 * * 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 , 00144 00145 * * 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 00146 00147 * * 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 . 00148 00149 * / 00150 00151 # i f n d e f _ _ g l x e w _ h _ _ 00152 00153 # d e f i n e _ _ g l x e w _ h _ _ 00154 00155 # d e f i n e _ _ G L X E W _ H _ _ 00156 00157 # i f d e f _ _ g l x e x t _ h _ 00158 00159 # e r r o r g l x e x t . h i n c l u d e d b e f o r e g l x e w . h 00160 00161 # e n d i f 00162 00163 # i f d e f i n e d ( G L X _ H ) | | d e f i n e d ( _ _ G L X _ g l x _ h _ _ ) | | d e f i n e d ( _ _ g l x _ h _ _ ) 00164 00165 # e r r o r g l x . h i n c l u d e d b e f o r e g l x e w . h 00166 00167 # e n d i f 00168 00169 # d e f i n e _ _ g l x e x t _ h _ 00170 00171 # d e f i n e G L X _ H 00172 00173 # d e f i n e _ _ G L X _ g l x _ h _ _ 00174 00175 # d e f i n e _ _ g l x _ h _ _ 00176 00177 # i n c l u d e < X 1 1 / X l i b . h > 00178 00179 # i n c l u d e < X 1 1 / X u t i l . h > 00180 00181 # i n c l u d e < X 1 1 / X m d . h > 00182 00183 # i n c l u d e < G L / g l e w . h > 00184 00185 # i f d e f _ _ c p l u s p l u s 00186 00187 e x t e r n " C " { 00188 00189 # e n d i f 00190 00191 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ V E R S I O N _ 1 _ 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 00192 00193 # i f n d e f G L X _ V E R S I O N _ 1 _ 0 00194 00195 # d e f i n e G L X _ V E R S I O N _ 1 _ 0 1 00196 00197 # d e f i n e G L X _ U S E _ G L 1 00198 00199 # d e f i n e G L X _ B U F F E R _ S I Z E 2 00200 00201 # d e f i n e G L X _ L E V E L 3 00202 00203 # d e f i n e G L X _ R G B A 4 00204 00205 # d e f i n e G L X _ D O U B L E B U F F E R 5 00206 00207 # d e f i n e G L X _ S T E R E O 6 00208 00209 # d e f i n e G L X _ A U X _ B U F F E R S 7 00210 00211 # d e f i n e G L X _ R E D _ S I Z E 8 00212 00213 # d e f i n e G L X _ G R E E N _ S I Z E 9 00214 00215 # d e f i n e G L X _ B L U E _ S I Z E 1 0 00216 00217 # d e f i n e G L X _ A L P H A _ S I Z E 1 1 00218 00219 # d e f i n e G L X _ D E P T H _ S I Z E 1 2 00220 00221 # d e f i n e G L X _ S T E N C I L _ S I Z E 1 3 00222 00223 # d e f i n e G L X _ A C C U M _ R E D _ S I Z E 1 4 00224 00225 # d e f i n e G L X _ A C C U M _ G R E E N _ S I Z E 1 5 00226 00227 # d e f i n e G L X _ A C C U M _ B L U E _ S I Z E 1 6 00228 00229 # d e f i n e G L X _ A C C U M _ A L P H A _ S I Z E 1 7 00230 00231 # d e f i n e G L X _ B A D _ S C R E E N 1 00232 00233 # d e f i n e G L X _ B A D _ A T T R I B U T E 2 00234 00235 # d e f i n e G L X _ N O _ E X T E N S I O N 3 00236 00237 # d e f i n e G L X _ B A D _ V I S U A L 4 00238 00239 # d e f i n e G L X _ B A D _ C O N T E X T 5 00240 00241 # d e f i n e G L X _ B A D _ V A L U E 6 00242 00243 # d e f i n e G L X _ B A D _ E N U M 7 00244 00245 t y p e d e f X I D G L X D r a w a b l e ; 00246 00247 t y p e d e f X I D G L X P i x m a p ; 00248 00249 # i f d e f _ _ s u n 00250 00251 t y p e d e f s t r u c t _ _ g l X C o n t e x t R e c * G L X C o n t e x t ; 00252 00253 # e l s e 00254 00255 t y p e d e f s t r u c t _ _ G L X c o n t e x t R e c * G L X C o n t e x t ; 00256 00257 # e n d i f 00258 00259 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 ; 00260 00261 e x t e r n B o o l g l X Q u e r y E x t e n s i o n ( D i s p l a y * d p y , i n t * e r r o r B a s e , i n t * e v e n t B a s e ) ; 00262 00263 e x t e r n B o o l g l X Q u e r y V e r s i o n ( D i s p l a y * d p y , i n t * m a j o r , i n t * m i n o r ) ; 00264 00265 e x t e r n i n t g l X G e t C o n f i g ( D i s p l a y * d p y , X V i s u a l I n f o * v i s , i n t a t t r i b , i n t * v a l u e ) ; 00266 00267 e x t e r n X V i s u a l I n f o * g l X C h o o s e V i s u a l ( 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 ) ; 00268 00269 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 ( D i s p l a y * d p y , X V i s u a l I n f o * v i s , P i x m a p p i x m a p ) ; 00270 00271 e x t e r n v o i d g l X D e s t r o y G L X 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 ) ; 00272 00273 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 ( D i s p l a y * d p y , X V i s u a l I n f o * v i s , 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 ) ; 00274 00275 e x t e r n v o i d g l X D e s t r o 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 ) ; 00276 00277 e x t e r n B o o l g l X I s D i r e c t ( D i s p l a y * d p y , G L X C o n t e x t c t x ) ; 00278 00279 e x t e r n v o i d g l X C o p 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 s r c , G L X C o n t e x t d s t , G L u l o n g m a s k ) ; 00280 00281 e x t e r n B o o l g l X M a k e 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 a b l e , G L X C o n t e x t c t x ) ; 00282 00283 e x t e r n G L X C o n t e x t g l X G e t C u r r e n t C o n t e x t ( v o i d ) ; 00284 00285 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 D r a w a b l e ( v o i d ) ; 00286 00287 e x t e r n v o i d g l X W a i t G L ( v o i d ) ; 00288 00289 e x t e r n v o i d g l X W a i t X ( v o i d ) ; 00290 00291 e x t e r n v o i d g l X S w a p B u f f e r s ( 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 ) ; 00292 00293 e x t e r n v o i d g l X U s e X F o n t ( F o n t f o n t , i n t f i r s t , i n t c o u n t , i n t l i s t B a s e ) ; 00294 00295 # d e f i n e G L X E W _ V E R S I O N _ 1 _ 0 G L X E W _ G E T _ V A R ( _ _ G L X E W _ V E R S I O N _ 1 _ 0 ) 00296 00297 # e n d i f / * G L X _ V E R S I O N _ 1 _ 0 * / 00298 00299 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ V E R S I O N _ 1 _ 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 00300 00301 # i f n d e f G L X _ V E R S I O N _ 1 _ 1 00302 00303 # d e f i n e G L X _ V E R S I O N _ 1 _ 1 00304 00305 # d e f i n e G L X _ V E N D O R 0 x 1 00306 00307 # d e f i n e G L X _ V E R S I O N 0 x 2 00308 00309 # d e f i n e G L X _ E X T E N S I O N S 0 x 3 00310 00311 e x t e r n c o n s t c h a r * g l X Q u e r y E x t e n s i o n s S t r i n g ( D i s p l a y * d p y , i n t s c r e e n ) ; 00312 00313 e x t e r n c o n s t c h a r * g l X G e t C l i e n t S t r i n g ( D i s p l a y * d p y , i n t n a m e ) ; 00314 00315 e x t e r n c o n s t c h a r * g l X Q u e r y S e r v e r S t r i n g ( D i s p l a y * d p y , i n t s c r e e n , i n t n a m e ) ; 00316 00317 # d e f i n e G L X E W _ V E R S I O N _ 1 _ 1 G L X E W _ G E T _ V A R ( _ _ G L X E W _ V E R S I O N _ 1 _ 1 ) 00318 00319 # e n d i f / * G L X _ V E R S I O N _ 1 _ 1 * / 00320 00321 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ V E R S I O N _ 1 _ 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 00322 00323 # i f n d e f G L X _ V E R S I O N _ 1 _ 2 00324 00325 # d e f i n e G L X _ V E R S I O N _ 1 _ 2 1 00326 00327 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 ) ; 00328 00329 # d e f i n e g l X G e t C u r r e n t D i s p l a y G L X E W _ G E T _ F U N ( _ _ g l e w X G e t C u r r e n t D i s p l a y ) 00330 00331 # d e f i n e G L X E W _ V E R S I O N _ 1 _ 2 G L X E W _ G E T _ V A R ( _ _ G L X E W _ V E R S I O N _ 1 _ 2 ) 00332 00333 # e n d i f / * G L X _ V E R S I O N _ 1 _ 2 * / 00334 00335 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ V E R S I O N _ 1 _ 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 00336 00337 # i f n d e f G L X _ V E R S I O N _ 1 _ 3 00338 00339 # d e f i n e G L X _ V E R S I O N _ 1 _ 3 1 00340 00341 # 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 00342 00343 # 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 00344 00345 # 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 00346 00347 # 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 00348 00349 # 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 00350 00351 # 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 00352 00353 # 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 00354 00355 # 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 00356 00357 # 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 00358 00359 # 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 00360 00361 # 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 00362 00363 # 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 00364 00365 # d e f i n e G L X _ X _ V I S U A L _ T Y P E 0 x 2 2 00366 00367 # 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 00368 00369 # 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 00370 00371 # 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 00372 00373 # 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 00374 00375 # 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 00376 00377 # 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 00378 00379 # 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 00380 00381 # 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 00382 00383 # d e f i n e G L X _ N O N E 0 x 8 0 0 0 00384 00385 # 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 00386 00387 # d e f i n e G L X _ T R U E _ C O L O R 0 x 8 0 0 2 00388 00389 # 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 00390 00391 # 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 00392 00393 # 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 00394 00395 # d e f i n e G L X _ G R A Y _ S C A L E 0 x 8 0 0 6 00396 00397 # 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 00398 00399 # 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 00400 00401 # 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 00402 00403 # d e f i n e G L X _ V I S U A L _ I D 0 x 8 0 0 B 00404 00405 # d e f i n e G L X _ S C R E E N 0 x 8 0 0 C 00406 00407 # 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 00408 00409 # 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 00410 00411 # 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 00412 00413 # 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 00414 00415 # 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 00416 00417 # d e f i n e G L X _ R G B A _ T Y P E 0 x 8 0 1 4 00418 00419 # 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 00420 00421 # 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 00422 00423 # 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 00424 00425 # 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 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 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 0 x 8 0 1 C 00430 00431 # d e f i n e G L X _ W I D T H 0 x 8 0 1 D 00432 00433 # d e f i n e G L X _ H E I G H T 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 0 x 8 0 1 F 00436 00437 # d e f i n e G L X _ D A M A G E D 0 x 8 0 2 0 00438 00439 # d e f i n e G L X _ S A V E D 0 x 8 0 2 1 00440 00441 # d e f i n e G L X _ W I N D O W 0 x 8 0 2 2 00442 00443 # d e f i n e G L X _ P B U F F E R 0 x 8 0 2 3 00444 00445 # 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 00446 00447 # 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 00448 00449 # 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 00450 00451 # 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 00452 00453 t y p e d e f X I D G L X F B C o n f i g I D ; 00454 00455 t y p e d e f X I D G L X P b u f f e r ; 00456 00457 t y p e d e f X I D G L X W i n d o w ; 00458 00459 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 ; 00460 00461 t y p e d e f s t r u c t { 00462 00463 i n t e v e n t _ t y p e ; 00464 00465 i n t d r a w _ t y p e ; 00466 00467 u n s i g n e d l o n g s e r i a l ; 00468 00469 B o o l s e n d _ e v e n t ; 00470 00471 D i s p l a y * d i s p l a y ; 00472 00473 G L X D r a w a b l e d r a w a b l e ; 00474 00475 u n s i g n e d i n t b u f f e r _ m a s k ; 00476 00477 u n s i g n e d i n t a u x _ b u f f e r ; 00478 00479 i n t x , y ; 00480 00481 i n t w i d t h , h e i g h t ; 00482 00483 i n t c o u n t ; 00484 00485 } G L X P b u f f e r C l o b b e r E v e n t ; 00486 00487 t y p e d e f u n i o n _ _ G L X E v e n t { 00488 00489 G L X P b u f f e r C l o b b e r E v e n t g l x p b u f f e r c l o b b e r ; 00490 00491 l o n g p a d [ 2 4 ] ; 00492 00493 } G L X E v e n t ; 00494 00495 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 ) ; 00496 00497 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 ) ; 00498 00499 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 ) ; 00500 00501 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 ) ; 00502 00503 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 ) ; 00504 00505 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 ) ; 00506 00507 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 ) ; 00508 00509 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 ) ; 00510 00511 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 ) ; 00512 00513 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 ) ; 00514 00515 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 ) ; 00516 00517 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 ) ; 00518 00519 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 ) ; 00520 00521 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 i s p l a 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 ) ; 00522 00523 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 ) ; 00524 00525 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 ) ; 00526 00527 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 ) ; 00528 00529 # d e f i n e g l X C h o o s e F B C o n f i g G L X E W _ G E T _ F U N ( _ _ g l e w X C h o o s e F B C o n f i g ) 00530 00531 # d e f i n e g l X C r e a t e N e w C o n t e x t G L X E W _ G E T _ F U N ( _ _ g l e w X C r e a t e N e w C o n t e x t ) 00532 00533 # d e f i n e g l X C r e a t e P b u f f e r G L X E W _ G E T _ F U N ( _ _ g l e w X C r e a t e P b u f f e r ) 00534 00535 # d e f i n e g l X C r e a t e P i x m a p G L X E W _ G E T _ F U N ( _ _ g l e w X C r e a t e P i x m a p ) 00536 00537 # d e f i n e g l X C r e a t e W i n d o w G L X E W _ G E T _ F U N ( _ _ g l e w X C r e a t e W i n d o w ) 00538 00539 # d e f i n e g l X D e s t r o y P b u f f e r G L X E W _ G E T _ F U N ( _ _ g l e w X D e s t r o y P b u f f e r ) 00540 00541 # d e f i n e g l X D e s t r o y P i x m a p G L X E W _ G E T _ F U N ( _ _ g l e w X D e s t r o y P i x m a p ) 00542 00543 # d e f i n e g l X D e s t r o y W i n d o w G L X E W _ G E T _ F U N ( _ _ g l e w X D e s t r o y W i n d o w ) 00544 00545 # d e f i n 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 G L X E W _ G E T _ F U N ( _ _ g l e w X G e t C u r r e n t R e a d D r a w a b l e ) 00546 00547 # d e f i n e g l X G e t F B C o n f i g A t t r i b G L X E W _ G E T _ F U N ( _ _ g l e w X G e t F B C o n f i g A t t r i b ) 00548 00549 # d e f i n e g l X G e t F B C o n f i g s G L X E W _ G E T _ F U N ( _ _ g l e w X G e t F B C o n f i g s ) 00550 00551 # d e f i n e g l X G e t S e l e c t e d E v e n t G L X E W _ G E T _ F U N ( _ _ g l e w X G e t S e l e c t e d E v e n t ) 00552 00553 # d e f i n e g l X G e t V i s u a l F r o m F B C o n f i g G L X E W _ G E T _ F U N ( _ _ g l e w X G e t V i s u a l F r o m F B C o n f i g ) 00554 00555 # d e f i n e g l X M a k e C o n t e x t C u r r e n t G L X E W _ G E T _ F U N ( _ _ g l e w X M a k e C o n t e x t C u r r e n t ) 00556 00557 # d e f i n e g l X Q u e r y C o n t e x t G L X E W _ G E T _ F U N ( _ _ g l e w X Q u e r y C o n t e x t ) 00558 00559 # d e f i n e g l X Q u e r y D r a w a b l e G L X E W _ G E T _ F U N ( _ _ g l e w X Q u e r y D r a w a b l e ) 00560 00561 # d e f i n e g l X S e l e c t E v e n t G L X E W _ G E T _ F U N ( _ _ g l e w X S e l e c t E v e n t ) 00562 00563 # d e f i n e G L X E W _ V E R S I O N _ 1 _ 3 G L X E W _ G E T _ V A R ( _ _ G L X E W _ V E R S I O N _ 1 _ 3 ) 00564 00565 # e n d i f / * G L X _ V E R S I O N _ 1 _ 3 * / 00566 00567 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ V E R S I O N _ 1 _ 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 00568 00569 # i f n d e f G L X _ V E R S I O N _ 1 _ 4 00570 00571 # d e f i n e G L X _ V E R S I O N _ 1 _ 4 1 00572 00573 # 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 00574 00575 # d e f i n e G L X _ S A M P L E S 1 0 0 0 0 1 00576 00577 e x t e r n v o i d ( * 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 ) ) ( v o i d ) ; 00578 00579 # d e f i n e G L X E W _ V E R S I O N _ 1 _ 4 G L X E W _ G E T _ V A R ( _ _ G L X E W _ V E R S I O N _ 1 _ 4 ) 00580 00581 # e n d i f / * G L X _ V E R S I O N _ 1 _ 4 * / 00582 00583 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ 3 D F X _ m u l t i s a m p l e - - - - - - - - - - - - - - - - - - - - - - - - - * / 00584 00585 # i f n d e f G L X _ 3 D F X _ m u l t i s a m p l e 00586 00587 # d e f i n e G L X _ 3 D F X _ m u l t i s a m p l e 1 00588 00589 # 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 00590 00591 # 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 00592 00593 # d e f i n e G L X E W _ 3 D F X _ m u l t i s a m p l e G L X E W _ G E T _ V A R ( _ _ G L X E W _ 3 D F X _ m u l t i s a m p l e ) 00594 00595 # e n d i f / * G L X _ 3 D F X _ m u l t i s a m p l e * / 00596 00597 / * - - - - - - - - - - - - - - - - - - - - - - - - G L X _ A M D _ g p u _ a s s o c i a t i o n - - - - - - - - - - - - - - - - - - - - - - - - * / 00598 00599 # 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 00600 00601 # d e f i n e G L X _ A M D _ g p u _ a s s o c i a t i o n 1 00602 00603 # 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 00604 00605 # 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 00606 00607 # 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 00608 00609 # 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 00610 00611 # d e f i n e G L X _ G P U _ R A M _ A M D 0 x 2 1 A 3 00612 00613 # 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 00614 00615 # 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 00616 00617 # 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 00618 00619 # 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 00620 00621 # 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 00622 00623 # d e f i n e G L X E W _ A M D _ g p u _ a s s o c i a t i o n G L X E W _ G E T _ V A R ( _ _ G L X E W _ A M D _ g p u _ a s s o c i a t i o n ) 00624 00625 # e n d i f / * G L X _ A M D _ g p u _ a s s o c i a t i o n * / 00626 00627 / * - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ A R B _ c r e a t e _ c o n t e x t - - - - - - - - - - - - - - - - - - - - - - - - * / 00628 00629 # 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 00630 00631 # 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 00632 00633 # 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 1 00634 00635 # 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 2 00636 00637 # 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 00638 00639 # 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 00640 00641 # 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 00642 00643 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 ) ; 00644 00645 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w X C r e a t e C o n t e x t A t t r i b s A R B ) 00646 00647 # d e f i n e G L X E W _ A R B _ c r e a t e _ c o n t e x t G L X E W _ G E T _ V A R ( _ _ G L X E W _ A R B _ c r e a t e _ c o n t e x t ) 00648 00649 # e n d i f / * G L X _ A R B _ c r e a t e _ c o n t e x t * / 00650 00651 / * - - - - - - - - - - - - - - - - - - - - - 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 - - - - - - - - - - - - - - - - - - - - * / 00652 00653 # 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 00654 00655 # 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 00656 00657 # 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 00658 00659 # 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 00660 00661 # 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 00662 00663 # d e f i n e G L X E W _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e G L X E W _ G E T _ V A R ( _ _ G L X E W _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e ) 00664 00665 # e n d i 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 * / 00666 00667 / * - - - - - - - - - - - - - - - - - - - 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 - - - - - - - - - - - - - - - - - - - * / 00668 00669 # 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 00670 00671 # 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 00672 00673 # 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 00674 00675 # 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 00676 00677 # 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 00678 00679 # 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 00680 00681 # d e f i n e G L X E W _ 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 G L X E W _ G E T _ V A R ( _ _ G L X E W _ 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 ) 00682 00683 # e n d i 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 * / 00684 00685 / * - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ A R B _ f b c o n f i g _ f l o a t - - - - - - - - - - - - - - - - - - - - - - - - * / 00686 00687 # 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 00688 00689 # 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 00690 00691 # d e f i n e G L X _ R G B A _ F L O A T _ B I T 0 x 0 0 0 0 0 0 0 4 00692 00693 # d e f i n e G L X _ R G B A _ F L O A T _ T Y P E 0 x 2 0 B 9 00694 00695 # d e f i n e G L X E W _ A R B _ f b c o n f i g _ f l o a t G L X E W _ G E T _ V A R ( _ _ G L X E W _ A R B _ f b c o n f i g _ f l o a t ) 00696 00697 # e n d i f / * G L X _ A R B _ f b c o n f i g _ f l o a t * / 00698 00699 / * - - - - - - - - - - - - - - - - - - - - - - - - G L X _ A R B _ f r a m e b u f f e r _ s R G B - - - - - - - - - - - - - - - - - - - - - - - * / 00700 00701 # 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 00702 00703 # 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 00704 00705 # 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 00706 00707 # d e f i n e G L X E W _ A R B _ f r a m e b u f f e r _ s R G B G L X E W _ G E T _ V A R ( _ _ G L X E W _ A R B _ f r a m e b u f f e r _ s R G B ) 00708 00709 # e n d i f / * G L X _ A R B _ f r a m e b u f f e r _ s R G B * / 00710 00711 / * - - - - - - - - - - - - - - - - - - - - - - - - G L X _ A R B _ g e t _ p r o c _ a d d r e s s - - - - - - - - - - - - - - - - - - - - - - - * / 00712 00713 # 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 00714 00715 # 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 00716 00717 e x t e r n v o i d ( * 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 ) ) ( v o i d ) ; 00718 00719 # d e f i n e G L X E W _ A R B _ g e t _ p r o c _ a d d r e s s G L X E W _ G E T _ V A R ( _ _ G L X E W _ A R B _ g e t _ p r o c _ a d d r e s s ) 00720 00721 # e n d i f / * G L X _ A R B _ g e t _ p r o c _ a d d r e s s * / 00722 00723 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ A R B _ m u l t i s a m p l e - - - - - - - - - - - - - - - - - - - - - - - - - - * / 00724 00725 # i f n d e f G L X _ A R B _ m u l t i s a m p l e 00726 00727 # d e f i n e G L X _ A R B _ m u l t i s a m p l e 1 00728 00729 # 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 00730 00731 # 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 00732 00733 # d e f i n e G L X E W _ A R B _ m u l t i s a m p l e G L X E W _ G E T _ V A R ( _ _ G L X E W _ A R B _ m u l t i s a m p l e ) 00734 00735 # e n d i f / * G L X _ A R B _ m u l t i s a m p l e * / 00736 00737 / * - - - - - - - - - - - - - - - - - - - - - - G L X _ A R B _ v e r t e x _ b u f f e r _ o b j e c t - - - - - - - - - - - - - - - - - - - - - * / 00738 00739 # 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 00740 00741 # d e f i n e G L X _ A R B _ v e r t e x _ b u f f e r _ o b j e c t 1 00742 00743 # 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 00744 00745 # d e f i n e G L X E W _ A R B _ v e r t e x _ b u f f e r _ o b j e c t G L X E W _ G E T _ V A R ( _ _ G L X E W _ A R B _ v e r t e x _ b u f f e r _ o b j e c t ) 00746 00747 # e n d i 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 * / 00748 00749 / * - - - - - - - - - - - - - - - - - - - - - - - G L X _ A T I _ p i x e l _ f o r m a t _ f l o a t - - - - - - - - - - - - - - - - - - - - - - * / 00750 00751 # i f n d e f G L X _ A T I _ p i x e l _ f o r m a t _ f l o a t 00752 00753 # d e f i n e G L X _ A T I _ p i x e l _ f o r m a t _ f l o a t 1 00754 00755 # d e f i n e G L X _ R G B A _ F L O A T _ A T I _ B I T 0 x 0 0 0 0 0 1 0 0 00756 00757 # d e f i n e G L X E W _ A T I _ p i x e l _ f o r m a t _ f l o a t G L X E W _ G E T _ V A R ( _ _ G L X E W _ A T I _ p i x e l _ f o r m a t _ f l o a t ) 00758 00759 # e n d i f / * G L X _ A T I _ p i x e l _ f o r m a t _ f l o a t * / 00760 00761 / * - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ A T I _ r e n d e r _ t e x t u r e - - - - - - - - - - - - - - - - - - - - - - - - * / 00762 00763 # i f n d e f G L X _ A T I _ r e n d e r _ t e x t u r e 00764 00765 # d e f i n e G L X _ A T I _ r e n d e r _ t e x t u r e 1 00766 00767 # 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 T I 0 x 9 8 0 0 00768 00769 # 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 _ A T I 0 x 9 8 0 1 00770 00771 # d e f i n e G L X _ T E X T U R E _ F O R M A T _ A T I 0 x 9 8 0 2 00772 00773 # d e f i n e G L X _ T E X T U R E _ T A R G E T _ A T I 0 x 9 8 0 3 00774 00775 # d e f i n e G L X _ M I P M A P _ T E X T U R E _ A T I 0 x 9 8 0 4 00776 00777 # d e f i n e G L X _ T E X T U R E _ R G B _ A T I 0 x 9 8 0 5 00778 00779 # d e f i n e G L X _ T E X T U R E _ R G B A _ A T I 0 x 9 8 0 6 00780 00781 # d e f i n e G L X _ N O _ T E X T U R E _ A T I 0 x 9 8 0 7 00782 00783 # d e f i n e G L X _ T E X T U R E _ C U B E _ M A P _ A T I 0 x 9 8 0 8 00784 00785 # d e f i n e G L X _ T E X T U R E _ 1 D _ A T I 0 x 9 8 0 9 00786 00787 # d e f i n e G L X _ T E X T U R E _ 2 D _ A T I 0 x 9 8 0 A 00788 00789 # d e f i n e G L X _ M I P M A P _ L E V E L _ A T I 0 x 9 8 0 B 00790 00791 # d e f i n e G L X _ C U B E _ M A P _ F A C E _ A T I 0 x 9 8 0 C 00792 00793 # d e f i n e G L X _ T E X T U R E _ C U B E _ M A P _ P O S I T I V E _ X _ A T I 0 x 9 8 0 D 00794 00795 # d e f i n e G L X _ T E X T U R E _ C U B E _ M A P _ N E G A T I V E _ X _ A T I 0 x 9 8 0 E 00796 00797 # d e f i n e G L X _ T E X T U R E _ C U B E _ M A P _ P O S I T I V E _ Y _ A T I 0 x 9 8 0 F 00798 00799 # d e f i n e G L X _ T E X T U R E _ C U B E _ M A P _ N E G A T I V E _ Y _ A T I 0 x 9 8 1 0 00800 00801 # d e f i n e G L X _ T E X T U R E _ C U B E _ M A P _ P O S I T I V E _ Z _ A T I 0 x 9 8 1 1 00802 00803 # d e f i n e G L X _ T E X T U R E _ C U B E _ M A P _ N E G A T I V E _ Z _ A T I 0 x 9 8 1 2 00804 00805 # d e f i n e G L X _ F R O N T _ L E F T _ A T I 0 x 9 8 1 3 00806 00807 # d e f i n e G L X _ F R O N T _ R I G H T _ A T I 0 x 9 8 1 4 00808 00809 # d e f i n e G L X _ B A C K _ L E F T _ A T I 0 x 9 8 1 5 00810 00811 # d e f i n e G L X _ B A C K _ R I G H T _ A T I 0 x 9 8 1 6 00812 00813 # d e f i n e G L X _ A U X 0 _ A T I 0 x 9 8 1 7 00814 00815 # d e f i n e G L X _ A U X 1 _ A T I 0 x 9 8 1 8 00816 00817 # d e f i n e G L X _ A U X 2 _ A T I 0 x 9 8 1 9 00818 00819 # d e f i n e G L X _ A U X 3 _ A T I 0 x 9 8 1 A 00820 00821 # d e f i n e G L X _ A U X 4 _ A T I 0 x 9 8 1 B 00822 00823 # d e f i n e G L X _ A U X 5 _ A T I 0 x 9 8 1 C 00824 00825 # d e f i n e G L X _ A U X 6 _ A T I 0 x 9 8 1 D 00826 00827 # d e f i n e G L X _ A U X 7 _ A T I 0 x 9 8 1 E 00828 00829 # d e f i n e G L X _ A U X 8 _ A T I 0 x 9 8 1 F 00830 00831 # d e f i n e G L X _ A U X 9 _ A T I 0 x 9 8 2 0 00832 00833 # d e f i n e G L X _ B I N D _ T O _ T E X T U R E _ L U M I N A N C E _ A T I 0 x 9 8 2 1 00834 00835 # d e f i n e G L X _ B I N D _ T O _ T E X T U R E _ I N T E N S I T Y _ A T I 0 x 9 8 2 2 00836 00837 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 A T I 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 b u f f e r ) ; 00838 00839 t y p e d e f v o i d ( * P F N G L X D R A W A B L E A T T R I B A T 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 , c o n s t i n t * a t t r i b _ l i s t ) ; 00840 00841 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 A T I 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 b u f f e r ) ; 00842 00843 # d e f i n e g l X B i n d T e x I m a g e A T I G L X E W _ G E T _ F U N ( _ _ g l e w X B i n d T e x I m a g e A T I ) 00844 00845 # d e f i n e g l X D r a w a b l e A t t r i b A T I G L X E W _ G E T _ F U N ( _ _ g l e w X D r a w a b l e A t t r i b A T I ) 00846 00847 # d e f i n e g l X R e l e a s e T e x I m a g e A T I G L X E W _ G E T _ F U N ( _ _ g l e w X R e l e a s e T e x I m a g e A T I ) 00848 00849 # d e f i n e G L X E W _ A T I _ r e n d e r _ t e x t u r e G L X E W _ G E T _ V A R ( _ _ G L X E W _ A T I _ r e n d e r _ t e x t u r e ) 00850 00851 # e n d i f / * G L X _ A T I _ r e n d e r _ t e x t u r e * / 00852 00853 / * - - - - - - - - - - - - - - - - - - - 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 - - - - - - - - - - - - - - - - - - * / 00854 00855 # 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 00856 00857 # d e f i n e 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 1 00858 00859 # 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 00860 00861 # d e f i n e G L X E W _ 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 G L X E W _ G E T _ V A R ( _ _ G L X E W _ 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 ) 00862 00863 # e n d i 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 * / 00864 00865 / * - - - - - - - - - - - - - - - - - - - - - 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 - - - - - - - - - - - - - - - - - - - - - * / 00866 00867 # 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 00868 00869 # 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 00870 00871 # 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 00872 00873 # 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 00874 00875 # d e f i n e G L X E W _ E X T _ f b c o n f i g _ p a c k e d _ f l o a t G L X E W _ G E T _ V A R ( _ _ G L X E W _ E X T _ f b c o n f i g _ p a c k e d _ f l o a t ) 00876 00877 # e n d i 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 * / 00878 00879 / * - - - - - - - - - - - - - - - - - - - - - - - - G L X _ E X T _ f r a m e b u f f e r _ s R G B - - - - - - - - - - - - - - - - - - - - - - - * / 00880 00881 # 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 00882 00883 # 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 00884 00885 # 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 00886 00887 # d e f i n e G L X E W _ E X T _ f r a m e b u f f e r _ s R G B G L X E W _ G E T _ V A R ( _ _ G L X E W _ E X T _ f r a m e b u f f e r _ s R G B ) 00888 00889 # e n d i f / * G L X _ E X T _ f r a m e b u f f e r _ s R G B * / 00890 00891 / * - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ E X T _ i m p o r t _ c o n t e x t - - - - - - - - - - - - - - - - - - - - - - - - * / 00892 00893 # 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 00894 00895 # 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 00896 00897 # 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 00898 00899 # 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 00900 00901 # d e f i n e G L X _ S C R E E N _ E X T 0 x 8 0 0 C 00902 00903 t y p e d e f X I D G L X C o n t e x t I D ; 00904 00905 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 ) ; 00906 00907 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 ) ; 00908 00909 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 ) ; 00910 00911 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 ) ; 00912 00913 # d e f i n e g l X F r e e C o n t e x t E X T G L X E W _ G E T _ F U N ( _ _ g l e w X F r e e C o n t e x t E X T ) 00914 00915 # d e f i n e g l X G e t C o n t e x t I D E X T G L X E W _ G E T _ F U N ( _ _ g l e w X G e t C o n t e x t I D E X T ) 00916 00917 # d e f i n e g l X I m p o r t C o n t e x t E X T G L X E W _ G E T _ F U N ( _ _ g l e w X I m p o r t C o n t e x t E X T ) 00918 00919 # d e f i n e g l X Q u e r y C o n t e x t I n f o E X T G L X E W _ G E T _ F U N ( _ _ g l e w X Q u e r y C o n t e x t I n f o E X T ) 00920 00921 # d e f i n e G L X E W _ E X T _ i m p o r t _ c o n t e x t G L X E W _ G E T _ V A R ( _ _ G L X E W _ E X T _ i m p o r t _ c o n t e x t ) 00922 00923 # e n d i f / * G L X _ E X T _ i m p o r t _ c o n t e x t * / 00924 00925 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ E X T _ s c e n e _ m a r k e r - - - - - - - - - - - - - - - - - - - - - - - - - * / 00926 00927 # i f n d e f G L X _ E X T _ s c e n e _ m a r k e r 00928 00929 # d e f i n e G L X _ E X T _ s c e n e _ m a r k e r 1 00930 00931 # d e f i n e G L X E W _ E X T _ s c e n e _ m a r k e r G L X E W _ G E T _ V A R ( _ _ G L X E W _ E X T _ s c e n e _ m a r k e r ) 00932 00933 # e n d i f / * G L X _ E X T _ s c e n e _ m a r k e r * / 00934 00935 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ E X T _ s w a p _ c o n t r o l - - - - - - - - - - - - - - - - - - - - - - - - - * / 00936 00937 # i f n d e f G L X _ E X T _ s w a p _ c o n t r o l 00938 00939 # d e f i n e G L X _ E X T _ s w a p _ c o n t r o l 1 00940 00941 # 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 00942 00943 # 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 00944 00945 t y p e d e f v o i d ( * 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 ) ; 00946 00947 # d e f i n e g l X S w a p I n t e r v a l E X T G L X E W _ G E T _ F U N ( _ _ g l e w X S w a p I n t e r v a l E X T ) 00948 00949 # d e f i n e G L X E W _ E X T _ s w a p _ c o n t r o l G L X E W _ G E T _ V A R ( _ _ G L X E W _ E X T _ s w a p _ c o n t r o l ) 00950 00951 # e n d i f / * G L X _ E X T _ s w a p _ c o n t r o l * / 00952 00953 / * - - - - - - - - - - - - - - - - - - - - - - G L X _ E X T _ t e x t u r e _ f r o m _ p i x m a p - - - - - - - - - - - - - - - - - - - - - - * / 00954 00955 # 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 00956 00957 # 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 00958 00959 # 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 00960 00961 # 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 00962 00963 # 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 00964 00965 # 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 00966 00967 # 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 00968 00969 # 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 00970 00971 # 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 00972 00973 # 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 00974 00975 # 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 00976 00977 # 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 00978 00979 # 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 00980 00981 # 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 00982 00983 # 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 00984 00985 # 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 00986 00987 # 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 00988 00989 # 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 00990 00991 # 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 00992 00993 # 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 00994 00995 # 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 00996 00997 # 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 00998 00999 # 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 01000 01001 # d e f i n e G L X _ A U X 0 _ E X T 0 x 2 0 E 2 01002 01003 # d e f i n e G L X _ A U X 1 _ E X T 0 x 2 0 E 3 01004 01005 # d e f i n e G L X _ A U X 2 _ E X T 0 x 2 0 E 4 01006 01007 # d e f i n e G L X _ A U X 3 _ E X T 0 x 2 0 E 5 01008 01009 # d e f i n e G L X _ A U X 4 _ E X T 0 x 2 0 E 6 01010 01011 # d e f i n e G L X _ A U X 5 _ E X T 0 x 2 0 E 7 01012 01013 # d e f i n e G L X _ A U X 6 _ E X T 0 x 2 0 E 8 01014 01015 # d e f i n e G L X _ A U X 7 _ E X T 0 x 2 0 E 9 01016 01017 # d e f i n e G L X _ A U X 8 _ E X T 0 x 2 0 E A 01018 01019 # d e f i n e G L X _ A U X 9 _ E X T 0 x 2 0 E B 01020 01021 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 i s p l a 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 ) ; 01022 01023 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 i s p l a 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 ) ; 01024 01025 # d e f i n e g l X B i n d T e x I m a g e E X T G L X E W _ G E T _ F U N ( _ _ g l e w X B i n d T e x I m a g e E X T ) 01026 01027 # d e f i n e g l X R e l e a s e T e x I m a g e E X T G L X E W _ G E T _ F U N ( _ _ g l e w X R e l e a s e T e x I m a g e E X T ) 01028 01029 # d e f i n e G L X E W _ E X T _ t e x t u r e _ f r o m _ p i x m a p G L X E W _ G E T _ V A R ( _ _ G L X E W _ E X T _ t e x t u r e _ f r o m _ p i x m a p ) 01030 01031 # e n d i f / * G L X _ E X T _ t e x t u r e _ f r o m _ p i x m a p * / 01032 01033 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ E X T _ v i s u a l _ i n f o - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01034 01035 # i f n d e f G L X _ E X T _ v i s u a l _ i n f o 01036 01037 # d e f i n e G L X _ E X T _ v i s u a l _ i n f o 1 01038 01039 # 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 01040 01041 # 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 01042 01043 # 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 01044 01045 # 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 01046 01047 # 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 01048 01049 # 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 01050 01051 # 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 01052 01053 # d e f i n e G L X _ N O N E _ E X T 0 x 8 0 0 0 01054 01055 # 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 01056 01057 # 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 01058 01059 # 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 01060 01061 # 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 01062 01063 # 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 01064 01065 # 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 01066 01067 # 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 01068 01069 # 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 01070 01071 # d e f i n e G L X E W _ E X T _ v i s u a l _ i n f o G L X E W _ G E T _ V A R ( _ _ G L X E W _ E X T _ v i s u a l _ i n f o ) 01072 01073 # e n d i f / * G L X _ E X T _ v i s u a l _ i n f o * / 01074 01075 / * - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ E X T _ v i s u a l _ r a t i n g - - - - - - - - - - - - - - - - - - - - - - - - - * / 01076 01077 # i f n d e f G L X _ E X T _ v i s u a l _ r a t i n g 01078 01079 # 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 01080 01081 # 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 01082 01083 # 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 01084 01085 # 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 01086 01087 # d e f i n e G L X E W _ E X T _ v i s u a l _ r a t i n g G L X E W _ G E T _ V A R ( _ _ G L X E W _ E X T _ v i s u a l _ r a t i n g ) 01088 01089 # e n d i f / * G L X _ E X T _ v i s u a l _ r a t i n g * / 01090 01091 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ I N T E L _ s w a p _ e v e n t - - - - - - - - - - - - - - - - - - - - - - - - - * / 01092 01093 # i f n d e f G L X _ I N T E L _ s w a p _ e v e n t 01094 01095 # d e f i n e G L X _ I N T E L _ s w a p _ e v e n t 1 01096 01097 # 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 01098 01099 # 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 01100 01101 # 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 01102 01103 # 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 01104 01105 # d e f i n e G L X E W _ I N T E L _ s w a p _ e v e n t G L X E W _ G E T _ V A R ( _ _ G L X E W _ I N T E L _ s w a p _ e v e n t ) 01106 01107 # e n d i f / * G L X _ I N T E L _ s w a p _ e v e n t * / 01108 01109 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ M E S A _ a g p _ o f f s e t - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01110 01111 # i f n d e f G L X _ M E S A _ a g p _ o f f s e t 01112 01113 # d e f i n e G L X _ M E S A _ a g p _ o f f s e t 1 01114 01115 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 ) ; 01116 01117 # d e f i n e g l X G e t A G P O f f s e t M E S A G L X E W _ G E T _ F U N ( _ _ g l e w X G e t A G P O f f s e t M E S A ) 01118 01119 # d e f i n e G L X E W _ M E S A _ a g p _ o f f s e t G L X E W _ G E T _ V A R ( _ _ G L X E W _ M E S A _ a g p _ o f f s e t ) 01120 01121 # e n d i f / * G L X _ M E S A _ a g p _ o f f s e t * / 01122 01123 / * - - - - - - - - - - - - - - - - - - - - - - - - G L X _ M E S A _ c o p y _ s u b _ b u f f e r - - - - - - - - - - - - - - - - - - - - - - - * / 01124 01125 # 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 01126 01127 # 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 01128 01129 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 ) ; 01130 01131 # d e f i n e g l X C o p y S u b B u f f e r M E S A G L X E W _ G E T _ F U N ( _ _ g l e w X C o p y S u b B u f f e r M E S A ) 01132 01133 # d e f i n e G L X E W _ M E S A _ c o p y _ s u b _ b u f f e r G L X E W _ G E T _ V A R ( _ _ G L X E W _ M E S A _ c o p y _ s u b _ b u f f e r ) 01134 01135 # e n d i f / * G L X _ M E S A _ c o p y _ s u b _ b u f f e r * / 01136 01137 / * - - - - - - - - - - - - - - - - - - - - - - - - G L X _ M E S A _ p i x m a p _ c o l o r m a p - - - - - - - - - - - - - - - - - - - - - - - * / 01138 01139 # 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 01140 01141 # 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 01142 01143 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 ) ; 01144 01145 # d e f i n e g l X C r e a t e G L X P i x m a p M E S A G L X E W _ G E T _ F U N ( _ _ g l e w X C r e a t e G L X P i x m a p M E S A ) 01146 01147 # d e f i n e G L X E W _ M E S A _ p i x m a p _ c o l o r m a p G L X E W _ G E T _ V A R ( _ _ G L X E W _ M E S A _ p i x m a p _ c o l o r m a p ) 01148 01149 # e n d i f / * G L X _ M E S A _ p i x m a p _ c o l o r m a p * / 01150 01151 / * - - - - - - - - - - - - - - - - - - - - - - - - G L X _ M E S A _ r e l e a s e _ b u f f e r s - - - - - - - - - - - - - - - - - - - - - - - * / 01152 01153 # 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 01154 01155 # 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 01156 01157 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 ) ; 01158 01159 # d e f i n e g l X R e l e a s e B u f f e r s M E S A G L X E W _ G E T _ F U N ( _ _ g l e w X R e l e a s e B u f f e r s M E S A ) 01160 01161 # d e f i n e G L X E W _ M E S A _ r e l e a s e _ b u f f e r s G L X E W _ G E T _ V A R ( _ _ G L X E W _ M E S A _ r e l e a s e _ b u f f e r s ) 01162 01163 # e n d i f / * G L X _ M E S A _ r e l e a s e _ b u f f e r s * / 01164 01165 / * - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ M E S A _ s e t _ 3 d f x _ m o d e - - - - - - - - - - - - - - - - - - - - - - - - * / 01166 01167 # i f n d e f G L X _ M E S A _ s e t _ 3 d f x _ m o d e 01168 01169 # 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 01170 01171 # 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 01172 01173 # 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 01174 01175 t y p e d e f G L b o o l e a n ( * 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 ) ( G L i n t m o d e ) ; 01176 01177 # d e f i n e g l X S e t 3 D f x M o d e M E S A G L X E W _ G E T _ F U N ( _ _ g l e w X S e t 3 D f x M o d e M E S A ) 01178 01179 # d e f i n e G L X E W _ M E S A _ s e t _ 3 d f x _ m o d e G L X E W _ G E T _ V A R ( _ _ G L X E W _ M E S A _ s e t _ 3 d f x _ m o d e ) 01180 01181 # e n d i f / * G L X _ M E S A _ s e t _ 3 d f x _ m o d e * / 01182 01183 / * - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ M E S A _ s w a p _ c o n t r o l - - - - - - - - - - - - - - - - - - - - - - - - - * / 01184 01185 # i f n d e f G L X _ M E S A _ s w a p _ c o n t r o l 01186 01187 # d e f i n e G L X _ M E S A _ s w a p _ c o n t r o l 1 01188 01189 t y p e d e f i n t ( * P F N G L X G E T S W A P I N T E R V A L M E S A P R O C ) ( v o i d ) ; 01190 01191 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 M E S A P R O C ) ( u n s i g n e d i n t i n t e r v a l ) ; 01192 01193 # d e f i n e g l X G e t S w a p I n t e r v a l M E S A G L X E W _ G E T _ F U N ( _ _ g l e w X G e t S w a p I n t e r v a l M E S A ) 01194 01195 # d e f i n e g l X S w a p I n t e r v a l M E S A G L X E W _ G E T _ F U N ( _ _ g l e w X S w a p I n t e r v a l M E S A ) 01196 01197 # d e f i n e G L X E W _ M E S A _ s w a p _ c o n t r o l G L X E W _ G E T _ V A R ( _ _ G L X E W _ M E S A _ s w a p _ c o n t r o l ) 01198 01199 # e n d i f / * G L X _ M E S A _ s w a p _ c o n t r o l * / 01200 01201 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ N V _ c o p y _ i m a g e - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01202 01203 # i f n d e f G L X _ N V _ c o p y _ i m a g e 01204 01205 # d e f i n e G L X _ N V _ c o p y _ i m a g e 1 01206 01207 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 ) ; 01208 01209 # d e f i n e g l X C o p y I m a g e S u b D a t a N V G L X E W _ G E T _ F U N ( _ _ g l e w X C o p y I m a g e S u b D a t a N V ) 01210 01211 # d e f i n e G L X E W _ N V _ c o p y _ i m a g e G L X E W _ G E T _ V A R ( _ _ G L X E W _ N V _ c o p y _ i m a g e ) 01212 01213 # e n d i f / * G L X _ N V _ c o p y _ i m a g e * / 01214 01215 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ N V _ f l o a t _ b u f f e r - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01216 01217 # i f n d e f G L X _ N V _ f l o a t _ b u f f e r 01218 01219 # d e f i n e G L X _ N V _ f l o a t _ b u f f e r 1 01220 01221 # 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 01222 01223 # d e f i n e G L X E W _ N V _ f l o a t _ b u f f e r G L X E W _ G E T _ V A R ( _ _ G L X E W _ N V _ f l o a t _ b u f f e r ) 01224 01225 # e n d i f / * G L X _ N V _ f l o a t _ b u f f e r * / 01226 01227 / * - - - - - - - - - - - - - - - - - - - - - - G L X _ N V _ m u l t i s a m p l e _ c o v e r a g e - - - - - - - - - - - - - - - - - - - - - - * / 01228 01229 # 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 01230 01231 # 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 01232 01233 # 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 01234 01235 # 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 01236 01237 # d e f i n e G L X E W _ N V _ m u l t i s a m p l e _ c o v e r a g e G L X E W _ G E T _ V A R ( _ _ G L X E W _ N V _ m u l t i s a m p l e _ c o v e r a g e ) 01238 01239 # e n d i 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 * / 01240 01241 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ N V _ p r e s e n t _ v i d e o - - - - - - - - - - - - - - - - - - - - - - - - - * / 01242 01243 # i f n d e f G L X _ N V _ p r e s e n t _ v i d e o 01244 01245 # d e f i n e G L X _ N V _ p r e s e n t _ v i d e o 1 01246 01247 # 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 01248 01249 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 ) ; 01250 01251 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 ) ; 01252 01253 # d e f i n e g l X B i n d V i d e o D e v i c e N V G L X E W _ G E T _ F U N ( _ _ g l e w X B i n d V i d e o D e v i c e N V ) 01254 01255 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w X E n u m e r a t e V i d e o D e v i c e s N V ) 01256 01257 # d e f i n e G L X E W _ N V _ p r e s e n t _ v i d e o G L X E W _ G E T _ V A R ( _ _ G L X E W _ N V _ p r e s e n t _ v i d e o ) 01258 01259 # e n d i f / * G L X _ N V _ p r e s e n t _ v i d e o * / 01260 01261 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ N V _ s w a p _ g r o u p - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01262 01263 # i f n d e f G L X _ N V _ s w a p _ g r o u p 01264 01265 # d e f i n e G L X _ N V _ s w a p _ g r o u p 1 01266 01267 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 ) ; 01268 01269 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 ) ; 01270 01271 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 ) ; 01272 01273 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 ) ; 01274 01275 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 ) ; 01276 01277 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 ) ; 01278 01279 # d e f i n e g l X B i n d S w a p B a r r i e r N V G L X E W _ G E T _ F U N ( _ _ g l e w X B i n d S w a p B a r r i e r N V ) 01280 01281 # d e f i n e g l X J o i n S w a p G r o u p N V G L X E W _ G E T _ F U N ( _ _ g l e w X J o i n S w a p G r o u p N V ) 01282 01283 # d e f i n e g l X Q u e r y F r a m e C o u n t N V G L X E W _ G E T _ F U N ( _ _ g l e w X Q u e r y F r a m e C o u n t N V ) 01284 01285 # d e f i n e g l X Q u e r y M a x S w a p G r o u p s N V G L X E W _ G E T _ F U N ( _ _ g l e w X Q u e r y M a x S w a p G r o u p s N V ) 01286 01287 # d e f i n e g l X Q u e r y S w a p G r o u p N V G L X E W _ G E T _ F U N ( _ _ g l e w X Q u e r y S w a p G r o u p N V ) 01288 01289 # d e f i n e g l X R e s e t F r a m e C o u n t N V G L X E W _ G E T _ F U N ( _ _ g l e w X R e s e t F r a m e C o u n t N V ) 01290 01291 # d e f i n e G L X E W _ N V _ s w a p _ g r o u p G L X E W _ G E T _ V A R ( _ _ G L X E W _ N V _ s w a p _ g r o u p ) 01292 01293 # e n d i f / * G L X _ N V _ s w a p _ g r o u p * / 01294 01295 / * - - - - - - - - - - - - - - - - - - - - - - - G L X _ N V _ v e r t e x _ a r r a y _ r a n g e - - - - - - - - - - - - - - - - - - - - - - - * / 01296 01297 # i f n d e f G L X _ N V _ v e r t e x _ a r r a y _ r a n g e 01298 01299 # d e f i n e G L X _ N V _ v e r t e x _ a r r a y _ r a n g e 1 01300 01301 t y p e d e f v o i d * ( * P F N G L X A L L O C A T E M E M O R Y N V P R O C ) ( G L s i z e i s i z e , G L f l o a t r e a d F r e q u e n c y , G L f l o a t w r i t e F r e q u e n c y , G L f l o a t p r i o r i t y ) ; 01302 01303 t y p e d e f v o i d ( * P F N G L X F R E E M E M O R Y N V P R O C ) ( v o i d * p o i n t e r ) ; 01304 01305 # d e f i n e g l X A l l o c a t e M e m o r y N V G L X E W _ G E T _ F U N ( _ _ g l e w X A l l o c a t e M e m o r y N V ) 01306 01307 # d e f i n e g l X F r e e M e m o r y N V G L X E W _ G E T _ F U N ( _ _ g l e w X F r e e M e m o r y N V ) 01308 01309 # d e f i n e G L X E W _ N V _ v e r t e x _ a r r a y _ r a n g e G L X E W _ G E T _ V A R ( _ _ G L X E W _ N V _ v e r t e x _ a r r a y _ r a n g e ) 01310 01311 # e n d i f / * G L X _ N V _ v e r t e x _ a r r a y _ r a n g e * / 01312 01313 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ N V _ v i d e o _ c a p t u r e - - - - - - - - - - - - - - - - - - - - - - - - - * / 01314 01315 # i f n d e f G L X _ N V _ v i d e o _ c a p t u r e 01316 01317 # d e f i n e G L X _ N V _ v i d e o _ c a p t u r e 1 01318 01319 # 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 01320 01321 # 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 01322 01323 # 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 01324 01325 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 ; 01326 01327 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 ) ; 01328 01329 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 ) ; 01330 01331 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 ) ; 01332 01333 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 ) ; 01334 01335 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 ) ; 01336 01337 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01338 01339 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01340 01341 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01342 01343 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01344 01345 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01346 01347 # d e f i n e G L X E W _ N V _ v i d e o _ c a p t u r e G L X E W _ G E T _ V A R ( _ _ G L X E W _ N V _ v i d e o _ c a p t u r e ) 01348 01349 # e n d i f / * G L X _ N V _ v i d e o _ c a p t u r e * / 01350 01351 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ N V _ v i d e o _ o u t p u t - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01352 01353 # i f n d e f G L X _ N V _ v i d e o _ o u t p u t 01354 01355 # d e f i n e G L X _ N V _ v i d e o _ o u t p u t 1 01356 01357 # 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 01358 01359 # 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 01360 01361 # 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 01362 01363 # 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 01364 01365 # 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 01366 01367 # 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 01368 01369 # 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 01370 01371 # 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 01372 01373 # 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 01374 01375 # 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 01376 01377 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 ) ; 01378 01379 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 ) ; 01380 01381 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 ) ; 01382 01383 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 ) ; 01384 01385 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 ) ; 01386 01387 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 ) ; 01388 01389 # d e f i n e g l X B i n d V i d e o I m a g e N V G L X E W _ G E T _ F U N ( _ _ g l e w X B i n d V i d e o I m a g e N V ) 01390 01391 # d e f i n e g l X G e t V i d e o D e v i c e N V G L X E W _ G E T _ F U N ( _ _ g l e w X G e t V i d e o D e v i c e N V ) 01392 01393 # d e f i n e g l X G e t V i d e o I n f o N V G L X E W _ G E T _ F U N ( _ _ g l e w X G e t V i d e o I n f o N V ) 01394 01395 # d e f i n e g l X R e l e a s e V i d e o D e v i c e N V G L X E W _ G E T _ F U N ( _ _ g l e w X R e l e a s e V i d e o D e v i c e N V ) 01396 01397 # d e f i n e g l X R e l e a s e V i d e o I m a g e N V G L X E W _ G E T _ F U N ( _ _ g l e w X R e l e a s e V i d e o I m a g e N V ) 01398 01399 # d e f i n e g l X S e n d P b u f f e r T o V i d e o N V G L X E W _ G E T _ F U N ( _ _ g l e w X S e n d P b u f f e r T o V i d e o N V ) 01400 01401 # d e f i n e G L X E W _ N V _ v i d e o _ o u t p u t G L X E W _ G E T _ V A R ( _ _ G L X E W _ N V _ v i d e o _ o u t p u t ) 01402 01403 # e n d i f / * G L X _ N V _ v i d e o _ o u t p u t * / 01404 01405 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ O M L _ s w a p _ m e t h o d - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01406 01407 # i f n d e f G L X _ O M L _ s w a p _ m e t h o d 01408 01409 # d e f i n e G L X _ O M L _ s w a p _ m e t h o d 1 01410 01411 # 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 01412 01413 # 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 01414 01415 # 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 01416 01417 # 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 01418 01419 # d e f i n e G L X E W _ O M L _ s w a p _ m e t h o d G L X E W _ G E T _ V A R ( _ _ G L X E W _ O M L _ s w a p _ m e t h o d ) 01420 01421 # e n d i f / * G L X _ O M L _ s w a p _ m e t h o d * / 01422 01423 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ O M L _ s y n c _ c o n t r o l - - - - - - - - - - - - - - - - - - - - - - - - - * / 01424 01425 # i f n d e f G L X _ O M L _ s y n c _ c o n t r o l 01426 01427 # d e f i n e G L X _ O M L _ s y n c _ c o n t r o l 1 01428 01429 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 ) ; 01430 01431 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 ) ; 01432 01433 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 ) ; 01434 01435 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 ) ; 01436 01437 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 ) ; 01438 01439 # d e f i n e g l X G e t M s c R a t e O M L G L X E W _ G E T _ F U N ( _ _ g l e w X G e t M s c R a t e O M L ) 01440 01441 # d e f i n e g l X G e t S y n c V a l u e s O M L G L X E W _ G E T _ F U N ( _ _ g l e w X G e t S y n c V a l u e s O M L ) 01442 01443 # d e f i n e g l X S w a p B u f f e r s M s c O M L G L X E W _ G E T _ F U N ( _ _ g l e w X S w a p B u f f e r s M s c O M L ) 01444 01445 # d e f i n e g l X W a i t F o r M s c O M L G L X E W _ G E T _ F U N ( _ _ g l e w X W a i t F o r M s c O M L ) 01446 01447 # d e f i n e g l X W a i t F o r S b c O M L G L X E W _ G E T _ F U N ( _ _ g l e w X W a i t F o r S b c O M L ) 01448 01449 # d e f i n e G L X E W _ O M L _ s y n c _ c o n t r o l G L X E W _ G E T _ V A R ( _ _ G L X E W _ O M L _ s y n c _ c o n t r o l ) 01450 01451 # e n d i f / * G L X _ O M L _ s y n c _ c o n t r o l * / 01452 01453 / * - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I S _ b l e n d e d _ o v e r l a y - - - - - - - - - - - - - - - - - - - - - - - * / 01454 01455 # 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 01456 01457 # d e f i n e G L X _ S G I S _ b l e n d e d _ o v e r l a y 1 01458 01459 # 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 01460 01461 # d e f i n e G L X E W _ S G I S _ b l e n d e d _ o v e r l a y G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I S _ b l e n d e d _ o v e r l a y ) 01462 01463 # e n d i f / * G L X _ S G I S _ b l e n d e d _ o v e r l a y * / 01464 01465 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I S _ c o l o r _ r a n g e - - - - - - - - - - - - - - - - - - - - - - - - - * / 01466 01467 # i f n d e f G L X _ S G I S _ c o l o r _ r a n g e 01468 01469 # d e f i n e G L X _ S G I S _ c o l o r _ r a n g e 1 01470 01471 # d e f i n e G L X _ M I N _ R E D _ S G I S 0 01472 01473 # d e f i n e G L X _ M A X _ G R E E N _ S G I S 0 01474 01475 # d e f i n e G L X _ M I N _ B L U E _ S G I S 0 01476 01477 # d e f i n e G L X _ M A X _ A L P H A _ S G I S 0 01478 01479 # d e f i n e G L X _ M I N _ G R E E N _ S G I S 0 01480 01481 # d e f i n e G L X _ M I N _ A L P H A _ S G I S 0 01482 01483 # d e f i n e G L X _ M A X _ R E D _ S G I S 0 01484 01485 # d e f i n e G L X _ E X T E N D E D _ R A N G E _ S G I S 0 01486 01487 # d e f i n e G L X _ M A X _ B L U E _ S G I S 0 01488 01489 # d e f i n e G L X E W _ S G I S _ c o l o r _ r a n g e G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I S _ c o l o r _ r a n g e ) 01490 01491 # e n d i f / * G L X _ S G I S _ c o l o r _ r a n g e * / 01492 01493 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I S _ m u l t i s a m p l e - - - - - - - - - - - - - - - - - - - - - - - - - * / 01494 01495 # i f n d e f G L X _ S G I S _ m u l t i s a m p l e 01496 01497 # 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 01498 01499 # 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 01500 01501 # 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 01502 01503 # d e f i n e G L X E W _ S G I S _ m u l t i s a m p l e G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I S _ m u l t i s a m p l e ) 01504 01505 # e n d i f / * G L X _ S G I S _ m u l t i s a m p l e * / 01506 01507 / * - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I S _ s h a r e d _ m u l t i s a m p l e - - - - - - - - - - - - - - - - - - - - - - * / 01508 01509 # 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 01510 01511 # d e f i n e G L X _ S G I S _ s h a r e d _ m u l t i s a m p l e 1 01512 01513 # 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 01514 01515 # 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 01516 01517 # d e f i n e G L X E W _ S G I S _ s h a r e d _ m u l t i s a m p l e G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I S _ s h a r e d _ m u l t i s a m p l e ) 01518 01519 # e n d i 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 * / 01520 01521 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I X _ f b c o n f i g - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01522 01523 # i f n d e f G L X _ S G I X _ f b c o n f i g 01524 01525 # d e f i n e G L X _ S G I X _ f b c o n f i g 1 01526 01527 # 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 01528 01529 # 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 01530 01531 # 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 01532 01533 # 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 01534 01535 # d e f i n e G L X _ S C R E E N _ E X T 0 x 8 0 0 C 01536 01537 # 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 01538 01539 # 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 01540 01541 # 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 01542 01543 # 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 01544 01545 # 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 01546 01547 # 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 01548 01549 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 ; 01550 01551 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 ; 01552 01553 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 , 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 ) ; 01554 01555 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 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 ) ; 01556 01557 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 c o n f i g , P i x m a p p i x m a p ) ; 01558 01559 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 ) ; 01560 01561 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 ) ; 01562 01563 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 c o n f i g ) ; 01564 01565 # d e f i n e g l X C h o o s e F B C o n f i g S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X C h o o s e F B C o n f i g S G I X ) 01566 01567 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01568 01569 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01570 01571 # d e f i n e g l X G e t F B C o n f i g A t t r i b S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X G e t F B C o n f i g A t t r i b S G I X ) 01572 01573 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01574 01575 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01576 01577 # d e f i n e G L X E W _ S G I X _ f b c o n f i g G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I X _ f b c o n f i g ) 01578 01579 # e n d i f / * G L X _ S G I X _ f b c o n f i g * / 01580 01581 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I X _ h y p e r p i p e - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01582 01583 # i f n d e f G L X _ S G I X _ h y p e r p i p e 01584 01585 # d e f i n e G L X _ S G I X _ h y p e r p i p e 1 01586 01587 # 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 01588 01589 # 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 01590 01591 # 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 01592 01593 # 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 01594 01595 # 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 01596 01597 # 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 01598 01599 # 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 01600 01601 # 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 01602 01603 # 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 01604 01605 # 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 01606 01607 t y p e d e f s t r u c t { 01608 01609 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 ] ; 01610 01611 i n t n e t w o r k I d ; 01612 01613 } G L X H y p e r p i p e N e t w o r k S G I X ; 01614 01615 t y p e d e f s t r u c t { 01616 01617 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 ] ; 01618 01619 i n t X O r i g i n ; 01620 01621 i n t Y O r i g i n ; 01622 01623 i n t m a x H e i g h t ; 01624 01625 i n t m a x W i d t h ; 01626 01627 } G L X P i p e R e c t L i m i t s ; 01628 01629 t y p e d e f s t r u c t { 01630 01631 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 ] ; 01632 01633 i n t c h a n n e l ; 01634 01635 u n s i g n e d i n t p a r t i c i p a t i o n T y p e ; 01636 01637 i n t t i m e S l i c e ; 01638 01639 } G L X H y p e r p i p e C o n f i g S G I X ; 01640 01641 t y p e d e f s t r u c t { 01642 01643 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 ] ; 01644 01645 i n t s r c X O r i g i n ; 01646 01647 i n t s r c Y O r i g i n ; 01648 01649 i n t s r c W i d t h ; 01650 01651 i n t s r c H e i g h t ; 01652 01653 i n t d e s t X O r i g i n ; 01654 01655 i n t d e s t Y O r i g i n ; 01656 01657 i n t d e s t W i d t h ; 01658 01659 i n t d e s t H e i g h t ; 01660 01661 } G L X P i p e R e c t ; 01662 01663 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 ) ; 01664 01665 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 ) ; 01666 01667 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 ) ; 01668 01669 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 ) ; 01670 01671 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 ) ; 01672 01673 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 ) ; 01674 01675 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 ) ; 01676 01677 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 ) ; 01678 01679 # d e f i n e g l X B i n d H y p e r p i p e S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X B i n d H y p e r p i p e S G I X ) 01680 01681 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01682 01683 # d e f i n e g l X H y p e r p i p e A t t r i b S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X H y p e r p i p e A t t r i b S G I X ) 01684 01685 # d e f i n e 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 E W _ G E T _ F U N ( _ _ g l e w X H y p e r p i p e C o n f i g S G I X ) 01686 01687 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01688 01689 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01690 01691 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01692 01693 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01694 01695 # d e f i n e G L X E W _ S G I X _ h y p e r p i p e G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I X _ h y p e r p i p e ) 01696 01697 # e n d i f / * G L X _ S G I X _ h y p e r p i p e * / 01698 01699 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I X _ p b u f f e r - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01700 01701 # i f n d e f G L X _ S G I X _ p b u f f e r 01702 01703 # d e f i n e G L X _ S G I X _ p b u f f e r 1 01704 01705 # 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 01706 01707 # 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 01708 01709 # 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 01710 01711 # 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 01712 01713 # 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 01714 01715 # 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 01716 01717 # 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 01718 01719 # 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 01720 01721 # 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 01722 01723 # 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 01724 01725 # 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 01726 01727 # 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 01728 01729 # 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 01730 01731 # 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 01732 01733 # 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 01734 01735 # 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 01736 01737 # 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 01738 01739 # d e f i n e G L X _ W I D T H _ S G I X 0 x 8 0 1 D 01740 01741 # 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 01742 01743 # 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 01744 01745 # 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 01746 01747 # d e f i n e G L X _ S A V E D _ S G I X 0 x 8 0 2 1 01748 01749 # 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 01750 01751 # 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 01752 01753 # 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 01754 01755 t y p e d e f X I D G L X P b u f f e r S G I X ; 01756 01757 t y p e d e f s t r u c t { i n t t y p e ; u n s i g n e d l o n g s e r i a l ; B o o l s e n d _ e v e n t ; D i s p l a y * d i s p l a y ; G L X D r a w a b l e d r a w a b l e ; i n t e v e n t _ t y p e ; i n t d r a w _ t y p e ; u n s i g n e d i n t m a s k ; i n t x , y ; i n t w i d t h , h e i g h t ; i n t c o u n t ; } 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 ; 01758 01759 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 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 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 ) ; 01760 01761 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 p b u f ) ; 01762 01763 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 ) ; 01764 01765 t y p e d e f v o i d ( * 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 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 ) ; 01766 01767 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 ) ; 01768 01769 # d e f i n e g l X C r e a t e G L X P b u f f e r S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X C r e a t e G L X P b u f f e r S G I X ) 01770 01771 # d e f i n e g l X D e s t r o y G L X P b u f f e r S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X D e s t r o y G L X P b u f f e r S G I X ) 01772 01773 # d e f i n e g l X G e t S e l e c t e d E v e n t S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X G e t S e l e c t e d E v e n t S G I X ) 01774 01775 # d e f i n e g l X Q u e r y G L X P b u f f e r S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X Q u e r y G L X P b u f f e r S G I X ) 01776 01777 # d e f i n e g l X S e l e c t E v e n t S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X S e l e c t E v e n t S G I X ) 01778 01779 # d e f i n e G L X E W _ S G I X _ p b u f f e r G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I X _ p b u f f e r ) 01780 01781 # e n d i f / * G L X _ S G I X _ p b u f f e r * / 01782 01783 / * - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I X _ s w a p _ b a r r i e r - - - - - - - - - - - - - - - - - - - - - - - - - * / 01784 01785 # i f n d e f G L X _ S G I X _ s w a p _ b a r r i e r 01786 01787 # 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 01788 01789 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 ) ; 01790 01791 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 ) ; 01792 01793 # d e f i n e g l X B i n d S w a p B a r r i e r S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X B i n d S w a p B a r r i e r S G I X ) 01794 01795 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01796 01797 # d e f i n e G L X E W _ S G I X _ s w a p _ b a r r i e r G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I X _ s w a p _ b a r r i e r ) 01798 01799 # e n d i f / * G L X _ S G I X _ s w a p _ b a r r i e r * / 01800 01801 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I X _ s w a p _ g r o u p - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01802 01803 # i f n d e f G L X _ S G I X _ s w a p _ g r o u p 01804 01805 # d e f i n e G L X _ S G I X _ s w a p _ g r o u p 1 01806 01807 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 ) ; 01808 01809 # d e f i n e g l X J o i n S w a p G r o u p S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X J o i n S w a p G r o u p S G I X ) 01810 01811 # d e f i n e G L X E W _ S G I X _ s w a p _ g r o u p G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I X _ s w a p _ g r o u p ) 01812 01813 # e n d i f / * G L X _ S G I X _ s w a p _ g r o u p * / 01814 01815 / * - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I X _ v i d e o _ r e s i z e - - - - - - - - - - - - - - - - - - - - - - - - - * / 01816 01817 # i f n d e f G L X _ S G I X _ v i d e o _ r e s i z e 01818 01819 # 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 01820 01821 # 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 01822 01823 # 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 01824 01825 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 ) ; 01826 01827 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 ) ; 01828 01829 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 ) ; 01830 01831 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 ) ; 01832 01833 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 ) ; 01834 01835 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w X B i n d C h a n n e l T o W i n d o w S G I X ) 01836 01837 # d e f i n e g l X C h a n n e l R e c t S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X C h a n n e l R e c t S G I X ) 01838 01839 # d e f i n e g l X C h a n n e l R e c t S y n c S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X C h a n n e l R e c t S y n c S G I X ) 01840 01841 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w X Q u e r y C h a n n e l D e l t a s S G I X ) 01842 01843 # d e f i n e g l X Q u e r y C h a n n e l R e c t S G I X G L X E W _ G E T _ F U N ( _ _ g l e w X Q u e r y C h a n n e l R e c t S G I X ) 01844 01845 # d e f i n e G L X E W _ S G I X _ v i d e o _ r e s i z e G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I X _ v i d e o _ r e s i z e ) 01846 01847 # e n d i f / * G L X _ S G I X _ v i d e o _ r e s i z e * / 01848 01849 / * - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I X _ v i s u a l _ s e l e c t _ g r o u p - - - - - - - - - - - - - - - - - - - - - * / 01850 01851 # 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 01852 01853 # 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 01854 01855 # 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 01856 01857 # d e f i n e G L X E W _ S G I X _ v i s u a l _ s e l e c t _ g r o u p G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I X _ v i s u a l _ s e l e c t _ g r o u p ) 01858 01859 # e n d i 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 * / 01860 01861 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I _ c u s h i o n - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01862 01863 # i f n d e f G L X _ S G I _ c u s h i o n 01864 01865 # d e f i n e G L X _ S G I _ c u s h i o n 1 01866 01867 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 ) ; 01868 01869 # d e f i n e g l X C u s h i o n S G I G L X E W _ G E T _ F U N ( _ _ g l e w X C u s h i o n S G I ) 01870 01871 # d e f i n e G L X E W _ S G I _ c u s h i o n G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I _ c u s h i o n ) 01872 01873 # e n d i f / * G L X _ S G I _ c u s h i o n * / 01874 01875 / * - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I _ m a k e _ c u r r e n t _ r e a d - - - - - - - - - - - - - - - - - - - - - - - * / 01876 01877 # 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 01878 01879 # 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 01880 01881 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 ) ; 01882 01883 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 ) ; 01884 01885 # d e f i n 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 G L X E W _ G E T _ F U N ( _ _ g l e w 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 ) 01886 01887 # d e f i n e g l X M a k e C u r r e n t R e a d S G I G L X E W _ G E T _ F U N ( _ _ g l e w X M a k e C u r r e n t R e a d S G I ) 01888 01889 # d e f i n e G L X E W _ S G I _ m a k e _ c u r r e n t _ r e a d G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I _ m a k e _ c u r r e n t _ r e a d ) 01890 01891 # e n d i f / * G L X _ S G I _ m a k e _ c u r r e n t _ r e a d * / 01892 01893 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I _ s w a p _ c o n t r o l - - - - - - - - - - - - - - - - - - - - - - - - - * / 01894 01895 # i f n d e f G L X _ S G I _ s w a p _ c o n t r o l 01896 01897 # d e f i n e G L X _ S G I _ s w a p _ c o n t r o l 1 01898 01899 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 ) ; 01900 01901 # d e f i n e g l X S w a p I n t e r v a l S G I G L X E W _ G E T _ F U N ( _ _ g l e w X S w a p I n t e r v a l S G I ) 01902 01903 # d e f i n e G L X E W _ S G I _ s w a p _ c o n t r o l G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I _ s w a p _ c o n t r o l ) 01904 01905 # e n d i f / * G L X _ S G I _ s w a p _ c o n t r o l * / 01906 01907 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S G I _ v i d e o _ s y n c - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01908 01909 # i f n d e f G L X _ S G I _ v i d e o _ s y n c 01910 01911 # d e f i n e G L X _ S G I _ v i d e o _ s y n c 1 01912 01913 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 ) ; 01914 01915 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 ) ; 01916 01917 # d e f i n e g l X G e t V i d e o S y n c S G I G L X E W _ G E T _ F U N ( _ _ g l e w X G e t V i d e o S y n c S G I ) 01918 01919 # d e f i n e g l X W a i t V i d e o S y n c S G I G L X E W _ G E T _ F U N ( _ _ g l e w X W a i t V i d e o S y n c S G I ) 01920 01921 # d e f i n e G L X E W _ S G I _ v i d e o _ s y n c G L X E W _ G E T _ V A R ( _ _ G L X E W _ S G I _ v i d e o _ s y n c ) 01922 01923 # e n d i f / * G L X _ S G I _ v i d e o _ s y n c * / 01924 01925 / * - - - - - - - - - - - - - - - - - - - - - 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 - - - - - - - - - - - - - - - - - - - - - * / 01926 01927 # 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 01928 01929 # 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 01930 01931 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 , u n s i g n e d l o n g * p T r a n s p a r e n t I n d e x ) ; 01932 01933 # d e f i n e 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 G L X E W _ G E T _ F U N ( _ _ g l e w X G e t T r a n s p a r e n t I n d e x S U N ) 01934 01935 # d e f i n e G L X E W _ S U N _ g e t _ t r a n s p a r e n t _ i n d e x G L X E W _ G E T _ V A R ( _ _ G L X E W _ S U N _ g e t _ t r a n s p a r e n t _ i n d e x ) 01936 01937 # e n d i 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 * / 01938 01939 / * - - - - - - - - - - - - - - - - - - - - - - - - - - G L X _ S U N _ v i d e o _ r e s i z e - - - - - - - - - - - - - - - - - - - - - - - - - * / 01940 01941 # i f n d e f G L X _ S U N _ v i d e o _ r e s i z e 01942 01943 # d e f i n e G L X _ S U N _ v i d e o _ r e s i z e 1 01944 01945 # d e f i n e G L X _ V I D E O _ R E S I Z E _ S U N 0 x 8 1 7 1 01946 01947 # d e f i n e G L _ V I D E O _ R E S I Z E _ C O M P E N S A T I O N _ S U N 0 x 8 5 C D 01948 01949 t y p e d e f i n t ( * P F N G L X G E T V I D E O R E S I Z E S U N P R O C ) ( D i s p l a y * d i s p l a y , G L X D r a w a b l e w i n d o w , f l o a t * f a c t o r ) ; 01950 01951 t y p e d e f i n t ( * P F N G L X V I D E O R E S I Z E S U N P R O C ) ( D i s p l a y * d i s p l a y , G L X D r a w a b l e w i n d o w , f l o a t f a c t o r ) ; 01952 01953 # d e f i n e g l X G e t V i d e o R e s i z e S U N G L X E W _ G E T _ F U N ( _ _ g l e w X G e t V i d e o R e s i z e S U N ) 01954 01955 # d e f i n e g l X V i d e o R e s i z e S U N G L X E W _ G E T _ F U N ( _ _ g l e w X V i d e o R e s i z e S U N ) 01956 01957 # d e f i n e G L X E W _ S U N _ v i d e o _ r e s i z e G L X E W _ G E T _ V A R ( _ _ G L X E W _ S U N _ v i d e o _ r e s i z e ) 01958 01959 # e n d i f / * G L X _ S U N _ v i d e o _ r e s i z e * / 01960 01961 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01962 01963 # i f d e f G L E W _ M X 01964 01965 # d e f i n e G L X E W _ E X P O R T 01966 01967 # e l s e 01968 01969 # d e f i n e G L X E W _ E X P O R T e x t e r n 01970 01971 # e n d i f / * G L E W _ M X * / 01972 01973 e x t e r n 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 _ _ g l e w X G e t C u r r e n t D i s p l a y ; 01974 01975 e x t e r n P F N G L X C H O O S E F B C O N F I G P R O C _ _ g l e w X C h o o s e F B C o n f i g ; 01976 01977 e x t e r n 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 _ _ g l e w X C r e a t e N e w C o n t e x t ; 01978 01979 e x t e r n P F N G L X C R E A T E P B U F F E R P R O C _ _ g l e w X C r e a t e P b u f f e r ; 01980 01981 e x t e r n P F N G L X C R E A T E P I X M A P P R O C _ _ g l e w X C r e a t e P i x m a p ; 01982 01983 e x t e r n P F N G L X C R E A T E W I N D O W P R O C _ _ g l e w X C r e a t e W i n d o w ; 01984 01985 e x t e r n P F N G L X D E S T R O Y P B U F F E R P R O C _ _ g l e w X D e s t r o y P b u f f e r ; 01986 01987 e x t e r n P F N G L X D E S T R O Y P I X M A P P R O C _ _ g l e w X D e s t r o y P i x m a p ; 01988 01989 e x t e r n P F N G L X D E S T R O Y W I N D O W P R O C _ _ g l e w X D e s t r o y W i n d o w ; 01990 01991 e x t e r n 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 _ _ g l e w X G e t C u r r e n t R e a d D r a w a b l e ; 01992 01993 e x t e r n 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 _ _ g l e w X G e t F B C o n f i g A t t r i b ; 01994 01995 e x t e r n P F N G L X G E T F B C O N F I G S P R O C _ _ g l e w X G e t F B C o n f i g s ; 01996 01997 e x t e r n 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 _ _ g l e w X G e t S e l e c t e d E v e n t ; 01998 01999 e x t e r n 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 _ _ g l e w X G e t V i s u a l F r o m F B C o n f i g ; 02000 02001 e x t e r n 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 _ _ g l e w X M a k e C o n t e x t C u r r e n t ; 02002 02003 e x t e r n P F N G L X Q U E R Y C O N T E X T P R O C _ _ g l e w X Q u e r y C o n t e x t ; 02004 02005 e x t e r n P F N G L X Q U E R Y D R A W A B L E P R O C _ _ g l e w X Q u e r y D r a w a b l e ; 02006 02007 e x t e r n P F N G L X S E L E C T E V E N T P R O C _ _ g l e w X S e l e c t E v e n t ; 02008 02009 e x t e r n 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 _ _ g l e w X C r e a t e C o n t e x t A t t r i b s A R B ; 02010 02011 e x t e r n P F N G L X B I N D T E X I M A G E A T I P R O C _ _ g l e w X B i n d T e x I m a g e A T I ; 02012 02013 e x t e r n P F N G L X D R A W A B L E A T T R I B A T I P R O C _ _ g l e w X D r a w a b l e A t t r i b A T I ; 02014 02015 e x t e r n P F N G L X R E L E A S E T E X I M A G E A T I P R O C _ _ g l e w X R e l e a s e T e x I m a g e A T I ; 02016 02017 e x t e r n P F N G L X F R E E C O N T E X T E X T P R O C _ _ g l e w X F r e e C o n t e x t E X T ; 02018 02019 e x t e r n 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 _ _ g l e w X G e t C o n t e x t I D E X T ; 02020 02021 e x t e r n 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 _ _ g l e w X I m p o r t C o n t e x t E X T ; 02022 02023 e x t e r n 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 _ _ g l e w X Q u e r y C o n t e x t I n f o E X T ; 02024 02025 e x t e r n 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 _ _ g l e w X S w a p I n t e r v a l E X T ; 02026 02027 e x t e r n 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 _ _ g l e w X B i n d T e x I m a g e E X T ; 02028 02029 e x t e r n 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 _ _ g l e w X R e l e a s e T e x I m a g e E X T ; 02030 02031 e x t e r n 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 _ _ g l e w X G e t A G P O f f s e t M E S A ; 02032 02033 e x t e r n 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 _ _ g l e w X C o p y S u b B u f f e r M E S A ; 02034 02035 e x t e r n 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 _ _ g l e w X C r e a t e G L X P i x m a p M E S A ; 02036 02037 e x t e r n 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 _ _ g l e w X R e l e a s e B u f f e r s M E S A ; 02038 02039 e x t e r n 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 _ _ g l e w X S e t 3 D f x M o d e M E S A ; 02040 02041 e x t e r n P F N G L X G E T S W A P I N T E R V A L M E S A P R O C _ _ g l e w X G e t S w a p I n t e r v a l M E S A ; 02042 02043 e x t e r n P F N G L X S W A P I N T E R V A L M E S A P R O C _ _ g l e w X S w a p I n t e r v a l M E S A ; 02044 02045 e x t e r n 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 _ _ g l e w X C o p y I m a g e S u b D a t a N V ; 02046 02047 e x t e r n 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 _ _ g l e w X B i n d V i d e o D e v i c e N V ; 02048 02049 e x t e r n 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 _ _ g l e w X E n u m e r a t e V i d e o D e v i c e s N V ; 02050 02051 e x t e r n 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 _ _ g l e w X B i n d S w a p B a r r i e r N V ; 02052 02053 e x t e r n 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 _ _ g l e w X J o i n S w a p G r o u p N V ; 02054 02055 e x t e r n 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 _ _ g l e w X Q u e r y F r a m e C o u n t N V ; 02056 02057 e x t e r n 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 _ _ g l e w X Q u e r y M a x S w a p G r o u p s N V ; 02058 02059 e x t e r n 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 _ _ g l e w X Q u e r y S w a p G r o u p N V ; 02060 02061 e x t e r n 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 _ _ g l e w X R e s e t F r a m e C o u n t N V ; 02062 02063 e x t e r n P F N G L X A L L O C A T E M E M O R Y N V P R O C _ _ g l e w X A l l o c a t e M e m o r y N V ; 02064 02065 e x t e r n P F N G L X F R E E M E M O R Y N V P R O C _ _ g l e w X F r e e M e m o r y N V ; 02066 02067 e x t e r n 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 _ _ g l e w 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 ; 02068 02069 e x t e r n 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 _ _ g l e w 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 ; 02070 02071 e x t e r n 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 _ _ g l e w 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 ; 02072 02073 e x t e r n 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 _ _ g l e w 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 ; 02074 02075 e x t e r n 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 _ _ g l e w 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 ; 02076 02077 e x t e r n 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 _ _ g l e w X B i n d V i d e o I m a g e N V ; 02078 02079 e x t e r n 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 _ _ g l e w X G e t V i d e o D e v i c e N V ; 02080 02081 e x t e r n P F N G L X G E T V I D E O I N F O N V P R O C _ _ g l e w X G e t V i d e o I n f o N V ; 02082 02083 e x t e r n 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 _ _ g l e w X R e l e a s e V i d e o D e v i c e N V ; 02084 02085 e x t e r n 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 _ _ g l e w X R e l e a s e V i d e o I m a g e N V ; 02086 02087 e x t e r n 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 _ _ g l e w X S e n d P b u f f e r T o V i d e o N V ; 02088 02089 e x t e r n P F N G L X G E T M S C R A T E O M L P R O C _ _ g l e w X G e t M s c R a t e O M L ; 02090 02091 e x t e r n 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 _ _ g l e w X G e t S y n c V a l u e s O M L ; 02092 02093 e x t e r n 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 _ _ g l e w X S w a p B u f f e r s M s c O M L ; 02094 02095 e x t e r n P F N G L X W A I T F O R M S C O M L P R O C _ _ g l e w X W a i t F o r M s c O M L ; 02096 02097 e x t e r n P F N G L X W A I T F O R S B C O M L P R O C _ _ g l e w X W a i t F o r S b c O M L ; 02098 02099 e x t e r n 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 _ _ g l e w X C h o o s e F B C o n f i g S G I X ; 02100 02101 e x t e r n 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 _ _ g l e w 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 ; 02102 02103 e x t e r n 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 _ _ g l e w 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 ; 02104 02105 e x t e r n 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 _ _ g l e w X G e t F B C o n f i g A t t r i b S G I X ; 02106 02107 e x t e r n 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 _ _ g l e w 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 ; 02108 02109 e x t e r n 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 _ _ g l e w 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 ; 02110 02111 e x t e r n 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 _ _ g l e w X B i n d H y p e r p i p e S G I X ; 02112 02113 e x t e r n 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 _ _ g l e w 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 ; 02114 02115 e x t e r n 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 _ _ g l e w X H y p e r p i p e A t t r i b S G I X ; 02116 02117 e x t e r n 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 _ _ g l e w X H y p e r p i p e C o n f i g S G I X ; 02118 02119 e x t e r n 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 _ _ g l e w 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 ; 02120 02121 e x t e r n 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 _ _ g l e w 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 ; 02122 02123 e x t e r n 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 _ _ g l e w 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 ; 02124 02125 e x t e r n 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 _ _ g l e w 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 ; 02126 02127 e x t e r n 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 _ _ g l e w X C r e a t e G L X P b u f f e r S G I X ; 02128 02129 e x t e r n 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 _ _ g l e w X D e s t r o y G L X P b u f f e r S G I X ; 02130 02131 e x t e r n 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 _ _ g l e w X G e t S e l e c t e d E v e n t S G I X ; 02132 02133 e x t e r n 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 _ _ g l e w X Q u e r y G L X P b u f f e r S G I X ; 02134 02135 e x t e r n 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 _ _ g l e w X S e l e c t E v e n t S G I X ; 02136 02137 e x t e r n 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 _ _ g l e w X B i n d S w a p B a r r i e r S G I X ; 02138 02139 e x t e r n 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 _ _ g l e w 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 ; 02140 02141 e x t e r n 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 _ _ g l e w X J o i n S w a p G r o u p S G I X ; 02142 02143 e x t e r n 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 _ _ g l e w X B i n d C h a n n e l T o W i n d o w S G I X ; 02144 02145 e x t e r n 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 _ _ g l e w X C h a n n e l R e c t S G I X ; 02146 02147 e x t e r n 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 _ _ g l e w X C h a n n e l R e c t S y n c S G I X ; 02148 02149 e x t e r n 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 _ _ g l e w X Q u e r y C h a n n e l D e l t a s S G I X ; 02150 02151 e x t e r n 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 _ _ g l e w X Q u e r y C h a n n e l R e c t S G I X ; 02152 02153 e x t e r n P F N G L X C U S H I O N S G I P R O C _ _ g l e w X C u s h i o n S G I ; 02154 02155 e x t e r n 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 _ _ g l e w 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 ; 02156 02157 e x t e r n 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 _ _ g l e w X M a k e C u r r e n t R e a d S G I ; 02158 02159 e x t e r n 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 _ _ g l e w X S w a p I n t e r v a l S G I ; 02160 02161 e x t e r n 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 _ _ g l e w X G e t V i d e o S y n c S G I ; 02162 02163 e x t e r n 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 _ _ g l e w X W a i t V i d e o S y n c S G I ; 02164 02165 e x t e r n 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 _ _ g l e w X G e t T r a n s p a r e n t I n d e x S U N ; 02166 02167 e x t e r n P F N G L X G E T V I D E O R E S I Z E S U N P R O C _ _ g l e w X G e t V i d e o R e s i z e S U N ; 02168 02169 e x t e r n P F N G L X V I D E O R E S I Z E S U N P R O C _ _ g l e w X V i d e o R e s i z e S U N ; 02170 02171 # i f d e f i n e d ( G L E W _ M X ) 02172 02173 s t r u c t G L X E W C o n t e x t S t r u c t 02174 02175 { 02176 02177 # e n d i f / * G L E W _ M X * / 02178 02179 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ V E R S I O N _ 1 _ 0 ; 02180 02181 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ V E R S I O N _ 1 _ 1 ; 02182 02183 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ V E R S I O N _ 1 _ 2 ; 02184 02185 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ V E R S I O N _ 1 _ 3 ; 02186 02187 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ V E R S I O N _ 1 _ 4 ; 02188 02189 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ 3 D F X _ m u l t i s a m p l e ; 02190 02191 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ A M D _ g p u _ a s s o c i a t i o n ; 02192 02193 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ A R B _ c r e a t e _ c o n t e x t ; 02194 02195 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e ; 02196 02197 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ 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 ; 02198 02199 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ A R B _ f b c o n f i g _ f l o a t ; 02200 02201 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ A R B _ f r a m e b u f f e r _ s R G B ; 02202 02203 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ A R B _ g e t _ p r o c _ a d d r e s s ; 02204 02205 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ A R B _ m u l t i s a m p l e ; 02206 02207 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ A R B _ v e r t e x _ b u f f e r _ o b j e c t ; 02208 02209 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ A T I _ p i x e l _ f o r m a t _ f l o a t ; 02210 02211 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ A T I _ r e n d e r _ t e x t u r e ; 02212 02213 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ 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 ; 02214 02215 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ E X T _ f b c o n f i g _ p a c k e d _ f l o a t ; 02216 02217 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ E X T _ f r a m e b u f f e r _ s R G B ; 02218 02219 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ E X T _ i m p o r t _ c o n t e x t ; 02220 02221 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ E X T _ s c e n e _ m a r k e r ; 02222 02223 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ E X T _ s w a p _ c o n t r o l ; 02224 02225 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ E X T _ t e x t u r e _ f r o m _ p i x m a p ; 02226 02227 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ E X T _ v i s u a l _ i n f o ; 02228 02229 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ E X T _ v i s u a l _ r a t i n g ; 02230 02231 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ I N T E L _ s w a p _ e v e n t ; 02232 02233 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ M E S A _ a g p _ o f f s e t ; 02234 02235 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ M E S A _ c o p y _ s u b _ b u f f e r ; 02236 02237 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ M E S A _ p i x m a p _ c o l o r m a p ; 02238 02239 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ M E S A _ r e l e a s e _ b u f f e r s ; 02240 02241 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ M E S A _ s e t _ 3 d f x _ m o d e ; 02242 02243 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ M E S A _ s w a p _ c o n t r o l ; 02244 02245 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ N V _ c o p y _ i m a g e ; 02246 02247 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ N V _ f l o a t _ b u f f e r ; 02248 02249 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ N V _ m u l t i s a m p l e _ c o v e r a g e ; 02250 02251 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ N V _ p r e s e n t _ v i d e o ; 02252 02253 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ N V _ s w a p _ g r o u p ; 02254 02255 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ N V _ v e r t e x _ a r r a y _ r a n g e ; 02256 02257 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ N V _ v i d e o _ c a p t u r e ; 02258 02259 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ N V _ v i d e o _ o u t p u t ; 02260 02261 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ O M L _ s w a p _ m e t h o d ; 02262 02263 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ O M L _ s y n c _ c o n t r o l ; 02264 02265 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I S _ b l e n d e d _ o v e r l a y ; 02266 02267 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I S _ c o l o r _ r a n g e ; 02268 02269 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I S _ m u l t i s a m p l e ; 02270 02271 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I S _ s h a r e d _ m u l t i s a m p l e ; 02272 02273 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I X _ f b c o n f i g ; 02274 02275 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I X _ h y p e r p i p e ; 02276 02277 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I X _ p b u f f e r ; 02278 02279 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I X _ s w a p _ b a r r i e r ; 02280 02281 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I X _ s w a p _ g r o u p ; 02282 02283 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I X _ v i d e o _ r e s i z e ; 02284 02285 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I X _ v i s u a l _ s e l e c t _ g r o u p ; 02286 02287 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I _ c u s h i o n ; 02288 02289 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I _ m a k e _ c u r r e n t _ r e a d ; 02290 02291 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I _ s w a p _ c o n t r o l ; 02292 02293 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S G I _ v i d e o _ s y n c ; 02294 02295 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S U N _ g e t _ t r a n s p a r e n t _ i n d e x ; 02296 02297 G L X E W _ E X P O R T G L b o o l e a n _ _ G L X E W _ S U N _ v i d e o _ r e s i z e ; 02298 02299 # i f d e f G L E W _ M X 02300 02301 } ; / * G L X E W C o n t e x t S t r u c t * / 02302 02303 # e n d i f / * G L E W _ M X * / 02304 02305 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 02306 02307 # i f d e f G L E W _ M X 02308 02309 t y p e d e f s t r u c t G L X E W C o n t e x t S t r u c t G L X E W C o n t e x t ; 02310 02311 e x t e r n G L e n u m g l x e w C o n t e x t I n i t ( G L X E W C o n t e x t * c t x ) ; 02312 02313 e x t e r n G L b o o l e a n g l x e w C o n t e x t I s S u p p o r t e d ( c o n s t G L X E W C o n t e x t * c t x , c o n s t c h a r * n a m e ) ; 02314 02315 # d e f i n e g l x e w I n i t ( ) g l x e w C o n t e x t I n i t ( g l x e w G e t C o n t e x t ( ) ) 02316 02317 # d e f i n e g l x e w I s S u p p o r t e d ( x ) g l x e w C o n t e x t I s S u p p o r t e d ( g l x e w G e t C o n t e x t ( ) , x ) 02318 02319 # d e f i n e G L X E W _ G E T _ V A R ( x ) ( * ( c o n s t G L b o o l e a n * ) & ( g l x e w G e t C o n t e x t ( ) - > x ) ) 02320 02321 # d e f i n e G L X E W _ G E T _ F U N ( x ) x 02322 02323 # e l s e / * G L E W _ M X * / 02324 02325 # d e f i n e G L X E W _ G E T _ V A R ( x ) ( * ( c o n s t G L b o o l e a n * ) & x ) 02326 02327 # d e f i n e G L X E W _ G E T _ F U N ( x ) x 02328 02329 e x t e r n G L b o o l e a n g l x e w I s S u p p o r t e d ( c o n s t c h a r * n a m e ) ; 02330 02331 # e n d i f / * G L E W _ M X * / 02332 02333 e x t e r n G L b o o l e a n g l x e w G e t E x t e n s i o n ( c o n s t c h a r * n a m e ) ; 02334 02335 # i f d e f _ _ c p l u s p l u s 02336 02337 } 02338 02339 # e n d i f 02340 02341 # e n d i f / * _ _ g l x e w _ h _ _ * / 02342 02343