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 // Silence presubmit and Tricium warnings about include guards 12 // no-include-guard-because-multiply-included 13 // NOLINT(build/header_guard) 14 15 MOCK_METHOD2(ActiveShaderProgram, void(GLuint pipeline, GLuint program)); 16 MOCK_METHOD1(ActiveTexture, void(GLenum texture)); 17 MOCK_METHOD2(AttachShader, void(GLuint program, GLuint shader)); 18 MOCK_METHOD2(BeginQuery, void(GLenum target, GLuint id)); 19 MOCK_METHOD1(BeginTransformFeedback, void(GLenum primitiveMode)); 20 MOCK_METHOD3(BindAttribLocation, 21 void(GLuint program, GLuint index, const char* name)); 22 MOCK_METHOD2(BindBuffer, void(GLenum target, GLuint buffer)); 23 MOCK_METHOD3(BindBufferBase, void(GLenum target, GLuint index, GLuint buffer)); 24 MOCK_METHOD5(BindBufferRange, 25 void(GLenum target, 26 GLuint index, 27 GLuint buffer, 28 GLintptr offset, 29 GLsizeiptr size)); 30 MOCK_METHOD3(BindFragDataLocation, 31 void(GLuint program, GLuint colorNumber, const char* name)); 32 MOCK_METHOD4( 33 BindFragDataLocationIndexed, 34 void(GLuint program, GLuint colorNumber, GLuint index, const char* name)); 35 MOCK_METHOD3(BindFragmentInputLocationCHROMIUM, 36 void(GLuint program, GLint location, const char* name)); 37 MOCK_METHOD2(BindFramebufferEXT, void(GLenum target, GLuint framebuffer)); 38 MOCK_METHOD7(BindImageTextureEXT, 39 void(GLuint index, 40 GLuint texture, 41 GLint level, 42 GLboolean layered, 43 GLint layer, 44 GLenum access, 45 GLint format)); 46 MOCK_METHOD1(BindProgramPipeline, void(GLuint pipeline)); 47 MOCK_METHOD2(BindRenderbufferEXT, void(GLenum target, GLuint renderbuffer)); 48 MOCK_METHOD2(BindSampler, void(GLuint unit, GLuint sampler)); 49 MOCK_METHOD2(BindTexture, void(GLenum target, GLuint texture)); 50 MOCK_METHOD2(BindTransformFeedback, void(GLenum target, GLuint id)); 51 MOCK_METHOD3(BindUniformLocationCHROMIUM, 52 void(GLuint program, GLint location, const char* name)); 53 MOCK_METHOD1(BindVertexArrayOES, void(GLuint array)); 54 MOCK_METHOD4( 55 BindVertexBuffer, 56 void(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)); 57 MOCK_METHOD0(BlendBarrierKHR, void()); 58 MOCK_METHOD4(BlendColor, 59 void(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)); 60 MOCK_METHOD1(BlendEquation, void(GLenum mode)); 61 MOCK_METHOD2(BlendEquationiOES, void(GLuint buf, GLenum mode)); 62 MOCK_METHOD2(BlendEquationSeparate, void(GLenum modeRGB, GLenum modeAlpha)); 63 MOCK_METHOD3(BlendEquationSeparateiOES, 64 void(GLuint buf, GLenum modeRGB, GLenum modeAlpha)); 65 MOCK_METHOD2(BlendFunc, void(GLenum sfactor, GLenum dfactor)); 66 MOCK_METHOD3(BlendFunciOES, void(GLuint buf, GLenum sfactor, GLenum dfactor)); 67 MOCK_METHOD4( 68 BlendFuncSeparate, 69 void(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)); 70 MOCK_METHOD5(BlendFuncSeparateiOES, 71 void(GLuint buf, 72 GLenum srcRGB, 73 GLenum dstRGB, 74 GLenum srcAlpha, 75 GLenum dstAlpha)); 76 MOCK_METHOD10(BlitFramebuffer, 77 void(GLint srcX0, 78 GLint srcY0, 79 GLint srcX1, 80 GLint srcY1, 81 GLint dstX0, 82 GLint dstY0, 83 GLint dstX1, 84 GLint dstY1, 85 GLbitfield mask, 86 GLenum filter)); 87 MOCK_METHOD4( 88 BufferData, 89 void(GLenum target, GLsizeiptr size, const void* data, GLenum usage)); 90 MOCK_METHOD4( 91 BufferSubData, 92 void(GLenum target, GLintptr offset, GLsizeiptr size, const void* data)); 93 MOCK_METHOD1(CheckFramebufferStatusEXT, GLenum(GLenum target)); 94 MOCK_METHOD1(Clear, void(GLbitfield mask)); 95 MOCK_METHOD4( 96 ClearBufferfi, 97 void(GLenum buffer, GLint drawbuffer, const GLfloat depth, GLint stencil)); 98 MOCK_METHOD3(ClearBufferfv, 99 void(GLenum buffer, GLint drawbuffer, const GLfloat* value)); 100 MOCK_METHOD3(ClearBufferiv, 101 void(GLenum buffer, GLint drawbuffer, const GLint* value)); 102 MOCK_METHOD3(ClearBufferuiv, 103 void(GLenum buffer, GLint drawbuffer, const GLuint* value)); 104 MOCK_METHOD4(ClearColor, 105 void(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)); 106 MOCK_METHOD1(ClearDepth, void(GLclampd depth)); 107 MOCK_METHOD1(ClearDepthf, void(GLclampf depth)); 108 MOCK_METHOD1(ClearStencil, void(GLint s)); 109 MOCK_METHOD5(ClearTexImage, 110 void(GLuint texture, 111 GLint level, 112 GLenum format, 113 GLenum type, 114 const GLvoid* data)); 115 // TODO(zmo): crbug.com/456340 116 // glClearTexSubImage cannot be mocked because it has 11 args. 117 MOCK_METHOD3(ClientWaitSync, 118 GLenum(GLsync sync, GLbitfield flags, GLuint64 timeout)); 119 MOCK_METHOD3(ClientWaitSyncAPPLE, 120 GLenum(GLsync sync, GLbitfield flags, GLuint64 timeout)); 121 MOCK_METHOD4( 122 ColorMask, 123 void(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)); 124 MOCK_METHOD5(ColorMaskiOES, 125 void(GLuint buf, 126 GLboolean red, 127 GLboolean green, 128 GLboolean blue, 129 GLboolean alpha)); 130 MOCK_METHOD1(CompileShader, void(GLuint shader)); 131 MOCK_METHOD8(CompressedTexImage2D, 132 void(GLenum target, 133 GLint level, 134 GLenum internalformat, 135 GLsizei width, 136 GLsizei height, 137 GLint border, 138 GLsizei imageSize, 139 const void* data)); 140 MOCK_METHOD9(CompressedTexImage2DRobustANGLE, 141 void(GLenum target, 142 GLint level, 143 GLenum internalformat, 144 GLsizei width, 145 GLsizei height, 146 GLint border, 147 GLsizei imageSize, 148 GLsizei dataSize, 149 const void* data)); 150 MOCK_METHOD9(CompressedTexImage3D, 151 void(GLenum target, 152 GLint level, 153 GLenum internalformat, 154 GLsizei width, 155 GLsizei height, 156 GLsizei depth, 157 GLint border, 158 GLsizei imageSize, 159 const void* data)); 160 MOCK_METHOD10(CompressedTexImage3DRobustANGLE, 161 void(GLenum target, 162 GLint level, 163 GLenum internalformat, 164 GLsizei width, 165 GLsizei height, 166 GLsizei depth, 167 GLint border, 168 GLsizei imageSize, 169 GLsizei dataSize, 170 const void* data)); 171 MOCK_METHOD9(CompressedTexSubImage2D, 172 void(GLenum target, 173 GLint level, 174 GLint xoffset, 175 GLint yoffset, 176 GLsizei width, 177 GLsizei height, 178 GLenum format, 179 GLsizei imageSize, 180 const void* data)); 181 MOCK_METHOD10(CompressedTexSubImage2DRobustANGLE, 182 void(GLenum target, 183 GLint level, 184 GLint xoffset, 185 GLint yoffset, 186 GLsizei width, 187 GLsizei height, 188 GLenum format, 189 GLsizei imageSize, 190 GLsizei dataSize, 191 const void* data)); 192 // TODO(zmo): crbug.com/456340 193 // glCompressedTexSubImage3D cannot be mocked because it has 11 args. 194 // TODO(zmo): crbug.com/456340 195 // glCompressedTexSubImage3DRobustANGLE cannot be mocked because it has 12 args. 196 MOCK_METHOD5(CopyBufferSubData, 197 void(GLenum readTarget, 198 GLenum writeTarget, 199 GLintptr readOffset, 200 GLintptr writeOffset, 201 GLsizeiptr size)); 202 // TODO(zmo): crbug.com/456340 203 // glCopySubTextureCHROMIUM cannot be mocked because it has 14 args. 204 MOCK_METHOD8(CopyTexImage2D, 205 void(GLenum target, 206 GLint level, 207 GLenum internalformat, 208 GLint x, 209 GLint y, 210 GLsizei width, 211 GLsizei height, 212 GLint border)); 213 MOCK_METHOD8(CopyTexSubImage2D, 214 void(GLenum target, 215 GLint level, 216 GLint xoffset, 217 GLint yoffset, 218 GLint x, 219 GLint y, 220 GLsizei width, 221 GLsizei height)); 222 MOCK_METHOD9(CopyTexSubImage3D, 223 void(GLenum target, 224 GLint level, 225 GLint xoffset, 226 GLint yoffset, 227 GLint zoffset, 228 GLint x, 229 GLint y, 230 GLsizei width, 231 GLsizei height)); 232 MOCK_METHOD10(CopyTextureCHROMIUM, 233 void(GLuint sourceId, 234 GLint sourceLevel, 235 GLenum destTarget, 236 GLuint destId, 237 GLint destLevel, 238 GLint internalFormat, 239 GLenum destType, 240 GLboolean unpackFlipY, 241 GLboolean unpackPremultiplyAlpha, 242 GLboolean unpackUnmultiplyAlpha)); 243 MOCK_METHOD1(CoverageModulationNV, void(GLenum components)); 244 MOCK_METHOD7(CoverFillPathInstancedNV, 245 void(GLsizei numPaths, 246 GLenum pathNameType, 247 const void* paths, 248 GLuint pathBase, 249 GLenum coverMode, 250 GLenum transformType, 251 const GLfloat* transformValues)); 252 MOCK_METHOD2(CoverFillPathNV, void(GLuint path, GLenum coverMode)); 253 MOCK_METHOD7(CoverStrokePathInstancedNV, 254 void(GLsizei numPaths, 255 GLenum pathNameType, 256 const void* paths, 257 GLuint pathBase, 258 GLenum coverMode, 259 GLenum transformType, 260 const GLfloat* transformValues)); 261 MOCK_METHOD2(CoverStrokePathNV, void(GLuint name, GLenum coverMode)); 262 MOCK_METHOD2(CreateMemoryObjectsEXT, void(GLsizei n, GLuint* memoryObjects)); 263 MOCK_METHOD0(CreateProgram, GLuint()); 264 MOCK_METHOD1(CreateShader, GLuint(GLenum type)); 265 MOCK_METHOD3(CreateShaderProgramv, 266 GLuint(GLenum type, GLsizei count, const char* const* strings)); 267 MOCK_METHOD1(CullFace, void(GLenum mode)); 268 MOCK_METHOD2(DebugMessageCallback, 269 void(GLDEBUGPROC callback, const void* userParam)); 270 MOCK_METHOD6(DebugMessageControl, 271 void(GLenum source, 272 GLenum type, 273 GLenum severity, 274 GLsizei count, 275 const GLuint* ids, 276 GLboolean enabled)); 277 MOCK_METHOD6(DebugMessageInsert, 278 void(GLenum source, 279 GLenum type, 280 GLuint id, 281 GLenum severity, 282 GLsizei length, 283 const char* buf)); 284 MOCK_METHOD2(DeleteBuffersARB, void(GLsizei n, const GLuint* buffers)); 285 MOCK_METHOD2(DeleteFencesAPPLE, void(GLsizei n, const GLuint* fences)); 286 MOCK_METHOD2(DeleteFencesNV, void(GLsizei n, const GLuint* fences)); 287 MOCK_METHOD2(DeleteFramebuffersEXT, 288 void(GLsizei n, const GLuint* framebuffers)); 289 MOCK_METHOD2(DeleteMemoryObjectsEXT, 290 void(GLsizei n, const GLuint* memoryObjects)); 291 MOCK_METHOD2(DeletePathsNV, void(GLuint path, GLsizei range)); 292 MOCK_METHOD1(DeleteProgram, void(GLuint program)); 293 MOCK_METHOD2(DeleteProgramPipelines, void(GLsizei n, const GLuint* pipelines)); 294 MOCK_METHOD2(DeleteQueries, void(GLsizei n, const GLuint* ids)); 295 MOCK_METHOD2(DeleteRenderbuffersEXT, 296 void(GLsizei n, const GLuint* renderbuffers)); 297 MOCK_METHOD2(DeleteSamplers, void(GLsizei n, const GLuint* samplers)); 298 MOCK_METHOD2(DeleteSemaphoresEXT, void(GLsizei n, const GLuint* semaphores)); 299 MOCK_METHOD1(DeleteShader, void(GLuint shader)); 300 MOCK_METHOD1(DeleteSync, void(GLsync sync)); 301 MOCK_METHOD1(DeleteSyncAPPLE, void(GLsync sync)); 302 MOCK_METHOD2(DeleteTextures, void(GLsizei n, const GLuint* textures)); 303 MOCK_METHOD2(DeleteTransformFeedbacks, void(GLsizei n, const GLuint* ids)); 304 MOCK_METHOD2(DeleteVertexArraysOES, void(GLsizei n, const GLuint* arrays)); 305 MOCK_METHOD1(DepthFunc, void(GLenum func)); 306 MOCK_METHOD1(DepthMask, void(GLboolean flag)); 307 MOCK_METHOD2(DepthRange, void(GLclampd zNear, GLclampd zFar)); 308 MOCK_METHOD2(DepthRangef, void(GLclampf zNear, GLclampf zFar)); 309 MOCK_METHOD2(DetachShader, void(GLuint program, GLuint shader)); 310 MOCK_METHOD1(Disable, void(GLenum cap)); 311 MOCK_METHOD1(DisableExtensionANGLE, void(const char* name)); 312 MOCK_METHOD2(DisableiOES, void(GLenum target, GLuint index)); 313 MOCK_METHOD1(DisableVertexAttribArray, void(GLuint index)); 314 MOCK_METHOD3(DiscardFramebufferEXT, 315 void(GLenum target, 316 GLsizei numAttachments, 317 const GLenum* attachments)); 318 MOCK_METHOD3(DispatchCompute, 319 void(GLuint numGroupsX, GLuint numGroupsY, GLuint numGroupsZ)); 320 MOCK_METHOD1(DispatchComputeIndirect, void(GLintptr indirect)); 321 MOCK_METHOD3(DrawArrays, void(GLenum mode, GLint first, GLsizei count)); 322 MOCK_METHOD2(DrawArraysIndirect, void(GLenum mode, const void* indirect)); 323 MOCK_METHOD4(DrawArraysInstancedANGLE, 324 void(GLenum mode, GLint first, GLsizei count, GLsizei primcount)); 325 MOCK_METHOD5(DrawArraysInstancedBaseInstanceANGLE, 326 void(GLenum mode, 327 GLint first, 328 GLsizei count, 329 GLsizei primcount, 330 GLuint baseinstance)); 331 MOCK_METHOD1(DrawBuffer, void(GLenum mode)); 332 MOCK_METHOD2(DrawBuffersARB, void(GLsizei n, const GLenum* bufs)); 333 MOCK_METHOD4( 334 DrawElements, 335 void(GLenum mode, GLsizei count, GLenum type, const void* indices)); 336 MOCK_METHOD3(DrawElementsIndirect, 337 void(GLenum mode, GLenum type, const void* indirect)); 338 MOCK_METHOD5(DrawElementsInstancedANGLE, 339 void(GLenum mode, 340 GLsizei count, 341 GLenum type, 342 const void* indices, 343 GLsizei primcount)); 344 MOCK_METHOD7(DrawElementsInstancedBaseVertexBaseInstanceANGLE, 345 void(GLenum mode, 346 GLsizei count, 347 GLenum type, 348 const void* indices, 349 GLsizei primcount, 350 GLint baseVertex, 351 GLuint baseInstance)); 352 MOCK_METHOD6(DrawRangeElements, 353 void(GLenum mode, 354 GLuint start, 355 GLuint end, 356 GLsizei count, 357 GLenum type, 358 const void* indices)); 359 MOCK_METHOD2(EGLImageTargetRenderbufferStorageOES, 360 void(GLenum target, GLeglImageOES image)); 361 MOCK_METHOD2(EGLImageTargetTexture2DOES, 362 void(GLenum target, GLeglImageOES image)); 363 MOCK_METHOD1(Enable, void(GLenum cap)); 364 MOCK_METHOD2(EnableiOES, void(GLenum target, GLuint index)); 365 MOCK_METHOD1(EnableVertexAttribArray, void(GLuint index)); 366 MOCK_METHOD1(EndQuery, void(GLenum target)); 367 MOCK_METHOD1(EndTilingQCOM, void(GLbitfield preserveMask)); 368 MOCK_METHOD0(EndTransformFeedback, void()); 369 MOCK_METHOD2(FenceSync, GLsync(GLenum condition, GLbitfield flags)); 370 MOCK_METHOD2(FenceSyncAPPLE, GLsync(GLenum condition, GLbitfield flags)); 371 MOCK_METHOD0(Finish, void()); 372 MOCK_METHOD1(FinishFenceAPPLE, void(GLuint fence)); 373 MOCK_METHOD1(FinishFenceNV, void(GLuint fence)); 374 MOCK_METHOD0(Flush, void()); 375 MOCK_METHOD3(FlushMappedBufferRange, 376 void(GLenum target, GLintptr offset, GLsizeiptr length)); 377 MOCK_METHOD3(FramebufferParameteri, 378 void(GLenum target, GLenum pname, GLint param)); 379 MOCK_METHOD4(FramebufferRenderbufferEXT, 380 void(GLenum target, 381 GLenum attachment, 382 GLenum renderbuffertarget, 383 GLuint renderbuffer)); 384 MOCK_METHOD5(FramebufferTexture2DEXT, 385 void(GLenum target, 386 GLenum attachment, 387 GLenum textarget, 388 GLuint texture, 389 GLint level)); 390 MOCK_METHOD6(FramebufferTexture2DMultisampleEXT, 391 void(GLenum target, 392 GLenum attachment, 393 GLenum textarget, 394 GLuint texture, 395 GLint level, 396 GLsizei samples)); 397 MOCK_METHOD5(FramebufferTextureLayer, 398 void(GLenum target, 399 GLenum attachment, 400 GLuint texture, 401 GLint level, 402 GLint layer)); 403 MOCK_METHOD6(FramebufferTextureMultiviewOVR, 404 void(GLenum target, 405 GLenum attachment, 406 GLuint texture, 407 GLint level, 408 GLint baseViewIndex, 409 GLsizei numViews)); 410 MOCK_METHOD1(FrontFace, void(GLenum mode)); 411 MOCK_METHOD2(GenBuffersARB, void(GLsizei n, GLuint* buffers)); 412 MOCK_METHOD1(GenerateMipmapEXT, void(GLenum target)); 413 MOCK_METHOD2(GenFencesAPPLE, void(GLsizei n, GLuint* fences)); 414 MOCK_METHOD2(GenFencesNV, void(GLsizei n, GLuint* fences)); 415 MOCK_METHOD2(GenFramebuffersEXT, void(GLsizei n, GLuint* framebuffers)); 416 MOCK_METHOD1(GenPathsNV, GLuint(GLsizei range)); 417 MOCK_METHOD2(GenProgramPipelines, GLuint(GLsizei n, GLuint* pipelines)); 418 MOCK_METHOD2(GenQueries, void(GLsizei n, GLuint* ids)); 419 MOCK_METHOD2(GenRenderbuffersEXT, void(GLsizei n, GLuint* renderbuffers)); 420 MOCK_METHOD2(GenSamplers, void(GLsizei n, GLuint* samplers)); 421 MOCK_METHOD2(GenSemaphoresEXT, void(GLsizei n, GLuint* semaphores)); 422 MOCK_METHOD2(GenTextures, void(GLsizei n, GLuint* textures)); 423 MOCK_METHOD2(GenTransformFeedbacks, void(GLsizei n, GLuint* ids)); 424 MOCK_METHOD2(GenVertexArraysOES, void(GLsizei n, GLuint* arrays)); 425 MOCK_METHOD7(GetActiveAttrib, 426 void(GLuint program, 427 GLuint index, 428 GLsizei bufsize, 429 GLsizei* length, 430 GLint* size, 431 GLenum* type, 432 char* name)); 433 MOCK_METHOD7(GetActiveUniform, 434 void(GLuint program, 435 GLuint index, 436 GLsizei bufsize, 437 GLsizei* length, 438 GLint* size, 439 GLenum* type, 440 char* name)); 441 MOCK_METHOD4(GetActiveUniformBlockiv, 442 void(GLuint program, 443 GLuint uniformBlockIndex, 444 GLenum pname, 445 GLint* params)); 446 MOCK_METHOD6(GetActiveUniformBlockivRobustANGLE, 447 void(GLuint program, 448 GLuint uniformBlockIndex, 449 GLenum pname, 450 GLsizei bufSize, 451 GLsizei* length, 452 GLint* params)); 453 MOCK_METHOD5(GetActiveUniformBlockName, 454 void(GLuint program, 455 GLuint uniformBlockIndex, 456 GLsizei bufSize, 457 GLsizei* length, 458 char* uniformBlockName)); 459 MOCK_METHOD5(GetActiveUniformsiv, 460 void(GLuint program, 461 GLsizei uniformCount, 462 const GLuint* uniformIndices, 463 GLenum pname, 464 GLint* params)); 465 MOCK_METHOD4( 466 GetAttachedShaders, 467 void(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders)); 468 MOCK_METHOD2(GetAttribLocation, GLint(GLuint program, const char* name)); 469 MOCK_METHOD3(GetBooleani_v, void(GLenum target, GLuint index, GLboolean* data)); 470 MOCK_METHOD5(GetBooleani_vRobustANGLE, 471 void(GLenum target, 472 GLuint index, 473 GLsizei bufSize, 474 GLsizei* length, 475 GLboolean* data)); 476 MOCK_METHOD2(GetBooleanv, void(GLenum pname, GLboolean* params)); 477 MOCK_METHOD4( 478 GetBooleanvRobustANGLE, 479 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLboolean* data)); 480 MOCK_METHOD5(GetBufferParameteri64vRobustANGLE, 481 void(GLenum target, 482 GLenum pname, 483 GLsizei bufSize, 484 GLsizei* length, 485 GLint64* params)); 486 MOCK_METHOD3(GetBufferParameteriv, 487 void(GLenum target, GLenum pname, GLint* params)); 488 MOCK_METHOD5(GetBufferParameterivRobustANGLE, 489 void(GLenum target, 490 GLenum pname, 491 GLsizei bufSize, 492 GLsizei* length, 493 GLint* params)); 494 MOCK_METHOD5(GetBufferPointervRobustANGLE, 495 void(GLenum target, 496 GLenum pname, 497 GLsizei bufSize, 498 GLsizei* length, 499 void** params)); 500 MOCK_METHOD8(GetDebugMessageLog, 501 GLuint(GLuint count, 502 GLsizei bufSize, 503 GLenum* sources, 504 GLenum* types, 505 GLuint* ids, 506 GLenum* severities, 507 GLsizei* lengths, 508 char* messageLog)); 509 MOCK_METHOD0(GetError, GLenum()); 510 MOCK_METHOD3(GetFenceivNV, void(GLuint fence, GLenum pname, GLint* params)); 511 MOCK_METHOD2(GetFloatv, void(GLenum pname, GLfloat* params)); 512 MOCK_METHOD4( 513 GetFloatvRobustANGLE, 514 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLfloat* data)); 515 MOCK_METHOD2(GetFragDataIndex, GLint(GLuint program, const char* name)); 516 MOCK_METHOD2(GetFragDataLocation, GLint(GLuint program, const char* name)); 517 MOCK_METHOD4( 518 GetFramebufferAttachmentParameterivEXT, 519 void(GLenum target, GLenum attachment, GLenum pname, GLint* params)); 520 MOCK_METHOD6(GetFramebufferAttachmentParameterivRobustANGLE, 521 void(GLenum target, 522 GLenum attachment, 523 GLenum pname, 524 GLsizei bufSize, 525 GLsizei* length, 526 GLint* params)); 527 MOCK_METHOD3(GetFramebufferParameteriv, 528 void(GLenum target, GLenum pname, GLint* params)); 529 MOCK_METHOD5(GetFramebufferParameterivRobustANGLE, 530 void(GLenum target, 531 GLenum pname, 532 GLsizei bufSize, 533 GLsizei* length, 534 GLint* params)); 535 MOCK_METHOD0(GetGraphicsResetStatusARB, GLenum()); 536 MOCK_METHOD3(GetInteger64i_v, void(GLenum target, GLuint index, GLint64* data)); 537 MOCK_METHOD5(GetInteger64i_vRobustANGLE, 538 void(GLenum target, 539 GLuint index, 540 GLsizei bufSize, 541 GLsizei* length, 542 GLint64* data)); 543 MOCK_METHOD2(GetInteger64v, void(GLenum pname, GLint64* params)); 544 MOCK_METHOD4( 545 GetInteger64vRobustANGLE, 546 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLint64* data)); 547 MOCK_METHOD3(GetIntegeri_v, void(GLenum target, GLuint index, GLint* data)); 548 MOCK_METHOD5(GetIntegeri_vRobustANGLE, 549 void(GLenum target, 550 GLuint index, 551 GLsizei bufSize, 552 GLsizei* length, 553 GLint* data)); 554 MOCK_METHOD2(GetIntegerv, void(GLenum pname, GLint* params)); 555 MOCK_METHOD4(GetIntegervRobustANGLE, 556 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLint* data)); 557 MOCK_METHOD5(GetInternalformativ, 558 void(GLenum target, 559 GLenum internalformat, 560 GLenum pname, 561 GLsizei bufSize, 562 GLint* params)); 563 MOCK_METHOD6(GetInternalformativRobustANGLE, 564 void(GLenum target, 565 GLenum internalformat, 566 GLenum pname, 567 GLsizei bufSize, 568 GLsizei* length, 569 GLint* params)); 570 MOCK_METHOD6(GetInternalformatSampleivNV, 571 void(GLenum target, 572 GLenum internalformat, 573 GLsizei samples, 574 GLenum pname, 575 GLsizei bufSize, 576 GLint* params)); 577 MOCK_METHOD3(GetMultisamplefv, void(GLenum pname, GLuint index, GLfloat* val)); 578 MOCK_METHOD5(GetMultisamplefvRobustANGLE, 579 void(GLenum pname, 580 GLuint index, 581 GLsizei bufSize, 582 GLsizei* length, 583 GLfloat* val)); 584 MOCK_METHOD5(GetnUniformfvRobustANGLE, 585 void(GLuint program, 586 GLint location, 587 GLsizei bufSize, 588 GLsizei* length, 589 GLfloat* params)); 590 MOCK_METHOD5(GetnUniformivRobustANGLE, 591 void(GLuint program, 592 GLint location, 593 GLsizei bufSize, 594 GLsizei* length, 595 GLint* params)); 596 MOCK_METHOD5(GetnUniformuivRobustANGLE, 597 void(GLuint program, 598 GLint location, 599 GLsizei bufSize, 600 GLsizei* length, 601 GLuint* params)); 602 MOCK_METHOD5(GetObjectLabel, 603 void(GLenum identifier, 604 GLuint name, 605 GLsizei bufSize, 606 GLsizei* length, 607 char* label)); 608 MOCK_METHOD4(GetObjectPtrLabel, 609 void(void* ptr, GLsizei bufSize, GLsizei* length, char* label)); 610 MOCK_METHOD2(GetPointerv, void(GLenum pname, void** params)); 611 MOCK_METHOD4( 612 GetPointervRobustANGLERobustANGLE, 613 void(GLenum pname, GLsizei bufSize, GLsizei* length, void** params)); 614 MOCK_METHOD5(GetProgramBinary, 615 void(GLuint program, 616 GLsizei bufSize, 617 GLsizei* length, 618 GLenum* binaryFormat, 619 GLvoid* binary)); 620 MOCK_METHOD4( 621 GetProgramInfoLog, 622 void(GLuint program, GLsizei bufsize, GLsizei* length, char* infolog)); 623 MOCK_METHOD4( 624 GetProgramInterfaceiv, 625 void(GLuint program, GLenum programInterface, GLenum pname, GLint* params)); 626 MOCK_METHOD6(GetProgramInterfaceivRobustANGLE, 627 void(GLuint program, 628 GLenum programInterface, 629 GLenum pname, 630 GLsizei bufSize, 631 GLsizei* length, 632 GLint* params)); 633 MOCK_METHOD3(GetProgramiv, void(GLuint program, GLenum pname, GLint* params)); 634 MOCK_METHOD5(GetProgramivRobustANGLE, 635 void(GLuint program, 636 GLenum pname, 637 GLsizei bufSize, 638 GLsizei* length, 639 GLint* params)); 640 MOCK_METHOD4( 641 GetProgramPipelineInfoLog, 642 void(GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog)); 643 MOCK_METHOD3(GetProgramPipelineiv, 644 void(GLuint pipeline, GLenum pname, GLint* params)); 645 MOCK_METHOD3(GetProgramResourceIndex, 646 GLuint(GLuint program, 647 GLenum programInterface, 648 const GLchar* name)); 649 MOCK_METHOD8(GetProgramResourceiv, 650 void(GLuint program, 651 GLenum programInterface, 652 GLuint index, 653 GLsizei propCount, 654 const GLenum* props, 655 GLsizei bufSize, 656 GLsizei* length, 657 GLint* params)); 658 MOCK_METHOD3(GetProgramResourceLocation, 659 GLint(GLuint program, GLenum programInterface, const char* name)); 660 MOCK_METHOD6(GetProgramResourceName, 661 void(GLuint program, 662 GLenum programInterface, 663 GLuint index, 664 GLsizei bufSize, 665 GLsizei* length, 666 GLchar* name)); 667 MOCK_METHOD3(GetQueryiv, void(GLenum target, GLenum pname, GLint* params)); 668 MOCK_METHOD5(GetQueryivRobustANGLE, 669 void(GLenum target, 670 GLenum pname, 671 GLsizei bufSize, 672 GLsizei* length, 673 GLint* params)); 674 MOCK_METHOD3(GetQueryObjecti64v, 675 void(GLuint id, GLenum pname, GLint64* params)); 676 MOCK_METHOD5(GetQueryObjecti64vRobustANGLE, 677 void(GLuint id, 678 GLenum pname, 679 GLsizei bufSize, 680 GLsizei* length, 681 GLint64* params)); 682 MOCK_METHOD3(GetQueryObjectiv, void(GLuint id, GLenum pname, GLint* params)); 683 MOCK_METHOD5(GetQueryObjectivRobustANGLE, 684 void(GLuint id, 685 GLenum pname, 686 GLsizei bufSize, 687 GLsizei* length, 688 GLint* params)); 689 MOCK_METHOD3(GetQueryObjectui64v, 690 void(GLuint id, GLenum pname, GLuint64* params)); 691 MOCK_METHOD5(GetQueryObjectui64vRobustANGLE, 692 void(GLuint id, 693 GLenum pname, 694 GLsizei bufSize, 695 GLsizei* length, 696 GLuint64* params)); 697 MOCK_METHOD3(GetQueryObjectuiv, void(GLuint id, GLenum pname, GLuint* params)); 698 MOCK_METHOD5(GetQueryObjectuivRobustANGLE, 699 void(GLuint id, 700 GLenum pname, 701 GLsizei bufSize, 702 GLsizei* length, 703 GLuint* params)); 704 MOCK_METHOD3(GetRenderbufferParameterivEXT, 705 void(GLenum target, GLenum pname, GLint* params)); 706 MOCK_METHOD5(GetRenderbufferParameterivRobustANGLE, 707 void(GLenum target, 708 GLenum pname, 709 GLsizei bufSize, 710 GLsizei* length, 711 GLint* params)); 712 MOCK_METHOD3(GetSamplerParameterfv, 713 void(GLuint sampler, GLenum pname, GLfloat* params)); 714 MOCK_METHOD5(GetSamplerParameterfvRobustANGLE, 715 void(GLuint sampler, 716 GLenum pname, 717 GLsizei bufSize, 718 GLsizei* length, 719 GLfloat* params)); 720 MOCK_METHOD5(GetSamplerParameterIivRobustANGLE, 721 void(GLuint sampler, 722 GLenum pname, 723 GLsizei bufSize, 724 GLsizei* length, 725 GLint* params)); 726 MOCK_METHOD5(GetSamplerParameterIuivRobustANGLE, 727 void(GLuint sampler, 728 GLenum pname, 729 GLsizei bufSize, 730 GLsizei* length, 731 GLuint* params)); 732 MOCK_METHOD3(GetSamplerParameteriv, 733 void(GLuint sampler, GLenum pname, GLint* params)); 734 MOCK_METHOD5(GetSamplerParameterivRobustANGLE, 735 void(GLuint sampler, 736 GLenum pname, 737 GLsizei bufSize, 738 GLsizei* length, 739 GLint* params)); 740 MOCK_METHOD4( 741 GetShaderInfoLog, 742 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog)); 743 MOCK_METHOD3(GetShaderiv, void(GLuint shader, GLenum pname, GLint* params)); 744 MOCK_METHOD5(GetShaderivRobustANGLE, 745 void(GLuint shader, 746 GLenum pname, 747 GLsizei bufSize, 748 GLsizei* length, 749 GLint* params)); 750 MOCK_METHOD4(GetShaderPrecisionFormat, 751 void(GLenum shadertype, 752 GLenum precisiontype, 753 GLint* range, 754 GLint* precision)); 755 MOCK_METHOD4( 756 GetShaderSource, 757 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* source)); 758 MOCK_METHOD1(GetString, const GLubyte*(GLenum name)); 759 MOCK_METHOD2(GetStringi, const GLubyte*(GLenum name, GLuint index)); 760 MOCK_METHOD5(GetSynciv, 761 void(GLsync sync, 762 GLenum pname, 763 GLsizei bufSize, 764 GLsizei* length, 765 GLint* values)); 766 MOCK_METHOD4(GetTexLevelParameterfv, 767 void(GLenum target, GLint level, GLenum pname, GLfloat* params)); 768 MOCK_METHOD6(GetTexLevelParameterfvRobustANGLE, 769 void(GLenum target, 770 GLint level, 771 GLenum pname, 772 GLsizei bufSize, 773 GLsizei* length, 774 GLfloat* params)); 775 MOCK_METHOD4(GetTexLevelParameteriv, 776 void(GLenum target, GLint level, GLenum pname, GLint* params)); 777 MOCK_METHOD6(GetTexLevelParameterivRobustANGLE, 778 void(GLenum target, 779 GLint level, 780 GLenum pname, 781 GLsizei bufSize, 782 GLsizei* length, 783 GLint* params)); 784 MOCK_METHOD3(GetTexParameterfv, 785 void(GLenum target, GLenum pname, GLfloat* params)); 786 MOCK_METHOD5(GetTexParameterfvRobustANGLE, 787 void(GLenum target, 788 GLenum pname, 789 GLsizei bufSize, 790 GLsizei* length, 791 GLfloat* params)); 792 MOCK_METHOD5(GetTexParameterIivRobustANGLE, 793 void(GLenum target, 794 GLenum pname, 795 GLsizei bufSize, 796 GLsizei* length, 797 GLint* params)); 798 MOCK_METHOD5(GetTexParameterIuivRobustANGLE, 799 void(GLenum target, 800 GLenum pname, 801 GLsizei bufSize, 802 GLsizei* length, 803 GLuint* params)); 804 MOCK_METHOD3(GetTexParameteriv, 805 void(GLenum target, GLenum pname, GLint* params)); 806 MOCK_METHOD5(GetTexParameterivRobustANGLE, 807 void(GLenum target, 808 GLenum pname, 809 GLsizei bufSize, 810 GLsizei* length, 811 GLint* params)); 812 MOCK_METHOD7(GetTransformFeedbackVarying, 813 void(GLuint program, 814 GLuint index, 815 GLsizei bufSize, 816 GLsizei* length, 817 GLsizei* size, 818 GLenum* type, 819 char* name)); 820 MOCK_METHOD4( 821 GetTranslatedShaderSourceANGLE, 822 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* source)); 823 MOCK_METHOD2(GetUniformBlockIndex, 824 GLuint(GLuint program, const char* uniformBlockName)); 825 MOCK_METHOD3(GetUniformfv, 826 void(GLuint program, GLint location, GLfloat* params)); 827 MOCK_METHOD5(GetUniformfvRobustANGLE, 828 void(GLuint program, 829 GLint location, 830 GLsizei bufSize, 831 GLsizei* length, 832 GLfloat* params)); 833 MOCK_METHOD4(GetUniformIndices, 834 void(GLuint program, 835 GLsizei uniformCount, 836 const char* const* uniformNames, 837 GLuint* uniformIndices)); 838 MOCK_METHOD3(GetUniformiv, void(GLuint program, GLint location, GLint* params)); 839 MOCK_METHOD5(GetUniformivRobustANGLE, 840 void(GLuint program, 841 GLint location, 842 GLsizei bufSize, 843 GLsizei* length, 844 GLint* params)); 845 MOCK_METHOD2(GetUniformLocation, GLint(GLuint program, const char* name)); 846 MOCK_METHOD3(GetUniformuiv, 847 void(GLuint program, GLint location, GLuint* params)); 848 MOCK_METHOD5(GetUniformuivRobustANGLE, 849 void(GLuint program, 850 GLint location, 851 GLsizei bufSize, 852 GLsizei* length, 853 GLuint* params)); 854 MOCK_METHOD3(GetVertexAttribfv, 855 void(GLuint index, GLenum pname, GLfloat* params)); 856 MOCK_METHOD5(GetVertexAttribfvRobustANGLE, 857 void(GLuint index, 858 GLenum pname, 859 GLsizei bufSize, 860 GLsizei* length, 861 GLfloat* params)); 862 MOCK_METHOD5(GetVertexAttribIivRobustANGLE, 863 void(GLuint index, 864 GLenum pname, 865 GLsizei bufSize, 866 GLsizei* length, 867 GLint* params)); 868 MOCK_METHOD5(GetVertexAttribIuivRobustANGLE, 869 void(GLuint index, 870 GLenum pname, 871 GLsizei bufSize, 872 GLsizei* length, 873 GLuint* params)); 874 MOCK_METHOD3(GetVertexAttribiv, 875 void(GLuint index, GLenum pname, GLint* params)); 876 MOCK_METHOD5(GetVertexAttribivRobustANGLE, 877 void(GLuint index, 878 GLenum pname, 879 GLsizei bufSize, 880 GLsizei* length, 881 GLint* params)); 882 MOCK_METHOD3(GetVertexAttribPointerv, 883 void(GLuint index, GLenum pname, void** pointer)); 884 MOCK_METHOD5(GetVertexAttribPointervRobustANGLE, 885 void(GLuint index, 886 GLenum pname, 887 GLsizei bufSize, 888 GLsizei* length, 889 void** pointer)); 890 MOCK_METHOD2(Hint, void(GLenum target, GLenum mode)); 891 MOCK_METHOD4(ImportMemoryFdEXT, 892 void(GLuint memory, GLuint64 size, GLenum handleType, GLint fd)); 893 MOCK_METHOD4( 894 ImportMemoryWin32HandleEXT, 895 void(GLuint memory, GLuint64 size, GLenum handleType, void* handle)); 896 MOCK_METHOD4( 897 ImportMemoryZirconHandleANGLE, 898 void(GLuint memory, GLuint64 size, GLenum handleType, GLuint handle)); 899 MOCK_METHOD3(ImportSemaphoreFdEXT, 900 void(GLuint semaphore, GLenum handleType, GLint fd)); 901 MOCK_METHOD3(ImportSemaphoreWin32HandleEXT, 902 void(GLuint semaphore, GLenum handleType, void* handle)); 903 MOCK_METHOD3(ImportSemaphoreZirconHandleANGLE, 904 void(GLuint semaphore, GLenum handleType, GLuint handle)); 905 MOCK_METHOD2(InsertEventMarkerEXT, void(GLsizei length, const char* marker)); 906 MOCK_METHOD3(InvalidateFramebuffer, 907 void(GLenum target, 908 GLsizei numAttachments, 909 const GLenum* attachments)); 910 MOCK_METHOD7(InvalidateSubFramebuffer, 911 void(GLenum target, 912 GLsizei numAttachments, 913 const GLenum* attachments, 914 GLint x, 915 GLint y, 916 GLint width, 917 GLint height)); 918 MOCK_METHOD1(InvalidateTextureANGLE, void(GLenum target)); 919 MOCK_METHOD1(IsBuffer, GLboolean(GLuint buffer)); 920 MOCK_METHOD1(IsEnabled, GLboolean(GLenum cap)); 921 MOCK_METHOD2(IsEnablediOES, GLboolean(GLenum target, GLuint index)); 922 MOCK_METHOD1(IsFenceAPPLE, GLboolean(GLuint fence)); 923 MOCK_METHOD1(IsFenceNV, GLboolean(GLuint fence)); 924 MOCK_METHOD1(IsFramebufferEXT, GLboolean(GLuint framebuffer)); 925 MOCK_METHOD1(IsPathNV, GLboolean(GLuint path)); 926 MOCK_METHOD1(IsProgram, GLboolean(GLuint program)); 927 MOCK_METHOD1(IsProgramPipeline, GLboolean(GLuint pipeline)); 928 MOCK_METHOD1(IsQuery, GLboolean(GLuint query)); 929 MOCK_METHOD1(IsRenderbufferEXT, GLboolean(GLuint renderbuffer)); 930 MOCK_METHOD1(IsSampler, GLboolean(GLuint sampler)); 931 MOCK_METHOD1(IsShader, GLboolean(GLuint shader)); 932 MOCK_METHOD1(IsSync, GLboolean(GLsync sync)); 933 MOCK_METHOD1(IsSyncAPPLE, GLboolean(GLsync sync)); 934 MOCK_METHOD1(IsTexture, GLboolean(GLuint texture)); 935 MOCK_METHOD1(IsTransformFeedback, GLboolean(GLuint id)); 936 MOCK_METHOD1(IsVertexArrayOES, GLboolean(GLuint array)); 937 MOCK_METHOD1(LineWidth, void(GLfloat width)); 938 MOCK_METHOD1(LinkProgram, void(GLuint program)); 939 MOCK_METHOD2(MapBuffer, void*(GLenum target, GLenum access)); 940 MOCK_METHOD4(MapBufferRange, 941 void*(GLenum target, 942 GLintptr offset, 943 GLsizeiptr length, 944 GLbitfield access)); 945 MOCK_METHOD2(MatrixLoadfEXT, void(GLenum matrixMode, const GLfloat* m)); 946 MOCK_METHOD1(MatrixLoadIdentityEXT, void(GLenum matrixMode)); 947 MOCK_METHOD1(MaxShaderCompilerThreadsKHR, void(GLuint count)); 948 MOCK_METHOD1(MemoryBarrierByRegion, void(GLbitfield barriers)); 949 MOCK_METHOD1(MemoryBarrierEXT, void(GLbitfield barriers)); 950 MOCK_METHOD3(MemoryObjectParameterivEXT, 951 void(GLuint memoryObject, GLenum pname, const GLint* param)); 952 MOCK_METHOD1(MinSampleShading, void(GLfloat value)); 953 MOCK_METHOD4(MultiDrawArraysANGLE, 954 void(GLenum mode, 955 const GLint* firsts, 956 const GLsizei* counts, 957 GLsizei drawcount)); 958 MOCK_METHOD5(MultiDrawArraysInstancedANGLE, 959 void(GLenum mode, 960 const GLint* firsts, 961 const GLsizei* counts, 962 const GLsizei* instanceCounts, 963 GLsizei drawcount)); 964 MOCK_METHOD6(MultiDrawArraysInstancedBaseInstanceANGLE, 965 void(GLenum mode, 966 const GLint* firsts, 967 const GLsizei* counts, 968 const GLsizei* instanceCounts, 969 const GLuint* baseInstances, 970 GLsizei drawcount)); 971 MOCK_METHOD5(MultiDrawElementsANGLE, 972 void(GLenum mode, 973 const GLsizei* counts, 974 GLenum type, 975 const GLvoid* const* indices, 976 GLsizei drawcount)); 977 MOCK_METHOD6(MultiDrawElementsInstancedANGLE, 978 void(GLenum mode, 979 const GLsizei* counts, 980 GLenum type, 981 const GLvoid* const* indices, 982 const GLsizei* instanceCounts, 983 GLsizei drawcount)); 984 MOCK_METHOD8(MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE, 985 void(GLenum mode, 986 const GLsizei* counts, 987 GLenum type, 988 const GLvoid* const* indices, 989 const GLsizei* instanceCounts, 990 const GLint* baseVertices, 991 const GLuint* baseInstances, 992 GLsizei drawcount)); 993 MOCK_METHOD4( 994 ObjectLabel, 995 void(GLenum identifier, GLuint name, GLsizei length, const char* label)); 996 MOCK_METHOD3(ObjectPtrLabel, 997 void(void* ptr, GLsizei length, const char* label)); 998 MOCK_METHOD2(PatchParameteri, void(GLenum pname, GLint value)); 999 MOCK_METHOD6(PathCommandsNV, 1000 void(GLuint path, 1001 GLsizei numCommands, 1002 const GLubyte* commands, 1003 GLsizei numCoords, 1004 GLenum coordType, 1005 const GLvoid* coords)); 1006 MOCK_METHOD3(PathParameterfNV, void(GLuint path, GLenum pname, GLfloat value)); 1007 MOCK_METHOD3(PathParameteriNV, void(GLuint path, GLenum pname, GLint value)); 1008 MOCK_METHOD3(PathStencilFuncNV, void(GLenum func, GLint ref, GLuint mask)); 1009 MOCK_METHOD0(PauseTransformFeedback, void()); 1010 MOCK_METHOD2(PixelStorei, void(GLenum pname, GLint param)); 1011 MOCK_METHOD2(PointParameteri, void(GLenum pname, GLint param)); 1012 MOCK_METHOD2(PolygonMode, void(GLenum face, GLenum mode)); 1013 MOCK_METHOD2(PolygonOffset, void(GLfloat factor, GLfloat units)); 1014 MOCK_METHOD0(PopDebugGroup, void()); 1015 MOCK_METHOD0(PopGroupMarkerEXT, void()); 1016 MOCK_METHOD1(PrimitiveRestartIndex, void(GLuint index)); 1017 MOCK_METHOD4(ProgramBinary, 1018 void(GLuint program, 1019 GLenum binaryFormat, 1020 const GLvoid* binary, 1021 GLsizei length)); 1022 MOCK_METHOD3(ProgramParameteri, 1023 void(GLuint program, GLenum pname, GLint value)); 1024 MOCK_METHOD5(ProgramPathFragmentInputGenNV, 1025 void(GLuint program, 1026 GLint location, 1027 GLenum genMode, 1028 GLint components, 1029 const GLfloat* coeffs)); 1030 MOCK_METHOD3(ProgramUniform1f, 1031 void(GLuint program, GLint location, GLfloat v0)); 1032 MOCK_METHOD4( 1033 ProgramUniform1fv, 1034 void(GLuint program, GLint location, GLsizei count, const GLfloat* value)); 1035 MOCK_METHOD3(ProgramUniform1i, void(GLuint program, GLint location, GLint v0)); 1036 MOCK_METHOD4( 1037 ProgramUniform1iv, 1038 void(GLuint program, GLint location, GLsizei count, const GLint* value)); 1039 MOCK_METHOD3(ProgramUniform1ui, 1040 void(GLuint program, GLint location, GLuint v0)); 1041 MOCK_METHOD4( 1042 ProgramUniform1uiv, 1043 void(GLuint program, GLint location, GLsizei count, const GLuint* value)); 1044 MOCK_METHOD4(ProgramUniform2f, 1045 void(GLuint program, GLint location, GLfloat v0, GLfloat v1)); 1046 MOCK_METHOD4( 1047 ProgramUniform2fv, 1048 void(GLuint program, GLint location, GLsizei count, const GLfloat* value)); 1049 MOCK_METHOD4(ProgramUniform2i, 1050 void(GLuint program, GLint location, GLint v0, GLint v1)); 1051 MOCK_METHOD4( 1052 ProgramUniform2iv, 1053 void(GLuint program, GLint location, GLsizei count, const GLint* value)); 1054 MOCK_METHOD4(ProgramUniform2ui, 1055 void(GLuint program, GLint location, GLuint v0, GLuint v1)); 1056 MOCK_METHOD4( 1057 ProgramUniform2uiv, 1058 void(GLuint program, GLint location, GLsizei count, const GLuint* value)); 1059 MOCK_METHOD5( 1060 ProgramUniform3f, 1061 void(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)); 1062 MOCK_METHOD4( 1063 ProgramUniform3fv, 1064 void(GLuint program, GLint location, GLsizei count, const GLfloat* value)); 1065 MOCK_METHOD5( 1066 ProgramUniform3i, 1067 void(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)); 1068 MOCK_METHOD4( 1069 ProgramUniform3iv, 1070 void(GLuint program, GLint location, GLsizei count, const GLint* value)); 1071 MOCK_METHOD5( 1072 ProgramUniform3ui, 1073 void(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)); 1074 MOCK_METHOD4( 1075 ProgramUniform3uiv, 1076 void(GLuint program, GLint location, GLsizei count, const GLuint* value)); 1077 MOCK_METHOD6(ProgramUniform4f, 1078 void(GLuint program, 1079 GLint location, 1080 GLfloat v0, 1081 GLfloat v1, 1082 GLfloat v2, 1083 GLfloat v3)); 1084 MOCK_METHOD4( 1085 ProgramUniform4fv, 1086 void(GLuint program, GLint location, GLsizei count, const GLfloat* value)); 1087 MOCK_METHOD6(ProgramUniform4i, 1088 void(GLuint program, 1089 GLint location, 1090 GLint v0, 1091 GLint v1, 1092 GLint v2, 1093 GLint v3)); 1094 MOCK_METHOD4( 1095 ProgramUniform4iv, 1096 void(GLuint program, GLint location, GLsizei count, const GLint* value)); 1097 MOCK_METHOD6(ProgramUniform4ui, 1098 void(GLuint program, 1099 GLint location, 1100 GLuint v0, 1101 GLuint v1, 1102 GLuint v2, 1103 GLuint v3)); 1104 MOCK_METHOD4( 1105 ProgramUniform4uiv, 1106 void(GLuint program, GLint location, GLsizei count, const GLuint* value)); 1107 MOCK_METHOD5(ProgramUniformMatrix2fv, 1108 void(GLuint program, 1109 GLint location, 1110 GLsizei count, 1111 GLboolean transpose, 1112 const GLfloat* value)); 1113 MOCK_METHOD5(ProgramUniformMatrix2x3fv, 1114 void(GLuint program, 1115 GLint location, 1116 GLsizei count, 1117 GLboolean transpose, 1118 const GLfloat* value)); 1119 MOCK_METHOD5(ProgramUniformMatrix2x4fv, 1120 void(GLuint program, 1121 GLint location, 1122 GLsizei count, 1123 GLboolean transpose, 1124 const GLfloat* value)); 1125 MOCK_METHOD5(ProgramUniformMatrix3fv, 1126 void(GLuint program, 1127 GLint location, 1128 GLsizei count, 1129 GLboolean transpose, 1130 const GLfloat* value)); 1131 MOCK_METHOD5(ProgramUniformMatrix3x2fv, 1132 void(GLuint program, 1133 GLint location, 1134 GLsizei count, 1135 GLboolean transpose, 1136 const GLfloat* value)); 1137 MOCK_METHOD5(ProgramUniformMatrix3x4fv, 1138 void(GLuint program, 1139 GLint location, 1140 GLsizei count, 1141 GLboolean transpose, 1142 const GLfloat* value)); 1143 MOCK_METHOD5(ProgramUniformMatrix4fv, 1144 void(GLuint program, 1145 GLint location, 1146 GLsizei count, 1147 GLboolean transpose, 1148 const GLfloat* value)); 1149 MOCK_METHOD5(ProgramUniformMatrix4x2fv, 1150 void(GLuint program, 1151 GLint location, 1152 GLsizei count, 1153 GLboolean transpose, 1154 const GLfloat* value)); 1155 MOCK_METHOD5(ProgramUniformMatrix4x3fv, 1156 void(GLuint program, 1157 GLint location, 1158 GLsizei count, 1159 GLboolean transpose, 1160 const GLfloat* value)); 1161 MOCK_METHOD4( 1162 PushDebugGroup, 1163 void(GLenum source, GLuint id, GLsizei length, const char* message)); 1164 MOCK_METHOD2(PushGroupMarkerEXT, void(GLsizei length, const char* marker)); 1165 MOCK_METHOD2(QueryCounter, void(GLuint id, GLenum target)); 1166 MOCK_METHOD1(ReadBuffer, void(GLenum src)); 1167 // TODO(zmo): crbug.com/456340 1168 // glReadnPixelsRobustANGLE cannot be mocked because it has 11 args. 1169 MOCK_METHOD7(ReadPixels, 1170 void(GLint x, 1171 GLint y, 1172 GLsizei width, 1173 GLsizei height, 1174 GLenum format, 1175 GLenum type, 1176 void* pixels)); 1177 // TODO(zmo): crbug.com/456340 1178 // glReadPixelsRobustANGLE cannot be mocked because it has 11 args. 1179 MOCK_METHOD0(ReleaseShaderCompiler, void()); 1180 MOCK_METHOD4( 1181 RenderbufferStorageEXT, 1182 void(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)); 1183 MOCK_METHOD5(RenderbufferStorageMultisample, 1184 void(GLenum target, 1185 GLsizei samples, 1186 GLenum internalformat, 1187 GLsizei width, 1188 GLsizei height)); 1189 MOCK_METHOD6(RenderbufferStorageMultisampleAdvancedAMD, 1190 void(GLenum target, 1191 GLsizei samples, 1192 GLsizei storageSamples, 1193 GLenum internalformat, 1194 GLsizei width, 1195 GLsizei height)); 1196 MOCK_METHOD5(RenderbufferStorageMultisampleEXT, 1197 void(GLenum target, 1198 GLsizei samples, 1199 GLenum internalformat, 1200 GLsizei width, 1201 GLsizei height)); 1202 MOCK_METHOD1(RequestExtensionANGLE, void(const char* name)); 1203 MOCK_METHOD0(ResumeTransformFeedback, void()); 1204 MOCK_METHOD2(SampleCoverage, void(GLclampf value, GLboolean invert)); 1205 MOCK_METHOD2(SampleMaski, void(GLuint maskNumber, GLbitfield mask)); 1206 MOCK_METHOD3(SamplerParameterf, 1207 void(GLuint sampler, GLenum pname, GLfloat param)); 1208 MOCK_METHOD3(SamplerParameterfv, 1209 void(GLuint sampler, GLenum pname, const GLfloat* params)); 1210 MOCK_METHOD4( 1211 SamplerParameterfvRobustANGLE, 1212 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat* param)); 1213 MOCK_METHOD3(SamplerParameteri, 1214 void(GLuint sampler, GLenum pname, GLint param)); 1215 MOCK_METHOD4( 1216 SamplerParameterIivRobustANGLE, 1217 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLint* param)); 1218 MOCK_METHOD4( 1219 SamplerParameterIuivRobustANGLE, 1220 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLuint* param)); 1221 MOCK_METHOD3(SamplerParameteriv, 1222 void(GLuint sampler, GLenum pname, const GLint* params)); 1223 MOCK_METHOD4( 1224 SamplerParameterivRobustANGLE, 1225 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLint* param)); 1226 MOCK_METHOD4(Scissor, void(GLint x, GLint y, GLsizei width, GLsizei height)); 1227 MOCK_METHOD1(SetFenceAPPLE, void(GLuint fence)); 1228 MOCK_METHOD2(SetFenceNV, void(GLuint fence, GLenum condition)); 1229 MOCK_METHOD5(ShaderBinary, 1230 void(GLsizei n, 1231 const GLuint* shaders, 1232 GLenum binaryformat, 1233 const void* binary, 1234 GLsizei length)); 1235 MOCK_METHOD4(ShaderSource, 1236 void(GLuint shader, 1237 GLsizei count, 1238 const char* const* str, 1239 const GLint* length)); 1240 MOCK_METHOD6(SignalSemaphoreEXT, 1241 void(GLuint semaphore, 1242 GLuint numBufferBarriers, 1243 const GLuint* buffers, 1244 GLuint numTextureBarriers, 1245 const GLuint* textures, 1246 const GLenum* dstLayouts)); 1247 MOCK_METHOD5(StartTilingQCOM, 1248 void(GLuint x, 1249 GLuint y, 1250 GLuint width, 1251 GLuint height, 1252 GLbitfield preserveMask)); 1253 MOCK_METHOD8(StencilFillPathInstancedNV, 1254 void(GLsizei numPaths, 1255 GLenum pathNameType, 1256 const void* paths, 1257 GLuint pathBase, 1258 GLenum fillMode, 1259 GLuint mask, 1260 GLenum transformType, 1261 const GLfloat* transformValues)); 1262 MOCK_METHOD3(StencilFillPathNV, 1263 void(GLuint path, GLenum fillMode, GLuint mask)); 1264 MOCK_METHOD3(StencilFunc, void(GLenum func, GLint ref, GLuint mask)); 1265 MOCK_METHOD4(StencilFuncSeparate, 1266 void(GLenum face, GLenum func, GLint ref, GLuint mask)); 1267 MOCK_METHOD1(StencilMask, void(GLuint mask)); 1268 MOCK_METHOD2(StencilMaskSeparate, void(GLenum face, GLuint mask)); 1269 MOCK_METHOD3(StencilOp, void(GLenum fail, GLenum zfail, GLenum zpass)); 1270 MOCK_METHOD4(StencilOpSeparate, 1271 void(GLenum face, GLenum fail, GLenum zfail, GLenum zpass)); 1272 MOCK_METHOD8(StencilStrokePathInstancedNV, 1273 void(GLsizei numPaths, 1274 GLenum pathNameType, 1275 const void* paths, 1276 GLuint pathBase, 1277 GLint ref, 1278 GLuint mask, 1279 GLenum transformType, 1280 const GLfloat* transformValues)); 1281 MOCK_METHOD3(StencilStrokePathNV, 1282 void(GLuint path, GLint reference, GLuint mask)); 1283 MOCK_METHOD9(StencilThenCoverFillPathInstancedNV, 1284 void(GLsizei numPaths, 1285 GLenum pathNameType, 1286 const void* paths, 1287 GLuint pathBase, 1288 GLenum fillMode, 1289 GLuint mask, 1290 GLenum coverMode, 1291 GLenum transformType, 1292 const GLfloat* transformValues)); 1293 MOCK_METHOD4(StencilThenCoverFillPathNV, 1294 void(GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode)); 1295 MOCK_METHOD9(StencilThenCoverStrokePathInstancedNV, 1296 void(GLsizei numPaths, 1297 GLenum pathNameType, 1298 const void* paths, 1299 GLuint pathBase, 1300 GLint ref, 1301 GLuint mask, 1302 GLenum coverMode, 1303 GLenum transformType, 1304 const GLfloat* transformValues)); 1305 MOCK_METHOD4(StencilThenCoverStrokePathNV, 1306 void(GLuint path, GLint reference, GLuint mask, GLenum coverMode)); 1307 MOCK_METHOD1(TestFenceAPPLE, GLboolean(GLuint fence)); 1308 MOCK_METHOD1(TestFenceNV, GLboolean(GLuint fence)); 1309 MOCK_METHOD3(TexBuffer, 1310 void(GLenum target, GLenum internalformat, GLuint buffer)); 1311 MOCK_METHOD5(TexBufferRange, 1312 void(GLenum target, 1313 GLenum internalformat, 1314 GLuint buffer, 1315 GLintptr offset, 1316 GLsizeiptr size)); 1317 MOCK_METHOD9(TexImage2D, 1318 void(GLenum target, 1319 GLint level, 1320 GLint internalformat, 1321 GLsizei width, 1322 GLsizei height, 1323 GLint border, 1324 GLenum format, 1325 GLenum type, 1326 const void* pixels)); 1327 MOCK_METHOD8(TexImage2DExternalANGLE, 1328 void(GLenum target, 1329 GLint level, 1330 GLint internalformat, 1331 GLsizei width, 1332 GLsizei height, 1333 GLint border, 1334 GLenum format, 1335 GLenum type)); 1336 MOCK_METHOD10(TexImage2DRobustANGLE, 1337 void(GLenum target, 1338 GLint level, 1339 GLint internalformat, 1340 GLsizei width, 1341 GLsizei height, 1342 GLint border, 1343 GLenum format, 1344 GLenum type, 1345 GLsizei bufSize, 1346 const void* pixels)); 1347 MOCK_METHOD10(TexImage3D, 1348 void(GLenum target, 1349 GLint level, 1350 GLint internalformat, 1351 GLsizei width, 1352 GLsizei height, 1353 GLsizei depth, 1354 GLint border, 1355 GLenum format, 1356 GLenum type, 1357 const void* pixels)); 1358 // TODO(zmo): crbug.com/456340 1359 // glTexImage3DRobustANGLE cannot be mocked because it has 11 args. 1360 MOCK_METHOD3(TexParameterf, void(GLenum target, GLenum pname, GLfloat param)); 1361 MOCK_METHOD3(TexParameterfv, 1362 void(GLenum target, GLenum pname, const GLfloat* params)); 1363 MOCK_METHOD4( 1364 TexParameterfvRobustANGLE, 1365 void(GLenum target, GLenum pname, GLsizei bufSize, const GLfloat* params)); 1366 MOCK_METHOD3(TexParameteri, void(GLenum target, GLenum pname, GLint param)); 1367 MOCK_METHOD4( 1368 TexParameterIivRobustANGLE, 1369 void(GLenum target, GLenum pname, GLsizei bufSize, const GLint* params)); 1370 MOCK_METHOD4( 1371 TexParameterIuivRobustANGLE, 1372 void(GLenum target, GLenum pname, GLsizei bufSize, const GLuint* params)); 1373 MOCK_METHOD3(TexParameteriv, 1374 void(GLenum target, GLenum pname, const GLint* params)); 1375 MOCK_METHOD4( 1376 TexParameterivRobustANGLE, 1377 void(GLenum target, GLenum pname, GLsizei bufSize, const GLint* params)); 1378 MOCK_METHOD5(TexStorage2DEXT, 1379 void(GLenum target, 1380 GLsizei levels, 1381 GLenum internalformat, 1382 GLsizei width, 1383 GLsizei height)); 1384 MOCK_METHOD6(TexStorage2DMultisample, 1385 void(GLenum target, 1386 GLsizei samples, 1387 GLenum internalformat, 1388 GLsizei width, 1389 GLsizei height, 1390 GLboolean fixedsamplelocations)); 1391 MOCK_METHOD6(TexStorage3D, 1392 void(GLenum target, 1393 GLsizei levels, 1394 GLenum internalformat, 1395 GLsizei width, 1396 GLsizei height, 1397 GLsizei depth)); 1398 MOCK_METHOD7(TexStorageMem2DEXT, 1399 void(GLenum target, 1400 GLsizei levels, 1401 GLenum internalFormat, 1402 GLsizei width, 1403 GLsizei height, 1404 GLuint memory, 1405 GLuint64 offset)); 1406 MOCK_METHOD9(TexStorageMemFlags2DANGLE, 1407 void(GLenum target, 1408 GLsizei levels, 1409 GLenum internalFormat, 1410 GLsizei width, 1411 GLsizei height, 1412 GLuint memory, 1413 GLuint64 offset, 1414 GLbitfield createFlags, 1415 GLbitfield usageFlags)); 1416 MOCK_METHOD9(TexSubImage2D, 1417 void(GLenum target, 1418 GLint level, 1419 GLint xoffset, 1420 GLint yoffset, 1421 GLsizei width, 1422 GLsizei height, 1423 GLenum format, 1424 GLenum type, 1425 const void* pixels)); 1426 MOCK_METHOD10(TexSubImage2DRobustANGLE, 1427 void(GLenum target, 1428 GLint level, 1429 GLint xoffset, 1430 GLint yoffset, 1431 GLsizei width, 1432 GLsizei height, 1433 GLenum format, 1434 GLenum type, 1435 GLsizei bufSize, 1436 const void* pixels)); 1437 // TODO(zmo): crbug.com/456340 1438 // glTexSubImage3D cannot be mocked because it has 11 args. 1439 // TODO(zmo): crbug.com/456340 1440 // glTexSubImage3DRobustANGLE cannot be mocked because it has 12 args. 1441 MOCK_METHOD4(TransformFeedbackVaryings, 1442 void(GLuint program, 1443 GLsizei count, 1444 const char* const* varyings, 1445 GLenum bufferMode)); 1446 MOCK_METHOD2(Uniform1f, void(GLint location, GLfloat x)); 1447 MOCK_METHOD3(Uniform1fv, void(GLint location, GLsizei count, const GLfloat* v)); 1448 MOCK_METHOD2(Uniform1i, void(GLint location, GLint x)); 1449 MOCK_METHOD3(Uniform1iv, void(GLint location, GLsizei count, const GLint* v)); 1450 MOCK_METHOD2(Uniform1ui, void(GLint location, GLuint v0)); 1451 MOCK_METHOD3(Uniform1uiv, void(GLint location, GLsizei count, const GLuint* v)); 1452 MOCK_METHOD3(Uniform2f, void(GLint location, GLfloat x, GLfloat y)); 1453 MOCK_METHOD3(Uniform2fv, void(GLint location, GLsizei count, const GLfloat* v)); 1454 MOCK_METHOD3(Uniform2i, void(GLint location, GLint x, GLint y)); 1455 MOCK_METHOD3(Uniform2iv, void(GLint location, GLsizei count, const GLint* v)); 1456 MOCK_METHOD3(Uniform2ui, void(GLint location, GLuint v0, GLuint v1)); 1457 MOCK_METHOD3(Uniform2uiv, void(GLint location, GLsizei count, const GLuint* v)); 1458 MOCK_METHOD4(Uniform3f, void(GLint location, GLfloat x, GLfloat y, GLfloat z)); 1459 MOCK_METHOD3(Uniform3fv, void(GLint location, GLsizei count, const GLfloat* v)); 1460 MOCK_METHOD4(Uniform3i, void(GLint location, GLint x, GLint y, GLint z)); 1461 MOCK_METHOD3(Uniform3iv, void(GLint location, GLsizei count, const GLint* v)); 1462 MOCK_METHOD4(Uniform3ui, void(GLint location, GLuint v0, GLuint v1, GLuint v2)); 1463 MOCK_METHOD3(Uniform3uiv, void(GLint location, GLsizei count, const GLuint* v)); 1464 MOCK_METHOD5(Uniform4f, 1465 void(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)); 1466 MOCK_METHOD3(Uniform4fv, void(GLint location, GLsizei count, const GLfloat* v)); 1467 MOCK_METHOD5(Uniform4i, 1468 void(GLint location, GLint x, GLint y, GLint z, GLint w)); 1469 MOCK_METHOD3(Uniform4iv, void(GLint location, GLsizei count, const GLint* v)); 1470 MOCK_METHOD5(Uniform4ui, 1471 void(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)); 1472 MOCK_METHOD3(Uniform4uiv, void(GLint location, GLsizei count, const GLuint* v)); 1473 MOCK_METHOD3(UniformBlockBinding, 1474 void(GLuint program, 1475 GLuint uniformBlockIndex, 1476 GLuint uniformBlockBinding)); 1477 MOCK_METHOD4(UniformMatrix2fv, 1478 void(GLint location, 1479 GLsizei count, 1480 GLboolean transpose, 1481 const GLfloat* value)); 1482 MOCK_METHOD4(UniformMatrix2x3fv, 1483 void(GLint location, 1484 GLsizei count, 1485 GLboolean transpose, 1486 const GLfloat* value)); 1487 MOCK_METHOD4(UniformMatrix2x4fv, 1488 void(GLint location, 1489 GLsizei count, 1490 GLboolean transpose, 1491 const GLfloat* value)); 1492 MOCK_METHOD4(UniformMatrix3fv, 1493 void(GLint location, 1494 GLsizei count, 1495 GLboolean transpose, 1496 const GLfloat* value)); 1497 MOCK_METHOD4(UniformMatrix3x2fv, 1498 void(GLint location, 1499 GLsizei count, 1500 GLboolean transpose, 1501 const GLfloat* value)); 1502 MOCK_METHOD4(UniformMatrix3x4fv, 1503 void(GLint location, 1504 GLsizei count, 1505 GLboolean transpose, 1506 const GLfloat* value)); 1507 MOCK_METHOD4(UniformMatrix4fv, 1508 void(GLint location, 1509 GLsizei count, 1510 GLboolean transpose, 1511 const GLfloat* value)); 1512 MOCK_METHOD4(UniformMatrix4x2fv, 1513 void(GLint location, 1514 GLsizei count, 1515 GLboolean transpose, 1516 const GLfloat* value)); 1517 MOCK_METHOD4(UniformMatrix4x3fv, 1518 void(GLint location, 1519 GLsizei count, 1520 GLboolean transpose, 1521 const GLfloat* value)); 1522 MOCK_METHOD1(UnmapBuffer, GLboolean(GLenum target)); 1523 MOCK_METHOD1(UseProgram, void(GLuint program)); 1524 MOCK_METHOD3(UseProgramStages, 1525 void(GLuint pipeline, GLbitfield stages, GLuint program)); 1526 MOCK_METHOD1(ValidateProgram, void(GLuint program)); 1527 MOCK_METHOD1(ValidateProgramPipeline, void(GLuint pipeline)); 1528 MOCK_METHOD2(VertexAttrib1f, void(GLuint indx, GLfloat x)); 1529 MOCK_METHOD2(VertexAttrib1fv, void(GLuint indx, const GLfloat* values)); 1530 MOCK_METHOD3(VertexAttrib2f, void(GLuint indx, GLfloat x, GLfloat y)); 1531 MOCK_METHOD2(VertexAttrib2fv, void(GLuint indx, const GLfloat* values)); 1532 MOCK_METHOD4(VertexAttrib3f, 1533 void(GLuint indx, GLfloat x, GLfloat y, GLfloat z)); 1534 MOCK_METHOD2(VertexAttrib3fv, void(GLuint indx, const GLfloat* values)); 1535 MOCK_METHOD5(VertexAttrib4f, 1536 void(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)); 1537 MOCK_METHOD2(VertexAttrib4fv, void(GLuint indx, const GLfloat* values)); 1538 MOCK_METHOD2(VertexAttribBinding, 1539 void(GLuint attribindex, GLuint bindingindex)); 1540 MOCK_METHOD2(VertexAttribDivisorANGLE, void(GLuint index, GLuint divisor)); 1541 MOCK_METHOD5(VertexAttribFormat, 1542 void(GLuint attribindex, 1543 GLint size, 1544 GLenum type, 1545 GLboolean normalized, 1546 GLuint relativeoffset)); 1547 MOCK_METHOD5(VertexAttribI4i, 1548 void(GLuint indx, GLint x, GLint y, GLint z, GLint w)); 1549 MOCK_METHOD2(VertexAttribI4iv, void(GLuint indx, const GLint* values)); 1550 MOCK_METHOD5(VertexAttribI4ui, 1551 void(GLuint indx, GLuint x, GLuint y, GLuint z, GLuint w)); 1552 MOCK_METHOD2(VertexAttribI4uiv, void(GLuint indx, const GLuint* values)); 1553 MOCK_METHOD4( 1554 VertexAttribIFormat, 1555 void(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)); 1556 MOCK_METHOD5(VertexAttribIPointer, 1557 void(GLuint indx, 1558 GLint size, 1559 GLenum type, 1560 GLsizei stride, 1561 const void* ptr)); 1562 MOCK_METHOD6(VertexAttribPointer, 1563 void(GLuint indx, 1564 GLint size, 1565 GLenum type, 1566 GLboolean normalized, 1567 GLsizei stride, 1568 const void* ptr)); 1569 MOCK_METHOD2(VertexBindingDivisor, void(GLuint bindingindex, GLuint divisor)); 1570 MOCK_METHOD4(Viewport, void(GLint x, GLint y, GLsizei width, GLsizei height)); 1571 MOCK_METHOD6(WaitSemaphoreEXT, 1572 void(GLuint semaphore, 1573 GLuint numBufferBarriers, 1574 const GLuint* buffers, 1575 GLuint numTextureBarriers, 1576 const GLuint* textures, 1577 const GLenum* srcLayouts)); 1578 MOCK_METHOD3(WaitSync, void(GLsync sync, GLbitfield flags, GLuint64 timeout)); 1579 MOCK_METHOD3(WaitSyncAPPLE, 1580 void(GLsync sync, GLbitfield flags, GLuint64 timeout)); 1581 MOCK_METHOD3(WindowRectanglesEXT, 1582 void(GLenum mode, GLsizei n, const GLint* box)); 1583