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 |