blob: e8111b32922442deaa5c55f2606cc338b01c0411 [file] [log] [blame]
David Li55c94cc2011-03-04 17:50:48 -08001/*
2 ** Copyright 2011, The Android Open Source Project
3 **
David Li291f5fe2011-03-21 17:42:50 -07004 ** Licensed under the Apache License, Version 2.0 (the "License")
David Li55c94cc2011-03-04 17:50:48 -08005 ** you may not use this file except in compliance with the License.
6 ** You may obtain a copy of the License at
7 **
8 ** http://www.apache.org/licenses/LICENSE-2.0
9 **
10 ** Unless required by applicable law or agreed to in writing, software
11 ** distributed under the License is distributed on an "AS IS" BASIS,
12 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 ** See the License for the specific language governing permissions and
14 ** limitations under the License.
15 */
16
David Li291f5fe2011-03-21 17:42:50 -070017static const int * GenerateCall_glCompressedTexImage2D(DbgContext * const dbg,
18 const glesv2debugger::Message & cmd,
19 glesv2debugger::Message & msg, const int * const prevRet)
20{
21 assert(0);
22 return prevRet;
23}
David Li55c94cc2011-03-04 17:50:48 -080024
David Li291f5fe2011-03-21 17:42:50 -070025static const int * GenerateCall_glCompressedTexSubImage2D(DbgContext * const dbg,
26 const glesv2debugger::Message & cmd,
27 glesv2debugger::Message & msg, const int * const prevRet)
28{
29 assert(0);
30 return prevRet;
31}
David Li55c94cc2011-03-04 17:50:48 -080032
David Li291f5fe2011-03-21 17:42:50 -070033static const int * GenerateCall_glDrawElements(DbgContext * const dbg,
34 const glesv2debugger::Message & cmd,
35 glesv2debugger::Message & msg, const int * const prevRet)
36{
37 assert(0);
38 return prevRet;
39}
40
41static const int * GenerateCall_glGenBuffers(DbgContext * const dbg,
42 const glesv2debugger::Message & cmd,
43 glesv2debugger::Message & msg, const int * const prevRet)
44{
45 assert(0);
46 return prevRet;
47}
48
49static const int * GenerateCall_glGenFramebuffers(DbgContext * const dbg,
50 const glesv2debugger::Message & cmd,
51 glesv2debugger::Message & msg, const int * const prevRet)
52{
53 assert(0);
54 return prevRet;
55}
56
57static const int * GenerateCall_glGenRenderbuffers(DbgContext * const dbg,
58 const glesv2debugger::Message & cmd,
59 glesv2debugger::Message & msg, const int * const prevRet)
60{
61 assert(0);
62 return prevRet;
63}
64
65static const int * GenerateCall_glGenTextures(DbgContext * const dbg,
66 const glesv2debugger::Message & cmd,
67 glesv2debugger::Message & msg, const int * const prevRet)
68{
69 assert(0);
70 return prevRet;
71}
72
73static const int * GenerateCall_glGetActiveAttrib(DbgContext * const dbg,
74 const glesv2debugger::Message & cmd,
75 glesv2debugger::Message & msg, const int * const prevRet)
76{
77 assert(0);
78 return prevRet;
79}
80
81static const int * GenerateCall_glGetActiveUniform(DbgContext * const dbg,
82 const glesv2debugger::Message & cmd,
83 glesv2debugger::Message & msg, const int * const prevRet)
84{
85 assert(0);
86 return prevRet;
87}
88
89static const int * GenerateCall_glGetAttachedShaders(DbgContext * const dbg,
90 const glesv2debugger::Message & cmd,
91 glesv2debugger::Message & msg, const int * const prevRet)
92{
93 assert(0);
94 return prevRet;
95}
96
97static const int * GenerateCall_glGetBooleanv(DbgContext * const dbg,
98 const glesv2debugger::Message & cmd,
99 glesv2debugger::Message & msg, const int * const prevRet)
100{
101 assert(0);
102 return prevRet;
103}
104
105static const int * GenerateCall_glGetBufferParameteriv(DbgContext * const dbg,
106 const glesv2debugger::Message & cmd,
107 glesv2debugger::Message & msg, const int * const prevRet)
108{
109 assert(0);
110 return prevRet;
111}
112
113static const int * GenerateCall_glGetFloatv(DbgContext * const dbg,
114 const glesv2debugger::Message & cmd,
115 glesv2debugger::Message & msg, const int * const prevRet)
116{
117 assert(0);
118 return prevRet;
119}
120
121static const int * GenerateCall_glGetFramebufferAttachmentParameteriv(DbgContext * const dbg,
122 const glesv2debugger::Message & cmd,
123 glesv2debugger::Message & msg, const int * const prevRet)
124{
125 assert(0);
126 return prevRet;
127}
128
129static const int * GenerateCall_glGetIntegerv(DbgContext * const dbg,
130 const glesv2debugger::Message & cmd,
131 glesv2debugger::Message & msg, const int * const prevRet)
132{
133 assert(0);
134 return prevRet;
135}
136
137static const int * GenerateCall_glGetProgramiv(DbgContext * const dbg,
138 const glesv2debugger::Message & cmd,
139 glesv2debugger::Message & msg, const int * const prevRet)
140{
David Lie2ad4d02011-04-08 18:41:00 -0700141 GLint params = -1;
142 dbg->hooks->gl.glGetProgramiv(cmd.arg0(), cmd.arg1(), &params);
143 msg.mutable_data()->append(reinterpret_cast<char *>(&params), sizeof(params));
David Li291f5fe2011-03-21 17:42:50 -0700144 return prevRet;
145}
146
147static const int * GenerateCall_glGetProgramInfoLog(DbgContext * const dbg,
148 const glesv2debugger::Message & cmd,
149 glesv2debugger::Message & msg, const int * const prevRet)
150{
David Lie2ad4d02011-04-08 18:41:00 -0700151 const GLsizei bufSize = static_cast<GLsizei>(dbg->GetBufferSize());
152 GLsizei length = -1;
153 dbg->hooks->gl.glGetProgramInfoLog(cmd.arg0(), bufSize, &length, dbg->GetBuffer());
154 msg.mutable_data()->append(dbg->GetBuffer(), length);
David Li291f5fe2011-03-21 17:42:50 -0700155 return prevRet;
156}
157
158static const int * GenerateCall_glGetRenderbufferParameteriv(DbgContext * const dbg,
159 const glesv2debugger::Message & cmd,
160 glesv2debugger::Message & msg, const int * const prevRet)
161{
162 assert(0);
163 return prevRet;
164}
165
166static const int * GenerateCall_glGetShaderiv(DbgContext * const dbg,
167 const glesv2debugger::Message & cmd,
168 glesv2debugger::Message & msg, const int * const prevRet)
169{
David Lie2ad4d02011-04-08 18:41:00 -0700170 GLint params = -1;
171 dbg->hooks->gl.glGetShaderiv(cmd.arg0(), cmd.arg1(), &params);
172 msg.mutable_data()->append(reinterpret_cast<char *>(&params), sizeof(params));
David Li291f5fe2011-03-21 17:42:50 -0700173 return prevRet;
174}
175
176static const int * GenerateCall_glGetShaderInfoLog(DbgContext * const dbg,
177 const glesv2debugger::Message & cmd,
178 glesv2debugger::Message & msg, const int * const prevRet)
179{
David Lie2ad4d02011-04-08 18:41:00 -0700180 const GLsizei bufSize = static_cast<GLsizei>(dbg->GetBufferSize());
181 GLsizei length = -1;
182 dbg->hooks->gl.glGetShaderInfoLog(cmd.arg0(), bufSize, &length, dbg->GetBuffer());
183 msg.mutable_data()->append(dbg->GetBuffer(), length);
David Li291f5fe2011-03-21 17:42:50 -0700184 return prevRet;
185}
186
187static const int * GenerateCall_glGetShaderPrecisionFormat(DbgContext * const dbg,
188 const glesv2debugger::Message & cmd,
189 glesv2debugger::Message & msg, const int * const prevRet)
190{
191 assert(0);
192 return prevRet;
193}
194
195static const int * GenerateCall_glGetShaderSource(DbgContext * const dbg,
196 const glesv2debugger::Message & cmd,
197 glesv2debugger::Message & msg, const int * const prevRet)
198{
199 assert(0);
200 return prevRet;
201}
202
203static const int * GenerateCall_glGetString(DbgContext * const dbg,
204 const glesv2debugger::Message & cmd,
205 glesv2debugger::Message & msg, const int * const prevRet)
206{
207 assert(0);
208 return prevRet;
209}
210
211static const int * GenerateCall_glGetTexParameterfv(DbgContext * const dbg,
212 const glesv2debugger::Message & cmd,
213 glesv2debugger::Message & msg, const int * const prevRet)
214{
215 assert(0);
216 return prevRet;
217}
218
219static const int * GenerateCall_glGetTexParameteriv(DbgContext * const dbg,
220 const glesv2debugger::Message & cmd,
221 glesv2debugger::Message & msg, const int * const prevRet)
222{
223 assert(0);
224 return prevRet;
225}
226
227static const int * GenerateCall_glGetUniformfv(DbgContext * const dbg,
228 const glesv2debugger::Message & cmd,
229 glesv2debugger::Message & msg, const int * const prevRet)
230{
231 assert(0);
232 return prevRet;
233}
234
235static const int * GenerateCall_glGetUniformiv(DbgContext * const dbg,
236 const glesv2debugger::Message & cmd,
237 glesv2debugger::Message & msg, const int * const prevRet)
238{
239 assert(0);
240 return prevRet;
241}
242
243static const int * GenerateCall_glGetVertexAttribfv(DbgContext * const dbg,
244 const glesv2debugger::Message & cmd,
245 glesv2debugger::Message & msg, const int * const prevRet)
246{
247 assert(0);
248 return prevRet;
249}
250
251static const int * GenerateCall_glGetVertexAttribiv(DbgContext * const dbg,
252 const glesv2debugger::Message & cmd,
253 glesv2debugger::Message & msg, const int * const prevRet)
254{
255 assert(0);
256 return prevRet;
257}
258
259static const int * GenerateCall_glGetVertexAttribPointerv(DbgContext * const dbg,
260 const glesv2debugger::Message & cmd,
261 glesv2debugger::Message & msg, const int * const prevRet)
262{
263 assert(0);
264 return prevRet;
265}
266
267static const int * GenerateCall_glReadPixels(DbgContext * const dbg,
268 const glesv2debugger::Message & cmd,
269 glesv2debugger::Message & msg, const int * const prevRet)
270{
271 assert(0);
272 return prevRet;
273}
274
275static const int * GenerateCall_glShaderBinary(DbgContext * const dbg,
276 const glesv2debugger::Message & cmd,
277 glesv2debugger::Message & msg, const int * const prevRet)
278{
279 assert(0);
280 return prevRet;
281}
282
283static const int * GenerateCall_glShaderSource(DbgContext * const dbg,
284 const glesv2debugger::Message & cmd,
285 glesv2debugger::Message & msg, const int * const prevRet)
286{
287 const char * string = cmd.data().data();
288 dbg->hooks->gl.glShaderSource(cmd.arg0(), 1, &string, NULL);
289 return prevRet;
290}
291
292static const int * GenerateCall_glTexImage2D(DbgContext * const dbg,
293 const glesv2debugger::Message & cmd,
294 glesv2debugger::Message & msg, const int * const prevRet)
295{
296 assert(0);
297 return prevRet;
298}
299
300static const int * GenerateCall_glTexParameterfv(DbgContext * const dbg,
301 const glesv2debugger::Message & cmd,
302 glesv2debugger::Message & msg, const int * const prevRet)
303{
304 assert(0);
305 return prevRet;
306}
307
308static const int * GenerateCall_glTexParameteriv(DbgContext * const dbg,
309 const glesv2debugger::Message & cmd,
310 glesv2debugger::Message & msg, const int * const prevRet)
311{
312 assert(0);
313 return prevRet;
314}
315
316static const int * GenerateCall_glTexSubImage2D(DbgContext * const dbg,
317 const glesv2debugger::Message & cmd,
318 glesv2debugger::Message & msg, const int * const prevRet)
319{
320 assert(0);
321 return prevRet;
322}
323
324static const int * GenerateCall_glVertexAttribPointer(DbgContext * const dbg,
325 const glesv2debugger::Message & cmd,
326 glesv2debugger::Message & msg, const int * const prevRet)
327{
328 assert(0);
329 return prevRet;
330}