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