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

Unified 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, 11 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 side-by-side diff with in-line comments
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 »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/gl/gl_bindings_autogen_gl2.cc
diff --git a/ui/gl/gl_bindings_autogen_gl2.cc b/ui/gl/gl_bindings_autogen_gl2.cc
new file mode 100644
index 0000000000000000000000000000000000000000..2ed13a1542d464e96db47d359d816e69d96607ed
--- /dev/null
+++ b/ui/gl/gl_bindings_autogen_gl2.cc
@@ -0,0 +1,4020 @@
+// Copyright 2016 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+// This file is auto-generated from
+// ui/gl/generate_bindings.py
+// It's formatted by clang-format using chromium coding style:
+// clang-format -i -style=chromium filename
+// DO NOT EDIT!
+
+#include <string>
+
+#include "base/trace_event/trace_event.h"
+#include "ui/gl/gl_bindings.h"
+#include "ui/gl/gl_context.h"
+#include "ui/gl/gl_enums.h"
+#include "ui/gl/gl_gl_api_implementation.h"
+#include "ui/gl/gl_implementation.h"
+#include "ui/gl/gl_version_info.h"
+
+namespace gl {
+
+void DebugGLApi::glActiveTextureFn(GLenum texture) {
+ GL_SERVICE_LOG("glActiveTexture"
+ << "(" << GLEnums::GetStringEnum(texture) << ")");
+ gl_api_->glActiveTextureFn(texture);
+}
+
+void DebugGLApi::glApplyFramebufferAttachmentCMAAINTELFn(void) {
+ GL_SERVICE_LOG("glApplyFramebufferAttachmentCMAAINTEL"
+ << "("
+ << ")");
+ gl_api_->glApplyFramebufferAttachmentCMAAINTELFn();
+}
+
+void DebugGLApi::glAttachShaderFn(GLuint program, GLuint shader) {
+ GL_SERVICE_LOG("glAttachShader"
+ << "(" << program << ", " << shader << ")");
+ gl_api_->glAttachShaderFn(program, shader);
+}
+
+void DebugGLApi::glBeginQueryFn(GLenum target, GLuint id) {
+ GL_SERVICE_LOG("glBeginQuery"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << id << ")");
+ gl_api_->glBeginQueryFn(target, id);
+}
+
+void DebugGLApi::glBeginTransformFeedbackFn(GLenum primitiveMode) {
+ GL_SERVICE_LOG("glBeginTransformFeedback"
+ << "(" << GLEnums::GetStringEnum(primitiveMode) << ")");
+ gl_api_->glBeginTransformFeedbackFn(primitiveMode);
+}
+
+void DebugGLApi::glBindAttribLocationFn(GLuint program,
+ GLuint index,
+ const char* name) {
+ GL_SERVICE_LOG("glBindAttribLocation"
+ << "(" << program << ", " << index << ", " << name << ")");
+ gl_api_->glBindAttribLocationFn(program, index, name);
+}
+
+void DebugGLApi::glBindBufferFn(GLenum target, GLuint buffer) {
+ GL_SERVICE_LOG("glBindBuffer"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << buffer
+ << ")");
+ gl_api_->glBindBufferFn(target, buffer);
+}
+
+void DebugGLApi::glBindBufferBaseFn(GLenum target,
+ GLuint index,
+ GLuint buffer) {
+ GL_SERVICE_LOG("glBindBufferBase"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << index
+ << ", " << buffer << ")");
+ gl_api_->glBindBufferBaseFn(target, index, buffer);
+}
+
+void DebugGLApi::glBindBufferRangeFn(GLenum target,
+ GLuint index,
+ GLuint buffer,
+ GLintptr offset,
+ GLsizeiptr size) {
+ GL_SERVICE_LOG("glBindBufferRange"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << index
+ << ", " << buffer << ", " << offset << ", " << size << ")");
+ gl_api_->glBindBufferRangeFn(target, index, buffer, offset, size);
+}
+
+void DebugGLApi::glBindFragDataLocationFn(GLuint program,
+ GLuint colorNumber,
+ const char* name) {
+ GL_SERVICE_LOG("glBindFragDataLocation"
+ << "(" << program << ", " << colorNumber << ", " << name
+ << ")");
+ gl_api_->glBindFragDataLocationFn(program, colorNumber, name);
+}
+
+void DebugGLApi::glBindFragDataLocationIndexedFn(GLuint program,
+ GLuint colorNumber,
+ GLuint index,
+ const char* name) {
+ GL_SERVICE_LOG("glBindFragDataLocationIndexed"
+ << "(" << program << ", " << colorNumber << ", " << index
+ << ", " << name << ")");
+ gl_api_->glBindFragDataLocationIndexedFn(program, colorNumber, index, name);
+}
+
+void DebugGLApi::glBindFramebufferEXTFn(GLenum target, GLuint framebuffer) {
+ GL_SERVICE_LOG("glBindFramebufferEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << framebuffer
+ << ")");
+ gl_api_->glBindFramebufferEXTFn(target, framebuffer);
+}
+
+void DebugGLApi::glBindImageTextureEXTFn(GLuint index,
+ GLuint texture,
+ GLint level,
+ GLboolean layered,
+ GLint layer,
+ GLenum access,
+ GLint format) {
+ GL_SERVICE_LOG("glBindImageTextureEXT"
+ << "(" << index << ", " << texture << ", " << level << ", "
+ << GLEnums::GetStringBool(layered) << ", " << layer << ", "
+ << GLEnums::GetStringEnum(access) << ", " << format << ")");
+ gl_api_->glBindImageTextureEXTFn(index, texture, level, layered, layer,
+ access, format);
+}
+
+void DebugGLApi::glBindRenderbufferEXTFn(GLenum target, GLuint renderbuffer) {
+ GL_SERVICE_LOG("glBindRenderbufferEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << renderbuffer << ")");
+ gl_api_->glBindRenderbufferEXTFn(target, renderbuffer);
+}
+
+void DebugGLApi::glBindSamplerFn(GLuint unit, GLuint sampler) {
+ GL_SERVICE_LOG("glBindSampler"
+ << "(" << unit << ", " << sampler << ")");
+ gl_api_->glBindSamplerFn(unit, sampler);
+}
+
+void DebugGLApi::glBindTextureFn(GLenum target, GLuint texture) {
+ GL_SERVICE_LOG("glBindTexture"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << texture
+ << ")");
+ gl_api_->glBindTextureFn(target, texture);
+}
+
+void DebugGLApi::glBindTransformFeedbackFn(GLenum target, GLuint id) {
+ GL_SERVICE_LOG("glBindTransformFeedback"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << id << ")");
+ gl_api_->glBindTransformFeedbackFn(target, id);
+}
+
+void DebugGLApi::glBindUniformLocationCHROMIUMFn(GLuint program,
+ GLint location,
+ const char* name) {
+ GL_SERVICE_LOG("glBindUniformLocationCHROMIUM"
+ << "(" << program << ", " << location << ", " << name << ")");
+ gl_api_->glBindUniformLocationCHROMIUMFn(program, location, name);
+}
+
+void DebugGLApi::glBindVertexArrayOESFn(GLuint array) {
+ GL_SERVICE_LOG("glBindVertexArrayOES"
+ << "(" << array << ")");
+ gl_api_->glBindVertexArrayOESFn(array);
+}
+
+void DebugGLApi::glBlendBarrierKHRFn(void) {
+ GL_SERVICE_LOG("glBlendBarrierKHR"
+ << "("
+ << ")");
+ gl_api_->glBlendBarrierKHRFn();
+}
+
+void DebugGLApi::glBlendColorFn(GLclampf red,
+ GLclampf green,
+ GLclampf blue,
+ GLclampf alpha) {
+ GL_SERVICE_LOG("glBlendColor"
+ << "(" << red << ", " << green << ", " << blue << ", " << alpha
+ << ")");
+ gl_api_->glBlendColorFn(red, green, blue, alpha);
+}
+
+void DebugGLApi::glBlendEquationFn(GLenum mode) {
+ GL_SERVICE_LOG("glBlendEquation"
+ << "(" << GLEnums::GetStringEnum(mode) << ")");
+ gl_api_->glBlendEquationFn(mode);
+}
+
+void DebugGLApi::glBlendEquationSeparateFn(GLenum modeRGB, GLenum modeAlpha) {
+ GL_SERVICE_LOG("glBlendEquationSeparate"
+ << "(" << GLEnums::GetStringEnum(modeRGB) << ", "
+ << GLEnums::GetStringEnum(modeAlpha) << ")");
+ gl_api_->glBlendEquationSeparateFn(modeRGB, modeAlpha);
+}
+
+void DebugGLApi::glBlendFuncFn(GLenum sfactor, GLenum dfactor) {
+ GL_SERVICE_LOG("glBlendFunc"
+ << "(" << GLEnums::GetStringEnum(sfactor) << ", "
+ << GLEnums::GetStringEnum(dfactor) << ")");
+ gl_api_->glBlendFuncFn(sfactor, dfactor);
+}
+
+void DebugGLApi::glBlendFuncSeparateFn(GLenum srcRGB,
+ GLenum dstRGB,
+ GLenum srcAlpha,
+ GLenum dstAlpha) {
+ GL_SERVICE_LOG("glBlendFuncSeparate"
+ << "(" << GLEnums::GetStringEnum(srcRGB) << ", "
+ << GLEnums::GetStringEnum(dstRGB) << ", "
+ << GLEnums::GetStringEnum(srcAlpha) << ", "
+ << GLEnums::GetStringEnum(dstAlpha) << ")");
+ gl_api_->glBlendFuncSeparateFn(srcRGB, dstRGB, srcAlpha, dstAlpha);
+}
+
+void DebugGLApi::glBlitFramebufferFn(GLint srcX0,
+ GLint srcY0,
+ GLint srcX1,
+ GLint srcY1,
+ GLint dstX0,
+ GLint dstY0,
+ GLint dstX1,
+ GLint dstY1,
+ GLbitfield mask,
+ GLenum filter) {
+ GL_SERVICE_LOG("glBlitFramebuffer"
+ << "(" << srcX0 << ", " << srcY0 << ", " << srcX1 << ", "
+ << srcY1 << ", " << dstX0 << ", " << dstY0 << ", " << dstX1
+ << ", " << dstY1 << ", " << mask << ", "
+ << GLEnums::GetStringEnum(filter) << ")");
+ gl_api_->glBlitFramebufferFn(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1,
+ dstY1, mask, filter);
+}
+
+void DebugGLApi::glBlitFramebufferANGLEFn(GLint srcX0,
+ GLint srcY0,
+ GLint srcX1,
+ GLint srcY1,
+ GLint dstX0,
+ GLint dstY0,
+ GLint dstX1,
+ GLint dstY1,
+ GLbitfield mask,
+ GLenum filter) {
+ GL_SERVICE_LOG("glBlitFramebufferANGLE"
+ << "(" << srcX0 << ", " << srcY0 << ", " << srcX1 << ", "
+ << srcY1 << ", " << dstX0 << ", " << dstY0 << ", " << dstX1
+ << ", " << dstY1 << ", " << mask << ", "
+ << GLEnums::GetStringEnum(filter) << ")");
+ gl_api_->glBlitFramebufferANGLEFn(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0,
+ dstX1, dstY1, mask, filter);
+}
+
+void DebugGLApi::glBlitFramebufferEXTFn(GLint srcX0,
+ GLint srcY0,
+ GLint srcX1,
+ GLint srcY1,
+ GLint dstX0,
+ GLint dstY0,
+ GLint dstX1,
+ GLint dstY1,
+ GLbitfield mask,
+ GLenum filter) {
+ GL_SERVICE_LOG("glBlitFramebufferEXT"
+ << "(" << srcX0 << ", " << srcY0 << ", " << srcX1 << ", "
+ << srcY1 << ", " << dstX0 << ", " << dstY0 << ", " << dstX1
+ << ", " << dstY1 << ", " << mask << ", "
+ << GLEnums::GetStringEnum(filter) << ")");
+ gl_api_->glBlitFramebufferEXTFn(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0,
+ dstX1, dstY1, mask, filter);
+}
+
+void DebugGLApi::glBufferDataFn(GLenum target,
+ GLsizeiptr size,
+ const void* data,
+ GLenum usage) {
+ GL_SERVICE_LOG("glBufferData"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << size
+ << ", " << static_cast<const void*>(data) << ", "
+ << GLEnums::GetStringEnum(usage) << ")");
+ gl_api_->glBufferDataFn(target, size, data, usage);
+}
+
+void DebugGLApi::glBufferSubDataFn(GLenum target,
+ GLintptr offset,
+ GLsizeiptr size,
+ const void* data) {
+ GL_SERVICE_LOG("glBufferSubData"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << offset
+ << ", " << size << ", " << static_cast<const void*>(data)
+ << ")");
+ gl_api_->glBufferSubDataFn(target, offset, size, data);
+}
+
+GLenum DebugGLApi::glCheckFramebufferStatusEXTFn(GLenum target) {
+ GL_SERVICE_LOG("glCheckFramebufferStatusEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ")");
+ GLenum result = gl_api_->glCheckFramebufferStatusEXTFn(target);
+
+ GL_SERVICE_LOG("GL_RESULT: " << GLEnums::GetStringEnum(result));
+
+ return result;
+}
+
+void DebugGLApi::glClearFn(GLbitfield mask) {
+ GL_SERVICE_LOG("glClear"
+ << "(" << mask << ")");
+ gl_api_->glClearFn(mask);
+}
+
+void DebugGLApi::glClearBufferfiFn(GLenum buffer,
+ GLint drawbuffer,
+ const GLfloat depth,
+ GLint stencil) {
+ GL_SERVICE_LOG("glClearBufferfi"
+ << "(" << GLEnums::GetStringEnum(buffer) << ", " << drawbuffer
+ << ", " << depth << ", " << stencil << ")");
+ gl_api_->glClearBufferfiFn(buffer, drawbuffer, depth, stencil);
+}
+
+void DebugGLApi::glClearBufferfvFn(GLenum buffer,
+ GLint drawbuffer,
+ const GLfloat* value) {
+ GL_SERVICE_LOG("glClearBufferfv"
+ << "(" << GLEnums::GetStringEnum(buffer) << ", " << drawbuffer
+ << ", " << static_cast<const void*>(value) << ")");
+ gl_api_->glClearBufferfvFn(buffer, drawbuffer, value);
+}
+
+void DebugGLApi::glClearBufferivFn(GLenum buffer,
+ GLint drawbuffer,
+ const GLint* value) {
+ GL_SERVICE_LOG("glClearBufferiv"
+ << "(" << GLEnums::GetStringEnum(buffer) << ", " << drawbuffer
+ << ", " << static_cast<const void*>(value) << ")");
+ gl_api_->glClearBufferivFn(buffer, drawbuffer, value);
+}
+
+void DebugGLApi::glClearBufferuivFn(GLenum buffer,
+ GLint drawbuffer,
+ const GLuint* value) {
+ GL_SERVICE_LOG("glClearBufferuiv"
+ << "(" << GLEnums::GetStringEnum(buffer) << ", " << drawbuffer
+ << ", " << static_cast<const void*>(value) << ")");
+ gl_api_->glClearBufferuivFn(buffer, drawbuffer, value);
+}
+
+void DebugGLApi::glClearColorFn(GLclampf red,
+ GLclampf green,
+ GLclampf blue,
+ GLclampf alpha) {
+ GL_SERVICE_LOG("glClearColor"
+ << "(" << red << ", " << green << ", " << blue << ", " << alpha
+ << ")");
+ gl_api_->glClearColorFn(red, green, blue, alpha);
+}
+
+void DebugGLApi::glClearDepthFn(GLclampd depth) {
+ GL_SERVICE_LOG("glClearDepth"
+ << "(" << depth << ")");
+ gl_api_->glClearDepthFn(depth);
+}
+
+void DebugGLApi::glClearDepthfFn(GLclampf depth) {
+ GL_SERVICE_LOG("glClearDepthf"
+ << "(" << depth << ")");
+ gl_api_->glClearDepthfFn(depth);
+}
+
+void DebugGLApi::glClearStencilFn(GLint s) {
+ GL_SERVICE_LOG("glClearStencil"
+ << "(" << s << ")");
+ gl_api_->glClearStencilFn(s);
+}
+
+GLenum DebugGLApi::glClientWaitSyncFn(GLsync sync,
+ GLbitfield flags,
+ GLuint64 timeout) {
+ GL_SERVICE_LOG("glClientWaitSync"
+ << "(" << sync << ", " << flags << ", " << timeout << ")");
+ GLenum result = gl_api_->glClientWaitSyncFn(sync, flags, timeout);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glColorMaskFn(GLboolean red,
+ GLboolean green,
+ GLboolean blue,
+ GLboolean alpha) {
+ GL_SERVICE_LOG("glColorMask"
+ << "(" << GLEnums::GetStringBool(red) << ", "
+ << GLEnums::GetStringBool(green) << ", "
+ << GLEnums::GetStringBool(blue) << ", "
+ << GLEnums::GetStringBool(alpha) << ")");
+ gl_api_->glColorMaskFn(red, green, blue, alpha);
+}
+
+void DebugGLApi::glCompileShaderFn(GLuint shader) {
+ GL_SERVICE_LOG("glCompileShader"
+ << "(" << shader << ")");
+ gl_api_->glCompileShaderFn(shader);
+}
+
+void DebugGLApi::glCompressedCopyTextureCHROMIUMFn(GLuint sourceId,
+ GLuint destId) {
+ GL_SERVICE_LOG("glCompressedCopyTextureCHROMIUM"
+ << "(" << sourceId << ", " << destId << ")");
+ gl_api_->glCompressedCopyTextureCHROMIUMFn(sourceId, destId);
+}
+
+void DebugGLApi::glCompressedTexImage2DFn(GLenum target,
+ GLint level,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLint border,
+ GLsizei imageSize,
+ const void* data) {
+ GL_SERVICE_LOG("glCompressedTexImage2D"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << GLEnums::GetStringEnum(internalformat) << ", "
+ << width << ", " << height << ", " << border << ", "
+ << imageSize << ", " << static_cast<const void*>(data) << ")");
+ gl_api_->glCompressedTexImage2DFn(target, level, internalformat, width,
+ height, border, imageSize, data);
+}
+
+void DebugGLApi::glCompressedTexImage3DFn(GLenum target,
+ GLint level,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLint border,
+ GLsizei imageSize,
+ const void* data) {
+ GL_SERVICE_LOG("glCompressedTexImage3D"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << GLEnums::GetStringEnum(internalformat) << ", "
+ << width << ", " << height << ", " << depth << ", " << border
+ << ", " << imageSize << ", " << static_cast<const void*>(data)
+ << ")");
+ gl_api_->glCompressedTexImage3DFn(target, level, internalformat, width,
+ height, depth, border, imageSize, data);
+}
+
+void DebugGLApi::glCompressedTexSubImage2DFn(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLsizei imageSize,
+ const void* data) {
+ GL_SERVICE_LOG("glCompressedTexSubImage2D"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << xoffset << ", " << yoffset << ", " << width << ", "
+ << height << ", " << GLEnums::GetStringEnum(format) << ", "
+ << imageSize << ", " << static_cast<const void*>(data) << ")");
+ gl_api_->glCompressedTexSubImage2DFn(target, level, xoffset, yoffset, width,
+ height, format, imageSize, data);
+}
+
+void DebugGLApi::glCompressedTexSubImage3DFn(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLenum format,
+ GLsizei imageSize,
+ const void* data) {
+ GL_SERVICE_LOG("glCompressedTexSubImage3D"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << xoffset << ", " << yoffset << ", " << zoffset
+ << ", " << width << ", " << height << ", " << depth << ", "
+ << GLEnums::GetStringEnum(format) << ", " << imageSize << ", "
+ << static_cast<const void*>(data) << ")");
+ gl_api_->glCompressedTexSubImage3DFn(target, level, xoffset, yoffset, zoffset,
+ width, height, depth, format, imageSize,
+ data);
+}
+
+void DebugGLApi::glCopyBufferSubDataFn(GLenum readTarget,
+ GLenum writeTarget,
+ GLintptr readOffset,
+ GLintptr writeOffset,
+ GLsizeiptr size) {
+ GL_SERVICE_LOG("glCopyBufferSubData"
+ << "(" << GLEnums::GetStringEnum(readTarget) << ", "
+ << GLEnums::GetStringEnum(writeTarget) << ", " << readOffset
+ << ", " << writeOffset << ", " << size << ")");
+ gl_api_->glCopyBufferSubDataFn(readTarget, writeTarget, readOffset,
+ writeOffset, size);
+}
+
+void DebugGLApi::glCopySubTextureCHROMIUMFn(GLuint sourceId,
+ GLuint destId,
+ GLint xoffset,
+ GLint yoffset,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height,
+ GLboolean unpackFlipY,
+ GLboolean unpackPremultiplyAlpha,
+ GLboolean unpackUnmultiplyAlpha) {
+ GL_SERVICE_LOG("glCopySubTextureCHROMIUM"
+ << "(" << sourceId << ", " << destId << ", " << xoffset << ", "
+ << yoffset << ", " << x << ", " << y << ", " << width << ", "
+ << height << ", " << GLEnums::GetStringBool(unpackFlipY)
+ << ", " << GLEnums::GetStringBool(unpackPremultiplyAlpha)
+ << ", " << GLEnums::GetStringBool(unpackUnmultiplyAlpha)
+ << ")");
+ gl_api_->glCopySubTextureCHROMIUMFn(
+ sourceId, destId, xoffset, yoffset, x, y, width, height, unpackFlipY,
+ unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
+}
+
+void DebugGLApi::glCopyTexImage2DFn(GLenum target,
+ GLint level,
+ GLenum internalformat,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height,
+ GLint border) {
+ GL_SERVICE_LOG("glCopyTexImage2D"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << GLEnums::GetStringEnum(internalformat) << ", " << x
+ << ", " << y << ", " << width << ", " << height << ", "
+ << border << ")");
+ gl_api_->glCopyTexImage2DFn(target, level, internalformat, x, y, width,
+ height, border);
+}
+
+void DebugGLApi::glCopyTexSubImage2DFn(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height) {
+ GL_SERVICE_LOG("glCopyTexSubImage2D"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << xoffset << ", " << yoffset << ", " << x << ", " << y
+ << ", " << width << ", " << height << ")");
+ gl_api_->glCopyTexSubImage2DFn(target, level, xoffset, yoffset, x, y, width,
+ height);
+}
+
+void DebugGLApi::glCopyTexSubImage3DFn(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height) {
+ GL_SERVICE_LOG("glCopyTexSubImage3D"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << xoffset << ", " << yoffset << ", " << zoffset
+ << ", " << x << ", " << y << ", " << width << ", " << height
+ << ")");
+ gl_api_->glCopyTexSubImage3DFn(target, level, xoffset, yoffset, zoffset, x, y,
+ width, height);
+}
+
+void DebugGLApi::glCopyTextureCHROMIUMFn(GLuint sourceId,
+ GLuint destId,
+ GLint internalFormat,
+ GLenum destType,
+ GLboolean unpackFlipY,
+ GLboolean unpackPremultiplyAlpha,
+ GLboolean unpackUnmultiplyAlpha) {
+ GL_SERVICE_LOG("glCopyTextureCHROMIUM"
+ << "(" << sourceId << ", " << destId << ", " << internalFormat
+ << ", " << GLEnums::GetStringEnum(destType) << ", "
+ << GLEnums::GetStringBool(unpackFlipY) << ", "
+ << GLEnums::GetStringBool(unpackPremultiplyAlpha) << ", "
+ << GLEnums::GetStringBool(unpackUnmultiplyAlpha) << ")");
+ gl_api_->glCopyTextureCHROMIUMFn(sourceId, destId, internalFormat, destType,
+ unpackFlipY, unpackPremultiplyAlpha,
+ unpackUnmultiplyAlpha);
+}
+
+void DebugGLApi::glCoverageModulationNVFn(GLenum components) {
+ GL_SERVICE_LOG("glCoverageModulationNV"
+ << "(" << GLEnums::GetStringEnum(components) << ")");
+ gl_api_->glCoverageModulationNVFn(components);
+}
+
+void DebugGLApi::glCoverFillPathInstancedNVFn(GLsizei numPaths,
+ GLenum pathNameType,
+ const void* paths,
+ GLuint pathBase,
+ GLenum coverMode,
+ GLenum transformType,
+ const GLfloat* transformValues) {
+ GL_SERVICE_LOG("glCoverFillPathInstancedNV"
+ << "(" << numPaths << ", "
+ << GLEnums::GetStringEnum(pathNameType) << ", "
+ << static_cast<const void*>(paths) << ", " << pathBase << ", "
+ << GLEnums::GetStringEnum(coverMode) << ", "
+ << GLEnums::GetStringEnum(transformType) << ", "
+ << static_cast<const void*>(transformValues) << ")");
+ gl_api_->glCoverFillPathInstancedNVFn(numPaths, pathNameType, paths, pathBase,
+ coverMode, transformType,
+ transformValues);
+}
+
+void DebugGLApi::glCoverFillPathNVFn(GLuint path, GLenum coverMode) {
+ GL_SERVICE_LOG("glCoverFillPathNV"
+ << "(" << path << ", " << GLEnums::GetStringEnum(coverMode)
+ << ")");
+ gl_api_->glCoverFillPathNVFn(path, coverMode);
+}
+
+void DebugGLApi::glCoverStrokePathInstancedNVFn(
+ GLsizei numPaths,
+ GLenum pathNameType,
+ const void* paths,
+ GLuint pathBase,
+ GLenum coverMode,
+ GLenum transformType,
+ const GLfloat* transformValues) {
+ GL_SERVICE_LOG("glCoverStrokePathInstancedNV"
+ << "(" << numPaths << ", "
+ << GLEnums::GetStringEnum(pathNameType) << ", "
+ << static_cast<const void*>(paths) << ", " << pathBase << ", "
+ << GLEnums::GetStringEnum(coverMode) << ", "
+ << GLEnums::GetStringEnum(transformType) << ", "
+ << static_cast<const void*>(transformValues) << ")");
+ gl_api_->glCoverStrokePathInstancedNVFn(numPaths, pathNameType, paths,
+ pathBase, coverMode, transformType,
+ transformValues);
+}
+
+void DebugGLApi::glCoverStrokePathNVFn(GLuint name, GLenum coverMode) {
+ GL_SERVICE_LOG("glCoverStrokePathNV"
+ << "(" << name << ", " << GLEnums::GetStringEnum(coverMode)
+ << ")");
+ gl_api_->glCoverStrokePathNVFn(name, coverMode);
+}
+
+GLuint DebugGLApi::glCreateProgramFn(void) {
+ GL_SERVICE_LOG("glCreateProgram"
+ << "("
+ << ")");
+ GLuint result = gl_api_->glCreateProgramFn();
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLuint DebugGLApi::glCreateShaderFn(GLenum type) {
+ GL_SERVICE_LOG("glCreateShader"
+ << "(" << GLEnums::GetStringEnum(type) << ")");
+ GLuint result = gl_api_->glCreateShaderFn(type);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glCullFaceFn(GLenum mode) {
+ GL_SERVICE_LOG("glCullFace"
+ << "(" << GLEnums::GetStringEnum(mode) << ")");
+ gl_api_->glCullFaceFn(mode);
+}
+
+void DebugGLApi::glDebugMessageCallbackFn(GLDEBUGPROC callback,
+ const void* userParam) {
+ GL_SERVICE_LOG("glDebugMessageCallback"
+ << "(" << callback << ", "
+ << static_cast<const void*>(userParam) << ")");
+ gl_api_->glDebugMessageCallbackFn(callback, userParam);
+}
+
+void DebugGLApi::glDebugMessageControlFn(GLenum source,
+ GLenum type,
+ GLenum severity,
+ GLsizei count,
+ const GLuint* ids,
+ GLboolean enabled) {
+ GL_SERVICE_LOG("glDebugMessageControl"
+ << "(" << GLEnums::GetStringEnum(source) << ", "
+ << GLEnums::GetStringEnum(type) << ", "
+ << GLEnums::GetStringEnum(severity) << ", " << count << ", "
+ << static_cast<const void*>(ids) << ", "
+ << GLEnums::GetStringBool(enabled) << ")");
+ gl_api_->glDebugMessageControlFn(source, type, severity, count, ids, enabled);
+}
+
+void DebugGLApi::glDebugMessageInsertFn(GLenum source,
+ GLenum type,
+ GLuint id,
+ GLenum severity,
+ GLsizei length,
+ const char* buf) {
+ GL_SERVICE_LOG("glDebugMessageInsert"
+ << "(" << GLEnums::GetStringEnum(source) << ", "
+ << GLEnums::GetStringEnum(type) << ", " << id << ", "
+ << GLEnums::GetStringEnum(severity) << ", " << length << ", "
+ << buf << ")");
+ gl_api_->glDebugMessageInsertFn(source, type, id, severity, length, buf);
+}
+
+void DebugGLApi::glDeleteBuffersARBFn(GLsizei n, const GLuint* buffers) {
+ GL_SERVICE_LOG("glDeleteBuffersARB"
+ << "(" << n << ", " << static_cast<const void*>(buffers)
+ << ")");
+ gl_api_->glDeleteBuffersARBFn(n, buffers);
+}
+
+void DebugGLApi::glDeleteFencesAPPLEFn(GLsizei n, const GLuint* fences) {
+ GL_SERVICE_LOG("glDeleteFencesAPPLE"
+ << "(" << n << ", " << static_cast<const void*>(fences)
+ << ")");
+ gl_api_->glDeleteFencesAPPLEFn(n, fences);
+}
+
+void DebugGLApi::glDeleteFencesNVFn(GLsizei n, const GLuint* fences) {
+ GL_SERVICE_LOG("glDeleteFencesNV"
+ << "(" << n << ", " << static_cast<const void*>(fences)
+ << ")");
+ gl_api_->glDeleteFencesNVFn(n, fences);
+}
+
+void DebugGLApi::glDeleteFramebuffersEXTFn(GLsizei n,
+ const GLuint* framebuffers) {
+ GL_SERVICE_LOG("glDeleteFramebuffersEXT"
+ << "(" << n << ", " << static_cast<const void*>(framebuffers)
+ << ")");
+ gl_api_->glDeleteFramebuffersEXTFn(n, framebuffers);
+}
+
+void DebugGLApi::glDeletePathsNVFn(GLuint path, GLsizei range) {
+ GL_SERVICE_LOG("glDeletePathsNV"
+ << "(" << path << ", " << range << ")");
+ gl_api_->glDeletePathsNVFn(path, range);
+}
+
+void DebugGLApi::glDeleteProgramFn(GLuint program) {
+ GL_SERVICE_LOG("glDeleteProgram"
+ << "(" << program << ")");
+ gl_api_->glDeleteProgramFn(program);
+}
+
+void DebugGLApi::glDeleteQueriesFn(GLsizei n, const GLuint* ids) {
+ GL_SERVICE_LOG("glDeleteQueries"
+ << "(" << n << ", " << static_cast<const void*>(ids) << ")");
+ gl_api_->glDeleteQueriesFn(n, ids);
+}
+
+void DebugGLApi::glDeleteRenderbuffersEXTFn(GLsizei n,
+ const GLuint* renderbuffers) {
+ GL_SERVICE_LOG("glDeleteRenderbuffersEXT"
+ << "(" << n << ", " << static_cast<const void*>(renderbuffers)
+ << ")");
+ gl_api_->glDeleteRenderbuffersEXTFn(n, renderbuffers);
+}
+
+void DebugGLApi::glDeleteSamplersFn(GLsizei n, const GLuint* samplers) {
+ GL_SERVICE_LOG("glDeleteSamplers"
+ << "(" << n << ", " << static_cast<const void*>(samplers)
+ << ")");
+ gl_api_->glDeleteSamplersFn(n, samplers);
+}
+
+void DebugGLApi::glDeleteShaderFn(GLuint shader) {
+ GL_SERVICE_LOG("glDeleteShader"
+ << "(" << shader << ")");
+ gl_api_->glDeleteShaderFn(shader);
+}
+
+void DebugGLApi::glDeleteSyncFn(GLsync sync) {
+ GL_SERVICE_LOG("glDeleteSync"
+ << "(" << sync << ")");
+ gl_api_->glDeleteSyncFn(sync);
+}
+
+void DebugGLApi::glDeleteTexturesFn(GLsizei n, const GLuint* textures) {
+ GL_SERVICE_LOG("glDeleteTextures"
+ << "(" << n << ", " << static_cast<const void*>(textures)
+ << ")");
+ gl_api_->glDeleteTexturesFn(n, textures);
+}
+
+void DebugGLApi::glDeleteTransformFeedbacksFn(GLsizei n, const GLuint* ids) {
+ GL_SERVICE_LOG("glDeleteTransformFeedbacks"
+ << "(" << n << ", " << static_cast<const void*>(ids) << ")");
+ gl_api_->glDeleteTransformFeedbacksFn(n, ids);
+}
+
+void DebugGLApi::glDeleteVertexArraysOESFn(GLsizei n, const GLuint* arrays) {
+ GL_SERVICE_LOG("glDeleteVertexArraysOES"
+ << "(" << n << ", " << static_cast<const void*>(arrays)
+ << ")");
+ gl_api_->glDeleteVertexArraysOESFn(n, arrays);
+}
+
+void DebugGLApi::glDepthFuncFn(GLenum func) {
+ GL_SERVICE_LOG("glDepthFunc"
+ << "(" << GLEnums::GetStringEnum(func) << ")");
+ gl_api_->glDepthFuncFn(func);
+}
+
+void DebugGLApi::glDepthMaskFn(GLboolean flag) {
+ GL_SERVICE_LOG("glDepthMask"
+ << "(" << GLEnums::GetStringBool(flag) << ")");
+ gl_api_->glDepthMaskFn(flag);
+}
+
+void DebugGLApi::glDepthRangeFn(GLclampd zNear, GLclampd zFar) {
+ GL_SERVICE_LOG("glDepthRange"
+ << "(" << zNear << ", " << zFar << ")");
+ gl_api_->glDepthRangeFn(zNear, zFar);
+}
+
+void DebugGLApi::glDepthRangefFn(GLclampf zNear, GLclampf zFar) {
+ GL_SERVICE_LOG("glDepthRangef"
+ << "(" << zNear << ", " << zFar << ")");
+ gl_api_->glDepthRangefFn(zNear, zFar);
+}
+
+void DebugGLApi::glDetachShaderFn(GLuint program, GLuint shader) {
+ GL_SERVICE_LOG("glDetachShader"
+ << "(" << program << ", " << shader << ")");
+ gl_api_->glDetachShaderFn(program, shader);
+}
+
+void DebugGLApi::glDisableFn(GLenum cap) {
+ GL_SERVICE_LOG("glDisable"
+ << "(" << GLEnums::GetStringEnum(cap) << ")");
+ gl_api_->glDisableFn(cap);
+}
+
+void DebugGLApi::glDisableVertexAttribArrayFn(GLuint index) {
+ GL_SERVICE_LOG("glDisableVertexAttribArray"
+ << "(" << index << ")");
+ gl_api_->glDisableVertexAttribArrayFn(index);
+}
+
+void DebugGLApi::glDiscardFramebufferEXTFn(GLenum target,
+ GLsizei numAttachments,
+ const GLenum* attachments) {
+ GL_SERVICE_LOG("glDiscardFramebufferEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << numAttachments << ", "
+ << static_cast<const void*>(attachments) << ")");
+ gl_api_->glDiscardFramebufferEXTFn(target, numAttachments, attachments);
+}
+
+void DebugGLApi::glDrawArraysFn(GLenum mode, GLint first, GLsizei count) {
+ GL_SERVICE_LOG("glDrawArrays"
+ << "(" << GLEnums::GetStringEnum(mode) << ", " << first << ", "
+ << count << ")");
+ gl_api_->glDrawArraysFn(mode, first, count);
+}
+
+void DebugGLApi::glDrawArraysInstancedANGLEFn(GLenum mode,
+ GLint first,
+ GLsizei count,
+ GLsizei primcount) {
+ GL_SERVICE_LOG("glDrawArraysInstancedANGLE"
+ << "(" << GLEnums::GetStringEnum(mode) << ", " << first << ", "
+ << count << ", " << primcount << ")");
+ gl_api_->glDrawArraysInstancedANGLEFn(mode, first, count, primcount);
+}
+
+void DebugGLApi::glDrawBufferFn(GLenum mode) {
+ GL_SERVICE_LOG("glDrawBuffer"
+ << "(" << GLEnums::GetStringEnum(mode) << ")");
+ gl_api_->glDrawBufferFn(mode);
+}
+
+void DebugGLApi::glDrawBuffersARBFn(GLsizei n, const GLenum* bufs) {
+ GL_SERVICE_LOG("glDrawBuffersARB"
+ << "(" << n << ", " << static_cast<const void*>(bufs) << ")");
+ gl_api_->glDrawBuffersARBFn(n, bufs);
+}
+
+void DebugGLApi::glDrawElementsFn(GLenum mode,
+ GLsizei count,
+ GLenum type,
+ const void* indices) {
+ GL_SERVICE_LOG("glDrawElements"
+ << "(" << GLEnums::GetStringEnum(mode) << ", " << count << ", "
+ << GLEnums::GetStringEnum(type) << ", "
+ << static_cast<const void*>(indices) << ")");
+ gl_api_->glDrawElementsFn(mode, count, type, indices);
+}
+
+void DebugGLApi::glDrawElementsInstancedANGLEFn(GLenum mode,
+ GLsizei count,
+ GLenum type,
+ const void* indices,
+ GLsizei primcount) {
+ GL_SERVICE_LOG("glDrawElementsInstancedANGLE"
+ << "(" << GLEnums::GetStringEnum(mode) << ", " << count << ", "
+ << GLEnums::GetStringEnum(type) << ", "
+ << static_cast<const void*>(indices) << ", " << primcount
+ << ")");
+ gl_api_->glDrawElementsInstancedANGLEFn(mode, count, type, indices,
+ primcount);
+}
+
+void DebugGLApi::glDrawRangeElementsFn(GLenum mode,
+ GLuint start,
+ GLuint end,
+ GLsizei count,
+ GLenum type,
+ const void* indices) {
+ GL_SERVICE_LOG("glDrawRangeElements"
+ << "(" << GLEnums::GetStringEnum(mode) << ", " << start << ", "
+ << end << ", " << count << ", " << GLEnums::GetStringEnum(type)
+ << ", " << static_cast<const void*>(indices) << ")");
+ gl_api_->glDrawRangeElementsFn(mode, start, end, count, type, indices);
+}
+
+void DebugGLApi::glEGLImageTargetRenderbufferStorageOESFn(GLenum target,
+ GLeglImageOES image) {
+ GL_SERVICE_LOG("glEGLImageTargetRenderbufferStorageOES"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << image
+ << ")");
+ gl_api_->glEGLImageTargetRenderbufferStorageOESFn(target, image);
+}
+
+void DebugGLApi::glEGLImageTargetTexture2DOESFn(GLenum target,
+ GLeglImageOES image) {
+ GL_SERVICE_LOG("glEGLImageTargetTexture2DOES"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << image
+ << ")");
+ gl_api_->glEGLImageTargetTexture2DOESFn(target, image);
+}
+
+void DebugGLApi::glEnableFn(GLenum cap) {
+ GL_SERVICE_LOG("glEnable"
+ << "(" << GLEnums::GetStringEnum(cap) << ")");
+ gl_api_->glEnableFn(cap);
+}
+
+void DebugGLApi::glEnableVertexAttribArrayFn(GLuint index) {
+ GL_SERVICE_LOG("glEnableVertexAttribArray"
+ << "(" << index << ")");
+ gl_api_->glEnableVertexAttribArrayFn(index);
+}
+
+void DebugGLApi::glEndQueryFn(GLenum target) {
+ GL_SERVICE_LOG("glEndQuery"
+ << "(" << GLEnums::GetStringEnum(target) << ")");
+ gl_api_->glEndQueryFn(target);
+}
+
+void DebugGLApi::glEndTransformFeedbackFn(void) {
+ GL_SERVICE_LOG("glEndTransformFeedback"
+ << "("
+ << ")");
+ gl_api_->glEndTransformFeedbackFn();
+}
+
+GLsync DebugGLApi::glFenceSyncFn(GLenum condition, GLbitfield flags) {
+ GL_SERVICE_LOG("glFenceSync"
+ << "(" << GLEnums::GetStringEnum(condition) << ", " << flags
+ << ")");
+ GLsync result = gl_api_->glFenceSyncFn(condition, flags);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glFinishFn(void) {
+ GL_SERVICE_LOG("glFinish"
+ << "("
+ << ")");
+ gl_api_->glFinishFn();
+}
+
+void DebugGLApi::glFinishFenceAPPLEFn(GLuint fence) {
+ GL_SERVICE_LOG("glFinishFenceAPPLE"
+ << "(" << fence << ")");
+ gl_api_->glFinishFenceAPPLEFn(fence);
+}
+
+void DebugGLApi::glFinishFenceNVFn(GLuint fence) {
+ GL_SERVICE_LOG("glFinishFenceNV"
+ << "(" << fence << ")");
+ gl_api_->glFinishFenceNVFn(fence);
+}
+
+void DebugGLApi::glFlushFn(void) {
+ GL_SERVICE_LOG("glFlush"
+ << "("
+ << ")");
+ gl_api_->glFlushFn();
+}
+
+void DebugGLApi::glFlushMappedBufferRangeFn(GLenum target,
+ GLintptr offset,
+ GLsizeiptr length) {
+ GL_SERVICE_LOG("glFlushMappedBufferRange"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << offset
+ << ", " << length << ")");
+ gl_api_->glFlushMappedBufferRangeFn(target, offset, length);
+}
+
+void DebugGLApi::glFramebufferRenderbufferEXTFn(GLenum target,
+ GLenum attachment,
+ GLenum renderbuffertarget,
+ GLuint renderbuffer) {
+ GL_SERVICE_LOG("glFramebufferRenderbufferEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(attachment) << ", "
+ << GLEnums::GetStringEnum(renderbuffertarget) << ", "
+ << renderbuffer << ")");
+ gl_api_->glFramebufferRenderbufferEXTFn(target, attachment,
+ renderbuffertarget, renderbuffer);
+}
+
+void DebugGLApi::glFramebufferTexture2DEXTFn(GLenum target,
+ GLenum attachment,
+ GLenum textarget,
+ GLuint texture,
+ GLint level) {
+ GL_SERVICE_LOG("glFramebufferTexture2DEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(attachment) << ", "
+ << GLEnums::GetStringEnum(textarget) << ", " << texture << ", "
+ << level << ")");
+ gl_api_->glFramebufferTexture2DEXTFn(target, attachment, textarget, texture,
+ level);
+}
+
+void DebugGLApi::glFramebufferTexture2DMultisampleEXTFn(GLenum target,
+ GLenum attachment,
+ GLenum textarget,
+ GLuint texture,
+ GLint level,
+ GLsizei samples) {
+ GL_SERVICE_LOG("glFramebufferTexture2DMultisampleEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(attachment) << ", "
+ << GLEnums::GetStringEnum(textarget) << ", " << texture << ", "
+ << level << ", " << samples << ")");
+ gl_api_->glFramebufferTexture2DMultisampleEXTFn(target, attachment, textarget,
+ texture, level, samples);
+}
+
+void DebugGLApi::glFramebufferTexture2DMultisampleIMGFn(GLenum target,
+ GLenum attachment,
+ GLenum textarget,
+ GLuint texture,
+ GLint level,
+ GLsizei samples) {
+ GL_SERVICE_LOG("glFramebufferTexture2DMultisampleIMG"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(attachment) << ", "
+ << GLEnums::GetStringEnum(textarget) << ", " << texture << ", "
+ << level << ", " << samples << ")");
+ gl_api_->glFramebufferTexture2DMultisampleIMGFn(target, attachment, textarget,
+ texture, level, samples);
+}
+
+void DebugGLApi::glFramebufferTextureLayerFn(GLenum target,
+ GLenum attachment,
+ GLuint texture,
+ GLint level,
+ GLint layer) {
+ GL_SERVICE_LOG("glFramebufferTextureLayer"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(attachment) << ", " << texture
+ << ", " << level << ", " << layer << ")");
+ gl_api_->glFramebufferTextureLayerFn(target, attachment, texture, level,
+ layer);
+}
+
+void DebugGLApi::glFrontFaceFn(GLenum mode) {
+ GL_SERVICE_LOG("glFrontFace"
+ << "(" << GLEnums::GetStringEnum(mode) << ")");
+ gl_api_->glFrontFaceFn(mode);
+}
+
+void DebugGLApi::glGenBuffersARBFn(GLsizei n, GLuint* buffers) {
+ GL_SERVICE_LOG("glGenBuffersARB"
+ << "(" << n << ", " << static_cast<const void*>(buffers)
+ << ")");
+ gl_api_->glGenBuffersARBFn(n, buffers);
+}
+
+void DebugGLApi::glGenerateMipmapEXTFn(GLenum target) {
+ GL_SERVICE_LOG("glGenerateMipmapEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ")");
+ gl_api_->glGenerateMipmapEXTFn(target);
+}
+
+void DebugGLApi::glGenFencesAPPLEFn(GLsizei n, GLuint* fences) {
+ GL_SERVICE_LOG("glGenFencesAPPLE"
+ << "(" << n << ", " << static_cast<const void*>(fences)
+ << ")");
+ gl_api_->glGenFencesAPPLEFn(n, fences);
+}
+
+void DebugGLApi::glGenFencesNVFn(GLsizei n, GLuint* fences) {
+ GL_SERVICE_LOG("glGenFencesNV"
+ << "(" << n << ", " << static_cast<const void*>(fences)
+ << ")");
+ gl_api_->glGenFencesNVFn(n, fences);
+}
+
+void DebugGLApi::glGenFramebuffersEXTFn(GLsizei n, GLuint* framebuffers) {
+ GL_SERVICE_LOG("glGenFramebuffersEXT"
+ << "(" << n << ", " << static_cast<const void*>(framebuffers)
+ << ")");
+ gl_api_->glGenFramebuffersEXTFn(n, framebuffers);
+}
+
+GLuint DebugGLApi::glGenPathsNVFn(GLsizei range) {
+ GL_SERVICE_LOG("glGenPathsNV"
+ << "(" << range << ")");
+ GLuint result = gl_api_->glGenPathsNVFn(range);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glGenQueriesFn(GLsizei n, GLuint* ids) {
+ GL_SERVICE_LOG("glGenQueries"
+ << "(" << n << ", " << static_cast<const void*>(ids) << ")");
+ gl_api_->glGenQueriesFn(n, ids);
+}
+
+void DebugGLApi::glGenRenderbuffersEXTFn(GLsizei n, GLuint* renderbuffers) {
+ GL_SERVICE_LOG("glGenRenderbuffersEXT"
+ << "(" << n << ", " << static_cast<const void*>(renderbuffers)
+ << ")");
+ gl_api_->glGenRenderbuffersEXTFn(n, renderbuffers);
+}
+
+void DebugGLApi::glGenSamplersFn(GLsizei n, GLuint* samplers) {
+ GL_SERVICE_LOG("glGenSamplers"
+ << "(" << n << ", " << static_cast<const void*>(samplers)
+ << ")");
+ gl_api_->glGenSamplersFn(n, samplers);
+}
+
+void DebugGLApi::glGenTexturesFn(GLsizei n, GLuint* textures) {
+ GL_SERVICE_LOG("glGenTextures"
+ << "(" << n << ", " << static_cast<const void*>(textures)
+ << ")");
+ gl_api_->glGenTexturesFn(n, textures);
+}
+
+void DebugGLApi::glGenTransformFeedbacksFn(GLsizei n, GLuint* ids) {
+ GL_SERVICE_LOG("glGenTransformFeedbacks"
+ << "(" << n << ", " << static_cast<const void*>(ids) << ")");
+ gl_api_->glGenTransformFeedbacksFn(n, ids);
+}
+
+void DebugGLApi::glGenVertexArraysOESFn(GLsizei n, GLuint* arrays) {
+ GL_SERVICE_LOG("glGenVertexArraysOES"
+ << "(" << n << ", " << static_cast<const void*>(arrays)
+ << ")");
+ gl_api_->glGenVertexArraysOESFn(n, arrays);
+}
+
+void DebugGLApi::glGetActiveAttribFn(GLuint program,
+ GLuint index,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* size,
+ GLenum* type,
+ char* name) {
+ GL_SERVICE_LOG("glGetActiveAttrib"
+ << "(" << program << ", " << index << ", " << bufsize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(size) << ", "
+ << static_cast<const void*>(type) << ", "
+ << static_cast<const void*>(name) << ")");
+ gl_api_->glGetActiveAttribFn(program, index, bufsize, length, size, type,
+ name);
+}
+
+void DebugGLApi::glGetActiveUniformFn(GLuint program,
+ GLuint index,
+ GLsizei bufsize,
+ GLsizei* length,
+ GLint* size,
+ GLenum* type,
+ char* name) {
+ GL_SERVICE_LOG("glGetActiveUniform"
+ << "(" << program << ", " << index << ", " << bufsize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(size) << ", "
+ << static_cast<const void*>(type) << ", "
+ << static_cast<const void*>(name) << ")");
+ gl_api_->glGetActiveUniformFn(program, index, bufsize, length, size, type,
+ name);
+}
+
+void DebugGLApi::glGetActiveUniformBlockivFn(GLuint program,
+ GLuint uniformBlockIndex,
+ GLenum pname,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetActiveUniformBlockiv"
+ << "(" << program << ", " << uniformBlockIndex << ", "
+ << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetActiveUniformBlockivFn(program, uniformBlockIndex, pname,
+ params);
+}
+
+void DebugGLApi::glGetActiveUniformBlockivRobustANGLEFn(
+ GLuint program,
+ GLuint uniformBlockIndex,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetActiveUniformBlockivRobustANGLE"
+ << "(" << program << ", " << uniformBlockIndex << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetActiveUniformBlockivRobustANGLEFn(
+ program, uniformBlockIndex, pname, bufSize, length, params);
+}
+
+void DebugGLApi::glGetActiveUniformBlockNameFn(GLuint program,
+ GLuint uniformBlockIndex,
+ GLsizei bufSize,
+ GLsizei* length,
+ char* uniformBlockName) {
+ GL_SERVICE_LOG("glGetActiveUniformBlockName"
+ << "(" << program << ", " << uniformBlockIndex << ", "
+ << bufSize << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(uniformBlockName) << ")");
+ gl_api_->glGetActiveUniformBlockNameFn(program, uniformBlockIndex, bufSize,
+ length, uniformBlockName);
+}
+
+void DebugGLApi::glGetActiveUniformsivFn(GLuint program,
+ GLsizei uniformCount,
+ const GLuint* uniformIndices,
+ GLenum pname,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetActiveUniformsiv"
+ << "(" << program << ", " << uniformCount << ", "
+ << static_cast<const void*>(uniformIndices) << ", "
+ << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetActiveUniformsivFn(program, uniformCount, uniformIndices, pname,
+ params);
+}
+
+void DebugGLApi::glGetAttachedShadersFn(GLuint program,
+ GLsizei maxcount,
+ GLsizei* count,
+ GLuint* shaders) {
+ GL_SERVICE_LOG("glGetAttachedShaders"
+ << "(" << program << ", " << maxcount << ", "
+ << static_cast<const void*>(count) << ", "
+ << static_cast<const void*>(shaders) << ")");
+ gl_api_->glGetAttachedShadersFn(program, maxcount, count, shaders);
+}
+
+GLint DebugGLApi::glGetAttribLocationFn(GLuint program, const char* name) {
+ GL_SERVICE_LOG("glGetAttribLocation"
+ << "(" << program << ", " << name << ")");
+ GLint result = gl_api_->glGetAttribLocationFn(program, name);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glGetBooleani_vRobustANGLEFn(GLenum target,
+ GLuint index,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLboolean* data) {
+ GL_SERVICE_LOG("glGetBooleani_vRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << index
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(data) << ")");
+ gl_api_->glGetBooleani_vRobustANGLEFn(target, index, bufSize, length, data);
+}
+
+void DebugGLApi::glGetBooleanvFn(GLenum pname, GLboolean* params) {
+ GL_SERVICE_LOG("glGetBooleanv"
+ << "(" << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetBooleanvFn(pname, params);
+}
+
+void DebugGLApi::glGetBooleanvRobustANGLEFn(GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLboolean* data) {
+ GL_SERVICE_LOG("glGetBooleanvRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(pname) << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(data) << ")");
+ gl_api_->glGetBooleanvRobustANGLEFn(pname, bufSize, length, data);
+}
+
+void DebugGLApi::glGetBufferParameteri64vRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint64* params) {
+ GL_SERVICE_LOG("glGetBufferParameteri64vRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetBufferParameteri64vRobustANGLEFn(target, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetBufferParameterivFn(GLenum target,
+ GLenum pname,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetBufferParameteriv"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetBufferParameterivFn(target, pname, params);
+}
+
+void DebugGLApi::glGetBufferParameterivRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetBufferParameterivRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetBufferParameterivRobustANGLEFn(target, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetBufferPointervRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ void** params) {
+ GL_SERVICE_LOG("glGetBufferPointervRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", " << params << ")");
+ gl_api_->glGetBufferPointervRobustANGLEFn(target, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetDebugMessageLogFn(GLuint count,
+ GLsizei bufSize,
+ GLenum* sources,
+ GLenum* types,
+ GLuint* ids,
+ GLenum* severities,
+ GLsizei* lengths,
+ char* messageLog) {
+ GL_SERVICE_LOG("glGetDebugMessageLog"
+ << "(" << count << ", " << bufSize << ", "
+ << static_cast<const void*>(sources) << ", "
+ << static_cast<const void*>(types) << ", "
+ << static_cast<const void*>(ids) << ", "
+ << static_cast<const void*>(severities) << ", "
+ << static_cast<const void*>(lengths) << ", "
+ << static_cast<const void*>(messageLog) << ")");
+ gl_api_->glGetDebugMessageLogFn(count, bufSize, sources, types, ids,
+ severities, lengths, messageLog);
+}
+
+GLenum DebugGLApi::glGetErrorFn(void) {
+ GL_SERVICE_LOG("glGetError"
+ << "("
+ << ")");
+ GLenum result = gl_api_->glGetErrorFn();
+
+ GL_SERVICE_LOG("GL_RESULT: " << GLEnums::GetStringError(result));
+
+ return result;
+}
+
+void DebugGLApi::glGetFenceivNVFn(GLuint fence, GLenum pname, GLint* params) {
+ GL_SERVICE_LOG("glGetFenceivNV"
+ << "(" << fence << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetFenceivNVFn(fence, pname, params);
+}
+
+void DebugGLApi::glGetFloatvFn(GLenum pname, GLfloat* params) {
+ GL_SERVICE_LOG("glGetFloatv"
+ << "(" << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetFloatvFn(pname, params);
+}
+
+void DebugGLApi::glGetFloatvRobustANGLEFn(GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLfloat* data) {
+ GL_SERVICE_LOG("glGetFloatvRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(pname) << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(data) << ")");
+ gl_api_->glGetFloatvRobustANGLEFn(pname, bufSize, length, data);
+}
+
+GLint DebugGLApi::glGetFragDataIndexFn(GLuint program, const char* name) {
+ GL_SERVICE_LOG("glGetFragDataIndex"
+ << "(" << program << ", " << name << ")");
+ GLint result = gl_api_->glGetFragDataIndexFn(program, name);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLint DebugGLApi::glGetFragDataLocationFn(GLuint program, const char* name) {
+ GL_SERVICE_LOG("glGetFragDataLocation"
+ << "(" << program << ", " << name << ")");
+ GLint result = gl_api_->glGetFragDataLocationFn(program, name);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glGetFramebufferAttachmentParameterivEXTFn(GLenum target,
+ GLenum attachment,
+ GLenum pname,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetFramebufferAttachmentParameterivEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(attachment) << ", "
+ << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetFramebufferAttachmentParameterivEXTFn(target, attachment, pname,
+ params);
+}
+
+void DebugGLApi::glGetFramebufferAttachmentParameterivRobustANGLEFn(
+ GLenum target,
+ GLenum attachment,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetFramebufferAttachmentParameterivRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(attachment) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetFramebufferAttachmentParameterivRobustANGLEFn(
+ target, attachment, pname, bufSize, length, params);
+}
+
+void DebugGLApi::glGetFramebufferParameterivRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetFramebufferParameterivRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetFramebufferParameterivRobustANGLEFn(target, pname, bufSize,
+ length, params);
+}
+
+GLenum DebugGLApi::glGetGraphicsResetStatusARBFn(void) {
+ GL_SERVICE_LOG("glGetGraphicsResetStatusARB"
+ << "("
+ << ")");
+ GLenum result = gl_api_->glGetGraphicsResetStatusARBFn();
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glGetInteger64i_vFn(GLenum target,
+ GLuint index,
+ GLint64* data) {
+ GL_SERVICE_LOG("glGetInteger64i_v"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << index
+ << ", " << static_cast<const void*>(data) << ")");
+ gl_api_->glGetInteger64i_vFn(target, index, data);
+}
+
+void DebugGLApi::glGetInteger64i_vRobustANGLEFn(GLenum target,
+ GLuint index,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint64* data) {
+ GL_SERVICE_LOG("glGetInteger64i_vRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << index
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(data) << ")");
+ gl_api_->glGetInteger64i_vRobustANGLEFn(target, index, bufSize, length, data);
+}
+
+void DebugGLApi::glGetInteger64vFn(GLenum pname, GLint64* params) {
+ GL_SERVICE_LOG("glGetInteger64v"
+ << "(" << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetInteger64vFn(pname, params);
+}
+
+void DebugGLApi::glGetInteger64vRobustANGLEFn(GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint64* data) {
+ GL_SERVICE_LOG("glGetInteger64vRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(pname) << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(data) << ")");
+ gl_api_->glGetInteger64vRobustANGLEFn(pname, bufSize, length, data);
+}
+
+void DebugGLApi::glGetIntegeri_vFn(GLenum target, GLuint index, GLint* data) {
+ GL_SERVICE_LOG("glGetIntegeri_v"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << index
+ << ", " << static_cast<const void*>(data) << ")");
+ gl_api_->glGetIntegeri_vFn(target, index, data);
+}
+
+void DebugGLApi::glGetIntegeri_vRobustANGLEFn(GLenum target,
+ GLuint index,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* data) {
+ GL_SERVICE_LOG("glGetIntegeri_vRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << index
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(data) << ")");
+ gl_api_->glGetIntegeri_vRobustANGLEFn(target, index, bufSize, length, data);
+}
+
+void DebugGLApi::glGetIntegervFn(GLenum pname, GLint* params) {
+ GL_SERVICE_LOG("glGetIntegerv"
+ << "(" << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetIntegervFn(pname, params);
+}
+
+void DebugGLApi::glGetIntegervRobustANGLEFn(GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* data) {
+ GL_SERVICE_LOG("glGetIntegervRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(pname) << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(data) << ")");
+ gl_api_->glGetIntegervRobustANGLEFn(pname, bufSize, length, data);
+}
+
+void DebugGLApi::glGetInternalformativFn(GLenum target,
+ GLenum internalformat,
+ GLenum pname,
+ GLsizei bufSize,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetInternalformativ"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(internalformat) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetInternalformativFn(target, internalformat, pname, bufSize,
+ params);
+}
+
+void DebugGLApi::glGetInternalformativRobustANGLEFn(GLenum target,
+ GLenum internalformat,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetInternalformativRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(internalformat) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetInternalformativRobustANGLEFn(target, internalformat, pname,
+ bufSize, length, params);
+}
+
+void DebugGLApi::glGetMultisamplefvRobustANGLEFn(GLenum pname,
+ GLuint index,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLfloat* val) {
+ GL_SERVICE_LOG("glGetMultisamplefvRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(pname) << ", " << index
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(val) << ")");
+ gl_api_->glGetMultisamplefvRobustANGLEFn(pname, index, bufSize, length, val);
+}
+
+void DebugGLApi::glGetnUniformfvRobustANGLEFn(GLuint program,
+ GLint location,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLfloat* params) {
+ GL_SERVICE_LOG("glGetnUniformfvRobustANGLE"
+ << "(" << program << ", " << location << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetnUniformfvRobustANGLEFn(program, location, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetnUniformivRobustANGLEFn(GLuint program,
+ GLint location,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetnUniformivRobustANGLE"
+ << "(" << program << ", " << location << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetnUniformivRobustANGLEFn(program, location, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetnUniformuivRobustANGLEFn(GLuint program,
+ GLint location,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLuint* params) {
+ GL_SERVICE_LOG("glGetnUniformuivRobustANGLE"
+ << "(" << program << ", " << location << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetnUniformuivRobustANGLEFn(program, location, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetObjectLabelFn(GLenum identifier,
+ GLuint name,
+ GLsizei bufSize,
+ GLsizei* length,
+ char* label) {
+ GL_SERVICE_LOG("glGetObjectLabel"
+ << "(" << GLEnums::GetStringEnum(identifier) << ", " << name
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(label) << ")");
+ gl_api_->glGetObjectLabelFn(identifier, name, bufSize, length, label);
+}
+
+void DebugGLApi::glGetObjectPtrLabelFn(void* ptr,
+ GLsizei bufSize,
+ GLsizei* length,
+ char* label) {
+ GL_SERVICE_LOG("glGetObjectPtrLabel"
+ << "(" << static_cast<const void*>(ptr) << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(label) << ")");
+ gl_api_->glGetObjectPtrLabelFn(ptr, bufSize, length, label);
+}
+
+void DebugGLApi::glGetPointervFn(GLenum pname, void** params) {
+ GL_SERVICE_LOG("glGetPointerv"
+ << "(" << GLEnums::GetStringEnum(pname) << ", " << params
+ << ")");
+ gl_api_->glGetPointervFn(pname, params);
+}
+
+void DebugGLApi::glGetPointervRobustANGLERobustANGLEFn(GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ void** params) {
+ GL_SERVICE_LOG("glGetPointervRobustANGLERobustANGLE"
+ << "(" << GLEnums::GetStringEnum(pname) << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", " << params
+ << ")");
+ gl_api_->glGetPointervRobustANGLERobustANGLEFn(pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetProgramBinaryFn(GLuint program,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLenum* binaryFormat,
+ GLvoid* binary) {
+ GL_SERVICE_LOG("glGetProgramBinary"
+ << "(" << program << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(binaryFormat) << ", "
+ << static_cast<const void*>(binary) << ")");
+ gl_api_->glGetProgramBinaryFn(program, bufSize, length, binaryFormat, binary);
+}
+
+void DebugGLApi::glGetProgramInfoLogFn(GLuint program,
+ GLsizei bufsize,
+ GLsizei* length,
+ char* infolog) {
+ GL_SERVICE_LOG("glGetProgramInfoLog"
+ << "(" << program << ", " << bufsize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(infolog) << ")");
+ gl_api_->glGetProgramInfoLogFn(program, bufsize, length, infolog);
+}
+
+void DebugGLApi::glGetProgramInterfaceivFn(GLuint program,
+ GLenum programInterface,
+ GLenum pname,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetProgramInterfaceiv"
+ << "(" << program << ", "
+ << GLEnums::GetStringEnum(programInterface) << ", "
+ << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetProgramInterfaceivFn(program, programInterface, pname, params);
+}
+
+void DebugGLApi::glGetProgramInterfaceivRobustANGLEFn(GLuint program,
+ GLenum programInterface,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetProgramInterfaceivRobustANGLE"
+ << "(" << program << ", "
+ << GLEnums::GetStringEnum(programInterface) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetProgramInterfaceivRobustANGLEFn(program, programInterface,
+ pname, bufSize, length, params);
+}
+
+void DebugGLApi::glGetProgramivFn(GLuint program, GLenum pname, GLint* params) {
+ GL_SERVICE_LOG("glGetProgramiv"
+ << "(" << program << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetProgramivFn(program, pname, params);
+}
+
+void DebugGLApi::glGetProgramivRobustANGLEFn(GLuint program,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetProgramivRobustANGLE"
+ << "(" << program << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetProgramivRobustANGLEFn(program, pname, bufSize, length, params);
+}
+
+void DebugGLApi::glGetProgramResourceivFn(GLuint program,
+ GLenum programInterface,
+ GLuint index,
+ GLsizei propCount,
+ const GLenum* props,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetProgramResourceiv"
+ << "(" << program << ", "
+ << GLEnums::GetStringEnum(programInterface) << ", " << index
+ << ", " << propCount << ", " << static_cast<const void*>(props)
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetProgramResourceivFn(program, programInterface, index, propCount,
+ props, bufSize, length, params);
+}
+
+GLint DebugGLApi::glGetProgramResourceLocationFn(GLuint program,
+ GLenum programInterface,
+ const char* name) {
+ GL_SERVICE_LOG("glGetProgramResourceLocation"
+ << "(" << program << ", "
+ << GLEnums::GetStringEnum(programInterface) << ", " << name
+ << ")");
+ GLint result =
+ gl_api_->glGetProgramResourceLocationFn(program, programInterface, name);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glGetProgramResourceNameFn(GLuint program,
+ GLenum programInterface,
+ GLuint index,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLchar* name) {
+ GL_SERVICE_LOG("glGetProgramResourceName"
+ << "(" << program << ", "
+ << GLEnums::GetStringEnum(programInterface) << ", " << index
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(name) << ")");
+ gl_api_->glGetProgramResourceNameFn(program, programInterface, index, bufSize,
+ length, name);
+}
+
+void DebugGLApi::glGetQueryivFn(GLenum target, GLenum pname, GLint* params) {
+ GL_SERVICE_LOG("glGetQueryiv"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetQueryivFn(target, pname, params);
+}
+
+void DebugGLApi::glGetQueryivRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetQueryivRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetQueryivRobustANGLEFn(target, pname, bufSize, length, params);
+}
+
+void DebugGLApi::glGetQueryObjecti64vFn(GLuint id,
+ GLenum pname,
+ GLint64* params) {
+ GL_SERVICE_LOG("glGetQueryObjecti64v"
+ << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetQueryObjecti64vFn(id, pname, params);
+}
+
+void DebugGLApi::glGetQueryObjecti64vRobustANGLEFn(GLuint id,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint64* params) {
+ GL_SERVICE_LOG("glGetQueryObjecti64vRobustANGLE"
+ << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << bufSize << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetQueryObjecti64vRobustANGLEFn(id, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetQueryObjectivFn(GLuint id, GLenum pname, GLint* params) {
+ GL_SERVICE_LOG("glGetQueryObjectiv"
+ << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetQueryObjectivFn(id, pname, params);
+}
+
+void DebugGLApi::glGetQueryObjectivRobustANGLEFn(GLuint id,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetQueryObjectivRobustANGLE"
+ << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << bufSize << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetQueryObjectivRobustANGLEFn(id, pname, bufSize, length, params);
+}
+
+void DebugGLApi::glGetQueryObjectui64vFn(GLuint id,
+ GLenum pname,
+ GLuint64* params) {
+ GL_SERVICE_LOG("glGetQueryObjectui64v"
+ << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetQueryObjectui64vFn(id, pname, params);
+}
+
+void DebugGLApi::glGetQueryObjectui64vRobustANGLEFn(GLuint id,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLuint64* params) {
+ GL_SERVICE_LOG("glGetQueryObjectui64vRobustANGLE"
+ << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << bufSize << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetQueryObjectui64vRobustANGLEFn(id, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetQueryObjectuivFn(GLuint id,
+ GLenum pname,
+ GLuint* params) {
+ GL_SERVICE_LOG("glGetQueryObjectuiv"
+ << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetQueryObjectuivFn(id, pname, params);
+}
+
+void DebugGLApi::glGetQueryObjectuivRobustANGLEFn(GLuint id,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLuint* params) {
+ GL_SERVICE_LOG("glGetQueryObjectuivRobustANGLE"
+ << "(" << id << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << bufSize << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetQueryObjectuivRobustANGLEFn(id, pname, bufSize, length, params);
+}
+
+void DebugGLApi::glGetRenderbufferParameterivEXTFn(GLenum target,
+ GLenum pname,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetRenderbufferParameterivEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetRenderbufferParameterivEXTFn(target, pname, params);
+}
+
+void DebugGLApi::glGetRenderbufferParameterivRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetRenderbufferParameterivRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetRenderbufferParameterivRobustANGLEFn(target, pname, bufSize,
+ length, params);
+}
+
+void DebugGLApi::glGetSamplerParameterfvFn(GLuint sampler,
+ GLenum pname,
+ GLfloat* params) {
+ GL_SERVICE_LOG("glGetSamplerParameterfv"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetSamplerParameterfvFn(sampler, pname, params);
+}
+
+void DebugGLApi::glGetSamplerParameterfvRobustANGLEFn(GLuint sampler,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLfloat* params) {
+ GL_SERVICE_LOG("glGetSamplerParameterfvRobustANGLE"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetSamplerParameterfvRobustANGLEFn(sampler, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetSamplerParameterIivRobustANGLEFn(GLuint sampler,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetSamplerParameterIivRobustANGLE"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetSamplerParameterIivRobustANGLEFn(sampler, pname, bufSize,
+ length, params);
+}
+
+void DebugGLApi::glGetSamplerParameterIuivRobustANGLEFn(GLuint sampler,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLuint* params) {
+ GL_SERVICE_LOG("glGetSamplerParameterIuivRobustANGLE"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetSamplerParameterIuivRobustANGLEFn(sampler, pname, bufSize,
+ length, params);
+}
+
+void DebugGLApi::glGetSamplerParameterivFn(GLuint sampler,
+ GLenum pname,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetSamplerParameteriv"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetSamplerParameterivFn(sampler, pname, params);
+}
+
+void DebugGLApi::glGetSamplerParameterivRobustANGLEFn(GLuint sampler,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetSamplerParameterivRobustANGLE"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetSamplerParameterivRobustANGLEFn(sampler, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetShaderInfoLogFn(GLuint shader,
+ GLsizei bufsize,
+ GLsizei* length,
+ char* infolog) {
+ GL_SERVICE_LOG("glGetShaderInfoLog"
+ << "(" << shader << ", " << bufsize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(infolog) << ")");
+ gl_api_->glGetShaderInfoLogFn(shader, bufsize, length, infolog);
+}
+
+void DebugGLApi::glGetShaderivFn(GLuint shader, GLenum pname, GLint* params) {
+ GL_SERVICE_LOG("glGetShaderiv"
+ << "(" << shader << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetShaderivFn(shader, pname, params);
+}
+
+void DebugGLApi::glGetShaderivRobustANGLEFn(GLuint shader,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetShaderivRobustANGLE"
+ << "(" << shader << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetShaderivRobustANGLEFn(shader, pname, bufSize, length, params);
+}
+
+void DebugGLApi::glGetShaderPrecisionFormatFn(GLenum shadertype,
+ GLenum precisiontype,
+ GLint* range,
+ GLint* precision) {
+ GL_SERVICE_LOG("glGetShaderPrecisionFormat"
+ << "(" << GLEnums::GetStringEnum(shadertype) << ", "
+ << GLEnums::GetStringEnum(precisiontype) << ", "
+ << static_cast<const void*>(range) << ", "
+ << static_cast<const void*>(precision) << ")");
+ gl_api_->glGetShaderPrecisionFormatFn(shadertype, precisiontype, range,
+ precision);
+}
+
+void DebugGLApi::glGetShaderSourceFn(GLuint shader,
+ GLsizei bufsize,
+ GLsizei* length,
+ char* source) {
+ GL_SERVICE_LOG("glGetShaderSource"
+ << "(" << shader << ", " << bufsize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(source) << ")");
+ gl_api_->glGetShaderSourceFn(shader, bufsize, length, source);
+}
+
+const GLubyte* DebugGLApi::glGetStringFn(GLenum name) {
+ GL_SERVICE_LOG("glGetString"
+ << "(" << GLEnums::GetStringEnum(name) << ")");
+ const GLubyte* result = gl_api_->glGetStringFn(name);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+const GLubyte* DebugGLApi::glGetStringiFn(GLenum name, GLuint index) {
+ GL_SERVICE_LOG("glGetStringi"
+ << "(" << GLEnums::GetStringEnum(name) << ", " << index
+ << ")");
+ const GLubyte* result = gl_api_->glGetStringiFn(name, index);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glGetSyncivFn(GLsync sync,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* values) {
+ GL_SERVICE_LOG("glGetSynciv"
+ << "(" << sync << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << bufSize << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(values) << ")");
+ gl_api_->glGetSyncivFn(sync, pname, bufSize, length, values);
+}
+
+void DebugGLApi::glGetTexLevelParameterfvFn(GLenum target,
+ GLint level,
+ GLenum pname,
+ GLfloat* params) {
+ GL_SERVICE_LOG("glGetTexLevelParameterfv"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetTexLevelParameterfvFn(target, level, pname, params);
+}
+
+void DebugGLApi::glGetTexLevelParameterfvRobustANGLEFn(GLenum target,
+ GLint level,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLfloat* params) {
+ GL_SERVICE_LOG("glGetTexLevelParameterfvRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << GLEnums::GetStringEnum(pname) << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetTexLevelParameterfvRobustANGLEFn(target, level, pname, bufSize,
+ length, params);
+}
+
+void DebugGLApi::glGetTexLevelParameterivFn(GLenum target,
+ GLint level,
+ GLenum pname,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetTexLevelParameteriv"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetTexLevelParameterivFn(target, level, pname, params);
+}
+
+void DebugGLApi::glGetTexLevelParameterivRobustANGLEFn(GLenum target,
+ GLint level,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetTexLevelParameterivRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << GLEnums::GetStringEnum(pname) << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetTexLevelParameterivRobustANGLEFn(target, level, pname, bufSize,
+ length, params);
+}
+
+void DebugGLApi::glGetTexParameterfvFn(GLenum target,
+ GLenum pname,
+ GLfloat* params) {
+ GL_SERVICE_LOG("glGetTexParameterfv"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetTexParameterfvFn(target, pname, params);
+}
+
+void DebugGLApi::glGetTexParameterfvRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLfloat* params) {
+ GL_SERVICE_LOG("glGetTexParameterfvRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetTexParameterfvRobustANGLEFn(target, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetTexParameterIivRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetTexParameterIivRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetTexParameterIivRobustANGLEFn(target, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetTexParameterIuivRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLuint* params) {
+ GL_SERVICE_LOG("glGetTexParameterIuivRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetTexParameterIuivRobustANGLEFn(target, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetTexParameterivFn(GLenum target,
+ GLenum pname,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetTexParameteriv"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetTexParameterivFn(target, pname, params);
+}
+
+void DebugGLApi::glGetTexParameterivRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetTexParameterivRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetTexParameterivRobustANGLEFn(target, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetTransformFeedbackVaryingFn(GLuint program,
+ GLuint index,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLsizei* size,
+ GLenum* type,
+ char* name) {
+ GL_SERVICE_LOG("glGetTransformFeedbackVarying"
+ << "(" << program << ", " << index << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(size) << ", "
+ << static_cast<const void*>(type) << ", "
+ << static_cast<const void*>(name) << ")");
+ gl_api_->glGetTransformFeedbackVaryingFn(program, index, bufSize, length,
+ size, type, name);
+}
+
+void DebugGLApi::glGetTranslatedShaderSourceANGLEFn(GLuint shader,
+ GLsizei bufsize,
+ GLsizei* length,
+ char* source) {
+ GL_SERVICE_LOG("glGetTranslatedShaderSourceANGLE"
+ << "(" << shader << ", " << bufsize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(source) << ")");
+ gl_api_->glGetTranslatedShaderSourceANGLEFn(shader, bufsize, length, source);
+}
+
+GLuint DebugGLApi::glGetUniformBlockIndexFn(GLuint program,
+ const char* uniformBlockName) {
+ GL_SERVICE_LOG("glGetUniformBlockIndex"
+ << "(" << program << ", " << uniformBlockName << ")");
+ GLuint result = gl_api_->glGetUniformBlockIndexFn(program, uniformBlockName);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glGetUniformfvFn(GLuint program,
+ GLint location,
+ GLfloat* params) {
+ GL_SERVICE_LOG("glGetUniformfv"
+ << "(" << program << ", " << location << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetUniformfvFn(program, location, params);
+}
+
+void DebugGLApi::glGetUniformfvRobustANGLEFn(GLuint program,
+ GLint location,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLfloat* params) {
+ GL_SERVICE_LOG("glGetUniformfvRobustANGLE"
+ << "(" << program << ", " << location << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetUniformfvRobustANGLEFn(program, location, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetUniformIndicesFn(GLuint program,
+ GLsizei uniformCount,
+ const char* const* uniformNames,
+ GLuint* uniformIndices) {
+ GL_SERVICE_LOG("glGetUniformIndices"
+ << "(" << program << ", " << uniformCount << ", "
+ << static_cast<const void*>(uniformNames) << ", "
+ << static_cast<const void*>(uniformIndices) << ")");
+ gl_api_->glGetUniformIndicesFn(program, uniformCount, uniformNames,
+ uniformIndices);
+}
+
+void DebugGLApi::glGetUniformivFn(GLuint program,
+ GLint location,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetUniformiv"
+ << "(" << program << ", " << location << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetUniformivFn(program, location, params);
+}
+
+void DebugGLApi::glGetUniformivRobustANGLEFn(GLuint program,
+ GLint location,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetUniformivRobustANGLE"
+ << "(" << program << ", " << location << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetUniformivRobustANGLEFn(program, location, bufSize, length,
+ params);
+}
+
+GLint DebugGLApi::glGetUniformLocationFn(GLuint program, const char* name) {
+ GL_SERVICE_LOG("glGetUniformLocation"
+ << "(" << program << ", " << name << ")");
+ GLint result = gl_api_->glGetUniformLocationFn(program, name);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glGetUniformuivFn(GLuint program,
+ GLint location,
+ GLuint* params) {
+ GL_SERVICE_LOG("glGetUniformuiv"
+ << "(" << program << ", " << location << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetUniformuivFn(program, location, params);
+}
+
+void DebugGLApi::glGetUniformuivRobustANGLEFn(GLuint program,
+ GLint location,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLuint* params) {
+ GL_SERVICE_LOG("glGetUniformuivRobustANGLE"
+ << "(" << program << ", " << location << ", " << bufSize
+ << ", " << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glGetUniformuivRobustANGLEFn(program, location, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetVertexAttribfvFn(GLuint index,
+ GLenum pname,
+ GLfloat* params) {
+ GL_SERVICE_LOG("glGetVertexAttribfv"
+ << "(" << index << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetVertexAttribfvFn(index, pname, params);
+}
+
+void DebugGLApi::glGetVertexAttribfvRobustANGLEFn(GLuint index,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLfloat* params) {
+ GL_SERVICE_LOG("glGetVertexAttribfvRobustANGLE"
+ << "(" << index << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetVertexAttribfvRobustANGLEFn(index, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetVertexAttribIivRobustANGLEFn(GLuint index,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetVertexAttribIivRobustANGLE"
+ << "(" << index << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetVertexAttribIivRobustANGLEFn(index, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetVertexAttribIuivRobustANGLEFn(GLuint index,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLuint* params) {
+ GL_SERVICE_LOG("glGetVertexAttribIuivRobustANGLE"
+ << "(" << index << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetVertexAttribIuivRobustANGLEFn(index, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetVertexAttribivFn(GLuint index,
+ GLenum pname,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetVertexAttribiv"
+ << "(" << index << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetVertexAttribivFn(index, pname, params);
+}
+
+void DebugGLApi::glGetVertexAttribivRobustANGLEFn(GLuint index,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ GLint* params) {
+ GL_SERVICE_LOG("glGetVertexAttribivRobustANGLE"
+ << "(" << index << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glGetVertexAttribivRobustANGLEFn(index, pname, bufSize, length,
+ params);
+}
+
+void DebugGLApi::glGetVertexAttribPointervFn(GLuint index,
+ GLenum pname,
+ void** pointer) {
+ GL_SERVICE_LOG("glGetVertexAttribPointerv"
+ << "(" << index << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << pointer << ")");
+ gl_api_->glGetVertexAttribPointervFn(index, pname, pointer);
+}
+
+void DebugGLApi::glGetVertexAttribPointervRobustANGLEFn(GLuint index,
+ GLenum pname,
+ GLsizei bufSize,
+ GLsizei* length,
+ void** pointer) {
+ GL_SERVICE_LOG("glGetVertexAttribPointervRobustANGLE"
+ << "(" << index << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(length)
+ << ", " << pointer << ")");
+ gl_api_->glGetVertexAttribPointervRobustANGLEFn(index, pname, bufSize, length,
+ pointer);
+}
+
+void DebugGLApi::glHintFn(GLenum target, GLenum mode) {
+ GL_SERVICE_LOG("glHint"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(mode) << ")");
+ gl_api_->glHintFn(target, mode);
+}
+
+void DebugGLApi::glInsertEventMarkerEXTFn(GLsizei length, const char* marker) {
+ GL_SERVICE_LOG("glInsertEventMarkerEXT"
+ << "(" << length << ", " << marker << ")");
+ gl_api_->glInsertEventMarkerEXTFn(length, marker);
+}
+
+void DebugGLApi::glInvalidateFramebufferFn(GLenum target,
+ GLsizei numAttachments,
+ const GLenum* attachments) {
+ GL_SERVICE_LOG("glInvalidateFramebuffer"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << numAttachments << ", "
+ << static_cast<const void*>(attachments) << ")");
+ gl_api_->glInvalidateFramebufferFn(target, numAttachments, attachments);
+}
+
+void DebugGLApi::glInvalidateSubFramebufferFn(GLenum target,
+ GLsizei numAttachments,
+ const GLenum* attachments,
+ GLint x,
+ GLint y,
+ GLint width,
+ GLint height) {
+ GL_SERVICE_LOG("glInvalidateSubFramebuffer"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << numAttachments << ", "
+ << static_cast<const void*>(attachments) << ", " << x << ", "
+ << y << ", " << width << ", " << height << ")");
+ gl_api_->glInvalidateSubFramebufferFn(target, numAttachments, attachments, x,
+ y, width, height);
+}
+
+GLboolean DebugGLApi::glIsBufferFn(GLuint buffer) {
+ GL_SERVICE_LOG("glIsBuffer"
+ << "(" << buffer << ")");
+ GLboolean result = gl_api_->glIsBufferFn(buffer);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsEnabledFn(GLenum cap) {
+ GL_SERVICE_LOG("glIsEnabled"
+ << "(" << GLEnums::GetStringEnum(cap) << ")");
+ GLboolean result = gl_api_->glIsEnabledFn(cap);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsFenceAPPLEFn(GLuint fence) {
+ GL_SERVICE_LOG("glIsFenceAPPLE"
+ << "(" << fence << ")");
+ GLboolean result = gl_api_->glIsFenceAPPLEFn(fence);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsFenceNVFn(GLuint fence) {
+ GL_SERVICE_LOG("glIsFenceNV"
+ << "(" << fence << ")");
+ GLboolean result = gl_api_->glIsFenceNVFn(fence);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsFramebufferEXTFn(GLuint framebuffer) {
+ GL_SERVICE_LOG("glIsFramebufferEXT"
+ << "(" << framebuffer << ")");
+ GLboolean result = gl_api_->glIsFramebufferEXTFn(framebuffer);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsPathNVFn(GLuint path) {
+ GL_SERVICE_LOG("glIsPathNV"
+ << "(" << path << ")");
+ GLboolean result = gl_api_->glIsPathNVFn(path);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsProgramFn(GLuint program) {
+ GL_SERVICE_LOG("glIsProgram"
+ << "(" << program << ")");
+ GLboolean result = gl_api_->glIsProgramFn(program);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsQueryFn(GLuint query) {
+ GL_SERVICE_LOG("glIsQuery"
+ << "(" << query << ")");
+ GLboolean result = gl_api_->glIsQueryFn(query);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsRenderbufferEXTFn(GLuint renderbuffer) {
+ GL_SERVICE_LOG("glIsRenderbufferEXT"
+ << "(" << renderbuffer << ")");
+ GLboolean result = gl_api_->glIsRenderbufferEXTFn(renderbuffer);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsSamplerFn(GLuint sampler) {
+ GL_SERVICE_LOG("glIsSampler"
+ << "(" << sampler << ")");
+ GLboolean result = gl_api_->glIsSamplerFn(sampler);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsShaderFn(GLuint shader) {
+ GL_SERVICE_LOG("glIsShader"
+ << "(" << shader << ")");
+ GLboolean result = gl_api_->glIsShaderFn(shader);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsSyncFn(GLsync sync) {
+ GL_SERVICE_LOG("glIsSync"
+ << "(" << sync << ")");
+ GLboolean result = gl_api_->glIsSyncFn(sync);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsTextureFn(GLuint texture) {
+ GL_SERVICE_LOG("glIsTexture"
+ << "(" << texture << ")");
+ GLboolean result = gl_api_->glIsTextureFn(texture);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsTransformFeedbackFn(GLuint id) {
+ GL_SERVICE_LOG("glIsTransformFeedback"
+ << "(" << id << ")");
+ GLboolean result = gl_api_->glIsTransformFeedbackFn(id);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glIsVertexArrayOESFn(GLuint array) {
+ GL_SERVICE_LOG("glIsVertexArrayOES"
+ << "(" << array << ")");
+ GLboolean result = gl_api_->glIsVertexArrayOESFn(array);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glLineWidthFn(GLfloat width) {
+ GL_SERVICE_LOG("glLineWidth"
+ << "(" << width << ")");
+ gl_api_->glLineWidthFn(width);
+}
+
+void DebugGLApi::glLinkProgramFn(GLuint program) {
+ GL_SERVICE_LOG("glLinkProgram"
+ << "(" << program << ")");
+ gl_api_->glLinkProgramFn(program);
+}
+
+void* DebugGLApi::glMapBufferFn(GLenum target, GLenum access) {
+ GL_SERVICE_LOG("glMapBuffer"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(access) << ")");
+ void* result = gl_api_->glMapBufferFn(target, access);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void* DebugGLApi::glMapBufferRangeFn(GLenum target,
+ GLintptr offset,
+ GLsizeiptr length,
+ GLbitfield access) {
+ GL_SERVICE_LOG("glMapBufferRange"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << offset
+ << ", " << length << ", " << access << ")");
+ void* result = gl_api_->glMapBufferRangeFn(target, offset, length, access);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) {
+ GL_SERVICE_LOG("glMatrixLoadfEXT"
+ << "(" << GLEnums::GetStringEnum(matrixMode) << ", "
+ << static_cast<const void*>(m) << ")");
+ gl_api_->glMatrixLoadfEXTFn(matrixMode, m);
+}
+
+void DebugGLApi::glMatrixLoadIdentityEXTFn(GLenum matrixMode) {
+ GL_SERVICE_LOG("glMatrixLoadIdentityEXT"
+ << "(" << GLEnums::GetStringEnum(matrixMode) << ")");
+ gl_api_->glMatrixLoadIdentityEXTFn(matrixMode);
+}
+
+void DebugGLApi::glMemoryBarrierEXTFn(GLbitfield barriers) {
+ GL_SERVICE_LOG("glMemoryBarrierEXT"
+ << "(" << barriers << ")");
+ gl_api_->glMemoryBarrierEXTFn(barriers);
+}
+
+void DebugGLApi::glObjectLabelFn(GLenum identifier,
+ GLuint name,
+ GLsizei length,
+ const char* label) {
+ GL_SERVICE_LOG("glObjectLabel"
+ << "(" << GLEnums::GetStringEnum(identifier) << ", " << name
+ << ", " << length << ", " << label << ")");
+ gl_api_->glObjectLabelFn(identifier, name, length, label);
+}
+
+void DebugGLApi::glObjectPtrLabelFn(void* ptr,
+ GLsizei length,
+ const char* label) {
+ GL_SERVICE_LOG("glObjectPtrLabel"
+ << "(" << static_cast<const void*>(ptr) << ", " << length
+ << ", " << label << ")");
+ gl_api_->glObjectPtrLabelFn(ptr, length, label);
+}
+
+void DebugGLApi::glPathCommandsNVFn(GLuint path,
+ GLsizei numCommands,
+ const GLubyte* commands,
+ GLsizei numCoords,
+ GLenum coordType,
+ const GLvoid* coords) {
+ GL_SERVICE_LOG("glPathCommandsNV"
+ << "(" << path << ", " << numCommands << ", "
+ << static_cast<const void*>(commands) << ", " << numCoords
+ << ", " << GLEnums::GetStringEnum(coordType) << ", "
+ << static_cast<const void*>(coords) << ")");
+ gl_api_->glPathCommandsNVFn(path, numCommands, commands, numCoords, coordType,
+ coords);
+}
+
+void DebugGLApi::glPathParameterfNVFn(GLuint path,
+ GLenum pname,
+ GLfloat value) {
+ GL_SERVICE_LOG("glPathParameterfNV"
+ << "(" << path << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << value << ")");
+ gl_api_->glPathParameterfNVFn(path, pname, value);
+}
+
+void DebugGLApi::glPathParameteriNVFn(GLuint path, GLenum pname, GLint value) {
+ GL_SERVICE_LOG("glPathParameteriNV"
+ << "(" << path << ", " << GLEnums::GetStringEnum(pname) << ", "
+ << value << ")");
+ gl_api_->glPathParameteriNVFn(path, pname, value);
+}
+
+void DebugGLApi::glPathStencilFuncNVFn(GLenum func, GLint ref, GLuint mask) {
+ GL_SERVICE_LOG("glPathStencilFuncNV"
+ << "(" << GLEnums::GetStringEnum(func) << ", " << ref << ", "
+ << mask << ")");
+ gl_api_->glPathStencilFuncNVFn(func, ref, mask);
+}
+
+void DebugGLApi::glPauseTransformFeedbackFn(void) {
+ GL_SERVICE_LOG("glPauseTransformFeedback"
+ << "("
+ << ")");
+ gl_api_->glPauseTransformFeedbackFn();
+}
+
+void DebugGLApi::glPixelStoreiFn(GLenum pname, GLint param) {
+ GL_SERVICE_LOG("glPixelStorei"
+ << "(" << GLEnums::GetStringEnum(pname) << ", " << param
+ << ")");
+ gl_api_->glPixelStoreiFn(pname, param);
+}
+
+void DebugGLApi::glPointParameteriFn(GLenum pname, GLint param) {
+ GL_SERVICE_LOG("glPointParameteri"
+ << "(" << GLEnums::GetStringEnum(pname) << ", " << param
+ << ")");
+ gl_api_->glPointParameteriFn(pname, param);
+}
+
+void DebugGLApi::glPolygonOffsetFn(GLfloat factor, GLfloat units) {
+ GL_SERVICE_LOG("glPolygonOffset"
+ << "(" << factor << ", " << units << ")");
+ gl_api_->glPolygonOffsetFn(factor, units);
+}
+
+void DebugGLApi::glPopDebugGroupFn() {
+ GL_SERVICE_LOG("glPopDebugGroup"
+ << "("
+ << ")");
+ gl_api_->glPopDebugGroupFn();
+}
+
+void DebugGLApi::glPopGroupMarkerEXTFn(void) {
+ GL_SERVICE_LOG("glPopGroupMarkerEXT"
+ << "("
+ << ")");
+ gl_api_->glPopGroupMarkerEXTFn();
+}
+
+void DebugGLApi::glPrimitiveRestartIndexFn(GLuint index) {
+ GL_SERVICE_LOG("glPrimitiveRestartIndex"
+ << "(" << index << ")");
+ gl_api_->glPrimitiveRestartIndexFn(index);
+}
+
+void DebugGLApi::glProgramBinaryFn(GLuint program,
+ GLenum binaryFormat,
+ const GLvoid* binary,
+ GLsizei length) {
+ GL_SERVICE_LOG("glProgramBinary"
+ << "(" << program << ", "
+ << GLEnums::GetStringEnum(binaryFormat) << ", "
+ << static_cast<const void*>(binary) << ", " << length << ")");
+ gl_api_->glProgramBinaryFn(program, binaryFormat, binary, length);
+}
+
+void DebugGLApi::glProgramParameteriFn(GLuint program,
+ GLenum pname,
+ GLint value) {
+ GL_SERVICE_LOG("glProgramParameteri"
+ << "(" << program << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << value << ")");
+ gl_api_->glProgramParameteriFn(program, pname, value);
+}
+
+void DebugGLApi::glProgramPathFragmentInputGenNVFn(GLuint program,
+ GLint location,
+ GLenum genMode,
+ GLint components,
+ const GLfloat* coeffs) {
+ GL_SERVICE_LOG("glProgramPathFragmentInputGenNV"
+ << "(" << program << ", " << location << ", "
+ << GLEnums::GetStringEnum(genMode) << ", " << components
+ << ", " << static_cast<const void*>(coeffs) << ")");
+ gl_api_->glProgramPathFragmentInputGenNVFn(program, location, genMode,
+ components, coeffs);
+}
+
+void DebugGLApi::glPushDebugGroupFn(GLenum source,
+ GLuint id,
+ GLsizei length,
+ const char* message) {
+ GL_SERVICE_LOG("glPushDebugGroup"
+ << "(" << GLEnums::GetStringEnum(source) << ", " << id << ", "
+ << length << ", " << message << ")");
+ gl_api_->glPushDebugGroupFn(source, id, length, message);
+}
+
+void DebugGLApi::glPushGroupMarkerEXTFn(GLsizei length, const char* marker) {
+ GL_SERVICE_LOG("glPushGroupMarkerEXT"
+ << "(" << length << ", " << marker << ")");
+ gl_api_->glPushGroupMarkerEXTFn(length, marker);
+}
+
+void DebugGLApi::glQueryCounterFn(GLuint id, GLenum target) {
+ GL_SERVICE_LOG("glQueryCounter"
+ << "(" << id << ", " << GLEnums::GetStringEnum(target) << ")");
+ gl_api_->glQueryCounterFn(id, target);
+}
+
+void DebugGLApi::glReadBufferFn(GLenum src) {
+ GL_SERVICE_LOG("glReadBuffer"
+ << "(" << GLEnums::GetStringEnum(src) << ")");
+ gl_api_->glReadBufferFn(src);
+}
+
+void DebugGLApi::glReadnPixelsRobustANGLEFn(GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ GLsizei* length,
+ void* data) {
+ GL_SERVICE_LOG("glReadnPixelsRobustANGLE"
+ << "(" << x << ", " << y << ", " << width << ", " << height
+ << ", " << GLEnums::GetStringEnum(format) << ", "
+ << GLEnums::GetStringEnum(type) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(data) << ")");
+ gl_api_->glReadnPixelsRobustANGLEFn(x, y, width, height, format, type,
+ bufSize, length, data);
+}
+
+void DebugGLApi::glReadPixelsFn(GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLenum type,
+ void* pixels) {
+ GL_SERVICE_LOG("glReadPixels"
+ << "(" << x << ", " << y << ", " << width << ", " << height
+ << ", " << GLEnums::GetStringEnum(format) << ", "
+ << GLEnums::GetStringEnum(type) << ", "
+ << static_cast<const void*>(pixels) << ")");
+ gl_api_->glReadPixelsFn(x, y, width, height, format, type, pixels);
+}
+
+void DebugGLApi::glReadPixelsRobustANGLEFn(GLint x,
+ GLint y,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ GLsizei* length,
+ void* pixels) {
+ GL_SERVICE_LOG("glReadPixelsRobustANGLE"
+ << "(" << x << ", " << y << ", " << width << ", " << height
+ << ", " << GLEnums::GetStringEnum(format) << ", "
+ << GLEnums::GetStringEnum(type) << ", " << bufSize << ", "
+ << static_cast<const void*>(length) << ", "
+ << static_cast<const void*>(pixels) << ")");
+ gl_api_->glReadPixelsRobustANGLEFn(x, y, width, height, format, type, bufSize,
+ length, pixels);
+}
+
+void DebugGLApi::glReleaseShaderCompilerFn(void) {
+ GL_SERVICE_LOG("glReleaseShaderCompiler"
+ << "("
+ << ")");
+ gl_api_->glReleaseShaderCompilerFn();
+}
+
+void DebugGLApi::glRenderbufferStorageEXTFn(GLenum target,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height) {
+ GL_SERVICE_LOG("glRenderbufferStorageEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(internalformat) << ", " << width
+ << ", " << height << ")");
+ gl_api_->glRenderbufferStorageEXTFn(target, internalformat, width, height);
+}
+
+void DebugGLApi::glRenderbufferStorageMultisampleFn(GLenum target,
+ GLsizei samples,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height) {
+ GL_SERVICE_LOG("glRenderbufferStorageMultisample"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << samples
+ << ", " << GLEnums::GetStringEnum(internalformat) << ", "
+ << width << ", " << height << ")");
+ gl_api_->glRenderbufferStorageMultisampleFn(target, samples, internalformat,
+ width, height);
+}
+
+void DebugGLApi::glRenderbufferStorageMultisampleANGLEFn(GLenum target,
+ GLsizei samples,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height) {
+ GL_SERVICE_LOG("glRenderbufferStorageMultisampleANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << samples
+ << ", " << GLEnums::GetStringEnum(internalformat) << ", "
+ << width << ", " << height << ")");
+ gl_api_->glRenderbufferStorageMultisampleANGLEFn(
+ target, samples, internalformat, width, height);
+}
+
+void DebugGLApi::glRenderbufferStorageMultisampleEXTFn(GLenum target,
+ GLsizei samples,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height) {
+ GL_SERVICE_LOG("glRenderbufferStorageMultisampleEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << samples
+ << ", " << GLEnums::GetStringEnum(internalformat) << ", "
+ << width << ", " << height << ")");
+ gl_api_->glRenderbufferStorageMultisampleEXTFn(target, samples,
+ internalformat, width, height);
+}
+
+void DebugGLApi::glRenderbufferStorageMultisampleIMGFn(GLenum target,
+ GLsizei samples,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height) {
+ GL_SERVICE_LOG("glRenderbufferStorageMultisampleIMG"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << samples
+ << ", " << GLEnums::GetStringEnum(internalformat) << ", "
+ << width << ", " << height << ")");
+ gl_api_->glRenderbufferStorageMultisampleIMGFn(target, samples,
+ internalformat, width, height);
+}
+
+void DebugGLApi::glResumeTransformFeedbackFn(void) {
+ GL_SERVICE_LOG("glResumeTransformFeedback"
+ << "("
+ << ")");
+ gl_api_->glResumeTransformFeedbackFn();
+}
+
+void DebugGLApi::glSampleCoverageFn(GLclampf value, GLboolean invert) {
+ GL_SERVICE_LOG("glSampleCoverage"
+ << "(" << value << ", " << GLEnums::GetStringBool(invert)
+ << ")");
+ gl_api_->glSampleCoverageFn(value, invert);
+}
+
+void DebugGLApi::glSamplerParameterfFn(GLuint sampler,
+ GLenum pname,
+ GLfloat param) {
+ GL_SERVICE_LOG("glSamplerParameterf"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << param << ")");
+ gl_api_->glSamplerParameterfFn(sampler, pname, param);
+}
+
+void DebugGLApi::glSamplerParameterfvFn(GLuint sampler,
+ GLenum pname,
+ const GLfloat* params) {
+ GL_SERVICE_LOG("glSamplerParameterfv"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glSamplerParameterfvFn(sampler, pname, params);
+}
+
+void DebugGLApi::glSamplerParameterfvRobustANGLEFn(GLuint sampler,
+ GLenum pname,
+ GLsizei bufSize,
+ const GLfloat* param) {
+ GL_SERVICE_LOG("glSamplerParameterfvRobustANGLE"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(param)
+ << ")");
+ gl_api_->glSamplerParameterfvRobustANGLEFn(sampler, pname, bufSize, param);
+}
+
+void DebugGLApi::glSamplerParameteriFn(GLuint sampler,
+ GLenum pname,
+ GLint param) {
+ GL_SERVICE_LOG("glSamplerParameteri"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << param << ")");
+ gl_api_->glSamplerParameteriFn(sampler, pname, param);
+}
+
+void DebugGLApi::glSamplerParameterIivRobustANGLEFn(GLuint sampler,
+ GLenum pname,
+ GLsizei bufSize,
+ const GLint* param) {
+ GL_SERVICE_LOG("glSamplerParameterIivRobustANGLE"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(param)
+ << ")");
+ gl_api_->glSamplerParameterIivRobustANGLEFn(sampler, pname, bufSize, param);
+}
+
+void DebugGLApi::glSamplerParameterIuivRobustANGLEFn(GLuint sampler,
+ GLenum pname,
+ GLsizei bufSize,
+ const GLuint* param) {
+ GL_SERVICE_LOG("glSamplerParameterIuivRobustANGLE"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(param)
+ << ")");
+ gl_api_->glSamplerParameterIuivRobustANGLEFn(sampler, pname, bufSize, param);
+}
+
+void DebugGLApi::glSamplerParameterivFn(GLuint sampler,
+ GLenum pname,
+ const GLint* params) {
+ GL_SERVICE_LOG("glSamplerParameteriv"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << static_cast<const void*>(params) << ")");
+ gl_api_->glSamplerParameterivFn(sampler, pname, params);
+}
+
+void DebugGLApi::glSamplerParameterivRobustANGLEFn(GLuint sampler,
+ GLenum pname,
+ GLsizei bufSize,
+ const GLint* param) {
+ GL_SERVICE_LOG("glSamplerParameterivRobustANGLE"
+ << "(" << sampler << ", " << GLEnums::GetStringEnum(pname)
+ << ", " << bufSize << ", " << static_cast<const void*>(param)
+ << ")");
+ gl_api_->glSamplerParameterivRobustANGLEFn(sampler, pname, bufSize, param);
+}
+
+void DebugGLApi::glScissorFn(GLint x, GLint y, GLsizei width, GLsizei height) {
+ GL_SERVICE_LOG("glScissor"
+ << "(" << x << ", " << y << ", " << width << ", " << height
+ << ")");
+ gl_api_->glScissorFn(x, y, width, height);
+}
+
+void DebugGLApi::glSetFenceAPPLEFn(GLuint fence) {
+ GL_SERVICE_LOG("glSetFenceAPPLE"
+ << "(" << fence << ")");
+ gl_api_->glSetFenceAPPLEFn(fence);
+}
+
+void DebugGLApi::glSetFenceNVFn(GLuint fence, GLenum condition) {
+ GL_SERVICE_LOG("glSetFenceNV"
+ << "(" << fence << ", " << GLEnums::GetStringEnum(condition)
+ << ")");
+ gl_api_->glSetFenceNVFn(fence, condition);
+}
+
+void DebugGLApi::glShaderBinaryFn(GLsizei n,
+ const GLuint* shaders,
+ GLenum binaryformat,
+ const void* binary,
+ GLsizei length) {
+ GL_SERVICE_LOG("glShaderBinary"
+ << "(" << n << ", " << static_cast<const void*>(shaders)
+ << ", " << GLEnums::GetStringEnum(binaryformat) << ", "
+ << static_cast<const void*>(binary) << ", " << length << ")");
+ gl_api_->glShaderBinaryFn(n, shaders, binaryformat, binary, length);
+}
+
+void DebugGLApi::glShaderSourceFn(GLuint shader,
+ GLsizei count,
+ const char* const* str,
+ const GLint* length) {
+ GL_SERVICE_LOG("glShaderSource"
+ << "(" << shader << ", " << count << ", "
+ << static_cast<const void*>(str) << ", "
+ << static_cast<const void*>(length) << ")");
+ gl_api_->glShaderSourceFn(shader, count, str, length);
+
+ GL_SERVICE_LOG_CODE_BLOCK({
+ for (GLsizei ii = 0; ii < count; ++ii) {
+ if (str[ii]) {
+ if (length && length[ii] >= 0) {
+ std::string source(str[ii], length[ii]);
+ GL_SERVICE_LOG(" " << ii << ": ---\n" << source << "\n---");
+ } else {
+ GL_SERVICE_LOG(" " << ii << ": ---\n" << str[ii] << "\n---");
+ }
+ } else {
+ GL_SERVICE_LOG(" " << ii << ": NULL");
+ }
+ }
+ });
+}
+
+void DebugGLApi::glStencilFillPathInstancedNVFn(
+ GLsizei numPaths,
+ GLenum pathNameType,
+ const void* paths,
+ GLuint pathBase,
+ GLenum fillMode,
+ GLuint mask,
+ GLenum transformType,
+ const GLfloat* transformValues) {
+ GL_SERVICE_LOG("glStencilFillPathInstancedNV"
+ << "(" << numPaths << ", "
+ << GLEnums::GetStringEnum(pathNameType) << ", "
+ << static_cast<const void*>(paths) << ", " << pathBase << ", "
+ << GLEnums::GetStringEnum(fillMode) << ", " << mask << ", "
+ << GLEnums::GetStringEnum(transformType) << ", "
+ << static_cast<const void*>(transformValues) << ")");
+ gl_api_->glStencilFillPathInstancedNVFn(numPaths, pathNameType, paths,
+ pathBase, fillMode, mask,
+ transformType, transformValues);
+}
+
+void DebugGLApi::glStencilFillPathNVFn(GLuint path,
+ GLenum fillMode,
+ GLuint mask) {
+ GL_SERVICE_LOG("glStencilFillPathNV"
+ << "(" << path << ", " << GLEnums::GetStringEnum(fillMode)
+ << ", " << mask << ")");
+ gl_api_->glStencilFillPathNVFn(path, fillMode, mask);
+}
+
+void DebugGLApi::glStencilFuncFn(GLenum func, GLint ref, GLuint mask) {
+ GL_SERVICE_LOG("glStencilFunc"
+ << "(" << GLEnums::GetStringEnum(func) << ", " << ref << ", "
+ << mask << ")");
+ gl_api_->glStencilFuncFn(func, ref, mask);
+}
+
+void DebugGLApi::glStencilFuncSeparateFn(GLenum face,
+ GLenum func,
+ GLint ref,
+ GLuint mask) {
+ GL_SERVICE_LOG("glStencilFuncSeparate"
+ << "(" << GLEnums::GetStringEnum(face) << ", "
+ << GLEnums::GetStringEnum(func) << ", " << ref << ", " << mask
+ << ")");
+ gl_api_->glStencilFuncSeparateFn(face, func, ref, mask);
+}
+
+void DebugGLApi::glStencilMaskFn(GLuint mask) {
+ GL_SERVICE_LOG("glStencilMask"
+ << "(" << mask << ")");
+ gl_api_->glStencilMaskFn(mask);
+}
+
+void DebugGLApi::glStencilMaskSeparateFn(GLenum face, GLuint mask) {
+ GL_SERVICE_LOG("glStencilMaskSeparate"
+ << "(" << GLEnums::GetStringEnum(face) << ", " << mask << ")");
+ gl_api_->glStencilMaskSeparateFn(face, mask);
+}
+
+void DebugGLApi::glStencilOpFn(GLenum fail, GLenum zfail, GLenum zpass) {
+ GL_SERVICE_LOG("glStencilOp"
+ << "(" << GLEnums::GetStringEnum(fail) << ", "
+ << GLEnums::GetStringEnum(zfail) << ", "
+ << GLEnums::GetStringEnum(zpass) << ")");
+ gl_api_->glStencilOpFn(fail, zfail, zpass);
+}
+
+void DebugGLApi::glStencilOpSeparateFn(GLenum face,
+ GLenum fail,
+ GLenum zfail,
+ GLenum zpass) {
+ GL_SERVICE_LOG("glStencilOpSeparate"
+ << "(" << GLEnums::GetStringEnum(face) << ", "
+ << GLEnums::GetStringEnum(fail) << ", "
+ << GLEnums::GetStringEnum(zfail) << ", "
+ << GLEnums::GetStringEnum(zpass) << ")");
+ gl_api_->glStencilOpSeparateFn(face, fail, zfail, zpass);
+}
+
+void DebugGLApi::glStencilStrokePathInstancedNVFn(
+ GLsizei numPaths,
+ GLenum pathNameType,
+ const void* paths,
+ GLuint pathBase,
+ GLint ref,
+ GLuint mask,
+ GLenum transformType,
+ const GLfloat* transformValues) {
+ GL_SERVICE_LOG(
+ "glStencilStrokePathInstancedNV"
+ << "(" << numPaths << ", " << GLEnums::GetStringEnum(pathNameType) << ", "
+ << static_cast<const void*>(paths) << ", " << pathBase << ", " << ref
+ << ", " << mask << ", " << GLEnums::GetStringEnum(transformType) << ", "
+ << static_cast<const void*>(transformValues) << ")");
+ gl_api_->glStencilStrokePathInstancedNVFn(numPaths, pathNameType, paths,
+ pathBase, ref, mask, transformType,
+ transformValues);
+}
+
+void DebugGLApi::glStencilStrokePathNVFn(GLuint path,
+ GLint reference,
+ GLuint mask) {
+ GL_SERVICE_LOG("glStencilStrokePathNV"
+ << "(" << path << ", " << reference << ", " << mask << ")");
+ gl_api_->glStencilStrokePathNVFn(path, reference, mask);
+}
+
+void DebugGLApi::glStencilThenCoverFillPathInstancedNVFn(
+ GLsizei numPaths,
+ GLenum pathNameType,
+ const void* paths,
+ GLuint pathBase,
+ GLenum fillMode,
+ GLuint mask,
+ GLenum coverMode,
+ GLenum transformType,
+ const GLfloat* transformValues) {
+ GL_SERVICE_LOG("glStencilThenCoverFillPathInstancedNV"
+ << "(" << numPaths << ", "
+ << GLEnums::GetStringEnum(pathNameType) << ", "
+ << static_cast<const void*>(paths) << ", " << pathBase << ", "
+ << GLEnums::GetStringEnum(fillMode) << ", " << mask << ", "
+ << GLEnums::GetStringEnum(coverMode) << ", "
+ << GLEnums::GetStringEnum(transformType) << ", "
+ << static_cast<const void*>(transformValues) << ")");
+ gl_api_->glStencilThenCoverFillPathInstancedNVFn(
+ numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode,
+ transformType, transformValues);
+}
+
+void DebugGLApi::glStencilThenCoverFillPathNVFn(GLuint path,
+ GLenum fillMode,
+ GLuint mask,
+ GLenum coverMode) {
+ GL_SERVICE_LOG("glStencilThenCoverFillPathNV"
+ << "(" << path << ", " << GLEnums::GetStringEnum(fillMode)
+ << ", " << mask << ", " << GLEnums::GetStringEnum(coverMode)
+ << ")");
+ gl_api_->glStencilThenCoverFillPathNVFn(path, fillMode, mask, coverMode);
+}
+
+void DebugGLApi::glStencilThenCoverStrokePathInstancedNVFn(
+ GLsizei numPaths,
+ GLenum pathNameType,
+ const void* paths,
+ GLuint pathBase,
+ GLint ref,
+ GLuint mask,
+ GLenum coverMode,
+ GLenum transformType,
+ const GLfloat* transformValues) {
+ GL_SERVICE_LOG(
+ "glStencilThenCoverStrokePathInstancedNV"
+ << "(" << numPaths << ", " << GLEnums::GetStringEnum(pathNameType) << ", "
+ << static_cast<const void*>(paths) << ", " << pathBase << ", " << ref
+ << ", " << mask << ", " << GLEnums::GetStringEnum(coverMode) << ", "
+ << GLEnums::GetStringEnum(transformType) << ", "
+ << static_cast<const void*>(transformValues) << ")");
+ gl_api_->glStencilThenCoverStrokePathInstancedNVFn(
+ numPaths, pathNameType, paths, pathBase, ref, mask, coverMode,
+ transformType, transformValues);
+}
+
+void DebugGLApi::glStencilThenCoverStrokePathNVFn(GLuint path,
+ GLint reference,
+ GLuint mask,
+ GLenum coverMode) {
+ GL_SERVICE_LOG("glStencilThenCoverStrokePathNV"
+ << "(" << path << ", " << reference << ", " << mask << ", "
+ << GLEnums::GetStringEnum(coverMode) << ")");
+ gl_api_->glStencilThenCoverStrokePathNVFn(path, reference, mask, coverMode);
+}
+
+GLboolean DebugGLApi::glTestFenceAPPLEFn(GLuint fence) {
+ GL_SERVICE_LOG("glTestFenceAPPLE"
+ << "(" << fence << ")");
+ GLboolean result = gl_api_->glTestFenceAPPLEFn(fence);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+GLboolean DebugGLApi::glTestFenceNVFn(GLuint fence) {
+ GL_SERVICE_LOG("glTestFenceNV"
+ << "(" << fence << ")");
+ GLboolean result = gl_api_->glTestFenceNVFn(fence);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glTexImage2DFn(GLenum target,
+ GLint level,
+ GLint internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLint border,
+ GLenum format,
+ GLenum type,
+ const void* pixels) {
+ GL_SERVICE_LOG("glTexImage2D"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << internalformat << ", " << width << ", " << height
+ << ", " << border << ", " << GLEnums::GetStringEnum(format)
+ << ", " << GLEnums::GetStringEnum(type) << ", "
+ << static_cast<const void*>(pixels) << ")");
+ gl_api_->glTexImage2DFn(target, level, internalformat, width, height, border,
+ format, type, pixels);
+}
+
+void DebugGLApi::glTexImage2DRobustANGLEFn(GLenum target,
+ GLint level,
+ GLint internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLint border,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ const void* pixels) {
+ GL_SERVICE_LOG("glTexImage2DRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << internalformat << ", " << width << ", " << height
+ << ", " << border << ", " << GLEnums::GetStringEnum(format)
+ << ", " << GLEnums::GetStringEnum(type) << ", " << bufSize
+ << ", " << static_cast<const void*>(pixels) << ")");
+ gl_api_->glTexImage2DRobustANGLEFn(target, level, internalformat, width,
+ height, border, format, type, bufSize,
+ pixels);
+}
+
+void DebugGLApi::glTexImage3DFn(GLenum target,
+ GLint level,
+ GLint internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLint border,
+ GLenum format,
+ GLenum type,
+ const void* pixels) {
+ GL_SERVICE_LOG("glTexImage3D"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << internalformat << ", " << width << ", " << height
+ << ", " << depth << ", " << border << ", "
+ << GLEnums::GetStringEnum(format) << ", "
+ << GLEnums::GetStringEnum(type) << ", "
+ << static_cast<const void*>(pixels) << ")");
+ gl_api_->glTexImage3DFn(target, level, internalformat, width, height, depth,
+ border, format, type, pixels);
+}
+
+void DebugGLApi::glTexImage3DRobustANGLEFn(GLenum target,
+ GLint level,
+ GLint internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLint border,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ const void* pixels) {
+ GL_SERVICE_LOG("glTexImage3DRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << internalformat << ", " << width << ", " << height
+ << ", " << depth << ", " << border << ", "
+ << GLEnums::GetStringEnum(format) << ", "
+ << GLEnums::GetStringEnum(type) << ", " << bufSize << ", "
+ << static_cast<const void*>(pixels) << ")");
+ gl_api_->glTexImage3DRobustANGLEFn(target, level, internalformat, width,
+ height, depth, border, format, type,
+ bufSize, pixels);
+}
+
+void DebugGLApi::glTexParameterfFn(GLenum target, GLenum pname, GLfloat param) {
+ GL_SERVICE_LOG("glTexParameterf"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << param << ")");
+ gl_api_->glTexParameterfFn(target, pname, param);
+}
+
+void DebugGLApi::glTexParameterfvFn(GLenum target,
+ GLenum pname,
+ const GLfloat* params) {
+ GL_SERVICE_LOG("glTexParameterfv"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glTexParameterfvFn(target, pname, params);
+}
+
+void DebugGLApi::glTexParameterfvRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ const GLfloat* params) {
+ GL_SERVICE_LOG("glTexParameterfvRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glTexParameterfvRobustANGLEFn(target, pname, bufSize, params);
+}
+
+void DebugGLApi::glTexParameteriFn(GLenum target, GLenum pname, GLint param) {
+ GL_SERVICE_LOG("glTexParameteri"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << param << ")");
+ gl_api_->glTexParameteriFn(target, pname, param);
+}
+
+void DebugGLApi::glTexParameterIivRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ const GLint* params) {
+ GL_SERVICE_LOG("glTexParameterIivRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glTexParameterIivRobustANGLEFn(target, pname, bufSize, params);
+}
+
+void DebugGLApi::glTexParameterIuivRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ const GLuint* params) {
+ GL_SERVICE_LOG("glTexParameterIuivRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glTexParameterIuivRobustANGLEFn(target, pname, bufSize, params);
+}
+
+void DebugGLApi::glTexParameterivFn(GLenum target,
+ GLenum pname,
+ const GLint* params) {
+ GL_SERVICE_LOG("glTexParameteriv"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glTexParameterivFn(target, pname, params);
+}
+
+void DebugGLApi::glTexParameterivRobustANGLEFn(GLenum target,
+ GLenum pname,
+ GLsizei bufSize,
+ const GLint* params) {
+ GL_SERVICE_LOG("glTexParameterivRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", "
+ << GLEnums::GetStringEnum(pname) << ", " << bufSize << ", "
+ << static_cast<const void*>(params) << ")");
+ gl_api_->glTexParameterivRobustANGLEFn(target, pname, bufSize, params);
+}
+
+void DebugGLApi::glTexStorage2DEXTFn(GLenum target,
+ GLsizei levels,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height) {
+ GL_SERVICE_LOG("glTexStorage2DEXT"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << levels
+ << ", " << GLEnums::GetStringEnum(internalformat) << ", "
+ << width << ", " << height << ")");
+ gl_api_->glTexStorage2DEXTFn(target, levels, internalformat, width, height);
+}
+
+void DebugGLApi::glTexStorage3DFn(GLenum target,
+ GLsizei levels,
+ GLenum internalformat,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth) {
+ GL_SERVICE_LOG("glTexStorage3D"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << levels
+ << ", " << GLEnums::GetStringEnum(internalformat) << ", "
+ << width << ", " << height << ", " << depth << ")");
+ gl_api_->glTexStorage3DFn(target, levels, internalformat, width, height,
+ depth);
+}
+
+void DebugGLApi::glTexSubImage2DFn(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLenum type,
+ const void* pixels) {
+ GL_SERVICE_LOG("glTexSubImage2D"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << xoffset << ", " << yoffset << ", " << width << ", "
+ << height << ", " << GLEnums::GetStringEnum(format) << ", "
+ << GLEnums::GetStringEnum(type) << ", "
+ << static_cast<const void*>(pixels) << ")");
+ gl_api_->glTexSubImage2DFn(target, level, xoffset, yoffset, width, height,
+ format, type, pixels);
+}
+
+void DebugGLApi::glTexSubImage2DRobustANGLEFn(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLsizei width,
+ GLsizei height,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ const void* pixels) {
+ GL_SERVICE_LOG("glTexSubImage2DRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << xoffset << ", " << yoffset << ", " << width << ", "
+ << height << ", " << GLEnums::GetStringEnum(format) << ", "
+ << GLEnums::GetStringEnum(type) << ", " << bufSize << ", "
+ << static_cast<const void*>(pixels) << ")");
+ gl_api_->glTexSubImage2DRobustANGLEFn(target, level, xoffset, yoffset, width,
+ height, format, type, bufSize, pixels);
+}
+
+void DebugGLApi::glTexSubImage3DFn(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLenum format,
+ GLenum type,
+ const void* pixels) {
+ GL_SERVICE_LOG("glTexSubImage3D"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << xoffset << ", " << yoffset << ", " << zoffset
+ << ", " << width << ", " << height << ", " << depth << ", "
+ << GLEnums::GetStringEnum(format) << ", "
+ << GLEnums::GetStringEnum(type) << ", "
+ << static_cast<const void*>(pixels) << ")");
+ gl_api_->glTexSubImage3DFn(target, level, xoffset, yoffset, zoffset, width,
+ height, depth, format, type, pixels);
+}
+
+void DebugGLApi::glTexSubImage3DRobustANGLEFn(GLenum target,
+ GLint level,
+ GLint xoffset,
+ GLint yoffset,
+ GLint zoffset,
+ GLsizei width,
+ GLsizei height,
+ GLsizei depth,
+ GLenum format,
+ GLenum type,
+ GLsizei bufSize,
+ const void* pixels) {
+ GL_SERVICE_LOG("glTexSubImage3DRobustANGLE"
+ << "(" << GLEnums::GetStringEnum(target) << ", " << level
+ << ", " << xoffset << ", " << yoffset << ", " << zoffset
+ << ", " << width << ", " << height << ", " << depth << ", "
+ << GLEnums::GetStringEnum(format) << ", "
+ << GLEnums::GetStringEnum(type) << ", " << bufSize << ", "
+ << static_cast<const void*>(pixels) << ")");
+ gl_api_->glTexSubImage3DRobustANGLEFn(target, level, xoffset, yoffset,
+ zoffset, width, height, depth, format,
+ type, bufSize, pixels);
+}
+
+void DebugGLApi::glTransformFeedbackVaryingsFn(GLuint program,
+ GLsizei count,
+ const char* const* varyings,
+ GLenum bufferMode) {
+ GL_SERVICE_LOG("glTransformFeedbackVaryings"
+ << "(" << program << ", " << count << ", "
+ << static_cast<const void*>(varyings) << ", "
+ << GLEnums::GetStringEnum(bufferMode) << ")");
+ gl_api_->glTransformFeedbackVaryingsFn(program, count, varyings, bufferMode);
+}
+
+void DebugGLApi::glUniform1fFn(GLint location, GLfloat x) {
+ GL_SERVICE_LOG("glUniform1f"
+ << "(" << location << ", " << x << ")");
+ gl_api_->glUniform1fFn(location, x);
+}
+
+void DebugGLApi::glUniform1fvFn(GLint location,
+ GLsizei count,
+ const GLfloat* v) {
+ GL_SERVICE_LOG("glUniform1fv"
+ << "(" << location << ", " << count << ", "
+ << static_cast<const void*>(v) << ")");
+ gl_api_->glUniform1fvFn(location, count, v);
+}
+
+void DebugGLApi::glUniform1iFn(GLint location, GLint x) {
+ GL_SERVICE_LOG("glUniform1i"
+ << "(" << location << ", " << x << ")");
+ gl_api_->glUniform1iFn(location, x);
+}
+
+void DebugGLApi::glUniform1ivFn(GLint location, GLsizei count, const GLint* v) {
+ GL_SERVICE_LOG("glUniform1iv"
+ << "(" << location << ", " << count << ", "
+ << static_cast<const void*>(v) << ")");
+ gl_api_->glUniform1ivFn(location, count, v);
+}
+
+void DebugGLApi::glUniform1uiFn(GLint location, GLuint v0) {
+ GL_SERVICE_LOG("glUniform1ui"
+ << "(" << location << ", " << v0 << ")");
+ gl_api_->glUniform1uiFn(location, v0);
+}
+
+void DebugGLApi::glUniform1uivFn(GLint location,
+ GLsizei count,
+ const GLuint* v) {
+ GL_SERVICE_LOG("glUniform1uiv"
+ << "(" << location << ", " << count << ", "
+ << static_cast<const void*>(v) << ")");
+ gl_api_->glUniform1uivFn(location, count, v);
+}
+
+void DebugGLApi::glUniform2fFn(GLint location, GLfloat x, GLfloat y) {
+ GL_SERVICE_LOG("glUniform2f"
+ << "(" << location << ", " << x << ", " << y << ")");
+ gl_api_->glUniform2fFn(location, x, y);
+}
+
+void DebugGLApi::glUniform2fvFn(GLint location,
+ GLsizei count,
+ const GLfloat* v) {
+ GL_SERVICE_LOG("glUniform2fv"
+ << "(" << location << ", " << count << ", "
+ << static_cast<const void*>(v) << ")");
+ gl_api_->glUniform2fvFn(location, count, v);
+}
+
+void DebugGLApi::glUniform2iFn(GLint location, GLint x, GLint y) {
+ GL_SERVICE_LOG("glUniform2i"
+ << "(" << location << ", " << x << ", " << y << ")");
+ gl_api_->glUniform2iFn(location, x, y);
+}
+
+void DebugGLApi::glUniform2ivFn(GLint location, GLsizei count, const GLint* v) {
+ GL_SERVICE_LOG("glUniform2iv"
+ << "(" << location << ", " << count << ", "
+ << static_cast<const void*>(v) << ")");
+ gl_api_->glUniform2ivFn(location, count, v);
+}
+
+void DebugGLApi::glUniform2uiFn(GLint location, GLuint v0, GLuint v1) {
+ GL_SERVICE_LOG("glUniform2ui"
+ << "(" << location << ", " << v0 << ", " << v1 << ")");
+ gl_api_->glUniform2uiFn(location, v0, v1);
+}
+
+void DebugGLApi::glUniform2uivFn(GLint location,
+ GLsizei count,
+ const GLuint* v) {
+ GL_SERVICE_LOG("glUniform2uiv"
+ << "(" << location << ", " << count << ", "
+ << static_cast<const void*>(v) << ")");
+ gl_api_->glUniform2uivFn(location, count, v);
+}
+
+void DebugGLApi::glUniform3fFn(GLint location,
+ GLfloat x,
+ GLfloat y,
+ GLfloat z) {
+ GL_SERVICE_LOG("glUniform3f"
+ << "(" << location << ", " << x << ", " << y << ", " << z
+ << ")");
+ gl_api_->glUniform3fFn(location, x, y, z);
+}
+
+void DebugGLApi::glUniform3fvFn(GLint location,
+ GLsizei count,
+ const GLfloat* v) {
+ GL_SERVICE_LOG("glUniform3fv"
+ << "(" << location << ", " << count << ", "
+ << static_cast<const void*>(v) << ")");
+ gl_api_->glUniform3fvFn(location, count, v);
+}
+
+void DebugGLApi::glUniform3iFn(GLint location, GLint x, GLint y, GLint z) {
+ GL_SERVICE_LOG("glUniform3i"
+ << "(" << location << ", " << x << ", " << y << ", " << z
+ << ")");
+ gl_api_->glUniform3iFn(location, x, y, z);
+}
+
+void DebugGLApi::glUniform3ivFn(GLint location, GLsizei count, const GLint* v) {
+ GL_SERVICE_LOG("glUniform3iv"
+ << "(" << location << ", " << count << ", "
+ << static_cast<const void*>(v) << ")");
+ gl_api_->glUniform3ivFn(location, count, v);
+}
+
+void DebugGLApi::glUniform3uiFn(GLint location,
+ GLuint v0,
+ GLuint v1,
+ GLuint v2) {
+ GL_SERVICE_LOG("glUniform3ui"
+ << "(" << location << ", " << v0 << ", " << v1 << ", " << v2
+ << ")");
+ gl_api_->glUniform3uiFn(location, v0, v1, v2);
+}
+
+void DebugGLApi::glUniform3uivFn(GLint location,
+ GLsizei count,
+ const GLuint* v) {
+ GL_SERVICE_LOG("glUniform3uiv"
+ << "(" << location << ", " << count << ", "
+ << static_cast<const void*>(v) << ")");
+ gl_api_->glUniform3uivFn(location, count, v);
+}
+
+void DebugGLApi::glUniform4fFn(GLint location,
+ GLfloat x,
+ GLfloat y,
+ GLfloat z,
+ GLfloat w) {
+ GL_SERVICE_LOG("glUniform4f"
+ << "(" << location << ", " << x << ", " << y << ", " << z
+ << ", " << w << ")");
+ gl_api_->glUniform4fFn(location, x, y, z, w);
+}
+
+void DebugGLApi::glUniform4fvFn(GLint location,
+ GLsizei count,
+ const GLfloat* v) {
+ GL_SERVICE_LOG("glUniform4fv"
+ << "(" << location << ", " << count << ", "
+ << static_cast<const void*>(v) << ")");
+ gl_api_->glUniform4fvFn(location, count, v);
+}
+
+void DebugGLApi::glUniform4iFn(GLint location,
+ GLint x,
+ GLint y,
+ GLint z,
+ GLint w) {
+ GL_SERVICE_LOG("glUniform4i"
+ << "(" << location << ", " << x << ", " << y << ", " << z
+ << ", " << w << ")");
+ gl_api_->glUniform4iFn(location, x, y, z, w);
+}
+
+void DebugGLApi::glUniform4ivFn(GLint location, GLsizei count, const GLint* v) {
+ GL_SERVICE_LOG("glUniform4iv"
+ << "(" << location << ", " << count << ", "
+ << static_cast<const void*>(v) << ")");
+ gl_api_->glUniform4ivFn(location, count, v);
+}
+
+void DebugGLApi::glUniform4uiFn(GLint location,
+ GLuint v0,
+ GLuint v1,
+ GLuint v2,
+ GLuint v3) {
+ GL_SERVICE_LOG("glUniform4ui"
+ << "(" << location << ", " << v0 << ", " << v1 << ", " << v2
+ << ", " << v3 << ")");
+ gl_api_->glUniform4uiFn(location, v0, v1, v2, v3);
+}
+
+void DebugGLApi::glUniform4uivFn(GLint location,
+ GLsizei count,
+ const GLuint* v) {
+ GL_SERVICE_LOG("glUniform4uiv"
+ << "(" << location << ", " << count << ", "
+ << static_cast<const void*>(v) << ")");
+ gl_api_->glUniform4uivFn(location, count, v);
+}
+
+void DebugGLApi::glUniformBlockBindingFn(GLuint program,
+ GLuint uniformBlockIndex,
+ GLuint uniformBlockBinding) {
+ GL_SERVICE_LOG("glUniformBlockBinding"
+ << "(" << program << ", " << uniformBlockIndex << ", "
+ << uniformBlockBinding << ")");
+ gl_api_->glUniformBlockBindingFn(program, uniformBlockIndex,
+ uniformBlockBinding);
+}
+
+void DebugGLApi::glUniformMatrix2fvFn(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ GL_SERVICE_LOG("glUniformMatrix2fv"
+ << "(" << location << ", " << count << ", "
+ << GLEnums::GetStringBool(transpose) << ", "
+ << static_cast<const void*>(value) << ")");
+ gl_api_->glUniformMatrix2fvFn(location, count, transpose, value);
+}
+
+void DebugGLApi::glUniformMatrix2x3fvFn(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ GL_SERVICE_LOG("glUniformMatrix2x3fv"
+ << "(" << location << ", " << count << ", "
+ << GLEnums::GetStringBool(transpose) << ", "
+ << static_cast<const void*>(value) << ")");
+ gl_api_->glUniformMatrix2x3fvFn(location, count, transpose, value);
+}
+
+void DebugGLApi::glUniformMatrix2x4fvFn(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ GL_SERVICE_LOG("glUniformMatrix2x4fv"
+ << "(" << location << ", " << count << ", "
+ << GLEnums::GetStringBool(transpose) << ", "
+ << static_cast<const void*>(value) << ")");
+ gl_api_->glUniformMatrix2x4fvFn(location, count, transpose, value);
+}
+
+void DebugGLApi::glUniformMatrix3fvFn(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ GL_SERVICE_LOG("glUniformMatrix3fv"
+ << "(" << location << ", " << count << ", "
+ << GLEnums::GetStringBool(transpose) << ", "
+ << static_cast<const void*>(value) << ")");
+ gl_api_->glUniformMatrix3fvFn(location, count, transpose, value);
+}
+
+void DebugGLApi::glUniformMatrix3x2fvFn(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ GL_SERVICE_LOG("glUniformMatrix3x2fv"
+ << "(" << location << ", " << count << ", "
+ << GLEnums::GetStringBool(transpose) << ", "
+ << static_cast<const void*>(value) << ")");
+ gl_api_->glUniformMatrix3x2fvFn(location, count, transpose, value);
+}
+
+void DebugGLApi::glUniformMatrix3x4fvFn(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ GL_SERVICE_LOG("glUniformMatrix3x4fv"
+ << "(" << location << ", " << count << ", "
+ << GLEnums::GetStringBool(transpose) << ", "
+ << static_cast<const void*>(value) << ")");
+ gl_api_->glUniformMatrix3x4fvFn(location, count, transpose, value);
+}
+
+void DebugGLApi::glUniformMatrix4fvFn(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ GL_SERVICE_LOG("glUniformMatrix4fv"
+ << "(" << location << ", " << count << ", "
+ << GLEnums::GetStringBool(transpose) << ", "
+ << static_cast<const void*>(value) << ")");
+ gl_api_->glUniformMatrix4fvFn(location, count, transpose, value);
+}
+
+void DebugGLApi::glUniformMatrix4x2fvFn(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ GL_SERVICE_LOG("glUniformMatrix4x2fv"
+ << "(" << location << ", " << count << ", "
+ << GLEnums::GetStringBool(transpose) << ", "
+ << static_cast<const void*>(value) << ")");
+ gl_api_->glUniformMatrix4x2fvFn(location, count, transpose, value);
+}
+
+void DebugGLApi::glUniformMatrix4x3fvFn(GLint location,
+ GLsizei count,
+ GLboolean transpose,
+ const GLfloat* value) {
+ GL_SERVICE_LOG("glUniformMatrix4x3fv"
+ << "(" << location << ", " << count << ", "
+ << GLEnums::GetStringBool(transpose) << ", "
+ << static_cast<const void*>(value) << ")");
+ gl_api_->glUniformMatrix4x3fvFn(location, count, transpose, value);
+}
+
+GLboolean DebugGLApi::glUnmapBufferFn(GLenum target) {
+ GL_SERVICE_LOG("glUnmapBuffer"
+ << "(" << GLEnums::GetStringEnum(target) << ")");
+ GLboolean result = gl_api_->glUnmapBufferFn(target);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+void DebugGLApi::glUseProgramFn(GLuint program) {
+ GL_SERVICE_LOG("glUseProgram"
+ << "(" << program << ")");
+ gl_api_->glUseProgramFn(program);
+}
+
+void DebugGLApi::glValidateProgramFn(GLuint program) {
+ GL_SERVICE_LOG("glValidateProgram"
+ << "(" << program << ")");
+ gl_api_->glValidateProgramFn(program);
+}
+
+void DebugGLApi::glVertexAttrib1fFn(GLuint indx, GLfloat x) {
+ GL_SERVICE_LOG("glVertexAttrib1f"
+ << "(" << indx << ", " << x << ")");
+ gl_api_->glVertexAttrib1fFn(indx, x);
+}
+
+void DebugGLApi::glVertexAttrib1fvFn(GLuint indx, const GLfloat* values) {
+ GL_SERVICE_LOG("glVertexAttrib1fv"
+ << "(" << indx << ", " << static_cast<const void*>(values)
+ << ")");
+ gl_api_->glVertexAttrib1fvFn(indx, values);
+}
+
+void DebugGLApi::glVertexAttrib2fFn(GLuint indx, GLfloat x, GLfloat y) {
+ GL_SERVICE_LOG("glVertexAttrib2f"
+ << "(" << indx << ", " << x << ", " << y << ")");
+ gl_api_->glVertexAttrib2fFn(indx, x, y);
+}
+
+void DebugGLApi::glVertexAttrib2fvFn(GLuint indx, const GLfloat* values) {
+ GL_SERVICE_LOG("glVertexAttrib2fv"
+ << "(" << indx << ", " << static_cast<const void*>(values)
+ << ")");
+ gl_api_->glVertexAttrib2fvFn(indx, values);
+}
+
+void DebugGLApi::glVertexAttrib3fFn(GLuint indx,
+ GLfloat x,
+ GLfloat y,
+ GLfloat z) {
+ GL_SERVICE_LOG("glVertexAttrib3f"
+ << "(" << indx << ", " << x << ", " << y << ", " << z << ")");
+ gl_api_->glVertexAttrib3fFn(indx, x, y, z);
+}
+
+void DebugGLApi::glVertexAttrib3fvFn(GLuint indx, const GLfloat* values) {
+ GL_SERVICE_LOG("glVertexAttrib3fv"
+ << "(" << indx << ", " << static_cast<const void*>(values)
+ << ")");
+ gl_api_->glVertexAttrib3fvFn(indx, values);
+}
+
+void DebugGLApi::glVertexAttrib4fFn(GLuint indx,
+ GLfloat x,
+ GLfloat y,
+ GLfloat z,
+ GLfloat w) {
+ GL_SERVICE_LOG("glVertexAttrib4f"
+ << "(" << indx << ", " << x << ", " << y << ", " << z << ", "
+ << w << ")");
+ gl_api_->glVertexAttrib4fFn(indx, x, y, z, w);
+}
+
+void DebugGLApi::glVertexAttrib4fvFn(GLuint indx, const GLfloat* values) {
+ GL_SERVICE_LOG("glVertexAttrib4fv"
+ << "(" << indx << ", " << static_cast<const void*>(values)
+ << ")");
+ gl_api_->glVertexAttrib4fvFn(indx, values);
+}
+
+void DebugGLApi::glVertexAttribDivisorANGLEFn(GLuint index, GLuint divisor) {
+ GL_SERVICE_LOG("glVertexAttribDivisorANGLE"
+ << "(" << index << ", " << divisor << ")");
+ gl_api_->glVertexAttribDivisorANGLEFn(index, divisor);
+}
+
+void DebugGLApi::glVertexAttribI4iFn(GLuint indx,
+ GLint x,
+ GLint y,
+ GLint z,
+ GLint w) {
+ GL_SERVICE_LOG("glVertexAttribI4i"
+ << "(" << indx << ", " << x << ", " << y << ", " << z << ", "
+ << w << ")");
+ gl_api_->glVertexAttribI4iFn(indx, x, y, z, w);
+}
+
+void DebugGLApi::glVertexAttribI4ivFn(GLuint indx, const GLint* values) {
+ GL_SERVICE_LOG("glVertexAttribI4iv"
+ << "(" << indx << ", " << static_cast<const void*>(values)
+ << ")");
+ gl_api_->glVertexAttribI4ivFn(indx, values);
+}
+
+void DebugGLApi::glVertexAttribI4uiFn(GLuint indx,
+ GLuint x,
+ GLuint y,
+ GLuint z,
+ GLuint w) {
+ GL_SERVICE_LOG("glVertexAttribI4ui"
+ << "(" << indx << ", " << x << ", " << y << ", " << z << ", "
+ << w << ")");
+ gl_api_->glVertexAttribI4uiFn(indx, x, y, z, w);
+}
+
+void DebugGLApi::glVertexAttribI4uivFn(GLuint indx, const GLuint* values) {
+ GL_SERVICE_LOG("glVertexAttribI4uiv"
+ << "(" << indx << ", " << static_cast<const void*>(values)
+ << ")");
+ gl_api_->glVertexAttribI4uivFn(indx, values);
+}
+
+void DebugGLApi::glVertexAttribIPointerFn(GLuint indx,
+ GLint size,
+ GLenum type,
+ GLsizei stride,
+ const void* ptr) {
+ GL_SERVICE_LOG("glVertexAttribIPointer"
+ << "(" << indx << ", " << size << ", "
+ << GLEnums::GetStringEnum(type) << ", " << stride << ", "
+ << static_cast<const void*>(ptr) << ")");
+ gl_api_->glVertexAttribIPointerFn(indx, size, type, stride, ptr);
+}
+
+void DebugGLApi::glVertexAttribPointerFn(GLuint indx,
+ GLint size,
+ GLenum type,
+ GLboolean normalized,
+ GLsizei stride,
+ const void* ptr) {
+ GL_SERVICE_LOG("glVertexAttribPointer"
+ << "(" << indx << ", " << size << ", "
+ << GLEnums::GetStringEnum(type) << ", "
+ << GLEnums::GetStringBool(normalized) << ", " << stride << ", "
+ << static_cast<const void*>(ptr) << ")");
+ gl_api_->glVertexAttribPointerFn(indx, size, type, normalized, stride, ptr);
+}
+
+void DebugGLApi::glViewportFn(GLint x, GLint y, GLsizei width, GLsizei height) {
+ GL_SERVICE_LOG("glViewport"
+ << "(" << x << ", " << y << ", " << width << ", " << height
+ << ")");
+ gl_api_->glViewportFn(x, y, width, height);
+}
+
+GLenum DebugGLApi::glWaitSyncFn(GLsync sync,
+ GLbitfield flags,
+ GLuint64 timeout) {
+ GL_SERVICE_LOG("glWaitSync"
+ << "(" << sync << ", " << flags << ", " << timeout << ")");
+ GLenum result = gl_api_->glWaitSyncFn(sync, flags, timeout);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+} // namespace gl
« 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