Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(471)

Side by Side Diff: ui/gl/gl_bindings_autogen_gl2.cc

Issue 2629633003: Refactor GL bindings so there is no global GLApi or DriverGL. (Closed)
Patch Set: rebase Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ui/gl/gl_bindings_autogen_gl1.cc ('k') | ui/gl/gl_bindings_autogen_gl3.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 //
5 // This file is auto-generated from
6 // ui/gl/generate_bindings.py
7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT!
10
11 #include <string>
12
13 #include "base/trace_event/trace_event.h"
14 #include "ui/gl/gl_bindings.h"
15 #include "ui/gl/gl_context.h"
16 #include "ui/gl/gl_enums.h"
17 #include "ui/gl/gl_gl_api_implementation.h"
18 #include "ui/gl/gl_implementation.h"
19 #include "ui/gl/gl_version_info.h"
20
21 namespace gl {
22
23 void DebugGLApi::glActiveTextureFn(GLenum texture) {
24 GL_SERVICE_LOG("glActiveTexture"
25 << "(" << GLEnums::GetStringEnum(texture) << ")");
26 gl_api_->glActiveTextureFn(texture);
27 }
28
29 void DebugGLApi::glApplyFramebufferAttachmentCMAAINTELFn(void) {
30 GL_SERVICE_LOG("glApplyFramebufferAttachmentCMAAINTEL"
31 << "("
32 << ")");
33 gl_api_->glApplyFramebufferAttachmentCMAAINTELFn();
34 }
35
36 void DebugGLApi::glAttachShaderFn(GLuint program, GLuint shader) {
37 GL_SERVICE_LOG("glAttachShader"
38 << "(" << program << ", " << shader << ")");
39 gl_api_->glAttachShaderFn(program, shader);
40 }
41
42 void DebugGLApi::glBeginQueryFn(GLenum target, GLuint id) {
43 GL_SERVICE_LOG("glBeginQuery"
44 << "(" << GLEnums::GetStringEnum(target) << ", " << id << ")");
45 gl_api_->glBeginQueryFn(target, id);
46 }
47
48 void DebugGLApi::glBeginTransformFeedbackFn(GLenum primitiveMode) {
49 GL_SERVICE_LOG("glBeginTransformFeedback"
50 << "(" << GLEnums::GetStringEnum(primitiveMode) << ")");
51 gl_api_->glBeginTransformFeedbackFn(primitiveMode);
52 }
53
54 void DebugGLApi::glBindAttribLocationFn(GLuint program,
55 GLuint index,
56 const char* name) {
57 GL_SERVICE_LOG("glBindAttribLocation"
58 << "(" << program << ", " << index << ", " << name << ")");
59 gl_api_->glBindAttribLocationFn(program, index, name);
60 }
61
62 void DebugGLApi::glBindBufferFn(GLenum target, GLuint buffer) {
63 GL_SERVICE_LOG("glBindBuffer"
64 << "(" << GLEnums::GetStringEnum(target) << ", " << buffer
65 << ")");
66 gl_api_->glBindBufferFn(target, buffer);
67 }
68
69 void DebugGLApi::glBindBufferBaseFn(GLenum target,
70 GLuint index,
71 GLuint buffer) {
72 GL_SERVICE_LOG("glBindBufferBase"
73 << "(" << GLEnums::GetStringEnum(target) << ", " << index
74 << ", " << buffer << ")");
75 gl_api_->glBindBufferBaseFn(target, index, buffer);
76 }
77
78 void DebugGLApi::glBindBufferRangeFn(GLenum target,
79 GLuint index,
80 GLuint buffer,
81 GLintptr offset,
82 GLsizeiptr size) {
83 GL_SERVICE_LOG("glBindBufferRange"
84 << "(" << GLEnums::GetStringEnum(target) << ", " << index
85 << ", " << buffer << ", " << offset << ", " << size << ")");
86 gl_api_->glBindBufferRangeFn(target, index, buffer, offset, size);
87 }
88
89 void DebugGLApi::glBindFragDataLocationFn(GLuint program,
90 GLuint colorNumber,
91 const char* name) {
92 GL_SERVICE_LOG("glBindFragDataLocation"
93 << "(" << program << ", " << colorNumber << ", " << name
94 << ")");
95 gl_api_->glBindFragDataLocationFn(program, colorNumber, name);
96 }
97
98 void DebugGLApi::glBindFragDataLocationIndexedFn(GLuint program,
99 GLuint colorNumber,
100 GLuint index,
101 const char* name) {
102 GL_SERVICE_LOG("glBindFragDataLocationIndexed"
103 << "(" << program << ", " << colorNumber << ", " << index
104 << ", " << name << ")");
105 gl_api_->glBindFragDataLocationIndexedFn(program, colorNumber, index, name);
106 }
107
108 void DebugGLApi::glBindFramebufferEXTFn(GLenum target, GLuint framebuffer) {
109 GL_SERVICE_LOG("glBindFramebufferEXT"
110 << "(" << GLEnums::GetStringEnum(target) << ", " << framebuffer
111 << ")");
112 gl_api_->glBindFramebufferEXTFn(target, framebuffer);
113 }
114
115 void DebugGLApi::glBindImageTextureEXTFn(GLuint index,
116 GLuint texture,
117 GLint level,
118 GLboolean layered,
119 GLint layer,
120 GLenum access,
121 GLint format) {
122 GL_SERVICE_LOG("glBindImageTextureEXT"
123 << "(" << index << ", " << texture << ", " << level << ", "
124 << GLEnums::GetStringBool(layered) << ", " << layer << ", "
125 << GLEnums::GetStringEnum(access) << ", " << format << ")");
126 gl_api_->glBindImageTextureEXTFn(index, texture, level, layered, layer,
127 access, format);
128 }
129
130 void DebugGLApi::glBindRenderbufferEXTFn(GLenum target, GLuint renderbuffer) {
131 GL_SERVICE_LOG("glBindRenderbufferEXT"
132 << "(" << GLEnums::GetStringEnum(target) << ", "
133 << renderbuffer << ")");
134 gl_api_->glBindRenderbufferEXTFn(target, renderbuffer);
135 }
136
137 void DebugGLApi::glBindSamplerFn(GLuint unit, GLuint sampler) {
138 GL_SERVICE_LOG("glBindSampler"
139 << "(" << unit << ", " << sampler << ")");
140 gl_api_->glBindSamplerFn(unit, sampler);
141 }
142
143 void DebugGLApi::glBindTextureFn(GLenum target, GLuint texture) {
144 GL_SERVICE_LOG("glBindTexture"
145 << "(" << GLEnums::GetStringEnum(target) << ", " << texture
146 << ")");
147 gl_api_->glBindTextureFn(target, texture);
148 }
149
150 void DebugGLApi::glBindTransformFeedbackFn(GLenum target, GLuint id) {
151 GL_SERVICE_LOG("glBindTransformFeedback"
152 << "(" << GLEnums::GetStringEnum(target) << ", " << id << ")");
153 gl_api_->glBindTransformFeedbackFn(target, id);
154 }
155
156 void DebugGLApi::glBindUniformLocationCHROMIUMFn(GLuint program,
157 GLint location,
158 const char* name) {
159 GL_SERVICE_LOG("glBindUniformLocationCHROMIUM"
160 << "(" << program << ", " << location << ", " << name << ")");
161 gl_api_->glBindUniformLocationCHROMIUMFn(program, location, name);
162 }
163
164 void DebugGLApi::glBindVertexArrayOESFn(GLuint array) {
165 GL_SERVICE_LOG("glBindVertexArrayOES"
166 << "(" << array << ")");
167 gl_api_->glBindVertexArrayOESFn(array);
168 }
169
170 void DebugGLApi::glBlendBarrierKHRFn(void) {
171 GL_SERVICE_LOG("glBlendBarrierKHR"
172 << "("
173 << ")");
174 gl_api_->glBlendBarrierKHRFn();
175 }
176
177 void DebugGLApi::glBlendColorFn(GLclampf red,
178 GLclampf green,
179 GLclampf blue,
180 GLclampf alpha) {
181 GL_SERVICE_LOG("glBlendColor"
182 << "(" << red << ", " << green << ", " << blue << ", " << alpha
183 << ")");
184 gl_api_->glBlendColorFn(red, green, blue, alpha);
185 }
186
187 void DebugGLApi::glBlendEquationFn(GLenum mode) {
188 GL_SERVICE_LOG("glBlendEquation"
189 << "(" << GLEnums::GetStringEnum(mode) << ")");
190 gl_api_->glBlendEquationFn(mode);
191 }
192
193 void DebugGLApi::glBlendEquationSeparateFn(GLenum modeRGB, GLenum modeAlpha) {
194 GL_SERVICE_LOG("glBlendEquationSeparate"
195 << "(" << GLEnums::GetStringEnum(modeRGB) << ", "
196 << GLEnums::GetStringEnum(modeAlpha) << ")");
197 gl_api_->glBlendEquationSeparateFn(modeRGB, modeAlpha);
198 }
199
200 void DebugGLApi::glBlendFuncFn(GLenum sfactor, GLenum dfactor) {
201 GL_SERVICE_LOG("glBlendFunc"
202 << "(" << GLEnums::GetStringEnum(sfactor) << ", "
203 << GLEnums::GetStringEnum(dfactor) << ")");
204 gl_api_->glBlendFuncFn(sfactor, dfactor);
205 }
206
207 void DebugGLApi::glBlendFuncSeparateFn(GLenum srcRGB,
208 GLenum dstRGB,
209 GLenum srcAlpha,
210 GLenum dstAlpha) {
211 GL_SERVICE_LOG("glBlendFuncSeparate"
212 << "(" << GLEnums::GetStringEnum(srcRGB) << ", "
213 << GLEnums::GetStringEnum(dstRGB) << ", "
214 << GLEnums::GetStringEnum(srcAlpha) << ", "
215 << GLEnums::GetStringEnum(dstAlpha) << ")");
216 gl_api_->glBlendFuncSeparateFn(srcRGB, dstRGB, srcAlpha, dstAlpha);
217 }
218
219 void DebugGLApi::glBlitFramebufferFn(GLint srcX0,
220 GLint srcY0,
221 GLint srcX1,
222 GLint srcY1,
223 GLint dstX0,
224 GLint dstY0,
225 GLint dstX1,
226 GLint dstY1,
227 GLbitfield mask,
228 GLenum filter) {
229 GL_SERVICE_LOG("glBlitFramebuffer"
230 << "(" << srcX0 << ", " << srcY0 << ", " << srcX1 << ", "
231 << srcY1 << ", " << dstX0 << ", " << dstY0 << ", " << dstX1
232 << ", " << dstY1 << ", " << mask << ", "
233 << GLEnums::GetStringEnum(filter) << ")");
234 gl_api_->glBlitFramebufferFn(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1,
235 dstY1, mask, filter);
236 }
237
238 void DebugGLApi::glBlitFramebufferANGLEFn(GLint srcX0,
239 GLint srcY0,
240 GLint srcX1,
241 GLint srcY1,
242 GLint dstX0,
243 GLint dstY0,
244 GLint dstX1,
245 GLint dstY1,
246 GLbitfield mask,
247 GLenum filter) {
248 GL_SERVICE_LOG("glBlitFramebufferANGLE"
249 << "(" << srcX0 << ", " << srcY0 << ", " << srcX1 << ", "
250 << srcY1 << ", " << dstX0 << ", " << dstY0 << ", " << dstX1
251 << ", " << dstY1 << ", " << mask << ", "
252 << GLEnums::GetStringEnum(filter) << ")");
253 gl_api_->glBlitFramebufferANGLEFn(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0,
254 dstX1, dstY1, mask, filter);
255 }
256
257 void DebugGLApi::glBlitFramebufferEXTFn(GLint srcX0,
258 GLint srcY0,
259 GLint srcX1,
260 GLint srcY1,
261 GLint dstX0,
262 GLint dstY0,
263 GLint dstX1,
264 GLint dstY1,
265 GLbitfield mask,
266 GLenum filter) {
267 GL_SERVICE_LOG("glBlitFramebufferEXT"
268 << "(" << srcX0 << ", " << srcY0 << ", " << srcX1 << ", "
269 << srcY1 << ", " << dstX0 << ", " << dstY0 << ", " << dstX1
270 << ", " << dstY1 << ", " << mask << ", "
271 << GLEnums::GetStringEnum(filter) << ")");
272 gl_api_->glBlitFramebufferEXTFn(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0,
273 dstX1, dstY1, mask, filter);
274 }
275
276 void DebugGLApi::glBufferDataFn(GLenum target,
277 GLsizeiptr size,
278 const void* data,
279 GLenum usage) {
280 GL_SERVICE_LOG("glBufferData"
281 << "(" << GLEnums::GetStringEnum(target) << ", " << size
282 << ", " << static_cast<const void*>(data) << ", "
283 << GLEnums::GetStringEnum(usage) << ")");
284 gl_api_->glBufferDataFn(target, size, data, usage);
285 }
286
287 void DebugGLApi::glBufferSubDataFn(GLenum target,
288 GLintptr offset,
289 GLsizeiptr size,
290 const void* data) {
291 GL_SERVICE_LOG("glBufferSubData"
292 << "(" << GLEnums::GetStringEnum(target) << ", " << offset
293 << ", " << size << ", " << static_cast<const void*>(data)
294 << ")");
295 gl_api_->glBufferSubDataFn(target, offset, size, data);
296 }
297
298 GLenum DebugGLApi::glCheckFramebufferStatusEXTFn(GLenum target) {
299 GL_SERVICE_LOG("glCheckFramebufferStatusEXT"
300 << "(" << GLEnums::GetStringEnum(target) << ")");
301 GLenum result = gl_api_->glCheckFramebufferStatusEXTFn(target);
302
303 GL_SERVICE_LOG("GL_RESULT: " << GLEnums::GetStringEnum(result));
304
305 return result;
306 }
307
308 void DebugGLApi::glClearFn(GLbitfield mask) {
309 GL_SERVICE_LOG("glClear"
310 << "(" << mask << ")");
311 gl_api_->glClearFn(mask);
312 }
313
314 void DebugGLApi::glClearBufferfiFn(GLenum buffer,
315 GLint drawbuffer,
316 const GLfloat depth,
317 GLint stencil) {
318 GL_SERVICE_LOG("glClearBufferfi"
319 << "(" << GLEnums::GetStringEnum(buffer) << ", " << drawbuffer
320 << ", " << depth << ", " << stencil << ")");
321 gl_api_->glClearBufferfiFn(buffer, drawbuffer, depth, stencil);
322 }
323
324 void DebugGLApi::glClearBufferfvFn(GLenum buffer,
325 GLint drawbuffer,
326 const GLfloat* value) {
327 GL_SERVICE_LOG("glClearBufferfv"
328 << "(" << GLEnums::GetStringEnum(buffer) << ", " << drawbuffer
329 << ", " << static_cast<const void*>(value) << ")");
330 gl_api_->glClearBufferfvFn(buffer, drawbuffer, value);
331 }
332
333 void DebugGLApi::glClearBufferivFn(GLenum buffer,
334 GLint drawbuffer,
335 const GLint* value) {
336 GL_SERVICE_LOG("glClearBufferiv"
337 << "(" << GLEnums::GetStringEnum(buffer) << ", " << drawbuffer
338 << ", " << static_cast<const void*>(value) << ")");
339 gl_api_->glClearBufferivFn(buffer, drawbuffer, value);
340 }
341
342 void DebugGLApi::glClearBufferuivFn(GLenum buffer,
343 GLint drawbuffer,
344 const GLuint* value) {
345 GL_SERVICE_LOG("glClearBufferuiv"
346 << "(" << GLEnums::GetStringEnum(buffer) << ", " << drawbuffer
347 << ", " << static_cast<const void*>(value) << ")");
348 gl_api_->glClearBufferuivFn(buffer, drawbuffer, value);
349 }
350
351 void DebugGLApi::glClearColorFn(GLclampf red,
352 GLclampf green,
353 GLclampf blue,
354 GLclampf alpha) {
355 GL_SERVICE_LOG("glClearColor"
356 << "(" << red << ", " << green << ", " << blue << ", " << alpha
357 << ")");
358 gl_api_->glClearColorFn(red, green, blue, alpha);
359 }
360
361 void DebugGLApi::glClearDepthFn(GLclampd depth) {
362 GL_SERVICE_LOG("glClearDepth"
363 << "(" << depth << ")");
364 gl_api_->glClearDepthFn(depth);
365 }
366
367 void DebugGLApi::glClearDepthfFn(GLclampf depth) {
368 GL_SERVICE_LOG("glClearDepthf"
369 << "(" << depth << ")");
370 gl_api_->glClearDepthfFn(depth);
371 }
372
373 void DebugGLApi::glClearStencilFn(GLint s) {
374 GL_SERVICE_LOG("glClearStencil"
375 << "(" << s << ")");
376 gl_api_->glClearStencilFn(s);
377 }
378
379 GLenum DebugGLApi::glClientWaitSyncFn(GLsync sync,
380 GLbitfield flags,
381 GLuint64 timeout) {
382 GL_SERVICE_LOG("glClientWaitSync"
383 << "(" << sync << ", " << flags << ", " << timeout << ")");
384 GLenum result = gl_api_->glClientWaitSyncFn(sync, flags, timeout);
385 GL_SERVICE_LOG("GL_RESULT: " << result);
386 return result;
387 }
388
389 void DebugGLApi::glColorMaskFn(GLboolean red,
390 GLboolean green,
391 GLboolean blue,
392 GLboolean alpha) {
393 GL_SERVICE_LOG("glColorMask"
394 << "(" << GLEnums::GetStringBool(red) << ", "
395 << GLEnums::GetStringBool(green) << ", "
396 << GLEnums::GetStringBool(blue) << ", "
397 << GLEnums::GetStringBool(alpha) << ")");
398 gl_api_->glColorMaskFn(red, green, blue, alpha);
399 }
400
401 void DebugGLApi::glCompileShaderFn(GLuint shader) {
402 GL_SERVICE_LOG("glCompileShader"
403 << "(" << shader << ")");
404 gl_api_->glCompileShaderFn(shader);
405 }
406
407 void DebugGLApi::glCompressedCopyTextureCHROMIUMFn(GLuint sourceId,
408 GLuint destId) {
409 GL_SERVICE_LOG("glCompressedCopyTextureCHROMIUM"
410 << "(" << sourceId << ", " << destId << ")");
411 gl_api_->glCompressedCopyTextureCHROMIUMFn(sourceId, destId);
412 }
413
414 void DebugGLApi::glCompressedTexImage2DFn(GLenum target,
415 GLint level,
416 GLenum internalformat,
417 GLsizei width,
418 GLsizei height,
419 GLint border,
420 GLsizei imageSize,
421 const void* data) {
422 GL_SERVICE_LOG("glCompressedTexImage2D"
423 << "(" << GLEnums::GetStringEnum(target) << ", " << level
424 << ", " << GLEnums::GetStringEnum(internalformat) << ", "
425 << width << ", " << height << ", " << border << ", "
426 << imageSize << ", " << static_cast<const void*>(data) << ")");
427 gl_api_->glCompressedTexImage2DFn(target, level, internalformat, width,
428 height, border, imageSize, data);
429 }
430
431 void DebugGLApi::glCompressedTexImage3DFn(GLenum target,
432 GLint level,
433 GLenum internalformat,
434 GLsizei width,
435 GLsizei height,
436 GLsizei depth,
437 GLint border,
438 GLsizei imageSize,
439 const void* data) {
440 GL_SERVICE_LOG("glCompressedTexImage3D"
441 << "(" << GLEnums::GetStringEnum(target) << ", " << level
442 << ", " << GLEnums::GetStringEnum(internalformat) << ", "
443 << width << ", " << height << ", " << depth << ", " << border
444 << ", " << imageSize << ", " << static_cast<const void*>(data)
445 << ")");
446 gl_api_->glCompressedTexImage3DFn(target, level, internalformat, width,
447 height, depth, border, imageSize, data);
448 }
449
450 void DebugGLApi::glCompressedTexSubImage2DFn(GLenum target,
451 GLint level,
452 GLint xoffset,
453 GLint yoffset,
454 GLsizei width,
455 GLsizei height,
456 GLenum format,
457 GLsizei imageSize,
458 const void* data) {
459 GL_SERVICE_LOG("glCompressedTexSubImage2D"
460 << "(" << GLEnums::GetStringEnum(target) << ", " << level
461 << ", " << xoffset << ", " << yoffset << ", " << width << ", "
462 << height << ", " << GLEnums::GetStringEnum(format) << ", "
463 << imageSize << ", " << static_cast<const void*>(data) << ")");
464 gl_api_->glCompressedTexSubImage2DFn(target, level, xoffset, yoffset, width,
465 height, format, imageSize, data);
466 }
467
468 void DebugGLApi::glCompressedTexSubImage3DFn(GLenum target,
469 GLint level,
470 GLint xoffset,
471 GLint yoffset,
472 GLint zoffset,
473 GLsizei width,
474 GLsizei height,
475 GLsizei depth,
476 GLenum format,
477 GLsizei imageSize,
478 const void* data) {
479 GL_SERVICE_LOG("glCompressedTexSubImage3D"
480 << "(" << GLEnums::GetStringEnum(target) << ", " << level
481 << ", " << xoffset << ", " << yoffset << ", " << zoffset
482 << ", " << width << ", " << height << ", " << depth << ", "
483 << GLEnums::GetStringEnum(format) << ", " << imageSize << ", "
484 << static_cast<const void*>(data) << ")");
485 gl_api_->glCompressedTexSubImage3DFn(target, level, xoffset, yoffset, zoffset,
486 width, height, depth, format, imageSize,
487 data);
488 }
489
490 void DebugGLApi::glCopyBufferSubDataFn(GLenum readTarget,
491 GLenum writeTarget,
492 GLintptr readOffset,
493 GLintptr writeOffset,
494 GLsizeiptr size) {
495 GL_SERVICE_LOG("glCopyBufferSubData"
496 << "(" << GLEnums::GetStringEnum(readTarget) << ", "
497 << GLEnums::GetStringEnum(writeTarget) << ", " << readOffset
498 << ", " << writeOffset << ", " << size << ")");
499 gl_api_->glCopyBufferSubDataFn(readTarget, writeTarget, readOffset,
500 writeOffset, size);
501 }
502
503 void DebugGLApi::glCopySubTextureCHROMIUMFn(GLuint sourceId,
504 GLuint destId,
505 GLint xoffset,
506 GLint yoffset,
507 GLint x,
508 GLint y,
509 GLsizei width,
510 GLsizei height,
511 GLboolean unpackFlipY,
512 GLboolean unpackPremultiplyAlpha,
513 GLboolean unpackUnmultiplyAlpha) {
514 GL_SERVICE_LOG("glCopySubTextureCHROMIUM"
515 << "(" << sourceId << ", " << destId << ", " << xoffset << ", "
516 << yoffset << ", " << x << ", " << y << ", " << width << ", "
517 << height << ", " << GLEnums::GetStringBool(unpackFlipY)
518 << ", " << GLEnums::GetStringBool(unpackPremultiplyAlpha)
519 << ", " << GLEnums::GetStringBool(unpackUnmultiplyAlpha)
520 << ")");
521 gl_api_->glCopySubTextureCHROMIUMFn(
522 sourceId, destId, xoffset, yoffset, x, y, width, height, unpackFlipY,
523 unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
524 }
525
526 void DebugGLApi::glCopyTexImage2DFn(GLenum target,
527 GLint level,
528 GLenum internalformat,
529 GLint x,
530 GLint y,
531 GLsizei width,
532 GLsizei height,
533 GLint border) {
534 GL_SERVICE_LOG("glCopyTexImage2D"
535 << "(" << GLEnums::GetStringEnum(target) << ", " << level
536 << ", " << GLEnums::GetStringEnum(internalformat) << ", " << x
537 << ", " << y << ", " << width << ", " << height << ", "
538 << border << ")");
539 gl_api_->glCopyTexImage2DFn(target, level, internalformat, x, y, width,
540 height, border);
541 }
542
543 void DebugGLApi::glCopyTexSubImage2DFn(GLenum target,
544 GLint level,
545 GLint xoffset,
546 GLint yoffset,
547 GLint x,
548 GLint y,
549 GLsizei width,
550 GLsizei height) {
551 GL_SERVICE_LOG("glCopyTexSubImage2D"
552 << "(" << GLEnums::GetStringEnum(target) << ", " << level
553 << ", " << xoffset << ", " << yoffset << ", " << x << ", " << y
554 << ", " << width << ", " << height << ")");
555 gl_api_->glCopyTexSubImage2DFn(target, level, xoffset, yoffset, x, y, width,
556 height);
557 }
558
559 void DebugGLApi::glCopyTexSubImage3DFn(GLenum target,
560 GLint level,
561 GLint xoffset,
562 GLint yoffset,
563 GLint zoffset,
564 GLint x,
565 GLint y,
566 GLsizei width,
567 GLsizei height) {
568 GL_SERVICE_LOG("glCopyTexSubImage3D"
569 << "(" << GLEnums::GetStringEnum(target) << ", " << level
570 << ", " << xoffset << ", " << yoffset << ", " << zoffset
571 << ", " << x << ", " << y << ", " << width << ", " << height
572 << ")");
573 gl_api_->glCopyTexSubImage3DFn(target, level, xoffset, yoffset, zoffset, x, y,
574 width, height);
575 }
576
577 void DebugGLApi::glCopyTextureCHROMIUMFn(GLuint sourceId,
578 GLuint destId,
579 GLint internalFormat,
580 GLenum destType,
581 GLboolean unpackFlipY,
582 GLboolean unpackPremultiplyAlpha,
583 GLboolean unpackUnmultiplyAlpha) {
584 GL_SERVICE_LOG("glCopyTextureCHROMIUM"
585 << "(" << sourceId << ", " << destId << ", " << internalFormat
586 << ", " << GLEnums::GetStringEnum(destType) << ", "
587 << GLEnums::GetStringBool(unpackFlipY) << ", "
588 << GLEnums::GetStringBool(unpackPremultiplyAlpha) << ", "
589 << GLEnums::GetStringBool(unpackUnmultiplyAlpha) << ")");
590 gl_api_->glCopyTextureCHROMIUMFn(sourceId, destId, internalFormat, destType,
591 unpackFlipY, unpackPremultiplyAlpha,
592 unpackUnmultiplyAlpha);
593 }
594
595 void DebugGLApi::glCoverageModulationNVFn(GLenum components) {
596 GL_SERVICE_LOG("glCoverageModulationNV"
597 << "(" << GLEnums::GetStringEnum(components) << ")");
598 gl_api_->glCoverageModulationNVFn(components);
599 }
600
601 void DebugGLApi::glCoverFillPathInstancedNVFn(GLsizei numPaths,
602 GLenum pathNameType,
603 const void* paths,
604 GLuint pathBase,
605 GLenum coverMode,
606 GLenum transformType,
607 const GLfloat* transformValues) {
608 GL_SERVICE_LOG("glCoverFillPathInstancedNV"
609 << "(" << numPaths << ", "
610 << GLEnums::GetStringEnum(pathNameType) << ", "
611 << static_cast<const void*>(paths) << ", " << pathBase << ", "
612 << GLEnums::GetStringEnum(coverMode) << ", "
613 << GLEnums::GetStringEnum(transformType) << ", "
614 << static_cast<const void*>(transformValues) << ")");
615 gl_api_->glCoverFillPathInstancedNVFn(numPaths, pathNameType, paths, pathBase,
616 coverMode, transformType,
617 transformValues);
618 }
619
620 void DebugGLApi::glCoverFillPathNVFn(GLuint path, GLenum coverMode) {
621 GL_SERVICE_LOG("glCoverFillPathNV"
622 << "(" << path << ", " << GLEnums::GetStringEnum(coverMode)
623 << ")");
624 gl_api_->glCoverFillPathNVFn(path, coverMode);
625 }
626
627 void DebugGLApi::glCoverStrokePathInstancedNVFn(
628 GLsizei numPaths,
629 GLenum pathNameType,
630 const void* paths,
631 GLuint pathBase,
632 GLenum coverMode,
633 GLenum transformType,
634 const GLfloat* transformValues) {
635 GL_SERVICE_LOG("glCoverStrokePathInstancedNV"
636 << "(" << numPaths << ", "
637 << GLEnums::GetStringEnum(pathNameType) << ", "
638 << static_cast<const void*>(paths) << ", " << pathBase << ", "
639 << GLEnums::GetStringEnum(coverMode) << ", "
640 << GLEnums::GetStringEnum(transformType) << ", "
641 << static_cast<const void*>(transformValues) << ")");
642 gl_api_->glCoverStrokePathInstancedNVFn(numPaths, pathNameType, paths,
643 pathBase, coverMode, transformType,
644 transformValues);
645 }
646
647 void DebugGLApi::glCoverStrokePathNVFn(GLuint name, GLenum coverMode) {
648 GL_SERVICE_LOG("glCoverStrokePathNV"
649 << "(" << name << ", " << GLEnums::GetStringEnum(coverMode)
650 << ")");
651 gl_api_->glCoverStrokePathNVFn(name, coverMode);
652 }
653
654 GLuint DebugGLApi::glCreateProgramFn(void) {
655 GL_SERVICE_LOG("glCreateProgram"
656 << "("
657 << ")");
658 GLuint result = gl_api_->glCreateProgramFn();
659 GL_SERVICE_LOG("GL_RESULT: " << result);
660 return result;
661 }
662
663 GLuint DebugGLApi::glCreateShaderFn(GLenum type) {
664 GL_SERVICE_LOG("glCreateShader"
665 << "(" << GLEnums::GetStringEnum(type) << ")");
666 GLuint result = gl_api_->glCreateShaderFn(type);
667 GL_SERVICE_LOG("GL_RESULT: " << result);
668 return result;
669 }
670
671 void DebugGLApi::glCullFaceFn(GLenum mode) {
672 GL_SERVICE_LOG("glCullFace"
673 << "(" << GLEnums::GetStringEnum(mode) << ")");
674 gl_api_->glCullFaceFn(mode);
675 }
676
677 void DebugGLApi::glDebugMessageCallbackFn(GLDEBUGPROC callback,
678 const void* userParam) {
679 GL_SERVICE_LOG("glDebugMessageCallback"
680 << "(" << callback << ", "
681 << static_cast<const void*>(userParam) << ")");
682 gl_api_->glDebugMessageCallbackFn(callback, userParam);
683 }
684
685 void DebugGLApi::glDebugMessageControlFn(GLenum source,
686 GLenum type,
687 GLenum severity,
688 GLsizei count,
689 const GLuint* ids,
690 GLboolean enabled) {
691 GL_SERVICE_LOG("glDebugMessageControl"
692 << "(" << GLEnums::GetStringEnum(source) << ", "
693 << GLEnums::GetStringEnum(type) << ", "
694 << GLEnums::GetStringEnum(severity) << ", " << count << ", "
695 << static_cast<const void*>(ids) << ", "
696 << GLEnums::GetStringBool(enabled) << ")");
697 gl_api_->glDebugMessageControlFn(source, type, severity, count, ids, enabled);
698 }
699
700 void DebugGLApi::glDebugMessageInsertFn(GLenum source,
701 GLenum type,
702 GLuint id,
703 GLenum severity,
704 GLsizei length,
705 const char* buf) {
706 GL_SERVICE_LOG("glDebugMessageInsert"
707 << "(" << GLEnums::GetStringEnum(source) << ", "
708 << GLEnums::GetStringEnum(type) << ", " << id << ", "
709 << GLEnums::GetStringEnum(severity) << ", " << length << ", "
710 << buf << ")");
711 gl_api_->glDebugMessageInsertFn(source, type, id, severity, length, buf);
712 }
713
714 void DebugGLApi::glDeleteBuffersARBFn(GLsizei n, const GLuint* buffers) {
715 GL_SERVICE_LOG("glDeleteBuffersARB"
716 << "(" << n << ", " << static_cast<const void*>(buffers)
717 << ")");
718 gl_api_->glDeleteBuffersARBFn(n, buffers);
719 }
720
721 void DebugGLApi::glDeleteFencesAPPLEFn(GLsizei n, const GLuint* fences) {
722 GL_SERVICE_LOG("glDeleteFencesAPPLE"
723 << "(" << n << ", " << static_cast<const void*>(fences)
724 << ")");
725 gl_api_->glDeleteFencesAPPLEFn(n, fences);
726 }
727
728 void DebugGLApi::glDeleteFencesNVFn(GLsizei n, const GLuint* fences) {
729 GL_SERVICE_LOG("glDeleteFencesNV"
730 << "(" << n << ", " << static_cast<const void*>(fences)
731 << ")");
732 gl_api_->glDeleteFencesNVFn(n, fences);
733 }
734
735 void DebugGLApi::glDeleteFramebuffersEXTFn(GLsizei n,
736 const GLuint* framebuffers) {
737 GL_SERVICE_LOG("glDeleteFramebuffersEXT"
738 << "(" << n << ", " << static_cast<const void*>(framebuffers)
739 << ")");
740 gl_api_->glDeleteFramebuffersEXTFn(n, framebuffers);
741 }
742
743 void DebugGLApi::glDeletePathsNVFn(GLuint path, GLsizei range) {
744 GL_SERVICE_LOG("glDeletePathsNV"
745 << "(" << path << ", " << range << ")");
746 gl_api_->glDeletePathsNVFn(path, range);
747 }
748
749 void DebugGLApi::glDeleteProgramFn(GLuint program) {
750 GL_SERVICE_LOG("glDeleteProgram"
751 << "(" << program << ")");
752 gl_api_->glDeleteProgramFn(program);
753 }
754
755 void DebugGLApi::glDeleteQueriesFn(GLsizei n, const GLuint* ids) {
756 GL_SERVICE_LOG("glDeleteQueries"
757 << "(" << n << ", " << static_cast<const void*>(ids) << ")");
758 gl_api_->glDeleteQueriesFn(n, ids);
759 }
760
761 void DebugGLApi::glDeleteRenderbuffersEXTFn(GLsizei n,
762 const GLuint* renderbuffers) {
763 GL_SERVICE_LOG("glDeleteRenderbuffersEXT"
764 << "(" << n << ", " << static_cast<const void*>(renderbuffers)
765 << ")");
766 gl_api_->glDeleteRenderbuffersEXTFn(n, renderbuffers);
767 }
768
769 void DebugGLApi::glDeleteSamplersFn(GLsizei n, const GLuint* samplers) {
770 GL_SERVICE_LOG("glDeleteSamplers"
771 << "(" << n << ", " << static_cast<const void*>(samplers)
772 << ")");
773 gl_api_->glDeleteSamplersFn(n, samplers);
774 }
775
776 void DebugGLApi::glDeleteShaderFn(GLuint shader) {
777 GL_SERVICE_LOG("glDeleteShader"
778 << "(" << shader << ")");
779 gl_api_->glDeleteShaderFn(shader);
780 }
781
782 void DebugGLApi::glDeleteSyncFn(GLsync sync) {
783 GL_SERVICE_LOG("glDeleteSync"
784 << "(" << sync << ")");
785 gl_api_->glDeleteSyncFn(sync);
786 }
787
788 void DebugGLApi::glDeleteTexturesFn(GLsizei n, const GLuint* textures) {
789 GL_SERVICE_LOG("glDeleteTextures"
790 << "(" << n << ", " << static_cast<const void*>(textures)
791 << ")");
792 gl_api_->glDeleteTexturesFn(n, textures);
793 }
794
795 void DebugGLApi::glDeleteTransformFeedbacksFn(GLsizei n, const GLuint* ids) {
796 GL_SERVICE_LOG("glDeleteTransformFeedbacks"
797 << "(" << n << ", " << static_cast<const void*>(ids) << ")");
798 gl_api_->glDeleteTransformFeedbacksFn(n, ids);
799 }
800
801 void DebugGLApi::glDeleteVertexArraysOESFn(GLsizei n, const GLuint* arrays) {
802 GL_SERVICE_LOG("glDeleteVertexArraysOES"
803 << "(" << n << ", " << static_cast<const void*>(arrays)
804 << ")");
805 gl_api_->glDeleteVertexArraysOESFn(n, arrays);
806 }
807
808 void DebugGLApi::glDepthFuncFn(GLenum func) {
809 GL_SERVICE_LOG("glDepthFunc"
810 << "(" << GLEnums::GetStringEnum(func) << ")");
811 gl_api_->glDepthFuncFn(func);
812 }
813
814 void DebugGLApi::glDepthMaskFn(GLboolean flag) {
815 GL_SERVICE_LOG("glDepthMask"
816 << "(" << GLEnums::GetStringBool(flag) << ")");
817 gl_api_->glDepthMaskFn(flag);
818 }
819
820 void DebugGLApi::glDepthRangeFn(GLclampd zNear, GLclampd zFar) {
821 GL_SERVICE_LOG("glDepthRange"
822 << "(" << zNear << ", " << zFar << ")");
823 gl_api_->glDepthRangeFn(zNear, zFar);
824 }
825
826 void DebugGLApi::glDepthRangefFn(GLclampf zNear, GLclampf zFar) {
827 GL_SERVICE_LOG("glDepthRangef"
828 << "(" << zNear << ", " << zFar << ")");
829 gl_api_->glDepthRangefFn(zNear, zFar);
830 }
831
832 void DebugGLApi::glDetachShaderFn(GLuint program, GLuint shader) {
833 GL_SERVICE_LOG("glDetachShader"
834 << "(" << program << ", " << shader << ")");
835 gl_api_->glDetachShaderFn(program, shader);
836 }
837
838 void DebugGLApi::glDisableFn(GLenum cap) {
839 GL_SERVICE_LOG("glDisable"
840 << "(" << GLEnums::GetStringEnum(cap) << ")");
841 gl_api_->glDisableFn(cap);
842 }
843
844 void DebugGLApi::glDisableVertexAttribArrayFn(GLuint index) {
845 GL_SERVICE_LOG("glDisableVertexAttribArray"
846 << "(" << index << ")");
847 gl_api_->glDisableVertexAttribArrayFn(index);
848 }
849
850 void DebugGLApi::glDiscardFramebufferEXTFn(GLenum target,
851 GLsizei numAttachments,
852 const GLenum* attachments) {
853 GL_SERVICE_LOG("glDiscardFramebufferEXT"
854 << "(" << GLEnums::GetStringEnum(target) << ", "
855 << numAttachments << ", "
856 << static_cast<const void*>(attachments) << ")");
857 gl_api_->glDiscardFramebufferEXTFn(target, numAttachments, attachments);
858 }
859
860 void DebugGLApi::glDrawArraysFn(GLenum mode, GLint first, GLsizei count) {
861 GL_SERVICE_LOG("glDrawArrays"
862 << "(" << GLEnums::GetStringEnum(mode) << ", " << first << ", "
863 << count << ")");
864 gl_api_->glDrawArraysFn(mode, first, count);
865 }
866
867 void DebugGLApi::glDrawArraysInstancedANGLEFn(GLenum mode,
868 GLint first,
869 GLsizei count,
870 GLsizei primcount) {
871 GL_SERVICE_LOG("glDrawArraysInstancedANGLE"
872 << "(" << GLEnums::GetStringEnum(mode) << ", " << first << ", "
873 << count << ", " << primcount << ")");
874 gl_api_->glDrawArraysInstancedANGLEFn(mode, first, count, primcount);
875 }
876
877 void DebugGLApi::glDrawBufferFn(GLenum mode) {
878 GL_SERVICE_LOG("glDrawBuffer"
879 << "(" << GLEnums::GetStringEnum(mode) << ")");
880 gl_api_->glDrawBufferFn(mode);
881 }
882
883 void DebugGLApi::glDrawBuffersARBFn(GLsizei n, const GLenum* bufs) {
884 GL_SERVICE_LOG("glDrawBuffersARB"
885 << "(" << n << ", " << static_cast<const void*>(bufs) << ")");
886 gl_api_->glDrawBuffersARBFn(n, bufs);
887 }
888
889 void DebugGLApi::glDrawElementsFn(GLenum mode,
890 GLsizei count,
891 GLenum type,
892 const void* indices) {
893 GL_SERVICE_LOG("glDrawElements"
894 << "(" << GLEnums::GetStringEnum(mode) << ", " << count << ", "
895 << GLEnums::GetStringEnum(type) << ", "
896 << static_cast<const void*>(indices) << ")");
897 gl_api_->glDrawElementsFn(mode, count, type, indices);
898 }
899
900 void DebugGLApi::glDrawElementsInstancedANGLEFn(GLenum mode,
901 GLsizei count,
902 GLenum type,
903 const void* indices,
904 GLsizei primcount) {
905 GL_SERVICE_LOG("glDrawElementsInstancedANGLE"
906 << "(" << GLEnums::GetStringEnum(mode) << ", " << count << ", "
907 << GLEnums::GetStringEnum(type) << ", "
908 << static_cast<const void*>(indices) << ", " << primcount
909 << ")");
910 gl_api_->glDrawElementsInstancedANGLEFn(mode, count, type, indices,
911 primcount);
912 }
913
914 void DebugGLApi::glDrawRangeElementsFn(GLenum mode,
915 GLuint start,
916 GLuint end,
917 GLsizei count,
918 GLenum type,
919 const void* indices) {
920 GL_SERVICE_LOG("glDrawRangeElements"
921 << "(" << GLEnums::GetStringEnum(mode) << ", " << start << ", "
922 << end << ", " << count << ", " << GLEnums::GetStringEnum(type)
923 << ", " << static_cast<const void*>(indices) << ")");
924 gl_api_->glDrawRangeElementsFn(mode, start, end, count, type, indices);
925 }
926
927 void DebugGLApi::glEGLImageTargetRenderbufferStorageOESFn(GLenum target,
928 GLeglImageOES image) {
929 GL_SERVICE_LOG("glEGLImageTargetRenderbufferStorageOES"
930 << "(" << GLEnums::GetStringEnum(target) << ", " << image
931 << ")");
932 gl_api_->glEGLImageTargetRenderbufferStorageOESFn(target, image);
933 }
934
935 void DebugGLApi::glEGLImageTargetTexture2DOESFn(GLenum target,
936 GLeglImageOES image) {
937 GL_SERVICE_LOG("glEGLImageTargetTexture2DOES"
938 << "(" << GLEnums::GetStringEnum(target) << ", " << image
939 << ")");
940 gl_api_->glEGLImageTargetTexture2DOESFn(target, image);
941 }
942
943 void DebugGLApi::glEnableFn(GLenum cap) {
944 GL_SERVICE_LOG("glEnable"
945 << "(" << GLEnums::GetStringEnum(cap) << ")");
946 gl_api_->glEnableFn(cap);
947 }
948
949 void DebugGLApi::glEnableVertexAttribArrayFn(GLuint index) {
950 GL_SERVICE_LOG("glEnableVertexAttribArray"
951 << "(" << index << ")");
952 gl_api_->glEnableVertexAttribArrayFn(index);
953 }
954
955 void DebugGLApi::glEndQueryFn(GLenum target) {
956 GL_SERVICE_LOG("glEndQuery"
957 << "(" << GLEnums::GetStringEnum(target) << ")");
958 gl_api_->glEndQueryFn(target);
959 }
960
961 void DebugGLApi::glEndTransformFeedbackFn(void) {
962 GL_SERVICE_LOG("glEndTransformFeedback"
963 << "("
964 << ")");
965 gl_api_->glEndTransformFeedbackFn();
966 }
967
968 GLsync DebugGLApi::glFenceSyncFn(GLenum condition, GLbitfield flags) {
969 GL_SERVICE_LOG("glFenceSync"
970 << "(" << GLEnums::GetStringEnum(condition) << ", " << flags
971 << ")");
972 GLsync result = gl_api_->glFenceSyncFn(condition, flags);
973 GL_SERVICE_LOG("GL_RESULT: " << result);
974 return result;
975 }
976
977 void DebugGLApi::glFinishFn(void) {
978 GL_SERVICE_LOG("glFinish"
979 << "("
980 << ")");
981 gl_api_->glFinishFn();
982 }
983
984 void DebugGLApi::glFinishFenceAPPLEFn(GLuint fence) {
985 GL_SERVICE_LOG("glFinishFenceAPPLE"
986 << "(" << fence << ")");
987 gl_api_->glFinishFenceAPPLEFn(fence);
988 }
989
990 void DebugGLApi::glFinishFenceNVFn(GLuint fence) {
991 GL_SERVICE_LOG("glFinishFenceNV"
992 << "(" << fence << ")");
993 gl_api_->glFinishFenceNVFn(fence);
994 }
995
996 void DebugGLApi::glFlushFn(void) {
997 GL_SERVICE_LOG("glFlush"
998 << "("
999 << ")");
1000 gl_api_->glFlushFn();
1001 }
1002
1003 void DebugGLApi::glFlushMappedBufferRangeFn(GLenum target,
1004 GLintptr offset,
1005 GLsizeiptr length) {
1006 GL_SERVICE_LOG("glFlushMappedBufferRange"
1007 << "(" << GLEnums::GetStringEnum(target) << ", " << offset
1008 << ", " << length << ")");
1009 gl_api_->glFlushMappedBufferRangeFn(target, offset, length);
1010 }
1011
1012 void DebugGLApi::glFramebufferRenderbufferEXTFn(GLenum target,
1013 GLenum attachment,
1014 GLenum renderbuffertarget,
1015 GLuint renderbuffer) {
1016 GL_SERVICE_LOG("glFramebufferRenderbufferEXT"
1017 << "(" << GLEnums::GetStringEnum(target) << ", "
1018 << GLEnums::GetStringEnum(attachment) << ", "
1019 << GLEnums::GetStringEnum(renderbuffertarget) << ", "
1020 << renderbuffer << ")");
1021 gl_api_->glFramebufferRenderbufferEXTFn(target, attachment,
1022 renderbuffertarget, renderbuffer);
1023 }
1024
1025 void DebugGLApi::glFramebufferTexture2DEXTFn(GLenum target,
1026 GLenum attachment,
1027 GLenum textarget,
1028 GLuint texture,
1029 GLint level) {
1030 GL_SERVICE_LOG("glFramebufferTexture2DEXT"
1031 << "(" << GLEnums::GetStringEnum(target) << ", "
1032 << GLEnums::GetStringEnum(attachment) << ", "
1033 << GLEnums::GetStringEnum(textarget) << ", " << texture << ", "
1034 << level << ")");
1035 gl_api_->glFramebufferTexture2DEXTFn(target, attachment, textarget, texture,
1036 level);
1037 }
1038
1039 void DebugGLApi::glFramebufferTexture2DMultisampleEXTFn(GLenum target,
1040 GLenum attachment,
1041 GLenum textarget,
1042 GLuint texture,
1043 GLint level,
1044 GLsizei samples) {
1045 GL_SERVICE_LOG("glFramebufferTexture2DMultisampleEXT"
1046 << "(" << GLEnums::GetStringEnum(target) << ", "
1047 << GLEnums::GetStringEnum(attachment) << ", "
1048 << GLEnums::GetStringEnum(textarget) << ", " << texture << ", "
1049 << level << ", " << samples << ")");
1050 gl_api_->glFramebufferTexture2DMultisampleEXTFn(target, attachment, textarget,
1051 texture, level, samples);
1052 }
1053
1054 void DebugGLApi::glFramebufferTexture2DMultisampleIMGFn(GLenum target,
1055 GLenum attachment,
1056 GLenum textarget,
1057 GLuint texture,
1058 GLint level,
1059 GLsizei samples) {
1060 GL_SERVICE_LOG("glFramebufferTexture2DMultisampleIMG"
1061 << "(" << GLEnums::GetStringEnum(target) << ", "
1062 << GLEnums::GetStringEnum(attachment) << ", "
1063 << GLEnums::GetStringEnum(textarget) << ", " << texture << ", "
1064 << level << ", " << samples << ")");
1065 gl_api_->glFramebufferTexture2DMultisampleIMGFn(target, attachment, textarget,
1066 texture, level, samples);
1067 }
1068
1069 void DebugGLApi::glFramebufferTextureLayerFn(GLenum target,
1070 GLenum attachment,
1071 GLuint texture,
1072 GLint level,
1073 GLint layer) {
1074 GL_SERVICE_LOG("glFramebufferTextureLayer"
1075 << "(" << GLEnums::GetStringEnum(target) << ", "
1076 << GLEnums::GetStringEnum(attachment) << ", " << texture
1077 << ", " << level << ", " << layer << ")");
1078 gl_api_->glFramebufferTextureLayerFn(target, attachment, texture, level,
1079 layer);
1080 }
1081
1082 void DebugGLApi::glFrontFaceFn(GLenum mode) {
1083 GL_SERVICE_LOG("glFrontFace"
1084 << "(" << GLEnums::GetStringEnum(mode) << ")");
1085 gl_api_->glFrontFaceFn(mode);
1086 }
1087
1088 void DebugGLApi::glGenBuffersARBFn(GLsizei n, GLuint* buffers) {
1089 GL_SERVICE_LOG("glGenBuffersARB"
1090 << "(" << n << ", " << static_cast<const void*>(buffers)
1091 << ")");
1092 gl_api_->glGenBuffersARBFn(n, buffers);
1093 }
1094
1095 void DebugGLApi::glGenerateMipmapEXTFn(GLenum target) {
1096 GL_SERVICE_LOG("glGenerateMipmapEXT"
1097 << "(" << GLEnums::GetStringEnum(target) << ")");
1098 gl_api_->glGenerateMipmapEXTFn(target);
1099 }
1100
1101 void DebugGLApi::glGenFencesAPPLEFn(GLsizei n, GLuint* fences) {
1102 GL_SERVICE_LOG("glGenFencesAPPLE"
1103 << "(" << n << ", " << static_cast<const void*>(fences)
1104 << ")");
1105 gl_api_->glGenFencesAPPLEFn(n, fences);
1106 }
1107
1108 void DebugGLApi::glGenFencesNVFn(GLsizei n, GLuint* fences) {
1109 GL_SERVICE_LOG("glGenFencesNV"
1110 << "(" << n << ", " << static_cast<const void*>(fences)
1111 << ")");
1112 gl_api_->glGenFencesNVFn(n, fences);
1113 }
1114
1115 void DebugGLApi::glGenFramebuffersEXTFn(GLsizei n, GLuint* framebuffers) {
1116 GL_SERVICE_LOG("glGenFramebuffersEXT"
1117 << "(" << n << ", " << static_cast<const void*>(framebuffers)
1118 << ")");
1119 gl_api_->glGenFramebuffersEXTFn(n, framebuffers);
1120 }
1121
1122 GLuint DebugGLApi::glGenPathsNVFn(GLsizei range) {
1123 GL_SERVICE_LOG("glGenPathsNV"
1124 << "(" << range << ")");
1125 GLuint result = gl_api_->glGenPathsNVFn(range);
1126 GL_SERVICE_LOG("GL_RESULT: " << result);
1127 return result;
1128 }
1129
1130 void DebugGLApi::glGenQueriesFn(GLsizei n, GLuint* ids) {
1131 GL_SERVICE_LOG("glGenQueries"
1132 << "(" << n << ", " << static_cast<const void*>(ids) << ")");
1133 gl_api_->glGenQueriesFn(n, ids);
1134 }
1135
1136 void DebugGLApi::glGenRenderbuffersEXTFn(GLsizei n, GLuint* renderbuffers) {
1137 GL_SERVICE_LOG("glGenRenderbuffersEXT"
1138 << "(" << n << ", " << static_cast<const void*>(renderbuffers)
1139 << ")");
1140 gl_api_->glGenRenderbuffersEXTFn(n, renderbuffers);
1141 }
1142
1143 void DebugGLApi::glGenSamplersFn(GLsizei n, GLuint* samplers) {
1144 GL_SERVICE_LOG("glGenSamplers"
1145 << "(" << n << ", " << static_cast<const void*>(samplers)
1146 << ")");
1147 gl_api_->glGenSamplersFn(n, samplers);
1148 }
1149
1150 void DebugGLApi::glGenTexturesFn(GLsizei n, GLuint* textures) {
1151 GL_SERVICE_LOG("glGenTextures"
1152 << "(" << n << ", " << static_cast<const void*>(textures)
1153 << ")");
1154 gl_api_->glGenTexturesFn(n, textures);
1155 }
1156
1157 void DebugGLApi::glGenTransformFeedbacksFn(GLsizei n, GLuint* ids) {
1158 GL_SERVICE_LOG("glGenTransformFeedbacks"
1159 << "(" << n << ", " << static_cast<const void*>(ids) << ")");
1160 gl_api_->glGenTransformFeedbacksFn(n, ids);
1161 }
1162
1163 void DebugGLApi::glGenVertexArraysOESFn(GLsizei n, GLuint* arrays) {
1164 GL_SERVICE_LOG("glGenVertexArraysOES"
1165 << "(" << n << ", " << static_cast<const void*>(arrays)
1166 << ")");
1167 gl_api_->glGenVertexArraysOESFn(n, arrays);
1168 }
1169
1170 void DebugGLApi::glGetActiveAttribFn(GLuint program,
1171 GLuint index,
1172 GLsizei bufsize,
1173 GLsizei* length,
1174 GLint* size,
1175 GLenum* type,
1176 char* name) {
1177 GL_SERVICE_LOG("glGetActiveAttrib"
1178 << "(" << program << ", " << index << ", " << bufsize << ", "
1179 << static_cast<const void*>(length) << ", "
1180 << static_cast<const void*>(size) << ", "
1181 << static_cast<const void*>(type) << ", "
1182 << static_cast<const void*>(name) << ")");
1183 gl_api_->glGetActiveAttribFn(program, index, bufsize, length, size, type,
1184 name);
1185 }
1186
1187 void DebugGLApi::glGetActiveUniformFn(GLuint program,
1188 GLuint index,
1189 GLsizei bufsize,
1190 GLsizei* length,
1191 GLint* size,
1192 GLenum* type,
1193 char* name) {
1194 GL_SERVICE_LOG("glGetActiveUniform"
1195 << "(" << program << ", " << index << ", " << bufsize << ", "
1196 << static_cast<const void*>(length) << ", "
1197 << static_cast<const void*>(size) << ", "
1198 << static_cast<const void*>(type) << ", "
1199 << static_cast<const void*>(name) << ")");
1200 gl_api_->glGetActiveUniformFn(program, index, bufsize, length, size, type,
1201 name);
1202 }
1203
1204 void DebugGLApi::glGetActiveUniformBlockivFn(GLuint program,
1205 GLuint uniformBlockIndex,
1206 GLenum pname,
1207 GLint* params) {
1208 GL_SERVICE_LOG("glGetActiveUniformBlockiv"
1209 << "(" << program << ", " << uniformBlockIndex << ", "
1210 << GLEnums::GetStringEnum(pname) << ", "
1211 << static_cast<const void*>(params) << ")");
1212 gl_api_->glGetActiveUniformBlockivFn(program, uniformBlockIndex, pname,
1213 params);
1214 }
1215
1216 void DebugGLApi::glGetActiveUniformBlockivRobustANGLEFn(
1217 GLuint program,
1218 GLuint uniformBlockIndex,
1219 GLenum pname,
1220 GLsizei bufSize,
1221 GLsizei* length,
1222 GLint* params) {
1223 GL_SERVICE_LOG("glGetActiveUniformBlockivRobustANGLE"
1224 << "(" << program << ", " << uniformBlockIndex << ", "
1225 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
1226 << static_cast<const void*>(length) << ", "
1227 << static_cast<const void*>(params) << ")");
1228 gl_api_->glGetActiveUniformBlockivRobustANGLEFn(
1229 program, uniformBlockIndex, pname, bufSize, length, params);
1230 }
1231
1232 void DebugGLApi::glGetActiveUniformBlockNameFn(GLuint program,
1233 GLuint uniformBlockIndex,
1234 GLsizei bufSize,
1235 GLsizei* length,
1236 char* uniformBlockName) {
1237 GL_SERVICE_LOG("glGetActiveUniformBlockName"
1238 << "(" << program << ", " << uniformBlockIndex << ", "
1239 << bufSize << ", " << static_cast<const void*>(length) << ", "
1240 << static_cast<const void*>(uniformBlockName) << ")");
1241 gl_api_->glGetActiveUniformBlockNameFn(program, uniformBlockIndex, bufSize,
1242 length, uniformBlockName);
1243 }
1244
1245 void DebugGLApi::glGetActiveUniformsivFn(GLuint program,
1246 GLsizei uniformCount,
1247 const GLuint* uniformIndices,
1248 GLenum pname,
1249 GLint* params) {
1250 GL_SERVICE_LOG("glGetActiveUniformsiv"
1251 << "(" << program << ", " << uniformCount << ", "
1252 << static_cast<const void*>(uniformIndices) << ", "
1253 << GLEnums::GetStringEnum(pname) << ", "
1254 << static_cast<const void*>(params) << ")");
1255 gl_api_->glGetActiveUniformsivFn(program, uniformCount, uniformIndices, pname,
1256 params);
1257 }
1258
1259 void DebugGLApi::glGetAttachedShadersFn(GLuint program,
1260 GLsizei maxcount,
1261 GLsizei* count,
1262 GLuint* shaders) {
1263 GL_SERVICE_LOG("glGetAttachedShaders"
1264 << "(" << program << ", " << maxcount << ", "
1265 << static_cast<const void*>(count) << ", "
1266 << static_cast<const void*>(shaders) << ")");
1267 gl_api_->glGetAttachedShadersFn(program, maxcount, count, shaders);
1268 }
1269
1270 GLint DebugGLApi::glGetAttribLocationFn(GLuint program, const char* name) {
1271 GL_SERVICE_LOG("glGetAttribLocation"
1272 << "(" << program << ", " << name << ")");
1273 GLint result = gl_api_->glGetAttribLocationFn(program, name);
1274 GL_SERVICE_LOG("GL_RESULT: " << result);
1275 return result;
1276 }
1277
1278 void DebugGLApi::glGetBooleani_vRobustANGLEFn(GLenum target,
1279 GLuint index,
1280 GLsizei bufSize,
1281 GLsizei* length,
1282 GLboolean* data) {
1283 GL_SERVICE_LOG("glGetBooleani_vRobustANGLE"
1284 << "(" << GLEnums::GetStringEnum(target) << ", " << index
1285 << ", " << bufSize << ", " << static_cast<const void*>(length)
1286 << ", " << static_cast<const void*>(data) << ")");
1287 gl_api_->glGetBooleani_vRobustANGLEFn(target, index, bufSize, length, data);
1288 }
1289
1290 void DebugGLApi::glGetBooleanvFn(GLenum pname, GLboolean* params) {
1291 GL_SERVICE_LOG("glGetBooleanv"
1292 << "(" << GLEnums::GetStringEnum(pname) << ", "
1293 << static_cast<const void*>(params) << ")");
1294 gl_api_->glGetBooleanvFn(pname, params);
1295 }
1296
1297 void DebugGLApi::glGetBooleanvRobustANGLEFn(GLenum pname,
1298 GLsizei bufSize,
1299 GLsizei* length,
1300 GLboolean* data) {
1301 GL_SERVICE_LOG("glGetBooleanvRobustANGLE"
1302 << "(" << GLEnums::GetStringEnum(pname) << ", " << bufSize
1303 << ", " << static_cast<const void*>(length) << ", "
1304 << static_cast<const void*>(data) << ")");
1305 gl_api_->glGetBooleanvRobustANGLEFn(pname, bufSize, length, data);
1306 }
1307
1308 void DebugGLApi::glGetBufferParameteri64vRobustANGLEFn(GLenum target,
1309 GLenum pname,
1310 GLsizei bufSize,
1311 GLsizei* length,
1312 GLint64* params) {
1313 GL_SERVICE_LOG("glGetBufferParameteri64vRobustANGLE"
1314 << "(" << GLEnums::GetStringEnum(target) << ", "
1315 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
1316 << static_cast<const void*>(length) << ", "
1317 << static_cast<const void*>(params) << ")");
1318 gl_api_->glGetBufferParameteri64vRobustANGLEFn(target, pname, bufSize, length,
1319 params);
1320 }
1321
1322 void DebugGLApi::glGetBufferParameterivFn(GLenum target,
1323 GLenum pname,
1324 GLint* params) {
1325 GL_SERVICE_LOG("glGetBufferParameteriv"
1326 << "(" << GLEnums::GetStringEnum(target) << ", "
1327 << GLEnums::GetStringEnum(pname) << ", "
1328 << static_cast<const void*>(params) << ")");
1329 gl_api_->glGetBufferParameterivFn(target, pname, params);
1330 }
1331
1332 void DebugGLApi::glGetBufferParameterivRobustANGLEFn(GLenum target,
1333 GLenum pname,
1334 GLsizei bufSize,
1335 GLsizei* length,
1336 GLint* params) {
1337 GL_SERVICE_LOG("glGetBufferParameterivRobustANGLE"
1338 << "(" << GLEnums::GetStringEnum(target) << ", "
1339 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
1340 << static_cast<const void*>(length) << ", "
1341 << static_cast<const void*>(params) << ")");
1342 gl_api_->glGetBufferParameterivRobustANGLEFn(target, pname, bufSize, length,
1343 params);
1344 }
1345
1346 void DebugGLApi::glGetBufferPointervRobustANGLEFn(GLenum target,
1347 GLenum pname,
1348 GLsizei bufSize,
1349 GLsizei* length,
1350 void** params) {
1351 GL_SERVICE_LOG("glGetBufferPointervRobustANGLE"
1352 << "(" << GLEnums::GetStringEnum(target) << ", "
1353 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
1354 << static_cast<const void*>(length) << ", " << params << ")");
1355 gl_api_->glGetBufferPointervRobustANGLEFn(target, pname, bufSize, length,
1356 params);
1357 }
1358
1359 void DebugGLApi::glGetDebugMessageLogFn(GLuint count,
1360 GLsizei bufSize,
1361 GLenum* sources,
1362 GLenum* types,
1363 GLuint* ids,
1364 GLenum* severities,
1365 GLsizei* lengths,
1366 char* messageLog) {
1367 GL_SERVICE_LOG("glGetDebugMessageLog"
1368 << "(" << count << ", " << bufSize << ", "
1369 << static_cast<const void*>(sources) << ", "
1370 << static_cast<const void*>(types) << ", "
1371 << static_cast<const void*>(ids) << ", "
1372 << static_cast<const void*>(severities) << ", "
1373 << static_cast<const void*>(lengths) << ", "
1374 << static_cast<const void*>(messageLog) << ")");
1375 gl_api_->glGetDebugMessageLogFn(count, bufSize, sources, types, ids,
1376 severities, lengths, messageLog);
1377 }
1378
1379 GLenum DebugGLApi::glGetErrorFn(void) {
1380 GL_SERVICE_LOG("glGetError"
1381 << "("
1382 << ")");
1383 GLenum result = gl_api_->glGetErrorFn();
1384
1385 GL_SERVICE_LOG("GL_RESULT: " << GLEnums::GetStringError(result));
1386
1387 return result;
1388 }
1389
1390 void DebugGLApi::glGetFenceivNVFn(GLuint fence, GLenum pname, GLint* params) {
1391 GL_SERVICE_LOG("glGetFenceivNV"
1392 << "(" << fence << ", " << GLEnums::GetStringEnum(pname)
1393 << ", " << static_cast<const void*>(params) << ")");
1394 gl_api_->glGetFenceivNVFn(fence, pname, params);
1395 }
1396
1397 void DebugGLApi::glGetFloatvFn(GLenum pname, GLfloat* params) {
1398 GL_SERVICE_LOG("glGetFloatv"
1399 << "(" << GLEnums::GetStringEnum(pname) << ", "
1400 << static_cast<const void*>(params) << ")");
1401 gl_api_->glGetFloatvFn(pname, params);
1402 }
1403
1404 void DebugGLApi::glGetFloatvRobustANGLEFn(GLenum pname,
1405 GLsizei bufSize,
1406 GLsizei* length,
1407 GLfloat* data) {
1408 GL_SERVICE_LOG("glGetFloatvRobustANGLE"
1409 << "(" << GLEnums::GetStringEnum(pname) << ", " << bufSize
1410 << ", " << static_cast<const void*>(length) << ", "
1411 << static_cast<const void*>(data) << ")");
1412 gl_api_->glGetFloatvRobustANGLEFn(pname, bufSize, length, data);
1413 }
1414
1415 GLint DebugGLApi::glGetFragDataIndexFn(GLuint program, const char* name) {
1416 GL_SERVICE_LOG("glGetFragDataIndex"
1417 << "(" << program << ", " << name << ")");
1418 GLint result = gl_api_->glGetFragDataIndexFn(program, name);
1419 GL_SERVICE_LOG("GL_RESULT: " << result);
1420 return result;
1421 }
1422
1423 GLint DebugGLApi::glGetFragDataLocationFn(GLuint program, const char* name) {
1424 GL_SERVICE_LOG("glGetFragDataLocation"
1425 << "(" << program << ", " << name << ")");
1426 GLint result = gl_api_->glGetFragDataLocationFn(program, name);
1427 GL_SERVICE_LOG("GL_RESULT: " << result);
1428 return result;
1429 }
1430
1431 void DebugGLApi::glGetFramebufferAttachmentParameterivEXTFn(GLenum target,
1432 GLenum attachment,
1433 GLenum pname,
1434 GLint* params) {
1435 GL_SERVICE_LOG("glGetFramebufferAttachmentParameterivEXT"
1436 << "(" << GLEnums::GetStringEnum(target) << ", "
1437 << GLEnums::GetStringEnum(attachment) << ", "
1438 << GLEnums::GetStringEnum(pname) << ", "
1439 << static_cast<const void*>(params) << ")");
1440 gl_api_->glGetFramebufferAttachmentParameterivEXTFn(target, attachment, pname,
1441 params);
1442 }
1443
1444 void DebugGLApi::glGetFramebufferAttachmentParameterivRobustANGLEFn(
1445 GLenum target,
1446 GLenum attachment,
1447 GLenum pname,
1448 GLsizei bufSize,
1449 GLsizei* length,
1450 GLint* params) {
1451 GL_SERVICE_LOG("glGetFramebufferAttachmentParameterivRobustANGLE"
1452 << "(" << GLEnums::GetStringEnum(target) << ", "
1453 << GLEnums::GetStringEnum(attachment) << ", "
1454 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
1455 << static_cast<const void*>(length) << ", "
1456 << static_cast<const void*>(params) << ")");
1457 gl_api_->glGetFramebufferAttachmentParameterivRobustANGLEFn(
1458 target, attachment, pname, bufSize, length, params);
1459 }
1460
1461 void DebugGLApi::glGetFramebufferParameterivRobustANGLEFn(GLenum target,
1462 GLenum pname,
1463 GLsizei bufSize,
1464 GLsizei* length,
1465 GLint* params) {
1466 GL_SERVICE_LOG("glGetFramebufferParameterivRobustANGLE"
1467 << "(" << GLEnums::GetStringEnum(target) << ", "
1468 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
1469 << static_cast<const void*>(length) << ", "
1470 << static_cast<const void*>(params) << ")");
1471 gl_api_->glGetFramebufferParameterivRobustANGLEFn(target, pname, bufSize,
1472 length, params);
1473 }
1474
1475 GLenum DebugGLApi::glGetGraphicsResetStatusARBFn(void) {
1476 GL_SERVICE_LOG("glGetGraphicsResetStatusARB"
1477 << "("
1478 << ")");
1479 GLenum result = gl_api_->glGetGraphicsResetStatusARBFn();
1480 GL_SERVICE_LOG("GL_RESULT: " << result);
1481 return result;
1482 }
1483
1484 void DebugGLApi::glGetInteger64i_vFn(GLenum target,
1485 GLuint index,
1486 GLint64* data) {
1487 GL_SERVICE_LOG("glGetInteger64i_v"
1488 << "(" << GLEnums::GetStringEnum(target) << ", " << index
1489 << ", " << static_cast<const void*>(data) << ")");
1490 gl_api_->glGetInteger64i_vFn(target, index, data);
1491 }
1492
1493 void DebugGLApi::glGetInteger64i_vRobustANGLEFn(GLenum target,
1494 GLuint index,
1495 GLsizei bufSize,
1496 GLsizei* length,
1497 GLint64* data) {
1498 GL_SERVICE_LOG("glGetInteger64i_vRobustANGLE"
1499 << "(" << GLEnums::GetStringEnum(target) << ", " << index
1500 << ", " << bufSize << ", " << static_cast<const void*>(length)
1501 << ", " << static_cast<const void*>(data) << ")");
1502 gl_api_->glGetInteger64i_vRobustANGLEFn(target, index, bufSize, length, data);
1503 }
1504
1505 void DebugGLApi::glGetInteger64vFn(GLenum pname, GLint64* params) {
1506 GL_SERVICE_LOG("glGetInteger64v"
1507 << "(" << GLEnums::GetStringEnum(pname) << ", "
1508 << static_cast<const void*>(params) << ")");
1509 gl_api_->glGetInteger64vFn(pname, params);
1510 }
1511
1512 void DebugGLApi::glGetInteger64vRobustANGLEFn(GLenum pname,
1513 GLsizei bufSize,
1514 GLsizei* length,
1515 GLint64* data) {
1516 GL_SERVICE_LOG("glGetInteger64vRobustANGLE"
1517 << "(" << GLEnums::GetStringEnum(pname) << ", " << bufSize
1518 << ", " << static_cast<const void*>(length) << ", "
1519 << static_cast<const void*>(data) << ")");
1520 gl_api_->glGetInteger64vRobustANGLEFn(pname, bufSize, length, data);
1521 }
1522
1523 void DebugGLApi::glGetIntegeri_vFn(GLenum target, GLuint index, GLint* data) {
1524 GL_SERVICE_LOG("glGetIntegeri_v"
1525 << "(" << GLEnums::GetStringEnum(target) << ", " << index
1526 << ", " << static_cast<const void*>(data) << ")");
1527 gl_api_->glGetIntegeri_vFn(target, index, data);
1528 }
1529
1530 void DebugGLApi::glGetIntegeri_vRobustANGLEFn(GLenum target,
1531 GLuint index,
1532 GLsizei bufSize,
1533 GLsizei* length,
1534 GLint* data) {
1535 GL_SERVICE_LOG("glGetIntegeri_vRobustANGLE"
1536 << "(" << GLEnums::GetStringEnum(target) << ", " << index
1537 << ", " << bufSize << ", " << static_cast<const void*>(length)
1538 << ", " << static_cast<const void*>(data) << ")");
1539 gl_api_->glGetIntegeri_vRobustANGLEFn(target, index, bufSize, length, data);
1540 }
1541
1542 void DebugGLApi::glGetIntegervFn(GLenum pname, GLint* params) {
1543 GL_SERVICE_LOG("glGetIntegerv"
1544 << "(" << GLEnums::GetStringEnum(pname) << ", "
1545 << static_cast<const void*>(params) << ")");
1546 gl_api_->glGetIntegervFn(pname, params);
1547 }
1548
1549 void DebugGLApi::glGetIntegervRobustANGLEFn(GLenum pname,
1550 GLsizei bufSize,
1551 GLsizei* length,
1552 GLint* data) {
1553 GL_SERVICE_LOG("glGetIntegervRobustANGLE"
1554 << "(" << GLEnums::GetStringEnum(pname) << ", " << bufSize
1555 << ", " << static_cast<const void*>(length) << ", "
1556 << static_cast<const void*>(data) << ")");
1557 gl_api_->glGetIntegervRobustANGLEFn(pname, bufSize, length, data);
1558 }
1559
1560 void DebugGLApi::glGetInternalformativFn(GLenum target,
1561 GLenum internalformat,
1562 GLenum pname,
1563 GLsizei bufSize,
1564 GLint* params) {
1565 GL_SERVICE_LOG("glGetInternalformativ"
1566 << "(" << GLEnums::GetStringEnum(target) << ", "
1567 << GLEnums::GetStringEnum(internalformat) << ", "
1568 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
1569 << static_cast<const void*>(params) << ")");
1570 gl_api_->glGetInternalformativFn(target, internalformat, pname, bufSize,
1571 params);
1572 }
1573
1574 void DebugGLApi::glGetInternalformativRobustANGLEFn(GLenum target,
1575 GLenum internalformat,
1576 GLenum pname,
1577 GLsizei bufSize,
1578 GLsizei* length,
1579 GLint* params) {
1580 GL_SERVICE_LOG("glGetInternalformativRobustANGLE"
1581 << "(" << GLEnums::GetStringEnum(target) << ", "
1582 << GLEnums::GetStringEnum(internalformat) << ", "
1583 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
1584 << static_cast<const void*>(length) << ", "
1585 << static_cast<const void*>(params) << ")");
1586 gl_api_->glGetInternalformativRobustANGLEFn(target, internalformat, pname,
1587 bufSize, length, params);
1588 }
1589
1590 void DebugGLApi::glGetMultisamplefvRobustANGLEFn(GLenum pname,
1591 GLuint index,
1592 GLsizei bufSize,
1593 GLsizei* length,
1594 GLfloat* val) {
1595 GL_SERVICE_LOG("glGetMultisamplefvRobustANGLE"
1596 << "(" << GLEnums::GetStringEnum(pname) << ", " << index
1597 << ", " << bufSize << ", " << static_cast<const void*>(length)
1598 << ", " << static_cast<const void*>(val) << ")");
1599 gl_api_->glGetMultisamplefvRobustANGLEFn(pname, index, bufSize, length, val);
1600 }
1601
1602 void DebugGLApi::glGetnUniformfvRobustANGLEFn(GLuint program,
1603 GLint location,
1604 GLsizei bufSize,
1605 GLsizei* length,
1606 GLfloat* params) {
1607 GL_SERVICE_LOG("glGetnUniformfvRobustANGLE"
1608 << "(" << program << ", " << location << ", " << bufSize
1609 << ", " << static_cast<const void*>(length) << ", "
1610 << static_cast<const void*>(params) << ")");
1611 gl_api_->glGetnUniformfvRobustANGLEFn(program, location, bufSize, length,
1612 params);
1613 }
1614
1615 void DebugGLApi::glGetnUniformivRobustANGLEFn(GLuint program,
1616 GLint location,
1617 GLsizei bufSize,
1618 GLsizei* length,
1619 GLint* params) {
1620 GL_SERVICE_LOG("glGetnUniformivRobustANGLE"
1621 << "(" << program << ", " << location << ", " << bufSize
1622 << ", " << static_cast<const void*>(length) << ", "
1623 << static_cast<const void*>(params) << ")");
1624 gl_api_->glGetnUniformivRobustANGLEFn(program, location, bufSize, length,
1625 params);
1626 }
1627
1628 void DebugGLApi::glGetnUniformuivRobustANGLEFn(GLuint program,
1629 GLint location,
1630 GLsizei bufSize,
1631 GLsizei* length,
1632 GLuint* params) {
1633 GL_SERVICE_LOG("glGetnUniformuivRobustANGLE"
1634 << "(" << program << ", " << location << ", " << bufSize
1635 << ", " << static_cast<const void*>(length) << ", "
1636 << static_cast<const void*>(params) << ")");
1637 gl_api_->glGetnUniformuivRobustANGLEFn(program, location, bufSize, length,
1638 params);
1639 }
1640
1641 void DebugGLApi::glGetObjectLabelFn(GLenum identifier,
1642 GLuint name,
1643 GLsizei bufSize,
1644 GLsizei* length,
1645 char* label) {
1646 GL_SERVICE_LOG("glGetObjectLabel"
1647 << "(" << GLEnums::GetStringEnum(identifier) << ", " << name
1648 << ", " << bufSize << ", " << static_cast<const void*>(length)
1649 << ", " << static_cast<const void*>(label) << ")");
1650 gl_api_->glGetObjectLabelFn(identifier, name, bufSize, length, label);
1651 }
1652
1653 void DebugGLApi::glGetObjectPtrLabelFn(void* ptr,
1654 GLsizei bufSize,
1655 GLsizei* length,
1656 char* label) {
1657 GL_SERVICE_LOG("glGetObjectPtrLabel"
1658 << "(" << static_cast<const void*>(ptr) << ", " << bufSize
1659 << ", " << static_cast<const void*>(length) << ", "
1660 << static_cast<const void*>(label) << ")");
1661 gl_api_->glGetObjectPtrLabelFn(ptr, bufSize, length, label);
1662 }
1663
1664 void DebugGLApi::glGetPointervFn(GLenum pname, void** params) {
1665 GL_SERVICE_LOG("glGetPointerv"
1666 << "(" << GLEnums::GetStringEnum(pname) << ", " << params
1667 << ")");
1668 gl_api_->glGetPointervFn(pname, params);
1669 }
1670
1671 void DebugGLApi::glGetPointervRobustANGLERobustANGLEFn(GLenum pname,
1672 GLsizei bufSize,
1673 GLsizei* length,
1674 void** params) {
1675 GL_SERVICE_LOG("glGetPointervRobustANGLERobustANGLE"
1676 << "(" << GLEnums::GetStringEnum(pname) << ", " << bufSize
1677 << ", " << static_cast<const void*>(length) << ", " << params
1678 << ")");
1679 gl_api_->glGetPointervRobustANGLERobustANGLEFn(pname, bufSize, length,
1680 params);
1681 }
1682
1683 void DebugGLApi::glGetProgramBinaryFn(GLuint program,
1684 GLsizei bufSize,
1685 GLsizei* length,
1686 GLenum* binaryFormat,
1687 GLvoid* binary) {
1688 GL_SERVICE_LOG("glGetProgramBinary"
1689 << "(" << program << ", " << bufSize << ", "
1690 << static_cast<const void*>(length) << ", "
1691 << static_cast<const void*>(binaryFormat) << ", "
1692 << static_cast<const void*>(binary) << ")");
1693 gl_api_->glGetProgramBinaryFn(program, bufSize, length, binaryFormat, binary);
1694 }
1695
1696 void DebugGLApi::glGetProgramInfoLogFn(GLuint program,
1697 GLsizei bufsize,
1698 GLsizei* length,
1699 char* infolog) {
1700 GL_SERVICE_LOG("glGetProgramInfoLog"
1701 << "(" << program << ", " << bufsize << ", "
1702 << static_cast<const void*>(length) << ", "
1703 << static_cast<const void*>(infolog) << ")");
1704 gl_api_->glGetProgramInfoLogFn(program, bufsize, length, infolog);
1705 }
1706
1707 void DebugGLApi::glGetProgramInterfaceivFn(GLuint program,
1708 GLenum programInterface,
1709 GLenum pname,
1710 GLint* params) {
1711 GL_SERVICE_LOG("glGetProgramInterfaceiv"
1712 << "(" << program << ", "
1713 << GLEnums::GetStringEnum(programInterface) << ", "
1714 << GLEnums::GetStringEnum(pname) << ", "
1715 << static_cast<const void*>(params) << ")");
1716 gl_api_->glGetProgramInterfaceivFn(program, programInterface, pname, params);
1717 }
1718
1719 void DebugGLApi::glGetProgramInterfaceivRobustANGLEFn(GLuint program,
1720 GLenum programInterface,
1721 GLenum pname,
1722 GLsizei bufSize,
1723 GLsizei* length,
1724 GLint* params) {
1725 GL_SERVICE_LOG("glGetProgramInterfaceivRobustANGLE"
1726 << "(" << program << ", "
1727 << GLEnums::GetStringEnum(programInterface) << ", "
1728 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
1729 << static_cast<const void*>(length) << ", "
1730 << static_cast<const void*>(params) << ")");
1731 gl_api_->glGetProgramInterfaceivRobustANGLEFn(program, programInterface,
1732 pname, bufSize, length, params);
1733 }
1734
1735 void DebugGLApi::glGetProgramivFn(GLuint program, GLenum pname, GLint* params) {
1736 GL_SERVICE_LOG("glGetProgramiv"
1737 << "(" << program << ", " << GLEnums::GetStringEnum(pname)
1738 << ", " << static_cast<const void*>(params) << ")");
1739 gl_api_->glGetProgramivFn(program, pname, params);
1740 }
1741
1742 void DebugGLApi::glGetProgramivRobustANGLEFn(GLuint program,
1743 GLenum pname,
1744 GLsizei bufSize,
1745 GLsizei* length,
1746 GLint* params) {
1747 GL_SERVICE_LOG("glGetProgramivRobustANGLE"
1748 << "(" << program << ", " << GLEnums::GetStringEnum(pname)
1749 << ", " << bufSize << ", " << static_cast<const void*>(length)
1750 << ", " << static_cast<const void*>(params) << ")");
1751 gl_api_->glGetProgramivRobustANGLEFn(program, pname, bufSize, length, params);
1752 }
1753
1754 void DebugGLApi::glGetProgramResourceivFn(GLuint program,
1755 GLenum programInterface,
1756 GLuint index,
1757 GLsizei propCount,
1758 const GLenum* props,
1759 GLsizei bufSize,
1760 GLsizei* length,
1761 GLint* params) {
1762 GL_SERVICE_LOG("glGetProgramResourceiv"
1763 << "(" << program << ", "
1764 << GLEnums::GetStringEnum(programInterface) << ", " << index
1765 << ", " << propCount << ", " << static_cast<const void*>(props)
1766 << ", " << bufSize << ", " << static_cast<const void*>(length)
1767 << ", " << static_cast<const void*>(params) << ")");
1768 gl_api_->glGetProgramResourceivFn(program, programInterface, index, propCount,
1769 props, bufSize, length, params);
1770 }
1771
1772 GLint DebugGLApi::glGetProgramResourceLocationFn(GLuint program,
1773 GLenum programInterface,
1774 const char* name) {
1775 GL_SERVICE_LOG("glGetProgramResourceLocation"
1776 << "(" << program << ", "
1777 << GLEnums::GetStringEnum(programInterface) << ", " << name
1778 << ")");
1779 GLint result =
1780 gl_api_->glGetProgramResourceLocationFn(program, programInterface, name);
1781 GL_SERVICE_LOG("GL_RESULT: " << result);
1782 return result;
1783 }
1784
1785 void DebugGLApi::glGetProgramResourceNameFn(GLuint program,
1786 GLenum programInterface,
1787 GLuint index,
1788 GLsizei bufSize,
1789 GLsizei* length,
1790 GLchar* name) {
1791 GL_SERVICE_LOG("glGetProgramResourceName"
1792 << "(" << program << ", "
1793 << GLEnums::GetStringEnum(programInterface) << ", " << index
1794 << ", " << bufSize << ", " << static_cast<const void*>(length)
1795 << ", " << static_cast<const void*>(name) << ")");
1796 gl_api_->glGetProgramResourceNameFn(program, programInterface, index, bufSize,
1797 length, name);
1798 }
1799
1800 void DebugGLApi::glGetQueryivFn(GLenum target, GLenum pname, GLint* params) {
1801 GL_SERVICE_LOG("glGetQueryiv"
1802 << "(" << GLEnums::GetStringEnum(target) << ", "
1803 << GLEnums::GetStringEnum(pname) << ", "
1804 << static_cast<const void*>(params) << ")");
1805 gl_api_->glGetQueryivFn(target, pname, params);
1806 }
1807
1808 void DebugGLApi::glGetQueryivRobustANGLEFn(GLenum target,
1809 GLenum pname,
1810 GLsizei bufSize,
1811 GLsizei* length,
1812 GLint* params) {
1813 GL_SERVICE_LOG("glGetQueryivRobustANGLE"
1814 << "(" << GLEnums::GetStringEnum(target) << ", "
1815 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
1816 << static_cast<const void*>(length) << ", "
1817 << static_cast<const void*>(params) << ")");
1818 gl_api_->glGetQueryivRobustANGLEFn(target, pname, bufSize, length, params);
1819 }
1820
1821 void DebugGLApi::glGetQueryObjecti64vFn(GLuint id,
1822 GLenum pname,
1823 GLint64* params) {
1824 GL_SERVICE_LOG("glGetQueryObjecti64v"
1825 << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
1826 << static_cast<const void*>(params) << ")");
1827 gl_api_->glGetQueryObjecti64vFn(id, pname, params);
1828 }
1829
1830 void DebugGLApi::glGetQueryObjecti64vRobustANGLEFn(GLuint id,
1831 GLenum pname,
1832 GLsizei bufSize,
1833 GLsizei* length,
1834 GLint64* params) {
1835 GL_SERVICE_LOG("glGetQueryObjecti64vRobustANGLE"
1836 << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
1837 << bufSize << ", " << static_cast<const void*>(length) << ", "
1838 << static_cast<const void*>(params) << ")");
1839 gl_api_->glGetQueryObjecti64vRobustANGLEFn(id, pname, bufSize, length,
1840 params);
1841 }
1842
1843 void DebugGLApi::glGetQueryObjectivFn(GLuint id, GLenum pname, GLint* params) {
1844 GL_SERVICE_LOG("glGetQueryObjectiv"
1845 << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
1846 << static_cast<const void*>(params) << ")");
1847 gl_api_->glGetQueryObjectivFn(id, pname, params);
1848 }
1849
1850 void DebugGLApi::glGetQueryObjectivRobustANGLEFn(GLuint id,
1851 GLenum pname,
1852 GLsizei bufSize,
1853 GLsizei* length,
1854 GLint* params) {
1855 GL_SERVICE_LOG("glGetQueryObjectivRobustANGLE"
1856 << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
1857 << bufSize << ", " << static_cast<const void*>(length) << ", "
1858 << static_cast<const void*>(params) << ")");
1859 gl_api_->glGetQueryObjectivRobustANGLEFn(id, pname, bufSize, length, params);
1860 }
1861
1862 void DebugGLApi::glGetQueryObjectui64vFn(GLuint id,
1863 GLenum pname,
1864 GLuint64* params) {
1865 GL_SERVICE_LOG("glGetQueryObjectui64v"
1866 << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
1867 << static_cast<const void*>(params) << ")");
1868 gl_api_->glGetQueryObjectui64vFn(id, pname, params);
1869 }
1870
1871 void DebugGLApi::glGetQueryObjectui64vRobustANGLEFn(GLuint id,
1872 GLenum pname,
1873 GLsizei bufSize,
1874 GLsizei* length,
1875 GLuint64* params) {
1876 GL_SERVICE_LOG("glGetQueryObjectui64vRobustANGLE"
1877 << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
1878 << bufSize << ", " << static_cast<const void*>(length) << ", "
1879 << static_cast<const void*>(params) << ")");
1880 gl_api_->glGetQueryObjectui64vRobustANGLEFn(id, pname, bufSize, length,
1881 params);
1882 }
1883
1884 void DebugGLApi::glGetQueryObjectuivFn(GLuint id,
1885 GLenum pname,
1886 GLuint* params) {
1887 GL_SERVICE_LOG("glGetQueryObjectuiv"
1888 << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
1889 << static_cast<const void*>(params) << ")");
1890 gl_api_->glGetQueryObjectuivFn(id, pname, params);
1891 }
1892
1893 void DebugGLApi::glGetQueryObjectuivRobustANGLEFn(GLuint id,
1894 GLenum pname,
1895 GLsizei bufSize,
1896 GLsizei* length,
1897 GLuint* params) {
1898 GL_SERVICE_LOG("glGetQueryObjectuivRobustANGLE"
1899 << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
1900 << bufSize << ", " << static_cast<const void*>(length) << ", "
1901 << static_cast<const void*>(params) << ")");
1902 gl_api_->glGetQueryObjectuivRobustANGLEFn(id, pname, bufSize, length, params);
1903 }
1904
1905 void DebugGLApi::glGetRenderbufferParameterivEXTFn(GLenum target,
1906 GLenum pname,
1907 GLint* params) {
1908 GL_SERVICE_LOG("glGetRenderbufferParameterivEXT"
1909 << "(" << GLEnums::GetStringEnum(target) << ", "
1910 << GLEnums::GetStringEnum(pname) << ", "
1911 << static_cast<const void*>(params) << ")");
1912 gl_api_->glGetRenderbufferParameterivEXTFn(target, pname, params);
1913 }
1914
1915 void DebugGLApi::glGetRenderbufferParameterivRobustANGLEFn(GLenum target,
1916 GLenum pname,
1917 GLsizei bufSize,
1918 GLsizei* length,
1919 GLint* params) {
1920 GL_SERVICE_LOG("glGetRenderbufferParameterivRobustANGLE"
1921 << "(" << GLEnums::GetStringEnum(target) << ", "
1922 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
1923 << static_cast<const void*>(length) << ", "
1924 << static_cast<const void*>(params) << ")");
1925 gl_api_->glGetRenderbufferParameterivRobustANGLEFn(target, pname, bufSize,
1926 length, params);
1927 }
1928
1929 void DebugGLApi::glGetSamplerParameterfvFn(GLuint sampler,
1930 GLenum pname,
1931 GLfloat* params) {
1932 GL_SERVICE_LOG("glGetSamplerParameterfv"
1933 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
1934 << ", " << static_cast<const void*>(params) << ")");
1935 gl_api_->glGetSamplerParameterfvFn(sampler, pname, params);
1936 }
1937
1938 void DebugGLApi::glGetSamplerParameterfvRobustANGLEFn(GLuint sampler,
1939 GLenum pname,
1940 GLsizei bufSize,
1941 GLsizei* length,
1942 GLfloat* params) {
1943 GL_SERVICE_LOG("glGetSamplerParameterfvRobustANGLE"
1944 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
1945 << ", " << bufSize << ", " << static_cast<const void*>(length)
1946 << ", " << static_cast<const void*>(params) << ")");
1947 gl_api_->glGetSamplerParameterfvRobustANGLEFn(sampler, pname, bufSize, length,
1948 params);
1949 }
1950
1951 void DebugGLApi::glGetSamplerParameterIivRobustANGLEFn(GLuint sampler,
1952 GLenum pname,
1953 GLsizei bufSize,
1954 GLsizei* length,
1955 GLint* params) {
1956 GL_SERVICE_LOG("glGetSamplerParameterIivRobustANGLE"
1957 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
1958 << ", " << bufSize << ", " << static_cast<const void*>(length)
1959 << ", " << static_cast<const void*>(params) << ")");
1960 gl_api_->glGetSamplerParameterIivRobustANGLEFn(sampler, pname, bufSize,
1961 length, params);
1962 }
1963
1964 void DebugGLApi::glGetSamplerParameterIuivRobustANGLEFn(GLuint sampler,
1965 GLenum pname,
1966 GLsizei bufSize,
1967 GLsizei* length,
1968 GLuint* params) {
1969 GL_SERVICE_LOG("glGetSamplerParameterIuivRobustANGLE"
1970 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
1971 << ", " << bufSize << ", " << static_cast<const void*>(length)
1972 << ", " << static_cast<const void*>(params) << ")");
1973 gl_api_->glGetSamplerParameterIuivRobustANGLEFn(sampler, pname, bufSize,
1974 length, params);
1975 }
1976
1977 void DebugGLApi::glGetSamplerParameterivFn(GLuint sampler,
1978 GLenum pname,
1979 GLint* params) {
1980 GL_SERVICE_LOG("glGetSamplerParameteriv"
1981 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
1982 << ", " << static_cast<const void*>(params) << ")");
1983 gl_api_->glGetSamplerParameterivFn(sampler, pname, params);
1984 }
1985
1986 void DebugGLApi::glGetSamplerParameterivRobustANGLEFn(GLuint sampler,
1987 GLenum pname,
1988 GLsizei bufSize,
1989 GLsizei* length,
1990 GLint* params) {
1991 GL_SERVICE_LOG("glGetSamplerParameterivRobustANGLE"
1992 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
1993 << ", " << bufSize << ", " << static_cast<const void*>(length)
1994 << ", " << static_cast<const void*>(params) << ")");
1995 gl_api_->glGetSamplerParameterivRobustANGLEFn(sampler, pname, bufSize, length,
1996 params);
1997 }
1998
1999 void DebugGLApi::glGetShaderInfoLogFn(GLuint shader,
2000 GLsizei bufsize,
2001 GLsizei* length,
2002 char* infolog) {
2003 GL_SERVICE_LOG("glGetShaderInfoLog"
2004 << "(" << shader << ", " << bufsize << ", "
2005 << static_cast<const void*>(length) << ", "
2006 << static_cast<const void*>(infolog) << ")");
2007 gl_api_->glGetShaderInfoLogFn(shader, bufsize, length, infolog);
2008 }
2009
2010 void DebugGLApi::glGetShaderivFn(GLuint shader, GLenum pname, GLint* params) {
2011 GL_SERVICE_LOG("glGetShaderiv"
2012 << "(" << shader << ", " << GLEnums::GetStringEnum(pname)
2013 << ", " << static_cast<const void*>(params) << ")");
2014 gl_api_->glGetShaderivFn(shader, pname, params);
2015 }
2016
2017 void DebugGLApi::glGetShaderivRobustANGLEFn(GLuint shader,
2018 GLenum pname,
2019 GLsizei bufSize,
2020 GLsizei* length,
2021 GLint* params) {
2022 GL_SERVICE_LOG("glGetShaderivRobustANGLE"
2023 << "(" << shader << ", " << GLEnums::GetStringEnum(pname)
2024 << ", " << bufSize << ", " << static_cast<const void*>(length)
2025 << ", " << static_cast<const void*>(params) << ")");
2026 gl_api_->glGetShaderivRobustANGLEFn(shader, pname, bufSize, length, params);
2027 }
2028
2029 void DebugGLApi::glGetShaderPrecisionFormatFn(GLenum shadertype,
2030 GLenum precisiontype,
2031 GLint* range,
2032 GLint* precision) {
2033 GL_SERVICE_LOG("glGetShaderPrecisionFormat"
2034 << "(" << GLEnums::GetStringEnum(shadertype) << ", "
2035 << GLEnums::GetStringEnum(precisiontype) << ", "
2036 << static_cast<const void*>(range) << ", "
2037 << static_cast<const void*>(precision) << ")");
2038 gl_api_->glGetShaderPrecisionFormatFn(shadertype, precisiontype, range,
2039 precision);
2040 }
2041
2042 void DebugGLApi::glGetShaderSourceFn(GLuint shader,
2043 GLsizei bufsize,
2044 GLsizei* length,
2045 char* source) {
2046 GL_SERVICE_LOG("glGetShaderSource"
2047 << "(" << shader << ", " << bufsize << ", "
2048 << static_cast<const void*>(length) << ", "
2049 << static_cast<const void*>(source) << ")");
2050 gl_api_->glGetShaderSourceFn(shader, bufsize, length, source);
2051 }
2052
2053 const GLubyte* DebugGLApi::glGetStringFn(GLenum name) {
2054 GL_SERVICE_LOG("glGetString"
2055 << "(" << GLEnums::GetStringEnum(name) << ")");
2056 const GLubyte* result = gl_api_->glGetStringFn(name);
2057 GL_SERVICE_LOG("GL_RESULT: " << result);
2058 return result;
2059 }
2060
2061 const GLubyte* DebugGLApi::glGetStringiFn(GLenum name, GLuint index) {
2062 GL_SERVICE_LOG("glGetStringi"
2063 << "(" << GLEnums::GetStringEnum(name) << ", " << index
2064 << ")");
2065 const GLubyte* result = gl_api_->glGetStringiFn(name, index);
2066 GL_SERVICE_LOG("GL_RESULT: " << result);
2067 return result;
2068 }
2069
2070 void DebugGLApi::glGetSyncivFn(GLsync sync,
2071 GLenum pname,
2072 GLsizei bufSize,
2073 GLsizei* length,
2074 GLint* values) {
2075 GL_SERVICE_LOG("glGetSynciv"
2076 << "(" << sync << ", " << GLEnums::GetStringEnum(pname) << ", "
2077 << bufSize << ", " << static_cast<const void*>(length) << ", "
2078 << static_cast<const void*>(values) << ")");
2079 gl_api_->glGetSyncivFn(sync, pname, bufSize, length, values);
2080 }
2081
2082 void DebugGLApi::glGetTexLevelParameterfvFn(GLenum target,
2083 GLint level,
2084 GLenum pname,
2085 GLfloat* params) {
2086 GL_SERVICE_LOG("glGetTexLevelParameterfv"
2087 << "(" << GLEnums::GetStringEnum(target) << ", " << level
2088 << ", " << GLEnums::GetStringEnum(pname) << ", "
2089 << static_cast<const void*>(params) << ")");
2090 gl_api_->glGetTexLevelParameterfvFn(target, level, pname, params);
2091 }
2092
2093 void DebugGLApi::glGetTexLevelParameterfvRobustANGLEFn(GLenum target,
2094 GLint level,
2095 GLenum pname,
2096 GLsizei bufSize,
2097 GLsizei* length,
2098 GLfloat* params) {
2099 GL_SERVICE_LOG("glGetTexLevelParameterfvRobustANGLE"
2100 << "(" << GLEnums::GetStringEnum(target) << ", " << level
2101 << ", " << GLEnums::GetStringEnum(pname) << ", " << bufSize
2102 << ", " << static_cast<const void*>(length) << ", "
2103 << static_cast<const void*>(params) << ")");
2104 gl_api_->glGetTexLevelParameterfvRobustANGLEFn(target, level, pname, bufSize,
2105 length, params);
2106 }
2107
2108 void DebugGLApi::glGetTexLevelParameterivFn(GLenum target,
2109 GLint level,
2110 GLenum pname,
2111 GLint* params) {
2112 GL_SERVICE_LOG("glGetTexLevelParameteriv"
2113 << "(" << GLEnums::GetStringEnum(target) << ", " << level
2114 << ", " << GLEnums::GetStringEnum(pname) << ", "
2115 << static_cast<const void*>(params) << ")");
2116 gl_api_->glGetTexLevelParameterivFn(target, level, pname, params);
2117 }
2118
2119 void DebugGLApi::glGetTexLevelParameterivRobustANGLEFn(GLenum target,
2120 GLint level,
2121 GLenum pname,
2122 GLsizei bufSize,
2123 GLsizei* length,
2124 GLint* params) {
2125 GL_SERVICE_LOG("glGetTexLevelParameterivRobustANGLE"
2126 << "(" << GLEnums::GetStringEnum(target) << ", " << level
2127 << ", " << GLEnums::GetStringEnum(pname) << ", " << bufSize
2128 << ", " << static_cast<const void*>(length) << ", "
2129 << static_cast<const void*>(params) << ")");
2130 gl_api_->glGetTexLevelParameterivRobustANGLEFn(target, level, pname, bufSize,
2131 length, params);
2132 }
2133
2134 void DebugGLApi::glGetTexParameterfvFn(GLenum target,
2135 GLenum pname,
2136 GLfloat* params) {
2137 GL_SERVICE_LOG("glGetTexParameterfv"
2138 << "(" << GLEnums::GetStringEnum(target) << ", "
2139 << GLEnums::GetStringEnum(pname) << ", "
2140 << static_cast<const void*>(params) << ")");
2141 gl_api_->glGetTexParameterfvFn(target, pname, params);
2142 }
2143
2144 void DebugGLApi::glGetTexParameterfvRobustANGLEFn(GLenum target,
2145 GLenum pname,
2146 GLsizei bufSize,
2147 GLsizei* length,
2148 GLfloat* params) {
2149 GL_SERVICE_LOG("glGetTexParameterfvRobustANGLE"
2150 << "(" << GLEnums::GetStringEnum(target) << ", "
2151 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
2152 << static_cast<const void*>(length) << ", "
2153 << static_cast<const void*>(params) << ")");
2154 gl_api_->glGetTexParameterfvRobustANGLEFn(target, pname, bufSize, length,
2155 params);
2156 }
2157
2158 void DebugGLApi::glGetTexParameterIivRobustANGLEFn(GLenum target,
2159 GLenum pname,
2160 GLsizei bufSize,
2161 GLsizei* length,
2162 GLint* params) {
2163 GL_SERVICE_LOG("glGetTexParameterIivRobustANGLE"
2164 << "(" << GLEnums::GetStringEnum(target) << ", "
2165 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
2166 << static_cast<const void*>(length) << ", "
2167 << static_cast<const void*>(params) << ")");
2168 gl_api_->glGetTexParameterIivRobustANGLEFn(target, pname, bufSize, length,
2169 params);
2170 }
2171
2172 void DebugGLApi::glGetTexParameterIuivRobustANGLEFn(GLenum target,
2173 GLenum pname,
2174 GLsizei bufSize,
2175 GLsizei* length,
2176 GLuint* params) {
2177 GL_SERVICE_LOG("glGetTexParameterIuivRobustANGLE"
2178 << "(" << GLEnums::GetStringEnum(target) << ", "
2179 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
2180 << static_cast<const void*>(length) << ", "
2181 << static_cast<const void*>(params) << ")");
2182 gl_api_->glGetTexParameterIuivRobustANGLEFn(target, pname, bufSize, length,
2183 params);
2184 }
2185
2186 void DebugGLApi::glGetTexParameterivFn(GLenum target,
2187 GLenum pname,
2188 GLint* params) {
2189 GL_SERVICE_LOG("glGetTexParameteriv"
2190 << "(" << GLEnums::GetStringEnum(target) << ", "
2191 << GLEnums::GetStringEnum(pname) << ", "
2192 << static_cast<const void*>(params) << ")");
2193 gl_api_->glGetTexParameterivFn(target, pname, params);
2194 }
2195
2196 void DebugGLApi::glGetTexParameterivRobustANGLEFn(GLenum target,
2197 GLenum pname,
2198 GLsizei bufSize,
2199 GLsizei* length,
2200 GLint* params) {
2201 GL_SERVICE_LOG("glGetTexParameterivRobustANGLE"
2202 << "(" << GLEnums::GetStringEnum(target) << ", "
2203 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
2204 << static_cast<const void*>(length) << ", "
2205 << static_cast<const void*>(params) << ")");
2206 gl_api_->glGetTexParameterivRobustANGLEFn(target, pname, bufSize, length,
2207 params);
2208 }
2209
2210 void DebugGLApi::glGetTransformFeedbackVaryingFn(GLuint program,
2211 GLuint index,
2212 GLsizei bufSize,
2213 GLsizei* length,
2214 GLsizei* size,
2215 GLenum* type,
2216 char* name) {
2217 GL_SERVICE_LOG("glGetTransformFeedbackVarying"
2218 << "(" << program << ", " << index << ", " << bufSize << ", "
2219 << static_cast<const void*>(length) << ", "
2220 << static_cast<const void*>(size) << ", "
2221 << static_cast<const void*>(type) << ", "
2222 << static_cast<const void*>(name) << ")");
2223 gl_api_->glGetTransformFeedbackVaryingFn(program, index, bufSize, length,
2224 size, type, name);
2225 }
2226
2227 void DebugGLApi::glGetTranslatedShaderSourceANGLEFn(GLuint shader,
2228 GLsizei bufsize,
2229 GLsizei* length,
2230 char* source) {
2231 GL_SERVICE_LOG("glGetTranslatedShaderSourceANGLE"
2232 << "(" << shader << ", " << bufsize << ", "
2233 << static_cast<const void*>(length) << ", "
2234 << static_cast<const void*>(source) << ")");
2235 gl_api_->glGetTranslatedShaderSourceANGLEFn(shader, bufsize, length, source);
2236 }
2237
2238 GLuint DebugGLApi::glGetUniformBlockIndexFn(GLuint program,
2239 const char* uniformBlockName) {
2240 GL_SERVICE_LOG("glGetUniformBlockIndex"
2241 << "(" << program << ", " << uniformBlockName << ")");
2242 GLuint result = gl_api_->glGetUniformBlockIndexFn(program, uniformBlockName);
2243 GL_SERVICE_LOG("GL_RESULT: " << result);
2244 return result;
2245 }
2246
2247 void DebugGLApi::glGetUniformfvFn(GLuint program,
2248 GLint location,
2249 GLfloat* params) {
2250 GL_SERVICE_LOG("glGetUniformfv"
2251 << "(" << program << ", " << location << ", "
2252 << static_cast<const void*>(params) << ")");
2253 gl_api_->glGetUniformfvFn(program, location, params);
2254 }
2255
2256 void DebugGLApi::glGetUniformfvRobustANGLEFn(GLuint program,
2257 GLint location,
2258 GLsizei bufSize,
2259 GLsizei* length,
2260 GLfloat* params) {
2261 GL_SERVICE_LOG("glGetUniformfvRobustANGLE"
2262 << "(" << program << ", " << location << ", " << bufSize
2263 << ", " << static_cast<const void*>(length) << ", "
2264 << static_cast<const void*>(params) << ")");
2265 gl_api_->glGetUniformfvRobustANGLEFn(program, location, bufSize, length,
2266 params);
2267 }
2268
2269 void DebugGLApi::glGetUniformIndicesFn(GLuint program,
2270 GLsizei uniformCount,
2271 const char* const* uniformNames,
2272 GLuint* uniformIndices) {
2273 GL_SERVICE_LOG("glGetUniformIndices"
2274 << "(" << program << ", " << uniformCount << ", "
2275 << static_cast<const void*>(uniformNames) << ", "
2276 << static_cast<const void*>(uniformIndices) << ")");
2277 gl_api_->glGetUniformIndicesFn(program, uniformCount, uniformNames,
2278 uniformIndices);
2279 }
2280
2281 void DebugGLApi::glGetUniformivFn(GLuint program,
2282 GLint location,
2283 GLint* params) {
2284 GL_SERVICE_LOG("glGetUniformiv"
2285 << "(" << program << ", " << location << ", "
2286 << static_cast<const void*>(params) << ")");
2287 gl_api_->glGetUniformivFn(program, location, params);
2288 }
2289
2290 void DebugGLApi::glGetUniformivRobustANGLEFn(GLuint program,
2291 GLint location,
2292 GLsizei bufSize,
2293 GLsizei* length,
2294 GLint* params) {
2295 GL_SERVICE_LOG("glGetUniformivRobustANGLE"
2296 << "(" << program << ", " << location << ", " << bufSize
2297 << ", " << static_cast<const void*>(length) << ", "
2298 << static_cast<const void*>(params) << ")");
2299 gl_api_->glGetUniformivRobustANGLEFn(program, location, bufSize, length,
2300 params);
2301 }
2302
2303 GLint DebugGLApi::glGetUniformLocationFn(GLuint program, const char* name) {
2304 GL_SERVICE_LOG("glGetUniformLocation"
2305 << "(" << program << ", " << name << ")");
2306 GLint result = gl_api_->glGetUniformLocationFn(program, name);
2307 GL_SERVICE_LOG("GL_RESULT: " << result);
2308 return result;
2309 }
2310
2311 void DebugGLApi::glGetUniformuivFn(GLuint program,
2312 GLint location,
2313 GLuint* params) {
2314 GL_SERVICE_LOG("glGetUniformuiv"
2315 << "(" << program << ", " << location << ", "
2316 << static_cast<const void*>(params) << ")");
2317 gl_api_->glGetUniformuivFn(program, location, params);
2318 }
2319
2320 void DebugGLApi::glGetUniformuivRobustANGLEFn(GLuint program,
2321 GLint location,
2322 GLsizei bufSize,
2323 GLsizei* length,
2324 GLuint* params) {
2325 GL_SERVICE_LOG("glGetUniformuivRobustANGLE"
2326 << "(" << program << ", " << location << ", " << bufSize
2327 << ", " << static_cast<const void*>(length) << ", "
2328 << static_cast<const void*>(params) << ")");
2329 gl_api_->glGetUniformuivRobustANGLEFn(program, location, bufSize, length,
2330 params);
2331 }
2332
2333 void DebugGLApi::glGetVertexAttribfvFn(GLuint index,
2334 GLenum pname,
2335 GLfloat* params) {
2336 GL_SERVICE_LOG("glGetVertexAttribfv"
2337 << "(" << index << ", " << GLEnums::GetStringEnum(pname)
2338 << ", " << static_cast<const void*>(params) << ")");
2339 gl_api_->glGetVertexAttribfvFn(index, pname, params);
2340 }
2341
2342 void DebugGLApi::glGetVertexAttribfvRobustANGLEFn(GLuint index,
2343 GLenum pname,
2344 GLsizei bufSize,
2345 GLsizei* length,
2346 GLfloat* params) {
2347 GL_SERVICE_LOG("glGetVertexAttribfvRobustANGLE"
2348 << "(" << index << ", " << GLEnums::GetStringEnum(pname)
2349 << ", " << bufSize << ", " << static_cast<const void*>(length)
2350 << ", " << static_cast<const void*>(params) << ")");
2351 gl_api_->glGetVertexAttribfvRobustANGLEFn(index, pname, bufSize, length,
2352 params);
2353 }
2354
2355 void DebugGLApi::glGetVertexAttribIivRobustANGLEFn(GLuint index,
2356 GLenum pname,
2357 GLsizei bufSize,
2358 GLsizei* length,
2359 GLint* params) {
2360 GL_SERVICE_LOG("glGetVertexAttribIivRobustANGLE"
2361 << "(" << index << ", " << GLEnums::GetStringEnum(pname)
2362 << ", " << bufSize << ", " << static_cast<const void*>(length)
2363 << ", " << static_cast<const void*>(params) << ")");
2364 gl_api_->glGetVertexAttribIivRobustANGLEFn(index, pname, bufSize, length,
2365 params);
2366 }
2367
2368 void DebugGLApi::glGetVertexAttribIuivRobustANGLEFn(GLuint index,
2369 GLenum pname,
2370 GLsizei bufSize,
2371 GLsizei* length,
2372 GLuint* params) {
2373 GL_SERVICE_LOG("glGetVertexAttribIuivRobustANGLE"
2374 << "(" << index << ", " << GLEnums::GetStringEnum(pname)
2375 << ", " << bufSize << ", " << static_cast<const void*>(length)
2376 << ", " << static_cast<const void*>(params) << ")");
2377 gl_api_->glGetVertexAttribIuivRobustANGLEFn(index, pname, bufSize, length,
2378 params);
2379 }
2380
2381 void DebugGLApi::glGetVertexAttribivFn(GLuint index,
2382 GLenum pname,
2383 GLint* params) {
2384 GL_SERVICE_LOG("glGetVertexAttribiv"
2385 << "(" << index << ", " << GLEnums::GetStringEnum(pname)
2386 << ", " << static_cast<const void*>(params) << ")");
2387 gl_api_->glGetVertexAttribivFn(index, pname, params);
2388 }
2389
2390 void DebugGLApi::glGetVertexAttribivRobustANGLEFn(GLuint index,
2391 GLenum pname,
2392 GLsizei bufSize,
2393 GLsizei* length,
2394 GLint* params) {
2395 GL_SERVICE_LOG("glGetVertexAttribivRobustANGLE"
2396 << "(" << index << ", " << GLEnums::GetStringEnum(pname)
2397 << ", " << bufSize << ", " << static_cast<const void*>(length)
2398 << ", " << static_cast<const void*>(params) << ")");
2399 gl_api_->glGetVertexAttribivRobustANGLEFn(index, pname, bufSize, length,
2400 params);
2401 }
2402
2403 void DebugGLApi::glGetVertexAttribPointervFn(GLuint index,
2404 GLenum pname,
2405 void** pointer) {
2406 GL_SERVICE_LOG("glGetVertexAttribPointerv"
2407 << "(" << index << ", " << GLEnums::GetStringEnum(pname)
2408 << ", " << pointer << ")");
2409 gl_api_->glGetVertexAttribPointervFn(index, pname, pointer);
2410 }
2411
2412 void DebugGLApi::glGetVertexAttribPointervRobustANGLEFn(GLuint index,
2413 GLenum pname,
2414 GLsizei bufSize,
2415 GLsizei* length,
2416 void** pointer) {
2417 GL_SERVICE_LOG("glGetVertexAttribPointervRobustANGLE"
2418 << "(" << index << ", " << GLEnums::GetStringEnum(pname)
2419 << ", " << bufSize << ", " << static_cast<const void*>(length)
2420 << ", " << pointer << ")");
2421 gl_api_->glGetVertexAttribPointervRobustANGLEFn(index, pname, bufSize, length,
2422 pointer);
2423 }
2424
2425 void DebugGLApi::glHintFn(GLenum target, GLenum mode) {
2426 GL_SERVICE_LOG("glHint"
2427 << "(" << GLEnums::GetStringEnum(target) << ", "
2428 << GLEnums::GetStringEnum(mode) << ")");
2429 gl_api_->glHintFn(target, mode);
2430 }
2431
2432 void DebugGLApi::glInsertEventMarkerEXTFn(GLsizei length, const char* marker) {
2433 GL_SERVICE_LOG("glInsertEventMarkerEXT"
2434 << "(" << length << ", " << marker << ")");
2435 gl_api_->glInsertEventMarkerEXTFn(length, marker);
2436 }
2437
2438 void DebugGLApi::glInvalidateFramebufferFn(GLenum target,
2439 GLsizei numAttachments,
2440 const GLenum* attachments) {
2441 GL_SERVICE_LOG("glInvalidateFramebuffer"
2442 << "(" << GLEnums::GetStringEnum(target) << ", "
2443 << numAttachments << ", "
2444 << static_cast<const void*>(attachments) << ")");
2445 gl_api_->glInvalidateFramebufferFn(target, numAttachments, attachments);
2446 }
2447
2448 void DebugGLApi::glInvalidateSubFramebufferFn(GLenum target,
2449 GLsizei numAttachments,
2450 const GLenum* attachments,
2451 GLint x,
2452 GLint y,
2453 GLint width,
2454 GLint height) {
2455 GL_SERVICE_LOG("glInvalidateSubFramebuffer"
2456 << "(" << GLEnums::GetStringEnum(target) << ", "
2457 << numAttachments << ", "
2458 << static_cast<const void*>(attachments) << ", " << x << ", "
2459 << y << ", " << width << ", " << height << ")");
2460 gl_api_->glInvalidateSubFramebufferFn(target, numAttachments, attachments, x,
2461 y, width, height);
2462 }
2463
2464 GLboolean DebugGLApi::glIsBufferFn(GLuint buffer) {
2465 GL_SERVICE_LOG("glIsBuffer"
2466 << "(" << buffer << ")");
2467 GLboolean result = gl_api_->glIsBufferFn(buffer);
2468 GL_SERVICE_LOG("GL_RESULT: " << result);
2469 return result;
2470 }
2471
2472 GLboolean DebugGLApi::glIsEnabledFn(GLenum cap) {
2473 GL_SERVICE_LOG("glIsEnabled"
2474 << "(" << GLEnums::GetStringEnum(cap) << ")");
2475 GLboolean result = gl_api_->glIsEnabledFn(cap);
2476 GL_SERVICE_LOG("GL_RESULT: " << result);
2477 return result;
2478 }
2479
2480 GLboolean DebugGLApi::glIsFenceAPPLEFn(GLuint fence) {
2481 GL_SERVICE_LOG("glIsFenceAPPLE"
2482 << "(" << fence << ")");
2483 GLboolean result = gl_api_->glIsFenceAPPLEFn(fence);
2484 GL_SERVICE_LOG("GL_RESULT: " << result);
2485 return result;
2486 }
2487
2488 GLboolean DebugGLApi::glIsFenceNVFn(GLuint fence) {
2489 GL_SERVICE_LOG("glIsFenceNV"
2490 << "(" << fence << ")");
2491 GLboolean result = gl_api_->glIsFenceNVFn(fence);
2492 GL_SERVICE_LOG("GL_RESULT: " << result);
2493 return result;
2494 }
2495
2496 GLboolean DebugGLApi::glIsFramebufferEXTFn(GLuint framebuffer) {
2497 GL_SERVICE_LOG("glIsFramebufferEXT"
2498 << "(" << framebuffer << ")");
2499 GLboolean result = gl_api_->glIsFramebufferEXTFn(framebuffer);
2500 GL_SERVICE_LOG("GL_RESULT: " << result);
2501 return result;
2502 }
2503
2504 GLboolean DebugGLApi::glIsPathNVFn(GLuint path) {
2505 GL_SERVICE_LOG("glIsPathNV"
2506 << "(" << path << ")");
2507 GLboolean result = gl_api_->glIsPathNVFn(path);
2508 GL_SERVICE_LOG("GL_RESULT: " << result);
2509 return result;
2510 }
2511
2512 GLboolean DebugGLApi::glIsProgramFn(GLuint program) {
2513 GL_SERVICE_LOG("glIsProgram"
2514 << "(" << program << ")");
2515 GLboolean result = gl_api_->glIsProgramFn(program);
2516 GL_SERVICE_LOG("GL_RESULT: " << result);
2517 return result;
2518 }
2519
2520 GLboolean DebugGLApi::glIsQueryFn(GLuint query) {
2521 GL_SERVICE_LOG("glIsQuery"
2522 << "(" << query << ")");
2523 GLboolean result = gl_api_->glIsQueryFn(query);
2524 GL_SERVICE_LOG("GL_RESULT: " << result);
2525 return result;
2526 }
2527
2528 GLboolean DebugGLApi::glIsRenderbufferEXTFn(GLuint renderbuffer) {
2529 GL_SERVICE_LOG("glIsRenderbufferEXT"
2530 << "(" << renderbuffer << ")");
2531 GLboolean result = gl_api_->glIsRenderbufferEXTFn(renderbuffer);
2532 GL_SERVICE_LOG("GL_RESULT: " << result);
2533 return result;
2534 }
2535
2536 GLboolean DebugGLApi::glIsSamplerFn(GLuint sampler) {
2537 GL_SERVICE_LOG("glIsSampler"
2538 << "(" << sampler << ")");
2539 GLboolean result = gl_api_->glIsSamplerFn(sampler);
2540 GL_SERVICE_LOG("GL_RESULT: " << result);
2541 return result;
2542 }
2543
2544 GLboolean DebugGLApi::glIsShaderFn(GLuint shader) {
2545 GL_SERVICE_LOG("glIsShader"
2546 << "(" << shader << ")");
2547 GLboolean result = gl_api_->glIsShaderFn(shader);
2548 GL_SERVICE_LOG("GL_RESULT: " << result);
2549 return result;
2550 }
2551
2552 GLboolean DebugGLApi::glIsSyncFn(GLsync sync) {
2553 GL_SERVICE_LOG("glIsSync"
2554 << "(" << sync << ")");
2555 GLboolean result = gl_api_->glIsSyncFn(sync);
2556 GL_SERVICE_LOG("GL_RESULT: " << result);
2557 return result;
2558 }
2559
2560 GLboolean DebugGLApi::glIsTextureFn(GLuint texture) {
2561 GL_SERVICE_LOG("glIsTexture"
2562 << "(" << texture << ")");
2563 GLboolean result = gl_api_->glIsTextureFn(texture);
2564 GL_SERVICE_LOG("GL_RESULT: " << result);
2565 return result;
2566 }
2567
2568 GLboolean DebugGLApi::glIsTransformFeedbackFn(GLuint id) {
2569 GL_SERVICE_LOG("glIsTransformFeedback"
2570 << "(" << id << ")");
2571 GLboolean result = gl_api_->glIsTransformFeedbackFn(id);
2572 GL_SERVICE_LOG("GL_RESULT: " << result);
2573 return result;
2574 }
2575
2576 GLboolean DebugGLApi::glIsVertexArrayOESFn(GLuint array) {
2577 GL_SERVICE_LOG("glIsVertexArrayOES"
2578 << "(" << array << ")");
2579 GLboolean result = gl_api_->glIsVertexArrayOESFn(array);
2580 GL_SERVICE_LOG("GL_RESULT: " << result);
2581 return result;
2582 }
2583
2584 void DebugGLApi::glLineWidthFn(GLfloat width) {
2585 GL_SERVICE_LOG("glLineWidth"
2586 << "(" << width << ")");
2587 gl_api_->glLineWidthFn(width);
2588 }
2589
2590 void DebugGLApi::glLinkProgramFn(GLuint program) {
2591 GL_SERVICE_LOG("glLinkProgram"
2592 << "(" << program << ")");
2593 gl_api_->glLinkProgramFn(program);
2594 }
2595
2596 void* DebugGLApi::glMapBufferFn(GLenum target, GLenum access) {
2597 GL_SERVICE_LOG("glMapBuffer"
2598 << "(" << GLEnums::GetStringEnum(target) << ", "
2599 << GLEnums::GetStringEnum(access) << ")");
2600 void* result = gl_api_->glMapBufferFn(target, access);
2601 GL_SERVICE_LOG("GL_RESULT: " << result);
2602 return result;
2603 }
2604
2605 void* DebugGLApi::glMapBufferRangeFn(GLenum target,
2606 GLintptr offset,
2607 GLsizeiptr length,
2608 GLbitfield access) {
2609 GL_SERVICE_LOG("glMapBufferRange"
2610 << "(" << GLEnums::GetStringEnum(target) << ", " << offset
2611 << ", " << length << ", " << access << ")");
2612 void* result = gl_api_->glMapBufferRangeFn(target, offset, length, access);
2613 GL_SERVICE_LOG("GL_RESULT: " << result);
2614 return result;
2615 }
2616
2617 void DebugGLApi::glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) {
2618 GL_SERVICE_LOG("glMatrixLoadfEXT"
2619 << "(" << GLEnums::GetStringEnum(matrixMode) << ", "
2620 << static_cast<const void*>(m) << ")");
2621 gl_api_->glMatrixLoadfEXTFn(matrixMode, m);
2622 }
2623
2624 void DebugGLApi::glMatrixLoadIdentityEXTFn(GLenum matrixMode) {
2625 GL_SERVICE_LOG("glMatrixLoadIdentityEXT"
2626 << "(" << GLEnums::GetStringEnum(matrixMode) << ")");
2627 gl_api_->glMatrixLoadIdentityEXTFn(matrixMode);
2628 }
2629
2630 void DebugGLApi::glMemoryBarrierEXTFn(GLbitfield barriers) {
2631 GL_SERVICE_LOG("glMemoryBarrierEXT"
2632 << "(" << barriers << ")");
2633 gl_api_->glMemoryBarrierEXTFn(barriers);
2634 }
2635
2636 void DebugGLApi::glObjectLabelFn(GLenum identifier,
2637 GLuint name,
2638 GLsizei length,
2639 const char* label) {
2640 GL_SERVICE_LOG("glObjectLabel"
2641 << "(" << GLEnums::GetStringEnum(identifier) << ", " << name
2642 << ", " << length << ", " << label << ")");
2643 gl_api_->glObjectLabelFn(identifier, name, length, label);
2644 }
2645
2646 void DebugGLApi::glObjectPtrLabelFn(void* ptr,
2647 GLsizei length,
2648 const char* label) {
2649 GL_SERVICE_LOG("glObjectPtrLabel"
2650 << "(" << static_cast<const void*>(ptr) << ", " << length
2651 << ", " << label << ")");
2652 gl_api_->glObjectPtrLabelFn(ptr, length, label);
2653 }
2654
2655 void DebugGLApi::glPathCommandsNVFn(GLuint path,
2656 GLsizei numCommands,
2657 const GLubyte* commands,
2658 GLsizei numCoords,
2659 GLenum coordType,
2660 const GLvoid* coords) {
2661 GL_SERVICE_LOG("glPathCommandsNV"
2662 << "(" << path << ", " << numCommands << ", "
2663 << static_cast<const void*>(commands) << ", " << numCoords
2664 << ", " << GLEnums::GetStringEnum(coordType) << ", "
2665 << static_cast<const void*>(coords) << ")");
2666 gl_api_->glPathCommandsNVFn(path, numCommands, commands, numCoords, coordType,
2667 coords);
2668 }
2669
2670 void DebugGLApi::glPathParameterfNVFn(GLuint path,
2671 GLenum pname,
2672 GLfloat value) {
2673 GL_SERVICE_LOG("glPathParameterfNV"
2674 << "(" << path << ", " << GLEnums::GetStringEnum(pname) << ", "
2675 << value << ")");
2676 gl_api_->glPathParameterfNVFn(path, pname, value);
2677 }
2678
2679 void DebugGLApi::glPathParameteriNVFn(GLuint path, GLenum pname, GLint value) {
2680 GL_SERVICE_LOG("glPathParameteriNV"
2681 << "(" << path << ", " << GLEnums::GetStringEnum(pname) << ", "
2682 << value << ")");
2683 gl_api_->glPathParameteriNVFn(path, pname, value);
2684 }
2685
2686 void DebugGLApi::glPathStencilFuncNVFn(GLenum func, GLint ref, GLuint mask) {
2687 GL_SERVICE_LOG("glPathStencilFuncNV"
2688 << "(" << GLEnums::GetStringEnum(func) << ", " << ref << ", "
2689 << mask << ")");
2690 gl_api_->glPathStencilFuncNVFn(func, ref, mask);
2691 }
2692
2693 void DebugGLApi::glPauseTransformFeedbackFn(void) {
2694 GL_SERVICE_LOG("glPauseTransformFeedback"
2695 << "("
2696 << ")");
2697 gl_api_->glPauseTransformFeedbackFn();
2698 }
2699
2700 void DebugGLApi::glPixelStoreiFn(GLenum pname, GLint param) {
2701 GL_SERVICE_LOG("glPixelStorei"
2702 << "(" << GLEnums::GetStringEnum(pname) << ", " << param
2703 << ")");
2704 gl_api_->glPixelStoreiFn(pname, param);
2705 }
2706
2707 void DebugGLApi::glPointParameteriFn(GLenum pname, GLint param) {
2708 GL_SERVICE_LOG("glPointParameteri"
2709 << "(" << GLEnums::GetStringEnum(pname) << ", " << param
2710 << ")");
2711 gl_api_->glPointParameteriFn(pname, param);
2712 }
2713
2714 void DebugGLApi::glPolygonOffsetFn(GLfloat factor, GLfloat units) {
2715 GL_SERVICE_LOG("glPolygonOffset"
2716 << "(" << factor << ", " << units << ")");
2717 gl_api_->glPolygonOffsetFn(factor, units);
2718 }
2719
2720 void DebugGLApi::glPopDebugGroupFn() {
2721 GL_SERVICE_LOG("glPopDebugGroup"
2722 << "("
2723 << ")");
2724 gl_api_->glPopDebugGroupFn();
2725 }
2726
2727 void DebugGLApi::glPopGroupMarkerEXTFn(void) {
2728 GL_SERVICE_LOG("glPopGroupMarkerEXT"
2729 << "("
2730 << ")");
2731 gl_api_->glPopGroupMarkerEXTFn();
2732 }
2733
2734 void DebugGLApi::glPrimitiveRestartIndexFn(GLuint index) {
2735 GL_SERVICE_LOG("glPrimitiveRestartIndex"
2736 << "(" << index << ")");
2737 gl_api_->glPrimitiveRestartIndexFn(index);
2738 }
2739
2740 void DebugGLApi::glProgramBinaryFn(GLuint program,
2741 GLenum binaryFormat,
2742 const GLvoid* binary,
2743 GLsizei length) {
2744 GL_SERVICE_LOG("glProgramBinary"
2745 << "(" << program << ", "
2746 << GLEnums::GetStringEnum(binaryFormat) << ", "
2747 << static_cast<const void*>(binary) << ", " << length << ")");
2748 gl_api_->glProgramBinaryFn(program, binaryFormat, binary, length);
2749 }
2750
2751 void DebugGLApi::glProgramParameteriFn(GLuint program,
2752 GLenum pname,
2753 GLint value) {
2754 GL_SERVICE_LOG("glProgramParameteri"
2755 << "(" << program << ", " << GLEnums::GetStringEnum(pname)
2756 << ", " << value << ")");
2757 gl_api_->glProgramParameteriFn(program, pname, value);
2758 }
2759
2760 void DebugGLApi::glProgramPathFragmentInputGenNVFn(GLuint program,
2761 GLint location,
2762 GLenum genMode,
2763 GLint components,
2764 const GLfloat* coeffs) {
2765 GL_SERVICE_LOG("glProgramPathFragmentInputGenNV"
2766 << "(" << program << ", " << location << ", "
2767 << GLEnums::GetStringEnum(genMode) << ", " << components
2768 << ", " << static_cast<const void*>(coeffs) << ")");
2769 gl_api_->glProgramPathFragmentInputGenNVFn(program, location, genMode,
2770 components, coeffs);
2771 }
2772
2773 void DebugGLApi::glPushDebugGroupFn(GLenum source,
2774 GLuint id,
2775 GLsizei length,
2776 const char* message) {
2777 GL_SERVICE_LOG("glPushDebugGroup"
2778 << "(" << GLEnums::GetStringEnum(source) << ", " << id << ", "
2779 << length << ", " << message << ")");
2780 gl_api_->glPushDebugGroupFn(source, id, length, message);
2781 }
2782
2783 void DebugGLApi::glPushGroupMarkerEXTFn(GLsizei length, const char* marker) {
2784 GL_SERVICE_LOG("glPushGroupMarkerEXT"
2785 << "(" << length << ", " << marker << ")");
2786 gl_api_->glPushGroupMarkerEXTFn(length, marker);
2787 }
2788
2789 void DebugGLApi::glQueryCounterFn(GLuint id, GLenum target) {
2790 GL_SERVICE_LOG("glQueryCounter"
2791 << "(" << id << ", " << GLEnums::GetStringEnum(target) << ")");
2792 gl_api_->glQueryCounterFn(id, target);
2793 }
2794
2795 void DebugGLApi::glReadBufferFn(GLenum src) {
2796 GL_SERVICE_LOG("glReadBuffer"
2797 << "(" << GLEnums::GetStringEnum(src) << ")");
2798 gl_api_->glReadBufferFn(src);
2799 }
2800
2801 void DebugGLApi::glReadnPixelsRobustANGLEFn(GLint x,
2802 GLint y,
2803 GLsizei width,
2804 GLsizei height,
2805 GLenum format,
2806 GLenum type,
2807 GLsizei bufSize,
2808 GLsizei* length,
2809 void* data) {
2810 GL_SERVICE_LOG("glReadnPixelsRobustANGLE"
2811 << "(" << x << ", " << y << ", " << width << ", " << height
2812 << ", " << GLEnums::GetStringEnum(format) << ", "
2813 << GLEnums::GetStringEnum(type) << ", " << bufSize << ", "
2814 << static_cast<const void*>(length) << ", "
2815 << static_cast<const void*>(data) << ")");
2816 gl_api_->glReadnPixelsRobustANGLEFn(x, y, width, height, format, type,
2817 bufSize, length, data);
2818 }
2819
2820 void DebugGLApi::glReadPixelsFn(GLint x,
2821 GLint y,
2822 GLsizei width,
2823 GLsizei height,
2824 GLenum format,
2825 GLenum type,
2826 void* pixels) {
2827 GL_SERVICE_LOG("glReadPixels"
2828 << "(" << x << ", " << y << ", " << width << ", " << height
2829 << ", " << GLEnums::GetStringEnum(format) << ", "
2830 << GLEnums::GetStringEnum(type) << ", "
2831 << static_cast<const void*>(pixels) << ")");
2832 gl_api_->glReadPixelsFn(x, y, width, height, format, type, pixels);
2833 }
2834
2835 void DebugGLApi::glReadPixelsRobustANGLEFn(GLint x,
2836 GLint y,
2837 GLsizei width,
2838 GLsizei height,
2839 GLenum format,
2840 GLenum type,
2841 GLsizei bufSize,
2842 GLsizei* length,
2843 void* pixels) {
2844 GL_SERVICE_LOG("glReadPixelsRobustANGLE"
2845 << "(" << x << ", " << y << ", " << width << ", " << height
2846 << ", " << GLEnums::GetStringEnum(format) << ", "
2847 << GLEnums::GetStringEnum(type) << ", " << bufSize << ", "
2848 << static_cast<const void*>(length) << ", "
2849 << static_cast<const void*>(pixels) << ")");
2850 gl_api_->glReadPixelsRobustANGLEFn(x, y, width, height, format, type, bufSize,
2851 length, pixels);
2852 }
2853
2854 void DebugGLApi::glReleaseShaderCompilerFn(void) {
2855 GL_SERVICE_LOG("glReleaseShaderCompiler"
2856 << "("
2857 << ")");
2858 gl_api_->glReleaseShaderCompilerFn();
2859 }
2860
2861 void DebugGLApi::glRenderbufferStorageEXTFn(GLenum target,
2862 GLenum internalformat,
2863 GLsizei width,
2864 GLsizei height) {
2865 GL_SERVICE_LOG("glRenderbufferStorageEXT"
2866 << "(" << GLEnums::GetStringEnum(target) << ", "
2867 << GLEnums::GetStringEnum(internalformat) << ", " << width
2868 << ", " << height << ")");
2869 gl_api_->glRenderbufferStorageEXTFn(target, internalformat, width, height);
2870 }
2871
2872 void DebugGLApi::glRenderbufferStorageMultisampleFn(GLenum target,
2873 GLsizei samples,
2874 GLenum internalformat,
2875 GLsizei width,
2876 GLsizei height) {
2877 GL_SERVICE_LOG("glRenderbufferStorageMultisample"
2878 << "(" << GLEnums::GetStringEnum(target) << ", " << samples
2879 << ", " << GLEnums::GetStringEnum(internalformat) << ", "
2880 << width << ", " << height << ")");
2881 gl_api_->glRenderbufferStorageMultisampleFn(target, samples, internalformat,
2882 width, height);
2883 }
2884
2885 void DebugGLApi::glRenderbufferStorageMultisampleANGLEFn(GLenum target,
2886 GLsizei samples,
2887 GLenum internalformat,
2888 GLsizei width,
2889 GLsizei height) {
2890 GL_SERVICE_LOG("glRenderbufferStorageMultisampleANGLE"
2891 << "(" << GLEnums::GetStringEnum(target) << ", " << samples
2892 << ", " << GLEnums::GetStringEnum(internalformat) << ", "
2893 << width << ", " << height << ")");
2894 gl_api_->glRenderbufferStorageMultisampleANGLEFn(
2895 target, samples, internalformat, width, height);
2896 }
2897
2898 void DebugGLApi::glRenderbufferStorageMultisampleEXTFn(GLenum target,
2899 GLsizei samples,
2900 GLenum internalformat,
2901 GLsizei width,
2902 GLsizei height) {
2903 GL_SERVICE_LOG("glRenderbufferStorageMultisampleEXT"
2904 << "(" << GLEnums::GetStringEnum(target) << ", " << samples
2905 << ", " << GLEnums::GetStringEnum(internalformat) << ", "
2906 << width << ", " << height << ")");
2907 gl_api_->glRenderbufferStorageMultisampleEXTFn(target, samples,
2908 internalformat, width, height);
2909 }
2910
2911 void DebugGLApi::glRenderbufferStorageMultisampleIMGFn(GLenum target,
2912 GLsizei samples,
2913 GLenum internalformat,
2914 GLsizei width,
2915 GLsizei height) {
2916 GL_SERVICE_LOG("glRenderbufferStorageMultisampleIMG"
2917 << "(" << GLEnums::GetStringEnum(target) << ", " << samples
2918 << ", " << GLEnums::GetStringEnum(internalformat) << ", "
2919 << width << ", " << height << ")");
2920 gl_api_->glRenderbufferStorageMultisampleIMGFn(target, samples,
2921 internalformat, width, height);
2922 }
2923
2924 void DebugGLApi::glResumeTransformFeedbackFn(void) {
2925 GL_SERVICE_LOG("glResumeTransformFeedback"
2926 << "("
2927 << ")");
2928 gl_api_->glResumeTransformFeedbackFn();
2929 }
2930
2931 void DebugGLApi::glSampleCoverageFn(GLclampf value, GLboolean invert) {
2932 GL_SERVICE_LOG("glSampleCoverage"
2933 << "(" << value << ", " << GLEnums::GetStringBool(invert)
2934 << ")");
2935 gl_api_->glSampleCoverageFn(value, invert);
2936 }
2937
2938 void DebugGLApi::glSamplerParameterfFn(GLuint sampler,
2939 GLenum pname,
2940 GLfloat param) {
2941 GL_SERVICE_LOG("glSamplerParameterf"
2942 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
2943 << ", " << param << ")");
2944 gl_api_->glSamplerParameterfFn(sampler, pname, param);
2945 }
2946
2947 void DebugGLApi::glSamplerParameterfvFn(GLuint sampler,
2948 GLenum pname,
2949 const GLfloat* params) {
2950 GL_SERVICE_LOG("glSamplerParameterfv"
2951 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
2952 << ", " << static_cast<const void*>(params) << ")");
2953 gl_api_->glSamplerParameterfvFn(sampler, pname, params);
2954 }
2955
2956 void DebugGLApi::glSamplerParameterfvRobustANGLEFn(GLuint sampler,
2957 GLenum pname,
2958 GLsizei bufSize,
2959 const GLfloat* param) {
2960 GL_SERVICE_LOG("glSamplerParameterfvRobustANGLE"
2961 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
2962 << ", " << bufSize << ", " << static_cast<const void*>(param)
2963 << ")");
2964 gl_api_->glSamplerParameterfvRobustANGLEFn(sampler, pname, bufSize, param);
2965 }
2966
2967 void DebugGLApi::glSamplerParameteriFn(GLuint sampler,
2968 GLenum pname,
2969 GLint param) {
2970 GL_SERVICE_LOG("glSamplerParameteri"
2971 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
2972 << ", " << param << ")");
2973 gl_api_->glSamplerParameteriFn(sampler, pname, param);
2974 }
2975
2976 void DebugGLApi::glSamplerParameterIivRobustANGLEFn(GLuint sampler,
2977 GLenum pname,
2978 GLsizei bufSize,
2979 const GLint* param) {
2980 GL_SERVICE_LOG("glSamplerParameterIivRobustANGLE"
2981 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
2982 << ", " << bufSize << ", " << static_cast<const void*>(param)
2983 << ")");
2984 gl_api_->glSamplerParameterIivRobustANGLEFn(sampler, pname, bufSize, param);
2985 }
2986
2987 void DebugGLApi::glSamplerParameterIuivRobustANGLEFn(GLuint sampler,
2988 GLenum pname,
2989 GLsizei bufSize,
2990 const GLuint* param) {
2991 GL_SERVICE_LOG("glSamplerParameterIuivRobustANGLE"
2992 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
2993 << ", " << bufSize << ", " << static_cast<const void*>(param)
2994 << ")");
2995 gl_api_->glSamplerParameterIuivRobustANGLEFn(sampler, pname, bufSize, param);
2996 }
2997
2998 void DebugGLApi::glSamplerParameterivFn(GLuint sampler,
2999 GLenum pname,
3000 const GLint* params) {
3001 GL_SERVICE_LOG("glSamplerParameteriv"
3002 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
3003 << ", " << static_cast<const void*>(params) << ")");
3004 gl_api_->glSamplerParameterivFn(sampler, pname, params);
3005 }
3006
3007 void DebugGLApi::glSamplerParameterivRobustANGLEFn(GLuint sampler,
3008 GLenum pname,
3009 GLsizei bufSize,
3010 const GLint* param) {
3011 GL_SERVICE_LOG("glSamplerParameterivRobustANGLE"
3012 << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
3013 << ", " << bufSize << ", " << static_cast<const void*>(param)
3014 << ")");
3015 gl_api_->glSamplerParameterivRobustANGLEFn(sampler, pname, bufSize, param);
3016 }
3017
3018 void DebugGLApi::glScissorFn(GLint x, GLint y, GLsizei width, GLsizei height) {
3019 GL_SERVICE_LOG("glScissor"
3020 << "(" << x << ", " << y << ", " << width << ", " << height
3021 << ")");
3022 gl_api_->glScissorFn(x, y, width, height);
3023 }
3024
3025 void DebugGLApi::glSetFenceAPPLEFn(GLuint fence) {
3026 GL_SERVICE_LOG("glSetFenceAPPLE"
3027 << "(" << fence << ")");
3028 gl_api_->glSetFenceAPPLEFn(fence);
3029 }
3030
3031 void DebugGLApi::glSetFenceNVFn(GLuint fence, GLenum condition) {
3032 GL_SERVICE_LOG("glSetFenceNV"
3033 << "(" << fence << ", " << GLEnums::GetStringEnum(condition)
3034 << ")");
3035 gl_api_->glSetFenceNVFn(fence, condition);
3036 }
3037
3038 void DebugGLApi::glShaderBinaryFn(GLsizei n,
3039 const GLuint* shaders,
3040 GLenum binaryformat,
3041 const void* binary,
3042 GLsizei length) {
3043 GL_SERVICE_LOG("glShaderBinary"
3044 << "(" << n << ", " << static_cast<const void*>(shaders)
3045 << ", " << GLEnums::GetStringEnum(binaryformat) << ", "
3046 << static_cast<const void*>(binary) << ", " << length << ")");
3047 gl_api_->glShaderBinaryFn(n, shaders, binaryformat, binary, length);
3048 }
3049
3050 void DebugGLApi::glShaderSourceFn(GLuint shader,
3051 GLsizei count,
3052 const char* const* str,
3053 const GLint* length) {
3054 GL_SERVICE_LOG("glShaderSource"
3055 << "(" << shader << ", " << count << ", "
3056 << static_cast<const void*>(str) << ", "
3057 << static_cast<const void*>(length) << ")");
3058 gl_api_->glShaderSourceFn(shader, count, str, length);
3059
3060 GL_SERVICE_LOG_CODE_BLOCK({
3061 for (GLsizei ii = 0; ii < count; ++ii) {
3062 if (str[ii]) {
3063 if (length && length[ii] >= 0) {
3064 std::string source(str[ii], length[ii]);
3065 GL_SERVICE_LOG(" " << ii << ": ---\n" << source << "\n---");
3066 } else {
3067 GL_SERVICE_LOG(" " << ii << ": ---\n" << str[ii] << "\n---");
3068 }
3069 } else {
3070 GL_SERVICE_LOG(" " << ii << ": NULL");
3071 }
3072 }
3073 });
3074 }
3075
3076 void DebugGLApi::glStencilFillPathInstancedNVFn(
3077 GLsizei numPaths,
3078 GLenum pathNameType,
3079 const void* paths,
3080 GLuint pathBase,
3081 GLenum fillMode,
3082 GLuint mask,
3083 GLenum transformType,
3084 const GLfloat* transformValues) {
3085 GL_SERVICE_LOG("glStencilFillPathInstancedNV"
3086 << "(" << numPaths << ", "
3087 << GLEnums::GetStringEnum(pathNameType) << ", "
3088 << static_cast<const void*>(paths) << ", " << pathBase << ", "
3089 << GLEnums::GetStringEnum(fillMode) << ", " << mask << ", "
3090 << GLEnums::GetStringEnum(transformType) << ", "
3091 << static_cast<const void*>(transformValues) << ")");
3092 gl_api_->glStencilFillPathInstancedNVFn(numPaths, pathNameType, paths,
3093 pathBase, fillMode, mask,
3094 transformType, transformValues);
3095 }
3096
3097 void DebugGLApi::glStencilFillPathNVFn(GLuint path,
3098 GLenum fillMode,
3099 GLuint mask) {
3100 GL_SERVICE_LOG("glStencilFillPathNV"
3101 << "(" << path << ", " << GLEnums::GetStringEnum(fillMode)
3102 << ", " << mask << ")");
3103 gl_api_->glStencilFillPathNVFn(path, fillMode, mask);
3104 }
3105
3106 void DebugGLApi::glStencilFuncFn(GLenum func, GLint ref, GLuint mask) {
3107 GL_SERVICE_LOG("glStencilFunc"
3108 << "(" << GLEnums::GetStringEnum(func) << ", " << ref << ", "
3109 << mask << ")");
3110 gl_api_->glStencilFuncFn(func, ref, mask);
3111 }
3112
3113 void DebugGLApi::glStencilFuncSeparateFn(GLenum face,
3114 GLenum func,
3115 GLint ref,
3116 GLuint mask) {
3117 GL_SERVICE_LOG("glStencilFuncSeparate"
3118 << "(" << GLEnums::GetStringEnum(face) << ", "
3119 << GLEnums::GetStringEnum(func) << ", " << ref << ", " << mask
3120 << ")");
3121 gl_api_->glStencilFuncSeparateFn(face, func, ref, mask);
3122 }
3123
3124 void DebugGLApi::glStencilMaskFn(GLuint mask) {
3125 GL_SERVICE_LOG("glStencilMask"
3126 << "(" << mask << ")");
3127 gl_api_->glStencilMaskFn(mask);
3128 }
3129
3130 void DebugGLApi::glStencilMaskSeparateFn(GLenum face, GLuint mask) {
3131 GL_SERVICE_LOG("glStencilMaskSeparate"
3132 << "(" << GLEnums::GetStringEnum(face) << ", " << mask << ")");
3133 gl_api_->glStencilMaskSeparateFn(face, mask);
3134 }
3135
3136 void DebugGLApi::glStencilOpFn(GLenum fail, GLenum zfail, GLenum zpass) {
3137 GL_SERVICE_LOG("glStencilOp"
3138 << "(" << GLEnums::GetStringEnum(fail) << ", "
3139 << GLEnums::GetStringEnum(zfail) << ", "
3140 << GLEnums::GetStringEnum(zpass) << ")");
3141 gl_api_->glStencilOpFn(fail, zfail, zpass);
3142 }
3143
3144 void DebugGLApi::glStencilOpSeparateFn(GLenum face,
3145 GLenum fail,
3146 GLenum zfail,
3147 GLenum zpass) {
3148 GL_SERVICE_LOG("glStencilOpSeparate"
3149 << "(" << GLEnums::GetStringEnum(face) << ", "
3150 << GLEnums::GetStringEnum(fail) << ", "
3151 << GLEnums::GetStringEnum(zfail) << ", "
3152 << GLEnums::GetStringEnum(zpass) << ")");
3153 gl_api_->glStencilOpSeparateFn(face, fail, zfail, zpass);
3154 }
3155
3156 void DebugGLApi::glStencilStrokePathInstancedNVFn(
3157 GLsizei numPaths,
3158 GLenum pathNameType,
3159 const void* paths,
3160 GLuint pathBase,
3161 GLint ref,
3162 GLuint mask,
3163 GLenum transformType,
3164 const GLfloat* transformValues) {
3165 GL_SERVICE_LOG(
3166 "glStencilStrokePathInstancedNV"
3167 << "(" << numPaths << ", " << GLEnums::GetStringEnum(pathNameType) << ", "
3168 << static_cast<const void*>(paths) << ", " << pathBase << ", " << ref
3169 << ", " << mask << ", " << GLEnums::GetStringEnum(transformType) << ", "
3170 << static_cast<const void*>(transformValues) << ")");
3171 gl_api_->glStencilStrokePathInstancedNVFn(numPaths, pathNameType, paths,
3172 pathBase, ref, mask, transformType,
3173 transformValues);
3174 }
3175
3176 void DebugGLApi::glStencilStrokePathNVFn(GLuint path,
3177 GLint reference,
3178 GLuint mask) {
3179 GL_SERVICE_LOG("glStencilStrokePathNV"
3180 << "(" << path << ", " << reference << ", " << mask << ")");
3181 gl_api_->glStencilStrokePathNVFn(path, reference, mask);
3182 }
3183
3184 void DebugGLApi::glStencilThenCoverFillPathInstancedNVFn(
3185 GLsizei numPaths,
3186 GLenum pathNameType,
3187 const void* paths,
3188 GLuint pathBase,
3189 GLenum fillMode,
3190 GLuint mask,
3191 GLenum coverMode,
3192 GLenum transformType,
3193 const GLfloat* transformValues) {
3194 GL_SERVICE_LOG("glStencilThenCoverFillPathInstancedNV"
3195 << "(" << numPaths << ", "
3196 << GLEnums::GetStringEnum(pathNameType) << ", "
3197 << static_cast<const void*>(paths) << ", " << pathBase << ", "
3198 << GLEnums::GetStringEnum(fillMode) << ", " << mask << ", "
3199 << GLEnums::GetStringEnum(coverMode) << ", "
3200 << GLEnums::GetStringEnum(transformType) << ", "
3201 << static_cast<const void*>(transformValues) << ")");
3202 gl_api_->glStencilThenCoverFillPathInstancedNVFn(
3203 numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode,
3204 transformType, transformValues);
3205 }
3206
3207 void DebugGLApi::glStencilThenCoverFillPathNVFn(GLuint path,
3208 GLenum fillMode,
3209 GLuint mask,
3210 GLenum coverMode) {
3211 GL_SERVICE_LOG("glStencilThenCoverFillPathNV"
3212 << "(" << path << ", " << GLEnums::GetStringEnum(fillMode)
3213 << ", " << mask << ", " << GLEnums::GetStringEnum(coverMode)
3214 << ")");
3215 gl_api_->glStencilThenCoverFillPathNVFn(path, fillMode, mask, coverMode);
3216 }
3217
3218 void DebugGLApi::glStencilThenCoverStrokePathInstancedNVFn(
3219 GLsizei numPaths,
3220 GLenum pathNameType,
3221 const void* paths,
3222 GLuint pathBase,
3223 GLint ref,
3224 GLuint mask,
3225 GLenum coverMode,
3226 GLenum transformType,
3227 const GLfloat* transformValues) {
3228 GL_SERVICE_LOG(
3229 "glStencilThenCoverStrokePathInstancedNV"
3230 << "(" << numPaths << ", " << GLEnums::GetStringEnum(pathNameType) << ", "
3231 << static_cast<const void*>(paths) << ", " << pathBase << ", " << ref
3232 << ", " << mask << ", " << GLEnums::GetStringEnum(coverMode) << ", "
3233 << GLEnums::GetStringEnum(transformType) << ", "
3234 << static_cast<const void*>(transformValues) << ")");
3235 gl_api_->glStencilThenCoverStrokePathInstancedNVFn(
3236 numPaths, pathNameType, paths, pathBase, ref, mask, coverMode,
3237 transformType, transformValues);
3238 }
3239
3240 void DebugGLApi::glStencilThenCoverStrokePathNVFn(GLuint path,
3241 GLint reference,
3242 GLuint mask,
3243 GLenum coverMode) {
3244 GL_SERVICE_LOG("glStencilThenCoverStrokePathNV"
3245 << "(" << path << ", " << reference << ", " << mask << ", "
3246 << GLEnums::GetStringEnum(coverMode) << ")");
3247 gl_api_->glStencilThenCoverStrokePathNVFn(path, reference, mask, coverMode);
3248 }
3249
3250 GLboolean DebugGLApi::glTestFenceAPPLEFn(GLuint fence) {
3251 GL_SERVICE_LOG("glTestFenceAPPLE"
3252 << "(" << fence << ")");
3253 GLboolean result = gl_api_->glTestFenceAPPLEFn(fence);
3254 GL_SERVICE_LOG("GL_RESULT: " << result);
3255 return result;
3256 }
3257
3258 GLboolean DebugGLApi::glTestFenceNVFn(GLuint fence) {
3259 GL_SERVICE_LOG("glTestFenceNV"
3260 << "(" << fence << ")");
3261 GLboolean result = gl_api_->glTestFenceNVFn(fence);
3262 GL_SERVICE_LOG("GL_RESULT: " << result);
3263 return result;
3264 }
3265
3266 void DebugGLApi::glTexImage2DFn(GLenum target,
3267 GLint level,
3268 GLint internalformat,
3269 GLsizei width,
3270 GLsizei height,
3271 GLint border,
3272 GLenum format,
3273 GLenum type,
3274 const void* pixels) {
3275 GL_SERVICE_LOG("glTexImage2D"
3276 << "(" << GLEnums::GetStringEnum(target) << ", " << level
3277 << ", " << internalformat << ", " << width << ", " << height
3278 << ", " << border << ", " << GLEnums::GetStringEnum(format)
3279 << ", " << GLEnums::GetStringEnum(type) << ", "
3280 << static_cast<const void*>(pixels) << ")");
3281 gl_api_->glTexImage2DFn(target, level, internalformat, width, height, border,
3282 format, type, pixels);
3283 }
3284
3285 void DebugGLApi::glTexImage2DRobustANGLEFn(GLenum target,
3286 GLint level,
3287 GLint internalformat,
3288 GLsizei width,
3289 GLsizei height,
3290 GLint border,
3291 GLenum format,
3292 GLenum type,
3293 GLsizei bufSize,
3294 const void* pixels) {
3295 GL_SERVICE_LOG("glTexImage2DRobustANGLE"
3296 << "(" << GLEnums::GetStringEnum(target) << ", " << level
3297 << ", " << internalformat << ", " << width << ", " << height
3298 << ", " << border << ", " << GLEnums::GetStringEnum(format)
3299 << ", " << GLEnums::GetStringEnum(type) << ", " << bufSize
3300 << ", " << static_cast<const void*>(pixels) << ")");
3301 gl_api_->glTexImage2DRobustANGLEFn(target, level, internalformat, width,
3302 height, border, format, type, bufSize,
3303 pixels);
3304 }
3305
3306 void DebugGLApi::glTexImage3DFn(GLenum target,
3307 GLint level,
3308 GLint internalformat,
3309 GLsizei width,
3310 GLsizei height,
3311 GLsizei depth,
3312 GLint border,
3313 GLenum format,
3314 GLenum type,
3315 const void* pixels) {
3316 GL_SERVICE_LOG("glTexImage3D"
3317 << "(" << GLEnums::GetStringEnum(target) << ", " << level
3318 << ", " << internalformat << ", " << width << ", " << height
3319 << ", " << depth << ", " << border << ", "
3320 << GLEnums::GetStringEnum(format) << ", "
3321 << GLEnums::GetStringEnum(type) << ", "
3322 << static_cast<const void*>(pixels) << ")");
3323 gl_api_->glTexImage3DFn(target, level, internalformat, width, height, depth,
3324 border, format, type, pixels);
3325 }
3326
3327 void DebugGLApi::glTexImage3DRobustANGLEFn(GLenum target,
3328 GLint level,
3329 GLint internalformat,
3330 GLsizei width,
3331 GLsizei height,
3332 GLsizei depth,
3333 GLint border,
3334 GLenum format,
3335 GLenum type,
3336 GLsizei bufSize,
3337 const void* pixels) {
3338 GL_SERVICE_LOG("glTexImage3DRobustANGLE"
3339 << "(" << GLEnums::GetStringEnum(target) << ", " << level
3340 << ", " << internalformat << ", " << width << ", " << height
3341 << ", " << depth << ", " << border << ", "
3342 << GLEnums::GetStringEnum(format) << ", "
3343 << GLEnums::GetStringEnum(type) << ", " << bufSize << ", "
3344 << static_cast<const void*>(pixels) << ")");
3345 gl_api_->glTexImage3DRobustANGLEFn(target, level, internalformat, width,
3346 height, depth, border, format, type,
3347 bufSize, pixels);
3348 }
3349
3350 void DebugGLApi::glTexParameterfFn(GLenum target, GLenum pname, GLfloat param) {
3351 GL_SERVICE_LOG("glTexParameterf"
3352 << "(" << GLEnums::GetStringEnum(target) << ", "
3353 << GLEnums::GetStringEnum(pname) << ", " << param << ")");
3354 gl_api_->glTexParameterfFn(target, pname, param);
3355 }
3356
3357 void DebugGLApi::glTexParameterfvFn(GLenum target,
3358 GLenum pname,
3359 const GLfloat* params) {
3360 GL_SERVICE_LOG("glTexParameterfv"
3361 << "(" << GLEnums::GetStringEnum(target) << ", "
3362 << GLEnums::GetStringEnum(pname) << ", "
3363 << static_cast<const void*>(params) << ")");
3364 gl_api_->glTexParameterfvFn(target, pname, params);
3365 }
3366
3367 void DebugGLApi::glTexParameterfvRobustANGLEFn(GLenum target,
3368 GLenum pname,
3369 GLsizei bufSize,
3370 const GLfloat* params) {
3371 GL_SERVICE_LOG("glTexParameterfvRobustANGLE"
3372 << "(" << GLEnums::GetStringEnum(target) << ", "
3373 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
3374 << static_cast<const void*>(params) << ")");
3375 gl_api_->glTexParameterfvRobustANGLEFn(target, pname, bufSize, params);
3376 }
3377
3378 void DebugGLApi::glTexParameteriFn(GLenum target, GLenum pname, GLint param) {
3379 GL_SERVICE_LOG("glTexParameteri"
3380 << "(" << GLEnums::GetStringEnum(target) << ", "
3381 << GLEnums::GetStringEnum(pname) << ", " << param << ")");
3382 gl_api_->glTexParameteriFn(target, pname, param);
3383 }
3384
3385 void DebugGLApi::glTexParameterIivRobustANGLEFn(GLenum target,
3386 GLenum pname,
3387 GLsizei bufSize,
3388 const GLint* params) {
3389 GL_SERVICE_LOG("glTexParameterIivRobustANGLE"
3390 << "(" << GLEnums::GetStringEnum(target) << ", "
3391 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
3392 << static_cast<const void*>(params) << ")");
3393 gl_api_->glTexParameterIivRobustANGLEFn(target, pname, bufSize, params);
3394 }
3395
3396 void DebugGLApi::glTexParameterIuivRobustANGLEFn(GLenum target,
3397 GLenum pname,
3398 GLsizei bufSize,
3399 const GLuint* params) {
3400 GL_SERVICE_LOG("glTexParameterIuivRobustANGLE"
3401 << "(" << GLEnums::GetStringEnum(target) << ", "
3402 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
3403 << static_cast<const void*>(params) << ")");
3404 gl_api_->glTexParameterIuivRobustANGLEFn(target, pname, bufSize, params);
3405 }
3406
3407 void DebugGLApi::glTexParameterivFn(GLenum target,
3408 GLenum pname,
3409 const GLint* params) {
3410 GL_SERVICE_LOG("glTexParameteriv"
3411 << "(" << GLEnums::GetStringEnum(target) << ", "
3412 << GLEnums::GetStringEnum(pname) << ", "
3413 << static_cast<const void*>(params) << ")");
3414 gl_api_->glTexParameterivFn(target, pname, params);
3415 }
3416
3417 void DebugGLApi::glTexParameterivRobustANGLEFn(GLenum target,
3418 GLenum pname,
3419 GLsizei bufSize,
3420 const GLint* params) {
3421 GL_SERVICE_LOG("glTexParameterivRobustANGLE"
3422 << "(" << GLEnums::GetStringEnum(target) << ", "
3423 << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
3424 << static_cast<const void*>(params) << ")");
3425 gl_api_->glTexParameterivRobustANGLEFn(target, pname, bufSize, params);
3426 }
3427
3428 void DebugGLApi::glTexStorage2DEXTFn(GLenum target,
3429 GLsizei levels,
3430 GLenum internalformat,
3431 GLsizei width,
3432 GLsizei height) {
3433 GL_SERVICE_LOG("glTexStorage2DEXT"
3434 << "(" << GLEnums::GetStringEnum(target) << ", " << levels
3435 << ", " << GLEnums::GetStringEnum(internalformat) << ", "
3436 << width << ", " << height << ")");
3437 gl_api_->glTexStorage2DEXTFn(target, levels, internalformat, width, height);
3438 }
3439
3440 void DebugGLApi::glTexStorage3DFn(GLenum target,
3441 GLsizei levels,
3442 GLenum internalformat,
3443 GLsizei width,
3444 GLsizei height,
3445 GLsizei depth) {
3446 GL_SERVICE_LOG("glTexStorage3D"
3447 << "(" << GLEnums::GetStringEnum(target) << ", " << levels
3448 << ", " << GLEnums::GetStringEnum(internalformat) << ", "
3449 << width << ", " << height << ", " << depth << ")");
3450 gl_api_->glTexStorage3DFn(target, levels, internalformat, width, height,
3451 depth);
3452 }
3453
3454 void DebugGLApi::glTexSubImage2DFn(GLenum target,
3455 GLint level,
3456 GLint xoffset,
3457 GLint yoffset,
3458 GLsizei width,
3459 GLsizei height,
3460 GLenum format,
3461 GLenum type,
3462 const void* pixels) {
3463 GL_SERVICE_LOG("glTexSubImage2D"
3464 << "(" << GLEnums::GetStringEnum(target) << ", " << level
3465 << ", " << xoffset << ", " << yoffset << ", " << width << ", "
3466 << height << ", " << GLEnums::GetStringEnum(format) << ", "
3467 << GLEnums::GetStringEnum(type) << ", "
3468 << static_cast<const void*>(pixels) << ")");
3469 gl_api_->glTexSubImage2DFn(target, level, xoffset, yoffset, width, height,
3470 format, type, pixels);
3471 }
3472
3473 void DebugGLApi::glTexSubImage2DRobustANGLEFn(GLenum target,
3474 GLint level,
3475 GLint xoffset,
3476 GLint yoffset,
3477 GLsizei width,
3478 GLsizei height,
3479 GLenum format,
3480 GLenum type,
3481 GLsizei bufSize,
3482 const void* pixels) {
3483 GL_SERVICE_LOG("glTexSubImage2DRobustANGLE"
3484 << "(" << GLEnums::GetStringEnum(target) << ", " << level
3485 << ", " << xoffset << ", " << yoffset << ", " << width << ", "
3486 << height << ", " << GLEnums::GetStringEnum(format) << ", "
3487 << GLEnums::GetStringEnum(type) << ", " << bufSize << ", "
3488 << static_cast<const void*>(pixels) << ")");
3489 gl_api_->glTexSubImage2DRobustANGLEFn(target, level, xoffset, yoffset, width,
3490 height, format, type, bufSize, pixels);
3491 }
3492
3493 void DebugGLApi::glTexSubImage3DFn(GLenum target,
3494 GLint level,
3495 GLint xoffset,
3496 GLint yoffset,
3497 GLint zoffset,
3498 GLsizei width,
3499 GLsizei height,
3500 GLsizei depth,
3501 GLenum format,
3502 GLenum type,
3503 const void* pixels) {
3504 GL_SERVICE_LOG("glTexSubImage3D"
3505 << "(" << GLEnums::GetStringEnum(target) << ", " << level
3506 << ", " << xoffset << ", " << yoffset << ", " << zoffset
3507 << ", " << width << ", " << height << ", " << depth << ", "
3508 << GLEnums::GetStringEnum(format) << ", "
3509 << GLEnums::GetStringEnum(type) << ", "
3510 << static_cast<const void*>(pixels) << ")");
3511 gl_api_->glTexSubImage3DFn(target, level, xoffset, yoffset, zoffset, width,
3512 height, depth, format, type, pixels);
3513 }
3514
3515 void DebugGLApi::glTexSubImage3DRobustANGLEFn(GLenum target,
3516 GLint level,
3517 GLint xoffset,
3518 GLint yoffset,
3519 GLint zoffset,
3520 GLsizei width,
3521 GLsizei height,
3522 GLsizei depth,
3523 GLenum format,
3524 GLenum type,
3525 GLsizei bufSize,
3526 const void* pixels) {
3527 GL_SERVICE_LOG("glTexSubImage3DRobustANGLE"
3528 << "(" << GLEnums::GetStringEnum(target) << ", " << level
3529 << ", " << xoffset << ", " << yoffset << ", " << zoffset
3530 << ", " << width << ", " << height << ", " << depth << ", "
3531 << GLEnums::GetStringEnum(format) << ", "
3532 << GLEnums::GetStringEnum(type) << ", " << bufSize << ", "
3533 << static_cast<const void*>(pixels) << ")");
3534 gl_api_->glTexSubImage3DRobustANGLEFn(target, level, xoffset, yoffset,
3535 zoffset, width, height, depth, format,
3536 type, bufSize, pixels);
3537 }
3538
3539 void DebugGLApi::glTransformFeedbackVaryingsFn(GLuint program,
3540 GLsizei count,
3541 const char* const* varyings,
3542 GLenum bufferMode) {
3543 GL_SERVICE_LOG("glTransformFeedbackVaryings"
3544 << "(" << program << ", " << count << ", "
3545 << static_cast<const void*>(varyings) << ", "
3546 << GLEnums::GetStringEnum(bufferMode) << ")");
3547 gl_api_->glTransformFeedbackVaryingsFn(program, count, varyings, bufferMode);
3548 }
3549
3550 void DebugGLApi::glUniform1fFn(GLint location, GLfloat x) {
3551 GL_SERVICE_LOG("glUniform1f"
3552 << "(" << location << ", " << x << ")");
3553 gl_api_->glUniform1fFn(location, x);
3554 }
3555
3556 void DebugGLApi::glUniform1fvFn(GLint location,
3557 GLsizei count,
3558 const GLfloat* v) {
3559 GL_SERVICE_LOG("glUniform1fv"
3560 << "(" << location << ", " << count << ", "
3561 << static_cast<const void*>(v) << ")");
3562 gl_api_->glUniform1fvFn(location, count, v);
3563 }
3564
3565 void DebugGLApi::glUniform1iFn(GLint location, GLint x) {
3566 GL_SERVICE_LOG("glUniform1i"
3567 << "(" << location << ", " << x << ")");
3568 gl_api_->glUniform1iFn(location, x);
3569 }
3570
3571 void DebugGLApi::glUniform1ivFn(GLint location, GLsizei count, const GLint* v) {
3572 GL_SERVICE_LOG("glUniform1iv"
3573 << "(" << location << ", " << count << ", "
3574 << static_cast<const void*>(v) << ")");
3575 gl_api_->glUniform1ivFn(location, count, v);
3576 }
3577
3578 void DebugGLApi::glUniform1uiFn(GLint location, GLuint v0) {
3579 GL_SERVICE_LOG("glUniform1ui"
3580 << "(" << location << ", " << v0 << ")");
3581 gl_api_->glUniform1uiFn(location, v0);
3582 }
3583
3584 void DebugGLApi::glUniform1uivFn(GLint location,
3585 GLsizei count,
3586 const GLuint* v) {
3587 GL_SERVICE_LOG("glUniform1uiv"
3588 << "(" << location << ", " << count << ", "
3589 << static_cast<const void*>(v) << ")");
3590 gl_api_->glUniform1uivFn(location, count, v);
3591 }
3592
3593 void DebugGLApi::glUniform2fFn(GLint location, GLfloat x, GLfloat y) {
3594 GL_SERVICE_LOG("glUniform2f"
3595 << "(" << location << ", " << x << ", " << y << ")");
3596 gl_api_->glUniform2fFn(location, x, y);
3597 }
3598
3599 void DebugGLApi::glUniform2fvFn(GLint location,
3600 GLsizei count,
3601 const GLfloat* v) {
3602 GL_SERVICE_LOG("glUniform2fv"
3603 << "(" << location << ", " << count << ", "
3604 << static_cast<const void*>(v) << ")");
3605 gl_api_->glUniform2fvFn(location, count, v);
3606 }
3607
3608 void DebugGLApi::glUniform2iFn(GLint location, GLint x, GLint y) {
3609 GL_SERVICE_LOG("glUniform2i"
3610 << "(" << location << ", " << x << ", " << y << ")");
3611 gl_api_->glUniform2iFn(location, x, y);
3612 }
3613
3614 void DebugGLApi::glUniform2ivFn(GLint location, GLsizei count, const GLint* v) {
3615 GL_SERVICE_LOG("glUniform2iv"
3616 << "(" << location << ", " << count << ", "
3617 << static_cast<const void*>(v) << ")");
3618 gl_api_->glUniform2ivFn(location, count, v);
3619 }
3620
3621 void DebugGLApi::glUniform2uiFn(GLint location, GLuint v0, GLuint v1) {
3622 GL_SERVICE_LOG("glUniform2ui"
3623 << "(" << location << ", " << v0 << ", " << v1 << ")");
3624 gl_api_->glUniform2uiFn(location, v0, v1);
3625 }
3626
3627 void DebugGLApi::glUniform2uivFn(GLint location,
3628 GLsizei count,
3629 const GLuint* v) {
3630 GL_SERVICE_LOG("glUniform2uiv"
3631 << "(" << location << ", " << count << ", "
3632 << static_cast<const void*>(v) << ")");
3633 gl_api_->glUniform2uivFn(location, count, v);
3634 }
3635
3636 void DebugGLApi::glUniform3fFn(GLint location,
3637 GLfloat x,
3638 GLfloat y,
3639 GLfloat z) {
3640 GL_SERVICE_LOG("glUniform3f"
3641 << "(" << location << ", " << x << ", " << y << ", " << z
3642 << ")");
3643 gl_api_->glUniform3fFn(location, x, y, z);
3644 }
3645
3646 void DebugGLApi::glUniform3fvFn(GLint location,
3647 GLsizei count,
3648 const GLfloat* v) {
3649 GL_SERVICE_LOG("glUniform3fv"
3650 << "(" << location << ", " << count << ", "
3651 << static_cast<const void*>(v) << ")");
3652 gl_api_->glUniform3fvFn(location, count, v);
3653 }
3654
3655 void DebugGLApi::glUniform3iFn(GLint location, GLint x, GLint y, GLint z) {
3656 GL_SERVICE_LOG("glUniform3i"
3657 << "(" << location << ", " << x << ", " << y << ", " << z
3658 << ")");
3659 gl_api_->glUniform3iFn(location, x, y, z);
3660 }
3661
3662 void DebugGLApi::glUniform3ivFn(GLint location, GLsizei count, const GLint* v) {
3663 GL_SERVICE_LOG("glUniform3iv"
3664 << "(" << location << ", " << count << ", "
3665 << static_cast<const void*>(v) << ")");
3666 gl_api_->glUniform3ivFn(location, count, v);
3667 }
3668
3669 void DebugGLApi::glUniform3uiFn(GLint location,
3670 GLuint v0,
3671 GLuint v1,
3672 GLuint v2) {
3673 GL_SERVICE_LOG("glUniform3ui"
3674 << "(" << location << ", " << v0 << ", " << v1 << ", " << v2
3675 << ")");
3676 gl_api_->glUniform3uiFn(location, v0, v1, v2);
3677 }
3678
3679 void DebugGLApi::glUniform3uivFn(GLint location,
3680 GLsizei count,
3681 const GLuint* v) {
3682 GL_SERVICE_LOG("glUniform3uiv"
3683 << "(" << location << ", " << count << ", "
3684 << static_cast<const void*>(v) << ")");
3685 gl_api_->glUniform3uivFn(location, count, v);
3686 }
3687
3688 void DebugGLApi::glUniform4fFn(GLint location,
3689 GLfloat x,
3690 GLfloat y,
3691 GLfloat z,
3692 GLfloat w) {
3693 GL_SERVICE_LOG("glUniform4f"
3694 << "(" << location << ", " << x << ", " << y << ", " << z
3695 << ", " << w << ")");
3696 gl_api_->glUniform4fFn(location, x, y, z, w);
3697 }
3698
3699 void DebugGLApi::glUniform4fvFn(GLint location,
3700 GLsizei count,
3701 const GLfloat* v) {
3702 GL_SERVICE_LOG("glUniform4fv"
3703 << "(" << location << ", " << count << ", "
3704 << static_cast<const void*>(v) << ")");
3705 gl_api_->glUniform4fvFn(location, count, v);
3706 }
3707
3708 void DebugGLApi::glUniform4iFn(GLint location,
3709 GLint x,
3710 GLint y,
3711 GLint z,
3712 GLint w) {
3713 GL_SERVICE_LOG("glUniform4i"
3714 << "(" << location << ", " << x << ", " << y << ", " << z
3715 << ", " << w << ")");
3716 gl_api_->glUniform4iFn(location, x, y, z, w);
3717 }
3718
3719 void DebugGLApi::glUniform4ivFn(GLint location, GLsizei count, const GLint* v) {
3720 GL_SERVICE_LOG("glUniform4iv"
3721 << "(" << location << ", " << count << ", "
3722 << static_cast<const void*>(v) << ")");
3723 gl_api_->glUniform4ivFn(location, count, v);
3724 }
3725
3726 void DebugGLApi::glUniform4uiFn(GLint location,
3727 GLuint v0,
3728 GLuint v1,
3729 GLuint v2,
3730 GLuint v3) {
3731 GL_SERVICE_LOG("glUniform4ui"
3732 << "(" << location << ", " << v0 << ", " << v1 << ", " << v2
3733 << ", " << v3 << ")");
3734 gl_api_->glUniform4uiFn(location, v0, v1, v2, v3);
3735 }
3736
3737 void DebugGLApi::glUniform4uivFn(GLint location,
3738 GLsizei count,
3739 const GLuint* v) {
3740 GL_SERVICE_LOG("glUniform4uiv"
3741 << "(" << location << ", " << count << ", "
3742 << static_cast<const void*>(v) << ")");
3743 gl_api_->glUniform4uivFn(location, count, v);
3744 }
3745
3746 void DebugGLApi::glUniformBlockBindingFn(GLuint program,
3747 GLuint uniformBlockIndex,
3748 GLuint uniformBlockBinding) {
3749 GL_SERVICE_LOG("glUniformBlockBinding"
3750 << "(" << program << ", " << uniformBlockIndex << ", "
3751 << uniformBlockBinding << ")");
3752 gl_api_->glUniformBlockBindingFn(program, uniformBlockIndex,
3753 uniformBlockBinding);
3754 }
3755
3756 void DebugGLApi::glUniformMatrix2fvFn(GLint location,
3757 GLsizei count,
3758 GLboolean transpose,
3759 const GLfloat* value) {
3760 GL_SERVICE_LOG("glUniformMatrix2fv"
3761 << "(" << location << ", " << count << ", "
3762 << GLEnums::GetStringBool(transpose) << ", "
3763 << static_cast<const void*>(value) << ")");
3764 gl_api_->glUniformMatrix2fvFn(location, count, transpose, value);
3765 }
3766
3767 void DebugGLApi::glUniformMatrix2x3fvFn(GLint location,
3768 GLsizei count,
3769 GLboolean transpose,
3770 const GLfloat* value) {
3771 GL_SERVICE_LOG("glUniformMatrix2x3fv"
3772 << "(" << location << ", " << count << ", "
3773 << GLEnums::GetStringBool(transpose) << ", "
3774 << static_cast<const void*>(value) << ")");
3775 gl_api_->glUniformMatrix2x3fvFn(location, count, transpose, value);
3776 }
3777
3778 void DebugGLApi::glUniformMatrix2x4fvFn(GLint location,
3779 GLsizei count,
3780 GLboolean transpose,
3781 const GLfloat* value) {
3782 GL_SERVICE_LOG("glUniformMatrix2x4fv"
3783 << "(" << location << ", " << count << ", "
3784 << GLEnums::GetStringBool(transpose) << ", "
3785 << static_cast<const void*>(value) << ")");
3786 gl_api_->glUniformMatrix2x4fvFn(location, count, transpose, value);
3787 }
3788
3789 void DebugGLApi::glUniformMatrix3fvFn(GLint location,
3790 GLsizei count,
3791 GLboolean transpose,
3792 const GLfloat* value) {
3793 GL_SERVICE_LOG("glUniformMatrix3fv"
3794 << "(" << location << ", " << count << ", "
3795 << GLEnums::GetStringBool(transpose) << ", "
3796 << static_cast<const void*>(value) << ")");
3797 gl_api_->glUniformMatrix3fvFn(location, count, transpose, value);
3798 }
3799
3800 void DebugGLApi::glUniformMatrix3x2fvFn(GLint location,
3801 GLsizei count,
3802 GLboolean transpose,
3803 const GLfloat* value) {
3804 GL_SERVICE_LOG("glUniformMatrix3x2fv"
3805 << "(" << location << ", " << count << ", "
3806 << GLEnums::GetStringBool(transpose) << ", "
3807 << static_cast<const void*>(value) << ")");
3808 gl_api_->glUniformMatrix3x2fvFn(location, count, transpose, value);
3809 }
3810
3811 void DebugGLApi::glUniformMatrix3x4fvFn(GLint location,
3812 GLsizei count,
3813 GLboolean transpose,
3814 const GLfloat* value) {
3815 GL_SERVICE_LOG("glUniformMatrix3x4fv"
3816 << "(" << location << ", " << count << ", "
3817 << GLEnums::GetStringBool(transpose) << ", "
3818 << static_cast<const void*>(value) << ")");
3819 gl_api_->glUniformMatrix3x4fvFn(location, count, transpose, value);
3820 }
3821
3822 void DebugGLApi::glUniformMatrix4fvFn(GLint location,
3823 GLsizei count,
3824 GLboolean transpose,
3825 const GLfloat* value) {
3826 GL_SERVICE_LOG("glUniformMatrix4fv"
3827 << "(" << location << ", " << count << ", "
3828 << GLEnums::GetStringBool(transpose) << ", "
3829 << static_cast<const void*>(value) << ")");
3830 gl_api_->glUniformMatrix4fvFn(location, count, transpose, value);
3831 }
3832
3833 void DebugGLApi::glUniformMatrix4x2fvFn(GLint location,
3834 GLsizei count,
3835 GLboolean transpose,
3836 const GLfloat* value) {
3837 GL_SERVICE_LOG("glUniformMatrix4x2fv"
3838 << "(" << location << ", " << count << ", "
3839 << GLEnums::GetStringBool(transpose) << ", "
3840 << static_cast<const void*>(value) << ")");
3841 gl_api_->glUniformMatrix4x2fvFn(location, count, transpose, value);
3842 }
3843
3844 void DebugGLApi::glUniformMatrix4x3fvFn(GLint location,
3845 GLsizei count,
3846 GLboolean transpose,
3847 const GLfloat* value) {
3848 GL_SERVICE_LOG("glUniformMatrix4x3fv"
3849 << "(" << location << ", " << count << ", "
3850 << GLEnums::GetStringBool(transpose) << ", "
3851 << static_cast<const void*>(value) << ")");
3852 gl_api_->glUniformMatrix4x3fvFn(location, count, transpose, value);
3853 }
3854
3855 GLboolean DebugGLApi::glUnmapBufferFn(GLenum target) {
3856 GL_SERVICE_LOG("glUnmapBuffer"
3857 << "(" << GLEnums::GetStringEnum(target) << ")");
3858 GLboolean result = gl_api_->glUnmapBufferFn(target);
3859 GL_SERVICE_LOG("GL_RESULT: " << result);
3860 return result;
3861 }
3862
3863 void DebugGLApi::glUseProgramFn(GLuint program) {
3864 GL_SERVICE_LOG("glUseProgram"
3865 << "(" << program << ")");
3866 gl_api_->glUseProgramFn(program);
3867 }
3868
3869 void DebugGLApi::glValidateProgramFn(GLuint program) {
3870 GL_SERVICE_LOG("glValidateProgram"
3871 << "(" << program << ")");
3872 gl_api_->glValidateProgramFn(program);
3873 }
3874
3875 void DebugGLApi::glVertexAttrib1fFn(GLuint indx, GLfloat x) {
3876 GL_SERVICE_LOG("glVertexAttrib1f"
3877 << "(" << indx << ", " << x << ")");
3878 gl_api_->glVertexAttrib1fFn(indx, x);
3879 }
3880
3881 void DebugGLApi::glVertexAttrib1fvFn(GLuint indx, const GLfloat* values) {
3882 GL_SERVICE_LOG("glVertexAttrib1fv"
3883 << "(" << indx << ", " << static_cast<const void*>(values)
3884 << ")");
3885 gl_api_->glVertexAttrib1fvFn(indx, values);
3886 }
3887
3888 void DebugGLApi::glVertexAttrib2fFn(GLuint indx, GLfloat x, GLfloat y) {
3889 GL_SERVICE_LOG("glVertexAttrib2f"
3890 << "(" << indx << ", " << x << ", " << y << ")");
3891 gl_api_->glVertexAttrib2fFn(indx, x, y);
3892 }
3893
3894 void DebugGLApi::glVertexAttrib2fvFn(GLuint indx, const GLfloat* values) {
3895 GL_SERVICE_LOG("glVertexAttrib2fv"
3896 << "(" << indx << ", " << static_cast<const void*>(values)
3897 << ")");
3898 gl_api_->glVertexAttrib2fvFn(indx, values);
3899 }
3900
3901 void DebugGLApi::glVertexAttrib3fFn(GLuint indx,
3902 GLfloat x,
3903 GLfloat y,
3904 GLfloat z) {
3905 GL_SERVICE_LOG("glVertexAttrib3f"
3906 << "(" << indx << ", " << x << ", " << y << ", " << z << ")");
3907 gl_api_->glVertexAttrib3fFn(indx, x, y, z);
3908 }
3909
3910 void DebugGLApi::glVertexAttrib3fvFn(GLuint indx, const GLfloat* values) {
3911 GL_SERVICE_LOG("glVertexAttrib3fv"
3912 << "(" << indx << ", " << static_cast<const void*>(values)
3913 << ")");
3914 gl_api_->glVertexAttrib3fvFn(indx, values);
3915 }
3916
3917 void DebugGLApi::glVertexAttrib4fFn(GLuint indx,
3918 GLfloat x,
3919 GLfloat y,
3920 GLfloat z,
3921 GLfloat w) {
3922 GL_SERVICE_LOG("glVertexAttrib4f"
3923 << "(" << indx << ", " << x << ", " << y << ", " << z << ", "
3924 << w << ")");
3925 gl_api_->glVertexAttrib4fFn(indx, x, y, z, w);
3926 }
3927
3928 void DebugGLApi::glVertexAttrib4fvFn(GLuint indx, const GLfloat* values) {
3929 GL_SERVICE_LOG("glVertexAttrib4fv"
3930 << "(" << indx << ", " << static_cast<const void*>(values)
3931 << ")");
3932 gl_api_->glVertexAttrib4fvFn(indx, values);
3933 }
3934
3935 void DebugGLApi::glVertexAttribDivisorANGLEFn(GLuint index, GLuint divisor) {
3936 GL_SERVICE_LOG("glVertexAttribDivisorANGLE"
3937 << "(" << index << ", " << divisor << ")");
3938 gl_api_->glVertexAttribDivisorANGLEFn(index, divisor);
3939 }
3940
3941 void DebugGLApi::glVertexAttribI4iFn(GLuint indx,
3942 GLint x,
3943 GLint y,
3944 GLint z,
3945 GLint w) {
3946 GL_SERVICE_LOG("glVertexAttribI4i"
3947 << "(" << indx << ", " << x << ", " << y << ", " << z << ", "
3948 << w << ")");
3949 gl_api_->glVertexAttribI4iFn(indx, x, y, z, w);
3950 }
3951
3952 void DebugGLApi::glVertexAttribI4ivFn(GLuint indx, const GLint* values) {
3953 GL_SERVICE_LOG("glVertexAttribI4iv"
3954 << "(" << indx << ", " << static_cast<const void*>(values)
3955 << ")");
3956 gl_api_->glVertexAttribI4ivFn(indx, values);
3957 }
3958
3959 void DebugGLApi::glVertexAttribI4uiFn(GLuint indx,
3960 GLuint x,
3961 GLuint y,
3962 GLuint z,
3963 GLuint w) {
3964 GL_SERVICE_LOG("glVertexAttribI4ui"
3965 << "(" << indx << ", " << x << ", " << y << ", " << z << ", "
3966 << w << ")");
3967 gl_api_->glVertexAttribI4uiFn(indx, x, y, z, w);
3968 }
3969
3970 void DebugGLApi::glVertexAttribI4uivFn(GLuint indx, const GLuint* values) {
3971 GL_SERVICE_LOG("glVertexAttribI4uiv"
3972 << "(" << indx << ", " << static_cast<const void*>(values)
3973 << ")");
3974 gl_api_->glVertexAttribI4uivFn(indx, values);
3975 }
3976
3977 void DebugGLApi::glVertexAttribIPointerFn(GLuint indx,
3978 GLint size,
3979 GLenum type,
3980 GLsizei stride,
3981 const void* ptr) {
3982 GL_SERVICE_LOG("glVertexAttribIPointer"
3983 << "(" << indx << ", " << size << ", "
3984 << GLEnums::GetStringEnum(type) << ", " << stride << ", "
3985 << static_cast<const void*>(ptr) << ")");
3986 gl_api_->glVertexAttribIPointerFn(indx, size, type, stride, ptr);
3987 }
3988
3989 void DebugGLApi::glVertexAttribPointerFn(GLuint indx,
3990 GLint size,
3991 GLenum type,
3992 GLboolean normalized,
3993 GLsizei stride,
3994 const void* ptr) {
3995 GL_SERVICE_LOG("glVertexAttribPointer"
3996 << "(" << indx << ", " << size << ", "
3997 << GLEnums::GetStringEnum(type) << ", "
3998 << GLEnums::GetStringBool(normalized) << ", " << stride << ", "
3999 << static_cast<const void*>(ptr) << ")");
4000 gl_api_->glVertexAttribPointerFn(indx, size, type, normalized, stride, ptr);
4001 }
4002
4003 void DebugGLApi::glViewportFn(GLint x, GLint y, GLsizei width, GLsizei height) {
4004 GL_SERVICE_LOG("glViewport"
4005 << "(" << x << ", " << y << ", " << width << ", " << height
4006 << ")");
4007 gl_api_->glViewportFn(x, y, width, height);
4008 }
4009
4010 GLenum DebugGLApi::glWaitSyncFn(GLsync sync,
4011 GLbitfield flags,
4012 GLuint64 timeout) {
4013 GL_SERVICE_LOG("glWaitSync"
4014 << "(" << sync << ", " << flags << ", " << timeout << ")");
4015 GLenum result = gl_api_->glWaitSyncFn(sync, flags, timeout);
4016 GL_SERVICE_LOG("GL_RESULT: " << result);
4017 return result;
4018 }
4019
4020 } // namespace gl
OLDNEW
« no previous file with comments | « ui/gl/gl_bindings_autogen_gl1.cc ('k') | ui/gl/gl_bindings_autogen_gl3.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698