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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
380bad9f6852 reverted char[] to String
Frank Benoit <benoit@tionex.de>
parents: 174
diff changeset
7 import dwt.dwthelper.utils;
380bad9f6852 reverted char[] to String
Frank Benoit <benoit@tionex.de>
parents: 174
diff changeset
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
380bad9f6852 reverted char[] to String
Frank Benoit <benoit@tionex.de>
parents: 174
diff changeset
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
380bad9f6852 reverted char[] to String
Frank Benoit <benoit@tionex.de>
parents: 174
diff changeset
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)