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