25
|
1 /******************************************************************************
|
|
2 Based on the generated files from the BCD tool
|
|
3 modified by: Frank Benoit <keinfarbton@googlemail.com>
|
|
4 ******************************************************************************/
|
|
5 module org.eclipse.swt.internal.c.glx;
|
|
6
|
|
7 import java.lang.all;
|
|
8
|
|
9 public import org.eclipse.swt.internal.c.Xutil;
|
|
10
|
|
11 version=DYNLINK;
|
|
12
|
|
13 version(DYNLINK){
|
|
14 import tango.sys.SharedLib : SharedLib;
|
|
15 struct Symbol{
|
|
16 String name;
|
|
17 void** symbol;
|
|
18 }
|
|
19 }
|
|
20
|
|
21 void loadLib(){
|
|
22 version(DYNLINK){
|
|
23 String libname = "libGL.so";
|
|
24
|
|
25 SharedLib lib = SharedLib.load( libname );
|
|
26 if( lib is null ){
|
|
27 lib = SharedLib.load( libname ~ ".0" );
|
|
28 }
|
|
29
|
|
30 if ( lib !is null ) {
|
|
31 foreach( inout s; symbols ){
|
|
32 try{
|
|
33 *s.symbol = lib.getSymbol( s.name.ptr );
|
|
34 }
|
|
35 catch(Exception e){}
|
|
36 if( *s.symbol is null ){
|
|
37 getDwtLogger().trace( __FILE__, __LINE__, "{}: Symbol '{}' not found", libname, s.name );
|
|
38 }
|
|
39 }
|
|
40 } else {
|
|
41 getDwtLogger().trace( __FILE__, __LINE__, "Could not load the library {}", libname );
|
|
42 }
|
|
43 }
|
|
44 }
|
|
45
|
|
46 extern(C):
|
|
47 align(4):
|
|
48
|
|
49 alias __GLXEvent GLXEvent;
|
|
50 alias uint GLXDrawable;
|
|
51 alias void * GLXFBConfig;
|
|
52 alias void * GLXContext;
|
|
53 alias uint GLXFBConfigID;
|
|
54 alias uint GLXWindow;
|
|
55 alias uint GLXPbuffer;
|
|
56 alias uint GLXPixmap;
|
|
57 alias uint GLXContextID;
|
|
58 alias void function() _BCD_func__2197;
|
|
59 alias void function(uint, float *) _BCD_func__2139;
|
|
60 alias void function(uint, float) _BCD_func__2140;
|
|
61 alias void function(uint, int, void *) _BCD_func__2141;
|
|
62 alias void function(uint, int, int, int, uint, int, void *) _BCD_func__2142;
|
|
63 alias void function(uint, int, int, int, int, int, uint, int, void *) _BCD_func__2143;
|
|
64 alias void function(uint, int, int, int, int, int, int, int, uint, int, void *) _BCD_func__2144;
|
|
65 alias void function(uint, int, int, int, int, int, void *) _BCD_func__2145;
|
|
66 alias void function(uint, int, int, int, int, int, int, void *) _BCD_func__2146;
|
|
67 alias void function(uint, int, int, int, int, int, int, int, void *) _BCD_func__2147;
|
|
68 alias void function(uint, uint, uint *) _BCD_func__2148;
|
|
69 alias void function(uint, uint, float *) _BCD_func__2149;
|
|
70 alias void function(uint, short *) _BCD_func__2150;
|
|
71 alias void function(uint, int *) _BCD_func__2151;
|
|
72 alias void function(uint, double *) _BCD_func__2152;
|
|
73 alias void function(uint, char *) _BCD_func__2153;
|
|
74 alias void function(uint, uint, uint) _BCD_func__2154;
|
|
75 alias void function(uint, uint, float *) _BCD_func__2155;
|
|
76 alias void function(uint, uint, uint, uint, uint) _BCD_func__2156;
|
|
77 alias void function(uint, uint, uint, uint) _BCD_func__2157;
|
|
78 alias void function(uint, uint) _BCD_func__2158;
|
|
79 alias void function(uint, short *) _BCD_func__2159;
|
|
80 alias void function(uint, int *) _BCD_func__2160;
|
|
81 alias void function(uint, float *) _BCD_func__2161;
|
|
82 alias void function(uint, double *) _BCD_func__2162;
|
|
83 alias void function(uint, char *) _BCD_func__2163;
|
|
84 alias char function(uint) _BCD_func__2164;
|
|
85 alias uint function(int) _BCD_func__2165;
|
|
86 alias uint function(short *) _BCD_func__2166;
|
|
87 alias uint function(int *) _BCD_func__2167;
|
|
88 alias uint function(float *) _BCD_func__2168;
|
|
89 alias uint function(double *) _BCD_func__2169;
|
|
90 alias uint function(char *) _BCD_func__2170;
|
|
91 alias void function() _BCD_func__2171;
|
|
92 alias void function(int, uint *) _BCD_func__2172;
|
|
93 alias void function(uint) _BCD_func__2173;
|
|
94 alias void function(uint, uint, int *) _BCD_func__2174;
|
|
95 alias void function(uint, uint, char *) _BCD_func__2175;
|
|
96 alias void function(uint, uint, void * *) _BCD_func__2176;
|
|
97 alias char function(uint, uint) _BCD_func__2177;
|
|
98 alias uint function(uint) _BCD_func__2178;
|
|
99 alias uint function(uint, uint) _BCD_func__2179;
|
|
100 alias uint function(uint, uint, uint) _BCD_func__2180;
|
|
101 alias void function(uint) _BCD_func__2181;
|
|
102 alias void function(uint, uint, int, void *) _BCD_func__2182;
|
|
103 alias void function(uint, uint *) _BCD_func__2183;
|
|
104 alias void function(uint, ushort *) _BCD_func__2184;
|
|
105 alias void function(uint, char *) _BCD_func__2185;
|
|
106 alias void function(uint, double *) _BCD_func__2186;
|
|
107 alias void function(uint, float *) _BCD_func__2187;
|
|
108 alias void function(uint, int *) _BCD_func__2188;
|
|
109 alias void function(uint, short *) _BCD_func__2189;
|
|
110 alias void function(uint, char *) _BCD_func__2190;
|
|
111 alias void function(uint, uint, void *) _BCD_func__2191;
|
|
112 alias uint function(uint, uint, uint, uint) _BCD_func__2192;
|
|
113 alias void function(uint, uint, uint) _BCD_func__2193;
|
|
114 alias void function(uint, uint, uint, uint, uint, uint) _BCD_func__2194;
|
|
115 alias void function(uint, uint, uint, uint, uint) _BCD_func__2195;
|
|
116 alias void function(uint, uint, uint, uint) _BCD_func__2196;
|
|
117 alias void function(uint, uint, uint, int) _BCD_func__2198;
|
|
118 alias void function(uint, int) _BCD_func__2199;
|
|
119 alias void function(uint, void *) _BCD_func__2200;
|
|
120 alias void function(uint, uint, int, uint, uint) _BCD_func__2201;
|
|
121 alias void function(uint, int, uint, int, uint, uint) _BCD_func__2202;
|
|
122 alias void function(uint, uint, int, void *, uint) _BCD_func__2203;
|
|
123 alias uint function(int, void *, uint) _BCD_func__2204;
|
|
124 alias char function(int, int, int, int) _BCD_func__2205;
|
|
125 alias char function() _BCD_func__2206;
|
|
126 alias void function(uint, int *, uint, void * *, int) _BCD_func__2207;
|
|
127 alias void function(uint, int *, int *, int) _BCD_func__2208;
|
|
128 alias void function(int, uint, int, void *) _BCD_func__2209;
|
|
129 alias void function(double *) _BCD_func__2210;
|
|
130 alias void function(float *) _BCD_func__2211;
|
|
131 alias void function(uint *) _BCD_func__2212;
|
|
132 alias void function(int *) _BCD_func__2213;
|
|
133 alias void function(ushort *) _BCD_func__2214;
|
|
134 alias void function(short *) _BCD_func__2215;
|
|
135 alias void function(char *) _BCD_func__2216;
|
|
136 alias void function(char *) _BCD_func__2217;
|
|
137 alias void function(double, double, double) _BCD_func__2218;
|
|
138 alias void function(float, float, float) _BCD_func__2219;
|
|
139 alias void function(int, int, int) _BCD_func__2220;
|
|
140 alias void function(ushort, ushort, ushort) _BCD_func__2221;
|
|
141 alias void function(short, short, short) _BCD_func__2222;
|
|
142 alias void function(char, char, char) _BCD_func__2223;
|
|
143 alias void function(char, char, char) _BCD_func__2224;
|
|
144 alias void function(uint, int, void *) _BCD_func__2225;
|
|
145 alias void function(double) _BCD_func__2226;
|
|
146 alias void function(float) _BCD_func__2227;
|
|
147 alias void function(int, int) _BCD_func__2228;
|
|
148 alias void function(uint, uint, int *) _BCD_func__2229;
|
|
149 alias void function(uint, uint, float *) _BCD_func__2230;
|
|
150 alias void function(uint, uint, uint, void *) _BCD_func__2231;
|
|
151 alias void function(uint, uint, int, int, int) _BCD_func__2232;
|
|
152 alias void function(uint, uint, int, uint, uint, void *) _BCD_func__2233;
|
|
153 alias void function(uint, int, int, uint, uint, void *) _BCD_func__2234;
|
|
154 alias void function(int, uint, int, int, void *) _BCD_func__2236;
|
|
155 alias void function(uint, int, int, void *) _BCD_func__2237;
|
|
156 alias void function(uint, void * *) _BCD_func__2238;
|
|
157 alias void function(int, int, char *) _BCD_func__2239;
|
|
158 alias void function(uint, int, int) _BCD_func__2240;
|
|
159 alias void function(int) _BCD_func__2241;
|
|
160 alias void function(uint, short *) _BCD_func__2244;
|
|
161 alias void function(uint, short, short, short, short) _BCD_func__2245;
|
|
162 alias void function(uint, int *) _BCD_func__2246;
|
|
163 alias void function(uint, int, int, int, int) _BCD_func__2247;
|
|
164 alias void function(uint, float *) _BCD_func__2248;
|
|
165 alias void function(uint, float, float, float, float) _BCD_func__2249;
|
|
166 alias void function(uint, double *) _BCD_func__2250;
|
|
167 alias void function(uint, double, double, double, double) _BCD_func__2251;
|
|
168 alias void function(uint, short, short, short) _BCD_func__2252;
|
|
169 alias void function(uint, int, int, int) _BCD_func__2253;
|
|
170 alias void function(uint, float, float, float) _BCD_func__2254;
|
|
171 alias void function(uint, double, double, double) _BCD_func__2255;
|
|
172 alias void function(uint, short, short) _BCD_func__2256;
|
|
173 alias void function(uint, float, float) _BCD_func__2257;
|
|
174 alias void function(uint, double, double) _BCD_func__2258;
|
|
175 alias void function(uint, short) _BCD_func__2259;
|
|
176 alias void function(uint, int) _BCD_func__2260;
|
|
177 alias void function(uint, float) _BCD_func__2261;
|
|
178 alias void function(uint, double) _BCD_func__2262;
|
|
179 alias void function(uint, int, void *) _BCD_func__2263;
|
|
180 alias void function(uint, int, int, int, uint, int, void *) _BCD_func__2264;
|
|
181 alias void function(uint, int, int, int, int, int, uint, int, void *) _BCD_func__2265;
|
|
182 alias void function(uint, int, int, int, int, int, int, int, uint, int, void *) _BCD_func__2266;
|
|
183 alias void function(uint, int, uint, int, int, int, void *) _BCD_func__2267;
|
|
184 alias void function(uint, int, uint, int, int, int, int, void *) _BCD_func__2268;
|
|
185 alias void function(uint, int, uint, int, int, int, int, int, void *) _BCD_func__2269;
|
|
186 alias void function(float, char) _BCD_func__2270;
|
|
187 alias void function(uint, uint, char) _BCD_func__2271;
|
|
188 alias void function(uint, int, uint, char) _BCD_func__2272;
|
|
189 alias void function(uint, char, uint, uint, void *) _BCD_func__2273;
|
|
190 alias void function(uint, uint, int, int, uint, uint, void *, void *) _BCD_func__2274;
|
|
191 alias void function(uint, uint, uint, void *, void *, void *) _BCD_func__2275;
|
|
192 alias void function(uint, uint, int, int, int, int) _BCD_func__2276;
|
|
193 alias void function(uint, uint, int *) _BCD_func__2277;
|
|
194 alias void function(uint, uint, int) _BCD_func__2278;
|
|
195 alias void function(uint, uint, float *) _BCD_func__2279;
|
|
196 alias void function(uint, uint, float) _BCD_func__2280;
|
|
197 alias void function(uint, uint, int, int, uint, uint, void *) _BCD_func__2281;
|
|
198 alias void function(float, float, float, float) _BCD_func__2282;
|
|
199 alias void function(uint, int, int, int, int, int, int, int, int) _BCD_func__2283;
|
|
200 alias void function(uint, int, int, int, int, int, int, int, uint, uint, void *) _BCD_func__2284;
|
|
201 alias void function(uint, int, int, int, int, int, int, uint, uint, void *) _BCD_func__2285;
|
|
202 alias void function(uint, uint, uint, uint, void *) _BCD_func__2286;
|
|
203 alias void function(void *, char *, int, int, char * *) _BCD_func__2388;
|
|
204 alias int function(void *) _BCD_func__2428;
|
|
205 alias int function(void *, XErrorEvent *) _BCD_func__2429;
|
|
206 alias void function(void *, char *, char *) _BCD_func__2502;
|
|
207 alias int function(void *, char *, char *) _BCD_func__2503;
|
|
208 alias void function(void *, char *, char *) _BCD_func__2504;
|
|
209 union __GLXEvent {
|
|
210 GLXPbufferClobberEvent glxpbufferclobber;
|
|
211 int [24] pad;
|
|
212 }
|
|
213 struct GLXPbufferClobberEvent {
|
|
214 int event_type;
|
|
215 int draw_type;
|
|
216 uint serial;
|
|
217 int send_event;
|
|
218 void * display;
|
|
219 uint drawable;
|
|
220 uint buffer_mask;
|
|
221 uint aux_buffer;
|
|
222 int x;
|
|
223 int y;
|
|
224 int width;
|
|
225 int height;
|
|
226 int count;
|
|
227 }
|
|
228
|
|
229 version(DYNLINK){
|
|
230
|
|
231 extern (C) void function(uint, int*) dwt_glGetIntegerv;
|
|
232 extern (C) void function(int,int,int,int) dwt_glViewport;
|
|
233
|
|
234 extern (C) int function(int)dwt_glXSwapIntervalSGI;
|
|
235 extern (C) _BCD_func__2197 function(char *)dwt_glXGetProcAddressARB;
|
|
236 extern (C) int function(void *, uint, void *)dwt_glXMakeCurrent;
|
|
237 extern (C) void * function(void *, XVisualInfo *, void *, int)dwt_glXCreateContext;
|
|
238 extern (C) void function(void *, uint)dwt_glXDestroyGLXPixmap;
|
|
239 extern (C) uint function(void *, XVisualInfo *, uint)dwt_glXCreateGLXPixmap;
|
|
240 extern (C) XVisualInfo * function(void *, int, int *)dwt_glXChooseVisual;
|
|
241 extern (C) int function(void *, XVisualInfo *, int, int *)dwt_glXGetConfig;
|
|
242 extern (C) void function(uint, int, int, int)dwt_glXUseXFont;
|
|
243 extern (C) void function(void *, uint)dwt_glXSwapBuffers;
|
|
244 extern (C) void function()dwt_glXWaitX;
|
|
245 extern (C) void function()dwt_glXWaitGL;
|
|
246 extern (C) void function(void *, uint, uint *)dwt_glXGetSelectedEvent;
|
|
247 extern (C) void function(void *, uint, uint)dwt_glXSelectEvent;
|
|
248 extern (C) int function(void *, void *, int, int *)dwt_glXQueryContext;
|
|
249 extern (C) void * function()dwt_glXGetCurrentDisplay;
|
|
250 extern (C) uint function()dwt_glXGetCurrentReadDrawable;
|
|
251 extern (C) uint function()dwt_glXGetCurrentDrawable;
|
|
252 extern (C) void * function()dwt_glXGetCurrentContext;
|
|
253 extern (C) void function(void *, void *, void *, uint)dwt_glXCopyContext;
|
|
254 extern (C) int function(void *, uint, uint, void *)dwt_glXMakeContextCurrent;
|
|
255 extern (C) void function(void *, void *)dwt_glXDestroyContext;
|
|
256 extern (C) int function(void *, void *)dwt_glXIsDirect;
|
|
257 extern (C) void * function(void *, void *, int, void *, int)dwt_glXCreateNewContext;
|
|
258 extern (C) void function(void *, uint, int, uint *)dwt_glXQueryDrawable;
|
|
259 extern (C) void function(void *, uint)dwt_glXDestroyPbuffer;
|
|
260 extern (C) uint function(void *, void *, int *)dwt_glXCreatePbuffer;
|
|
261 extern (C) void function(void *, uint)dwt_glXDestroyPixmap;
|
|
262 extern (C) uint function(void *, void *, uint, int *)dwt_glXCreatePixmap;
|
|
263 extern (C) void function(void *, uint)dwt_glXDestroyWindow;
|
|
264 extern (C) uint function(void *, void *, uint, int *)dwt_glXCreateWindow;
|
|
265 extern (C) XVisualInfo * function(void *, void *)dwt_glXGetVisualFromFBConfig;
|
|
266 extern (C) int function(void *, void *, int, int *)dwt_glXGetFBConfigAttrib;
|
|
267 extern (C) void * * function(void *, int, int *, int *)dwt_glXChooseFBConfig;
|
|
268 extern (C) void * * function(void *, int, int *)dwt_glXGetFBConfigs;
|
|
269 extern (C) char * function(void *, int, int)dwt_glXQueryServerString;
|
|
270 extern (C) char * function(void *, int)dwt_glXGetClientString;
|
|
271 extern (C) char * function(void *, int)dwt_glXQueryExtensionsString;
|
|
272 extern (C) int function(void *, int *, int *)dwt_glXQueryVersion;
|
|
273 extern (C) int function(void *, int *, int *)dwt_glXQueryExtension;
|
|
274
|
|
275
|
|
276 Symbol[] symbols = [
|
|
277 { "glGetIntegerv", cast(void**)& dwt_glGetIntegerv},
|
|
278 { "glViewport", cast(void**)& dwt_glViewport},
|
|
279 { "glXSwapIntervalSGI", cast(void**)& dwt_glXSwapIntervalSGI},
|
|
280 { "glXGetProcAddressARB", cast(void**)& dwt_glXGetProcAddressARB},
|
|
281 { "glXMakeCurrent", cast(void**)& dwt_glXMakeCurrent},
|
|
282 { "glXCreateContext", cast(void**)& dwt_glXCreateContext},
|
|
283 { "glXDestroyGLXPixmap", cast(void**)& dwt_glXDestroyGLXPixmap},
|
|
284 { "glXCreateGLXPixmap", cast(void**)& dwt_glXCreateGLXPixmap},
|
|
285 { "glXChooseVisual", cast(void**)& dwt_glXChooseVisual},
|
|
286 { "glXGetConfig", cast(void**)& dwt_glXGetConfig},
|
|
287 { "glXUseXFont", cast(void**)& dwt_glXUseXFont},
|
|
288 { "glXSwapBuffers", cast(void**)& dwt_glXSwapBuffers},
|
|
289 { "glXWaitX", cast(void**)& dwt_glXWaitX},
|
|
290 { "glXWaitGL", cast(void**)& dwt_glXWaitGL},
|
|
291 { "glXGetSelectedEvent", cast(void**)& dwt_glXGetSelectedEvent},
|
|
292 { "glXSelectEvent", cast(void**)& dwt_glXSelectEvent},
|
|
293 { "glXQueryContext", cast(void**)& dwt_glXQueryContext},
|
|
294 { "glXGetCurrentDisplay", cast(void**)& dwt_glXGetCurrentDisplay},
|
|
295 { "glXGetCurrentReadDrawable", cast(void**)& dwt_glXGetCurrentReadDrawable},
|
|
296 { "glXGetCurrentDrawable", cast(void**)& dwt_glXGetCurrentDrawable},
|
|
297 { "glXGetCurrentContext", cast(void**)& dwt_glXGetCurrentContext},
|
|
298 { "glXCopyContext", cast(void**)& dwt_glXCopyContext},
|
|
299 { "glXMakeContextCurrent", cast(void**)& dwt_glXMakeContextCurrent},
|
|
300 { "glXDestroyContext", cast(void**)& dwt_glXDestroyContext},
|
|
301 { "glXIsDirect", cast(void**)& dwt_glXIsDirect},
|
|
302 { "glXCreateNewContext", cast(void**)& dwt_glXCreateNewContext},
|
|
303 { "glXQueryDrawable", cast(void**)& dwt_glXQueryDrawable},
|
|
304 { "glXDestroyPbuffer", cast(void**)& dwt_glXDestroyPbuffer},
|
|
305 { "glXCreatePbuffer", cast(void**)& dwt_glXCreatePbuffer},
|
|
306 { "glXDestroyPixmap", cast(void**)& dwt_glXDestroyPixmap},
|
|
307 { "glXCreatePixmap", cast(void**)& dwt_glXCreatePixmap},
|
|
308 { "glXDestroyWindow", cast(void**)& dwt_glXDestroyWindow},
|
|
309 { "glXCreateWindow", cast(void**)& dwt_glXCreateWindow},
|
|
310 { "glXGetVisualFromFBConfig", cast(void**)& dwt_glXGetVisualFromFBConfig},
|
|
311 { "glXGetFBConfigAttrib", cast(void**)& dwt_glXGetFBConfigAttrib},
|
|
312 { "glXChooseFBConfig", cast(void**)& dwt_glXChooseFBConfig},
|
|
313 { "glXGetFBConfigs", cast(void**)& dwt_glXGetFBConfigs},
|
|
314 { "glXQueryServerString", cast(void**)& dwt_glXQueryServerString},
|
|
315 { "glXGetClientString", cast(void**)& dwt_glXGetClientString},
|
|
316 { "glXQueryExtensionsString", cast(void**)& dwt_glXQueryExtensionsString},
|
|
317 { "glXQueryVersion", cast(void**)& dwt_glXQueryVersion},
|
|
318 { "glXQueryExtension", cast(void**)& dwt_glXQueryExtension},
|
|
319 ];
|
|
320
|
|
321 } else { // version(DYNLINK)
|
|
322 extern (C) int glXSwapIntervalSGI(int);
|
|
323 extern (C) _BCD_func__2197 glXGetProcAddressARB(char *);
|
|
324 extern (C) int glXMakeCurrent(void *, uint, void *);
|
|
325 extern (C) void * glXCreateContext(void *, XVisualInfo *, void *, int);
|
|
326 extern (C) void glXDestroyGLXPixmap(void *, uint);
|
|
327 extern (C) uint glXCreateGLXPixmap(void *, XVisualInfo *, uint);
|
|
328 extern (C) XVisualInfo * glXChooseVisual(void *, int, int *);
|
|
329 extern (C) int glXGetConfig(void *, XVisualInfo *, int, int *);
|
|
330 extern (C) void glXUseXFont(uint, int, int, int);
|
|
331 extern (C) void glXSwapBuffers(void *, uint);
|
|
332 extern (C) void glXWaitX();
|
|
333 extern (C) void glXWaitGL();
|
|
334 extern (C) void glXGetSelectedEvent(void *, uint, uint *);
|
|
335 extern (C) void glXSelectEvent(void *, uint, uint);
|
|
336 extern (C) int glXQueryContext(void *, void *, int, int *);
|
|
337 extern (C) void * glXGetCurrentDisplay();
|
|
338 extern (C) uint glXGetCurrentReadDrawable();
|
|
339 extern (C) uint glXGetCurrentDrawable();
|
|
340 extern (C) void * glXGetCurrentContext();
|
|
341 extern (C) void glXCopyContext(void *, void *, void *, uint);
|
|
342 extern (C) int glXMakeContextCurrent(void *, uint, uint, void *);
|
|
343 extern (C) void glXDestroyContext(void *, void *);
|
|
344 extern (C) int glXIsDirect(void *, void *);
|
|
345 extern (C) void * glXCreateNewContext(void *, void *, int, void *, int);
|
|
346 extern (C) void glXQueryDrawable(void *, uint, int, uint *);
|
|
347 extern (C) void glXDestroyPbuffer(void *, uint);
|
|
348 extern (C) uint glXCreatePbuffer(void *, void *, int *);
|
|
349 extern (C) void glXDestroyPixmap(void *, uint);
|
|
350 extern (C) uint glXCreatePixmap(void *, void *, uint, int *);
|
|
351 extern (C) void glXDestroyWindow(void *, uint);
|
|
352 extern (C) uint glXCreateWindow(void *, void *, uint, int *);
|
|
353 extern (C) XVisualInfo * glXGetVisualFromFBConfig(void *, void *);
|
|
354 extern (C) int glXGetFBConfigAttrib(void *, void *, int, int *);
|
|
355 extern (C) void * * glXChooseFBConfig(void *, int, int *, int *);
|
|
356 extern (C) void * * glXGetFBConfigs(void *, int, int *);
|
|
357 extern (C) char * glXQueryServerString(void *, int, int);
|
|
358 extern (C) char * glXGetClientString(void *, int);
|
|
359 extern (C) char * glXQueryExtensionsString(void *, int);
|
|
360 extern (C) int glXQueryVersion(void *, int *, int *);
|
|
361 extern (C) int glXQueryExtension(void *, int *, int *);
|
|
362 } // version(DYNLINK)
|