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.h>
12
13 #include "ui/gl/gl_mock.h"
14
15 namespace {
16 // This is called mainly to prevent the compiler combining the code of mock
17 // functions with identical contents, so that their function pointers will be
18 // different.
MakeGlMockFunctionUnique(const char * func_name)19 void MakeGlMockFunctionUnique(const char* func_name) {
20 VLOG(2) << "Calling mock " << func_name;
21 }
22 } // namespace
23
24 namespace gl {
25
26 void GL_BINDING_CALL
Mock_glActiveShaderProgram(GLuint pipeline,GLuint program)27 MockGLInterface::Mock_glActiveShaderProgram(GLuint pipeline, GLuint program) {
28 MakeGlMockFunctionUnique("glActiveShaderProgram");
29 interface_->ActiveShaderProgram(pipeline, program);
30 }
31
Mock_glActiveTexture(GLenum texture)32 void GL_BINDING_CALL MockGLInterface::Mock_glActiveTexture(GLenum texture) {
33 MakeGlMockFunctionUnique("glActiveTexture");
34 interface_->ActiveTexture(texture);
35 }
36
Mock_glAttachShader(GLuint program,GLuint shader)37 void GL_BINDING_CALL MockGLInterface::Mock_glAttachShader(GLuint program,
38 GLuint shader) {
39 MakeGlMockFunctionUnique("glAttachShader");
40 interface_->AttachShader(program, shader);
41 }
42
Mock_glBeginQuery(GLenum target,GLuint id)43 void GL_BINDING_CALL MockGLInterface::Mock_glBeginQuery(GLenum target,
44 GLuint id) {
45 MakeGlMockFunctionUnique("glBeginQuery");
46 interface_->BeginQuery(target, id);
47 }
48
Mock_glBeginQueryARB(GLenum target,GLuint id)49 void GL_BINDING_CALL MockGLInterface::Mock_glBeginQueryARB(GLenum target,
50 GLuint id) {
51 MakeGlMockFunctionUnique("glBeginQueryARB");
52 interface_->BeginQuery(target, id);
53 }
54
Mock_glBeginQueryEXT(GLenum target,GLuint id)55 void GL_BINDING_CALL MockGLInterface::Mock_glBeginQueryEXT(GLenum target,
56 GLuint id) {
57 MakeGlMockFunctionUnique("glBeginQueryEXT");
58 interface_->BeginQuery(target, id);
59 }
60
61 void GL_BINDING_CALL
Mock_glBeginTransformFeedback(GLenum primitiveMode)62 MockGLInterface::Mock_glBeginTransformFeedback(GLenum primitiveMode) {
63 MakeGlMockFunctionUnique("glBeginTransformFeedback");
64 interface_->BeginTransformFeedback(primitiveMode);
65 }
66
67 void GL_BINDING_CALL
Mock_glBeginTransformFeedbackEXT(GLenum primitiveMode)68 MockGLInterface::Mock_glBeginTransformFeedbackEXT(GLenum primitiveMode) {
69 MakeGlMockFunctionUnique("glBeginTransformFeedbackEXT");
70 interface_->BeginTransformFeedback(primitiveMode);
71 }
72
73 void GL_BINDING_CALL
Mock_glBindAttribLocation(GLuint program,GLuint index,const char * name)74 MockGLInterface::Mock_glBindAttribLocation(GLuint program,
75 GLuint index,
76 const char* name) {
77 MakeGlMockFunctionUnique("glBindAttribLocation");
78 interface_->BindAttribLocation(program, index, name);
79 }
80
Mock_glBindBuffer(GLenum target,GLuint buffer)81 void GL_BINDING_CALL MockGLInterface::Mock_glBindBuffer(GLenum target,
82 GLuint buffer) {
83 MakeGlMockFunctionUnique("glBindBuffer");
84 interface_->BindBuffer(target, buffer);
85 }
86
Mock_glBindBufferBase(GLenum target,GLuint index,GLuint buffer)87 void GL_BINDING_CALL MockGLInterface::Mock_glBindBufferBase(GLenum target,
88 GLuint index,
89 GLuint buffer) {
90 MakeGlMockFunctionUnique("glBindBufferBase");
91 interface_->BindBufferBase(target, index, buffer);
92 }
93
Mock_glBindBufferBaseEXT(GLenum target,GLuint index,GLuint buffer)94 void GL_BINDING_CALL MockGLInterface::Mock_glBindBufferBaseEXT(GLenum target,
95 GLuint index,
96 GLuint buffer) {
97 MakeGlMockFunctionUnique("glBindBufferBaseEXT");
98 interface_->BindBufferBase(target, index, buffer);
99 }
100
Mock_glBindBufferRange(GLenum target,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)101 void GL_BINDING_CALL MockGLInterface::Mock_glBindBufferRange(GLenum target,
102 GLuint index,
103 GLuint buffer,
104 GLintptr offset,
105 GLsizeiptr size) {
106 MakeGlMockFunctionUnique("glBindBufferRange");
107 interface_->BindBufferRange(target, index, buffer, offset, size);
108 }
109
110 void GL_BINDING_CALL
Mock_glBindBufferRangeEXT(GLenum target,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)111 MockGLInterface::Mock_glBindBufferRangeEXT(GLenum target,
112 GLuint index,
113 GLuint buffer,
114 GLintptr offset,
115 GLsizeiptr size) {
116 MakeGlMockFunctionUnique("glBindBufferRangeEXT");
117 interface_->BindBufferRange(target, index, buffer, offset, size);
118 }
119
120 void GL_BINDING_CALL
Mock_glBindFragDataLocation(GLuint program,GLuint colorNumber,const char * name)121 MockGLInterface::Mock_glBindFragDataLocation(GLuint program,
122 GLuint colorNumber,
123 const char* name) {
124 MakeGlMockFunctionUnique("glBindFragDataLocation");
125 interface_->BindFragDataLocation(program, colorNumber, name);
126 }
127
128 void GL_BINDING_CALL
Mock_glBindFragDataLocationEXT(GLuint program,GLuint colorNumber,const char * name)129 MockGLInterface::Mock_glBindFragDataLocationEXT(GLuint program,
130 GLuint colorNumber,
131 const char* name) {
132 MakeGlMockFunctionUnique("glBindFragDataLocationEXT");
133 interface_->BindFragDataLocation(program, colorNumber, name);
134 }
135
136 void GL_BINDING_CALL
Mock_glBindFragDataLocationIndexed(GLuint program,GLuint colorNumber,GLuint index,const char * name)137 MockGLInterface::Mock_glBindFragDataLocationIndexed(GLuint program,
138 GLuint colorNumber,
139 GLuint index,
140 const char* name) {
141 MakeGlMockFunctionUnique("glBindFragDataLocationIndexed");
142 interface_->BindFragDataLocationIndexed(program, colorNumber, index, name);
143 }
144
145 void GL_BINDING_CALL
Mock_glBindFragDataLocationIndexedEXT(GLuint program,GLuint colorNumber,GLuint index,const char * name)146 MockGLInterface::Mock_glBindFragDataLocationIndexedEXT(GLuint program,
147 GLuint colorNumber,
148 GLuint index,
149 const char* name) {
150 MakeGlMockFunctionUnique("glBindFragDataLocationIndexedEXT");
151 interface_->BindFragDataLocationIndexed(program, colorNumber, index, name);
152 }
153
154 void GL_BINDING_CALL
Mock_glBindFragmentInputLocationCHROMIUM(GLuint program,GLint location,const char * name)155 MockGLInterface::Mock_glBindFragmentInputLocationCHROMIUM(GLuint program,
156 GLint location,
157 const char* name) {
158 MakeGlMockFunctionUnique("glBindFragmentInputLocationCHROMIUM");
159 interface_->BindFragmentInputLocationCHROMIUM(program, location, name);
160 }
161
162 void GL_BINDING_CALL
Mock_glBindFramebuffer(GLenum target,GLuint framebuffer)163 MockGLInterface::Mock_glBindFramebuffer(GLenum target, GLuint framebuffer) {
164 MakeGlMockFunctionUnique("glBindFramebuffer");
165 interface_->BindFramebufferEXT(target, framebuffer);
166 }
167
168 void GL_BINDING_CALL
Mock_glBindFramebufferEXT(GLenum target,GLuint framebuffer)169 MockGLInterface::Mock_glBindFramebufferEXT(GLenum target, GLuint framebuffer) {
170 MakeGlMockFunctionUnique("glBindFramebufferEXT");
171 interface_->BindFramebufferEXT(target, framebuffer);
172 }
173
Mock_glBindImageTexture(GLuint index,GLuint texture,GLint level,GLboolean layered,GLint layer,GLenum access,GLint format)174 void GL_BINDING_CALL MockGLInterface::Mock_glBindImageTexture(GLuint index,
175 GLuint texture,
176 GLint level,
177 GLboolean layered,
178 GLint layer,
179 GLenum access,
180 GLint format) {
181 MakeGlMockFunctionUnique("glBindImageTexture");
182 interface_->BindImageTextureEXT(index, texture, level, layered, layer, access,
183 format);
184 }
185
186 void GL_BINDING_CALL
Mock_glBindImageTextureEXT(GLuint index,GLuint texture,GLint level,GLboolean layered,GLint layer,GLenum access,GLint format)187 MockGLInterface::Mock_glBindImageTextureEXT(GLuint index,
188 GLuint texture,
189 GLint level,
190 GLboolean layered,
191 GLint layer,
192 GLenum access,
193 GLint format) {
194 MakeGlMockFunctionUnique("glBindImageTextureEXT");
195 interface_->BindImageTextureEXT(index, texture, level, layered, layer, access,
196 format);
197 }
198
199 void GL_BINDING_CALL
Mock_glBindProgramPipeline(GLuint pipeline)200 MockGLInterface::Mock_glBindProgramPipeline(GLuint pipeline) {
201 MakeGlMockFunctionUnique("glBindProgramPipeline");
202 interface_->BindProgramPipeline(pipeline);
203 }
204
205 void GL_BINDING_CALL
Mock_glBindRenderbuffer(GLenum target,GLuint renderbuffer)206 MockGLInterface::Mock_glBindRenderbuffer(GLenum target, GLuint renderbuffer) {
207 MakeGlMockFunctionUnique("glBindRenderbuffer");
208 interface_->BindRenderbufferEXT(target, renderbuffer);
209 }
210
211 void GL_BINDING_CALL
Mock_glBindRenderbufferEXT(GLenum target,GLuint renderbuffer)212 MockGLInterface::Mock_glBindRenderbufferEXT(GLenum target,
213 GLuint renderbuffer) {
214 MakeGlMockFunctionUnique("glBindRenderbufferEXT");
215 interface_->BindRenderbufferEXT(target, renderbuffer);
216 }
217
Mock_glBindSampler(GLuint unit,GLuint sampler)218 void GL_BINDING_CALL MockGLInterface::Mock_glBindSampler(GLuint unit,
219 GLuint sampler) {
220 MakeGlMockFunctionUnique("glBindSampler");
221 interface_->BindSampler(unit, sampler);
222 }
223
Mock_glBindTexture(GLenum target,GLuint texture)224 void GL_BINDING_CALL MockGLInterface::Mock_glBindTexture(GLenum target,
225 GLuint texture) {
226 MakeGlMockFunctionUnique("glBindTexture");
227 interface_->BindTexture(target, texture);
228 }
229
230 void GL_BINDING_CALL
Mock_glBindTransformFeedback(GLenum target,GLuint id)231 MockGLInterface::Mock_glBindTransformFeedback(GLenum target, GLuint id) {
232 MakeGlMockFunctionUnique("glBindTransformFeedback");
233 interface_->BindTransformFeedback(target, id);
234 }
235
236 void GL_BINDING_CALL
Mock_glBindUniformLocationCHROMIUM(GLuint program,GLint location,const char * name)237 MockGLInterface::Mock_glBindUniformLocationCHROMIUM(GLuint program,
238 GLint location,
239 const char* name) {
240 MakeGlMockFunctionUnique("glBindUniformLocationCHROMIUM");
241 interface_->BindUniformLocationCHROMIUM(program, location, name);
242 }
243
Mock_glBindVertexArray(GLuint array)244 void GL_BINDING_CALL MockGLInterface::Mock_glBindVertexArray(GLuint array) {
245 MakeGlMockFunctionUnique("glBindVertexArray");
246 interface_->BindVertexArrayOES(array);
247 }
248
249 void GL_BINDING_CALL
Mock_glBindVertexArrayAPPLE(GLuint array)250 MockGLInterface::Mock_glBindVertexArrayAPPLE(GLuint array) {
251 MakeGlMockFunctionUnique("glBindVertexArrayAPPLE");
252 interface_->BindVertexArrayOES(array);
253 }
254
Mock_glBindVertexArrayOES(GLuint array)255 void GL_BINDING_CALL MockGLInterface::Mock_glBindVertexArrayOES(GLuint array) {
256 MakeGlMockFunctionUnique("glBindVertexArrayOES");
257 interface_->BindVertexArrayOES(array);
258 }
259
260 void GL_BINDING_CALL
Mock_glBindVertexBuffer(GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)261 MockGLInterface::Mock_glBindVertexBuffer(GLuint bindingindex,
262 GLuint buffer,
263 GLintptr offset,
264 GLsizei stride) {
265 MakeGlMockFunctionUnique("glBindVertexBuffer");
266 interface_->BindVertexBuffer(bindingindex, buffer, offset, stride);
267 }
268
Mock_glBlendBarrierKHR(void)269 void GL_BINDING_CALL MockGLInterface::Mock_glBlendBarrierKHR(void) {
270 MakeGlMockFunctionUnique("glBlendBarrierKHR");
271 interface_->BlendBarrierKHR();
272 }
273
Mock_glBlendBarrierNV(void)274 void GL_BINDING_CALL MockGLInterface::Mock_glBlendBarrierNV(void) {
275 MakeGlMockFunctionUnique("glBlendBarrierNV");
276 interface_->BlendBarrierKHR();
277 }
278
Mock_glBlendColor(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha)279 void GL_BINDING_CALL MockGLInterface::Mock_glBlendColor(GLclampf red,
280 GLclampf green,
281 GLclampf blue,
282 GLclampf alpha) {
283 MakeGlMockFunctionUnique("glBlendColor");
284 interface_->BlendColor(red, green, blue, alpha);
285 }
286
Mock_glBlendEquation(GLenum mode)287 void GL_BINDING_CALL MockGLInterface::Mock_glBlendEquation(GLenum mode) {
288 MakeGlMockFunctionUnique("glBlendEquation");
289 interface_->BlendEquation(mode);
290 }
291
292 void GL_BINDING_CALL
Mock_glBlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha)293 MockGLInterface::Mock_glBlendEquationSeparate(GLenum modeRGB,
294 GLenum modeAlpha) {
295 MakeGlMockFunctionUnique("glBlendEquationSeparate");
296 interface_->BlendEquationSeparate(modeRGB, modeAlpha);
297 }
298
Mock_glBlendFunc(GLenum sfactor,GLenum dfactor)299 void GL_BINDING_CALL MockGLInterface::Mock_glBlendFunc(GLenum sfactor,
300 GLenum dfactor) {
301 MakeGlMockFunctionUnique("glBlendFunc");
302 interface_->BlendFunc(sfactor, dfactor);
303 }
304
305 void GL_BINDING_CALL
Mock_glBlendFuncSeparate(GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)306 MockGLInterface::Mock_glBlendFuncSeparate(GLenum srcRGB,
307 GLenum dstRGB,
308 GLenum srcAlpha,
309 GLenum dstAlpha) {
310 MakeGlMockFunctionUnique("glBlendFuncSeparate");
311 interface_->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha);
312 }
313
Mock_glBlitFramebuffer(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)314 void GL_BINDING_CALL MockGLInterface::Mock_glBlitFramebuffer(GLint srcX0,
315 GLint srcY0,
316 GLint srcX1,
317 GLint srcY1,
318 GLint dstX0,
319 GLint dstY0,
320 GLint dstX1,
321 GLint dstY1,
322 GLbitfield mask,
323 GLenum filter) {
324 MakeGlMockFunctionUnique("glBlitFramebuffer");
325 interface_->BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1,
326 dstY1, mask, filter);
327 }
328
329 void GL_BINDING_CALL
Mock_glBlitFramebufferANGLE(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)330 MockGLInterface::Mock_glBlitFramebufferANGLE(GLint srcX0,
331 GLint srcY0,
332 GLint srcX1,
333 GLint srcY1,
334 GLint dstX0,
335 GLint dstY0,
336 GLint dstX1,
337 GLint dstY1,
338 GLbitfield mask,
339 GLenum filter) {
340 MakeGlMockFunctionUnique("glBlitFramebufferANGLE");
341 interface_->BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1,
342 dstY1, mask, filter);
343 }
344
Mock_glBlitFramebufferEXT(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)345 void GL_BINDING_CALL MockGLInterface::Mock_glBlitFramebufferEXT(GLint srcX0,
346 GLint srcY0,
347 GLint srcX1,
348 GLint srcY1,
349 GLint dstX0,
350 GLint dstY0,
351 GLint dstX1,
352 GLint dstY1,
353 GLbitfield mask,
354 GLenum filter) {
355 MakeGlMockFunctionUnique("glBlitFramebufferEXT");
356 interface_->BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1,
357 dstY1, mask, filter);
358 }
359
Mock_glBufferData(GLenum target,GLsizeiptr size,const void * data,GLenum usage)360 void GL_BINDING_CALL MockGLInterface::Mock_glBufferData(GLenum target,
361 GLsizeiptr size,
362 const void* data,
363 GLenum usage) {
364 MakeGlMockFunctionUnique("glBufferData");
365 interface_->BufferData(target, size, data, usage);
366 }
367
Mock_glBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,const void * data)368 void GL_BINDING_CALL MockGLInterface::Mock_glBufferSubData(GLenum target,
369 GLintptr offset,
370 GLsizeiptr size,
371 const void* data) {
372 MakeGlMockFunctionUnique("glBufferSubData");
373 interface_->BufferSubData(target, offset, size, data);
374 }
375
376 GLenum GL_BINDING_CALL
Mock_glCheckFramebufferStatus(GLenum target)377 MockGLInterface::Mock_glCheckFramebufferStatus(GLenum target) {
378 MakeGlMockFunctionUnique("glCheckFramebufferStatus");
379 return interface_->CheckFramebufferStatusEXT(target);
380 }
381
382 GLenum GL_BINDING_CALL
Mock_glCheckFramebufferStatusEXT(GLenum target)383 MockGLInterface::Mock_glCheckFramebufferStatusEXT(GLenum target) {
384 MakeGlMockFunctionUnique("glCheckFramebufferStatusEXT");
385 return interface_->CheckFramebufferStatusEXT(target);
386 }
387
Mock_glClear(GLbitfield mask)388 void GL_BINDING_CALL MockGLInterface::Mock_glClear(GLbitfield mask) {
389 MakeGlMockFunctionUnique("glClear");
390 interface_->Clear(mask);
391 }
392
Mock_glClearBufferfi(GLenum buffer,GLint drawbuffer,const GLfloat depth,GLint stencil)393 void GL_BINDING_CALL MockGLInterface::Mock_glClearBufferfi(GLenum buffer,
394 GLint drawbuffer,
395 const GLfloat depth,
396 GLint stencil) {
397 MakeGlMockFunctionUnique("glClearBufferfi");
398 interface_->ClearBufferfi(buffer, drawbuffer, depth, stencil);
399 }
400
401 void GL_BINDING_CALL
Mock_glClearBufferfv(GLenum buffer,GLint drawbuffer,const GLfloat * value)402 MockGLInterface::Mock_glClearBufferfv(GLenum buffer,
403 GLint drawbuffer,
404 const GLfloat* value) {
405 MakeGlMockFunctionUnique("glClearBufferfv");
406 interface_->ClearBufferfv(buffer, drawbuffer, value);
407 }
408
Mock_glClearBufferiv(GLenum buffer,GLint drawbuffer,const GLint * value)409 void GL_BINDING_CALL MockGLInterface::Mock_glClearBufferiv(GLenum buffer,
410 GLint drawbuffer,
411 const GLint* value) {
412 MakeGlMockFunctionUnique("glClearBufferiv");
413 interface_->ClearBufferiv(buffer, drawbuffer, value);
414 }
415
416 void GL_BINDING_CALL
Mock_glClearBufferuiv(GLenum buffer,GLint drawbuffer,const GLuint * value)417 MockGLInterface::Mock_glClearBufferuiv(GLenum buffer,
418 GLint drawbuffer,
419 const GLuint* value) {
420 MakeGlMockFunctionUnique("glClearBufferuiv");
421 interface_->ClearBufferuiv(buffer, drawbuffer, value);
422 }
423
Mock_glClearColor(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha)424 void GL_BINDING_CALL MockGLInterface::Mock_glClearColor(GLclampf red,
425 GLclampf green,
426 GLclampf blue,
427 GLclampf alpha) {
428 MakeGlMockFunctionUnique("glClearColor");
429 interface_->ClearColor(red, green, blue, alpha);
430 }
431
Mock_glClearDepth(GLclampd depth)432 void GL_BINDING_CALL MockGLInterface::Mock_glClearDepth(GLclampd depth) {
433 MakeGlMockFunctionUnique("glClearDepth");
434 interface_->ClearDepth(depth);
435 }
436
Mock_glClearDepthf(GLclampf depth)437 void GL_BINDING_CALL MockGLInterface::Mock_glClearDepthf(GLclampf depth) {
438 MakeGlMockFunctionUnique("glClearDepthf");
439 interface_->ClearDepthf(depth);
440 }
441
Mock_glClearStencil(GLint s)442 void GL_BINDING_CALL MockGLInterface::Mock_glClearStencil(GLint s) {
443 MakeGlMockFunctionUnique("glClearStencil");
444 interface_->ClearStencil(s);
445 }
446
Mock_glClearTexImage(GLuint texture,GLint level,GLenum format,GLenum type,const GLvoid * data)447 void GL_BINDING_CALL MockGLInterface::Mock_glClearTexImage(GLuint texture,
448 GLint level,
449 GLenum format,
450 GLenum type,
451 const GLvoid* data) {
452 MakeGlMockFunctionUnique("glClearTexImage");
453 interface_->ClearTexImage(texture, level, format, type, data);
454 }
455
456 void GL_BINDING_CALL
Mock_glClearTexImageEXT(GLuint texture,GLint level,GLenum format,GLenum type,const GLvoid * data)457 MockGLInterface::Mock_glClearTexImageEXT(GLuint texture,
458 GLint level,
459 GLenum format,
460 GLenum type,
461 const GLvoid* data) {
462 MakeGlMockFunctionUnique("glClearTexImageEXT");
463 interface_->ClearTexImage(texture, level, format, type, data);
464 }
465
466 void GL_BINDING_CALL
Mock_glClearTexSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint width,GLint height,GLint depth,GLenum format,GLenum type,const GLvoid * data)467 MockGLInterface::Mock_glClearTexSubImage(GLuint texture,
468 GLint level,
469 GLint xoffset,
470 GLint yoffset,
471 GLint zoffset,
472 GLint width,
473 GLint height,
474 GLint depth,
475 GLenum format,
476 GLenum type,
477 const GLvoid* data) {
478 MakeGlMockFunctionUnique("glClearTexSubImage");
479 interface_->ClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width,
480 height, depth, format, type, data);
481 }
482
483 void GL_BINDING_CALL
Mock_glClearTexSubImageEXT(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint width,GLint height,GLint depth,GLenum format,GLenum type,const GLvoid * data)484 MockGLInterface::Mock_glClearTexSubImageEXT(GLuint texture,
485 GLint level,
486 GLint xoffset,
487 GLint yoffset,
488 GLint zoffset,
489 GLint width,
490 GLint height,
491 GLint depth,
492 GLenum format,
493 GLenum type,
494 const GLvoid* data) {
495 MakeGlMockFunctionUnique("glClearTexSubImageEXT");
496 interface_->ClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width,
497 height, depth, format, type, data);
498 }
499
500 GLenum GL_BINDING_CALL
Mock_glClientWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)501 MockGLInterface::Mock_glClientWaitSync(GLsync sync,
502 GLbitfield flags,
503 GLuint64 timeout) {
504 MakeGlMockFunctionUnique("glClientWaitSync");
505 return interface_->ClientWaitSync(sync, flags, timeout);
506 }
507
508 GLenum GL_BINDING_CALL
Mock_glClientWaitSyncAPPLE(GLsync sync,GLbitfield flags,GLuint64 timeout)509 MockGLInterface::Mock_glClientWaitSyncAPPLE(GLsync sync,
510 GLbitfield flags,
511 GLuint64 timeout) {
512 MakeGlMockFunctionUnique("glClientWaitSyncAPPLE");
513 return interface_->ClientWaitSyncAPPLE(sync, flags, timeout);
514 }
515
Mock_glColorMask(GLboolean red,GLboolean green,GLboolean blue,GLboolean alpha)516 void GL_BINDING_CALL MockGLInterface::Mock_glColorMask(GLboolean red,
517 GLboolean green,
518 GLboolean blue,
519 GLboolean alpha) {
520 MakeGlMockFunctionUnique("glColorMask");
521 interface_->ColorMask(red, green, blue, alpha);
522 }
523
Mock_glCompileShader(GLuint shader)524 void GL_BINDING_CALL MockGLInterface::Mock_glCompileShader(GLuint shader) {
525 MakeGlMockFunctionUnique("glCompileShader");
526 interface_->CompileShader(shader);
527 }
528
529 void GL_BINDING_CALL
Mock_glCompressedTexImage2D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const void * data)530 MockGLInterface::Mock_glCompressedTexImage2D(GLenum target,
531 GLint level,
532 GLenum internalformat,
533 GLsizei width,
534 GLsizei height,
535 GLint border,
536 GLsizei imageSize,
537 const void* data) {
538 MakeGlMockFunctionUnique("glCompressedTexImage2D");
539 interface_->CompressedTexImage2D(target, level, internalformat, width, height,
540 border, imageSize, data);
541 }
542
543 void GL_BINDING_CALL
Mock_glCompressedTexImage2DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,GLsizei dataSize,const void * data)544 MockGLInterface::Mock_glCompressedTexImage2DRobustANGLE(GLenum target,
545 GLint level,
546 GLenum internalformat,
547 GLsizei width,
548 GLsizei height,
549 GLint border,
550 GLsizei imageSize,
551 GLsizei dataSize,
552 const void* data) {
553 MakeGlMockFunctionUnique("glCompressedTexImage2DRobustANGLE");
554 interface_->CompressedTexImage2DRobustANGLE(target, level, internalformat,
555 width, height, border, imageSize,
556 dataSize, data);
557 }
558
559 void GL_BINDING_CALL
Mock_glCompressedTexImage3D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)560 MockGLInterface::Mock_glCompressedTexImage3D(GLenum target,
561 GLint level,
562 GLenum internalformat,
563 GLsizei width,
564 GLsizei height,
565 GLsizei depth,
566 GLint border,
567 GLsizei imageSize,
568 const void* data) {
569 MakeGlMockFunctionUnique("glCompressedTexImage3D");
570 interface_->CompressedTexImage3D(target, level, internalformat, width, height,
571 depth, border, imageSize, data);
572 }
573
574 void GL_BINDING_CALL
Mock_glCompressedTexImage3DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,GLsizei dataSize,const void * data)575 MockGLInterface::Mock_glCompressedTexImage3DRobustANGLE(GLenum target,
576 GLint level,
577 GLenum internalformat,
578 GLsizei width,
579 GLsizei height,
580 GLsizei depth,
581 GLint border,
582 GLsizei imageSize,
583 GLsizei dataSize,
584 const void* data) {
585 MakeGlMockFunctionUnique("glCompressedTexImage3DRobustANGLE");
586 interface_->CompressedTexImage3DRobustANGLE(target, level, internalformat,
587 width, height, depth, border,
588 imageSize, dataSize, data);
589 }
590
591 void GL_BINDING_CALL
Mock_glCompressedTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const void * data)592 MockGLInterface::Mock_glCompressedTexSubImage2D(GLenum target,
593 GLint level,
594 GLint xoffset,
595 GLint yoffset,
596 GLsizei width,
597 GLsizei height,
598 GLenum format,
599 GLsizei imageSize,
600 const void* data) {
601 MakeGlMockFunctionUnique("glCompressedTexSubImage2D");
602 interface_->CompressedTexSubImage2D(target, level, xoffset, yoffset, width,
603 height, format, imageSize, data);
604 }
605
606 void GL_BINDING_CALL
Mock_glCompressedTexSubImage2DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,GLsizei dataSize,const void * data)607 MockGLInterface::Mock_glCompressedTexSubImage2DRobustANGLE(GLenum target,
608 GLint level,
609 GLint xoffset,
610 GLint yoffset,
611 GLsizei width,
612 GLsizei height,
613 GLenum format,
614 GLsizei imageSize,
615 GLsizei dataSize,
616 const void* data) {
617 MakeGlMockFunctionUnique("glCompressedTexSubImage2DRobustANGLE");
618 interface_->CompressedTexSubImage2DRobustANGLE(target, level, xoffset,
619 yoffset, width, height, format,
620 imageSize, dataSize, data);
621 }
622
623 void GL_BINDING_CALL
Mock_glCompressedTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)624 MockGLInterface::Mock_glCompressedTexSubImage3D(GLenum target,
625 GLint level,
626 GLint xoffset,
627 GLint yoffset,
628 GLint zoffset,
629 GLsizei width,
630 GLsizei height,
631 GLsizei depth,
632 GLenum format,
633 GLsizei imageSize,
634 const void* data) {
635 MakeGlMockFunctionUnique("glCompressedTexSubImage3D");
636 interface_->CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset,
637 width, height, depth, format, imageSize,
638 data);
639 }
640
641 void GL_BINDING_CALL
Mock_glCompressedTexSubImage3DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,GLsizei dataSize,const void * data)642 MockGLInterface::Mock_glCompressedTexSubImage3DRobustANGLE(GLenum target,
643 GLint level,
644 GLint xoffset,
645 GLint yoffset,
646 GLint zoffset,
647 GLsizei width,
648 GLsizei height,
649 GLsizei depth,
650 GLenum format,
651 GLsizei imageSize,
652 GLsizei dataSize,
653 const void* data) {
654 MakeGlMockFunctionUnique("glCompressedTexSubImage3DRobustANGLE");
655 interface_->CompressedTexSubImage3DRobustANGLE(
656 target, level, xoffset, yoffset, zoffset, width, height, depth, format,
657 imageSize, dataSize, data);
658 }
659
660 void GL_BINDING_CALL
Mock_glCopyBufferSubData(GLenum readTarget,GLenum writeTarget,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)661 MockGLInterface::Mock_glCopyBufferSubData(GLenum readTarget,
662 GLenum writeTarget,
663 GLintptr readOffset,
664 GLintptr writeOffset,
665 GLsizeiptr size) {
666 MakeGlMockFunctionUnique("glCopyBufferSubData");
667 interface_->CopyBufferSubData(readTarget, writeTarget, readOffset,
668 writeOffset, size);
669 }
670
Mock_glCopySubTextureCHROMIUM(GLuint sourceId,GLint sourceLevel,GLenum destTarget,GLuint destId,GLint destLevel,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height,GLboolean unpackFlipY,GLboolean unpackPremultiplyAlpha,GLboolean unpackUnmultiplyAlpha)671 void GL_BINDING_CALL MockGLInterface::Mock_glCopySubTextureCHROMIUM(
672 GLuint sourceId,
673 GLint sourceLevel,
674 GLenum destTarget,
675 GLuint destId,
676 GLint destLevel,
677 GLint xoffset,
678 GLint yoffset,
679 GLint x,
680 GLint y,
681 GLsizei width,
682 GLsizei height,
683 GLboolean unpackFlipY,
684 GLboolean unpackPremultiplyAlpha,
685 GLboolean unpackUnmultiplyAlpha) {
686 MakeGlMockFunctionUnique("glCopySubTextureCHROMIUM");
687 interface_->CopySubTextureCHROMIUM(
688 sourceId, sourceLevel, destTarget, destId, destLevel, xoffset, yoffset, x,
689 y, width, height, unpackFlipY, unpackPremultiplyAlpha,
690 unpackUnmultiplyAlpha);
691 }
692
693 void GL_BINDING_CALL
Mock_glCopyTexImage2D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height,GLint border)694 MockGLInterface::Mock_glCopyTexImage2D(GLenum target,
695 GLint level,
696 GLenum internalformat,
697 GLint x,
698 GLint y,
699 GLsizei width,
700 GLsizei height,
701 GLint border) {
702 MakeGlMockFunctionUnique("glCopyTexImage2D");
703 interface_->CopyTexImage2D(target, level, internalformat, x, y, width, height,
704 border);
705 }
706
Mock_glCopyTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)707 void GL_BINDING_CALL MockGLInterface::Mock_glCopyTexSubImage2D(GLenum target,
708 GLint level,
709 GLint xoffset,
710 GLint yoffset,
711 GLint x,
712 GLint y,
713 GLsizei width,
714 GLsizei height) {
715 MakeGlMockFunctionUnique("glCopyTexSubImage2D");
716 interface_->CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width,
717 height);
718 }
719
Mock_glCopyTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)720 void GL_BINDING_CALL MockGLInterface::Mock_glCopyTexSubImage3D(GLenum target,
721 GLint level,
722 GLint xoffset,
723 GLint yoffset,
724 GLint zoffset,
725 GLint x,
726 GLint y,
727 GLsizei width,
728 GLsizei height) {
729 MakeGlMockFunctionUnique("glCopyTexSubImage3D");
730 interface_->CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y,
731 width, height);
732 }
733
734 void GL_BINDING_CALL
Mock_glCopyTextureCHROMIUM(GLuint sourceId,GLint sourceLevel,GLenum destTarget,GLuint destId,GLint destLevel,GLint internalFormat,GLenum destType,GLboolean unpackFlipY,GLboolean unpackPremultiplyAlpha,GLboolean unpackUnmultiplyAlpha)735 MockGLInterface::Mock_glCopyTextureCHROMIUM(GLuint sourceId,
736 GLint sourceLevel,
737 GLenum destTarget,
738 GLuint destId,
739 GLint destLevel,
740 GLint internalFormat,
741 GLenum destType,
742 GLboolean unpackFlipY,
743 GLboolean unpackPremultiplyAlpha,
744 GLboolean unpackUnmultiplyAlpha) {
745 MakeGlMockFunctionUnique("glCopyTextureCHROMIUM");
746 interface_->CopyTextureCHROMIUM(
747 sourceId, sourceLevel, destTarget, destId, destLevel, internalFormat,
748 destType, unpackFlipY, unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
749 }
750
751 void GL_BINDING_CALL
Mock_glCoverFillPathCHROMIUM(GLuint path,GLenum coverMode)752 MockGLInterface::Mock_glCoverFillPathCHROMIUM(GLuint path, GLenum coverMode) {
753 MakeGlMockFunctionUnique("glCoverFillPathCHROMIUM");
754 interface_->CoverFillPathNV(path, coverMode);
755 }
756
Mock_glCoverFillPathInstancedCHROMIUM(GLsizei numPaths,GLenum pathNameType,const void * paths,GLuint pathBase,GLenum coverMode,GLenum transformType,const GLfloat * transformValues)757 void GL_BINDING_CALL MockGLInterface::Mock_glCoverFillPathInstancedCHROMIUM(
758 GLsizei numPaths,
759 GLenum pathNameType,
760 const void* paths,
761 GLuint pathBase,
762 GLenum coverMode,
763 GLenum transformType,
764 const GLfloat* transformValues) {
765 MakeGlMockFunctionUnique("glCoverFillPathInstancedCHROMIUM");
766 interface_->CoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase,
767 coverMode, transformType,
768 transformValues);
769 }
770
Mock_glCoverFillPathInstancedNV(GLsizei numPaths,GLenum pathNameType,const void * paths,GLuint pathBase,GLenum coverMode,GLenum transformType,const GLfloat * transformValues)771 void GL_BINDING_CALL MockGLInterface::Mock_glCoverFillPathInstancedNV(
772 GLsizei numPaths,
773 GLenum pathNameType,
774 const void* paths,
775 GLuint pathBase,
776 GLenum coverMode,
777 GLenum transformType,
778 const GLfloat* transformValues) {
779 MakeGlMockFunctionUnique("glCoverFillPathInstancedNV");
780 interface_->CoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase,
781 coverMode, transformType,
782 transformValues);
783 }
784
Mock_glCoverFillPathNV(GLuint path,GLenum coverMode)785 void GL_BINDING_CALL MockGLInterface::Mock_glCoverFillPathNV(GLuint path,
786 GLenum coverMode) {
787 MakeGlMockFunctionUnique("glCoverFillPathNV");
788 interface_->CoverFillPathNV(path, coverMode);
789 }
790
791 void GL_BINDING_CALL
Mock_glCoverStrokePathCHROMIUM(GLuint name,GLenum coverMode)792 MockGLInterface::Mock_glCoverStrokePathCHROMIUM(GLuint name, GLenum coverMode) {
793 MakeGlMockFunctionUnique("glCoverStrokePathCHROMIUM");
794 interface_->CoverStrokePathNV(name, coverMode);
795 }
796
Mock_glCoverStrokePathInstancedCHROMIUM(GLsizei numPaths,GLenum pathNameType,const void * paths,GLuint pathBase,GLenum coverMode,GLenum transformType,const GLfloat * transformValues)797 void GL_BINDING_CALL MockGLInterface::Mock_glCoverStrokePathInstancedCHROMIUM(
798 GLsizei numPaths,
799 GLenum pathNameType,
800 const void* paths,
801 GLuint pathBase,
802 GLenum coverMode,
803 GLenum transformType,
804 const GLfloat* transformValues) {
805 MakeGlMockFunctionUnique("glCoverStrokePathInstancedCHROMIUM");
806 interface_->CoverStrokePathInstancedNV(numPaths, pathNameType, paths,
807 pathBase, coverMode, transformType,
808 transformValues);
809 }
810
Mock_glCoverStrokePathInstancedNV(GLsizei numPaths,GLenum pathNameType,const void * paths,GLuint pathBase,GLenum coverMode,GLenum transformType,const GLfloat * transformValues)811 void GL_BINDING_CALL MockGLInterface::Mock_glCoverStrokePathInstancedNV(
812 GLsizei numPaths,
813 GLenum pathNameType,
814 const void* paths,
815 GLuint pathBase,
816 GLenum coverMode,
817 GLenum transformType,
818 const GLfloat* transformValues) {
819 MakeGlMockFunctionUnique("glCoverStrokePathInstancedNV");
820 interface_->CoverStrokePathInstancedNV(numPaths, pathNameType, paths,
821 pathBase, coverMode, transformType,
822 transformValues);
823 }
824
825 void GL_BINDING_CALL
Mock_glCoverStrokePathNV(GLuint name,GLenum coverMode)826 MockGLInterface::Mock_glCoverStrokePathNV(GLuint name, GLenum coverMode) {
827 MakeGlMockFunctionUnique("glCoverStrokePathNV");
828 interface_->CoverStrokePathNV(name, coverMode);
829 }
830
831 void GL_BINDING_CALL
Mock_glCoverageModulationCHROMIUM(GLenum components)832 MockGLInterface::Mock_glCoverageModulationCHROMIUM(GLenum components) {
833 MakeGlMockFunctionUnique("glCoverageModulationCHROMIUM");
834 interface_->CoverageModulationNV(components);
835 }
836
837 void GL_BINDING_CALL
Mock_glCoverageModulationNV(GLenum components)838 MockGLInterface::Mock_glCoverageModulationNV(GLenum components) {
839 MakeGlMockFunctionUnique("glCoverageModulationNV");
840 interface_->CoverageModulationNV(components);
841 }
842
843 void GL_BINDING_CALL
Mock_glCreateMemoryObjectsEXT(GLsizei n,GLuint * memoryObjects)844 MockGLInterface::Mock_glCreateMemoryObjectsEXT(GLsizei n,
845 GLuint* memoryObjects) {
846 MakeGlMockFunctionUnique("glCreateMemoryObjectsEXT");
847 interface_->CreateMemoryObjectsEXT(n, memoryObjects);
848 }
849
Mock_glCreateProgram(void)850 GLuint GL_BINDING_CALL MockGLInterface::Mock_glCreateProgram(void) {
851 MakeGlMockFunctionUnique("glCreateProgram");
852 return interface_->CreateProgram();
853 }
854
Mock_glCreateShader(GLenum type)855 GLuint GL_BINDING_CALL MockGLInterface::Mock_glCreateShader(GLenum type) {
856 MakeGlMockFunctionUnique("glCreateShader");
857 return interface_->CreateShader(type);
858 }
859
860 GLuint GL_BINDING_CALL
Mock_glCreateShaderProgramv(GLenum type,GLsizei count,const char * const * strings)861 MockGLInterface::Mock_glCreateShaderProgramv(GLenum type,
862 GLsizei count,
863 const char* const* strings) {
864 MakeGlMockFunctionUnique("glCreateShaderProgramv");
865 return interface_->CreateShaderProgramv(type, count, strings);
866 }
867
Mock_glCullFace(GLenum mode)868 void GL_BINDING_CALL MockGLInterface::Mock_glCullFace(GLenum mode) {
869 MakeGlMockFunctionUnique("glCullFace");
870 interface_->CullFace(mode);
871 }
872
873 void GL_BINDING_CALL
Mock_glDebugMessageCallback(GLDEBUGPROC callback,const void * userParam)874 MockGLInterface::Mock_glDebugMessageCallback(GLDEBUGPROC callback,
875 const void* userParam) {
876 MakeGlMockFunctionUnique("glDebugMessageCallback");
877 interface_->DebugMessageCallback(callback, userParam);
878 }
879
880 void GL_BINDING_CALL
Mock_glDebugMessageCallbackKHR(GLDEBUGPROC callback,const void * userParam)881 MockGLInterface::Mock_glDebugMessageCallbackKHR(GLDEBUGPROC callback,
882 const void* userParam) {
883 MakeGlMockFunctionUnique("glDebugMessageCallbackKHR");
884 interface_->DebugMessageCallback(callback, userParam);
885 }
886
887 void GL_BINDING_CALL
Mock_glDebugMessageControl(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)888 MockGLInterface::Mock_glDebugMessageControl(GLenum source,
889 GLenum type,
890 GLenum severity,
891 GLsizei count,
892 const GLuint* ids,
893 GLboolean enabled) {
894 MakeGlMockFunctionUnique("glDebugMessageControl");
895 interface_->DebugMessageControl(source, type, severity, count, ids, enabled);
896 }
897
898 void GL_BINDING_CALL
Mock_glDebugMessageControlKHR(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)899 MockGLInterface::Mock_glDebugMessageControlKHR(GLenum source,
900 GLenum type,
901 GLenum severity,
902 GLsizei count,
903 const GLuint* ids,
904 GLboolean enabled) {
905 MakeGlMockFunctionUnique("glDebugMessageControlKHR");
906 interface_->DebugMessageControl(source, type, severity, count, ids, enabled);
907 }
908
909 void GL_BINDING_CALL
Mock_glDebugMessageInsert(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const char * buf)910 MockGLInterface::Mock_glDebugMessageInsert(GLenum source,
911 GLenum type,
912 GLuint id,
913 GLenum severity,
914 GLsizei length,
915 const char* buf) {
916 MakeGlMockFunctionUnique("glDebugMessageInsert");
917 interface_->DebugMessageInsert(source, type, id, severity, length, buf);
918 }
919
920 void GL_BINDING_CALL
Mock_glDebugMessageInsertKHR(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const char * buf)921 MockGLInterface::Mock_glDebugMessageInsertKHR(GLenum source,
922 GLenum type,
923 GLuint id,
924 GLenum severity,
925 GLsizei length,
926 const char* buf) {
927 MakeGlMockFunctionUnique("glDebugMessageInsertKHR");
928 interface_->DebugMessageInsert(source, type, id, severity, length, buf);
929 }
930
931 void GL_BINDING_CALL
Mock_glDeleteBuffers(GLsizei n,const GLuint * buffers)932 MockGLInterface::Mock_glDeleteBuffers(GLsizei n, const GLuint* buffers) {
933 MakeGlMockFunctionUnique("glDeleteBuffers");
934 interface_->DeleteBuffersARB(n, buffers);
935 }
936
937 void GL_BINDING_CALL
Mock_glDeleteFencesAPPLE(GLsizei n,const GLuint * fences)938 MockGLInterface::Mock_glDeleteFencesAPPLE(GLsizei n, const GLuint* fences) {
939 MakeGlMockFunctionUnique("glDeleteFencesAPPLE");
940 interface_->DeleteFencesAPPLE(n, fences);
941 }
942
943 void GL_BINDING_CALL
Mock_glDeleteFencesNV(GLsizei n,const GLuint * fences)944 MockGLInterface::Mock_glDeleteFencesNV(GLsizei n, const GLuint* fences) {
945 MakeGlMockFunctionUnique("glDeleteFencesNV");
946 interface_->DeleteFencesNV(n, fences);
947 }
948
949 void GL_BINDING_CALL
Mock_glDeleteFramebuffers(GLsizei n,const GLuint * framebuffers)950 MockGLInterface::Mock_glDeleteFramebuffers(GLsizei n,
951 const GLuint* framebuffers) {
952 MakeGlMockFunctionUnique("glDeleteFramebuffers");
953 interface_->DeleteFramebuffersEXT(n, framebuffers);
954 }
955
956 void GL_BINDING_CALL
Mock_glDeleteFramebuffersEXT(GLsizei n,const GLuint * framebuffers)957 MockGLInterface::Mock_glDeleteFramebuffersEXT(GLsizei n,
958 const GLuint* framebuffers) {
959 MakeGlMockFunctionUnique("glDeleteFramebuffersEXT");
960 interface_->DeleteFramebuffersEXT(n, framebuffers);
961 }
962
963 void GL_BINDING_CALL
Mock_glDeleteMemoryObjectsEXT(GLsizei n,const GLuint * memoryObjects)964 MockGLInterface::Mock_glDeleteMemoryObjectsEXT(GLsizei n,
965 const GLuint* memoryObjects) {
966 MakeGlMockFunctionUnique("glDeleteMemoryObjectsEXT");
967 interface_->DeleteMemoryObjectsEXT(n, memoryObjects);
968 }
969
970 void GL_BINDING_CALL
Mock_glDeletePathsCHROMIUM(GLuint path,GLsizei range)971 MockGLInterface::Mock_glDeletePathsCHROMIUM(GLuint path, GLsizei range) {
972 MakeGlMockFunctionUnique("glDeletePathsCHROMIUM");
973 interface_->DeletePathsNV(path, range);
974 }
975
Mock_glDeletePathsNV(GLuint path,GLsizei range)976 void GL_BINDING_CALL MockGLInterface::Mock_glDeletePathsNV(GLuint path,
977 GLsizei range) {
978 MakeGlMockFunctionUnique("glDeletePathsNV");
979 interface_->DeletePathsNV(path, range);
980 }
981
Mock_glDeleteProgram(GLuint program)982 void GL_BINDING_CALL MockGLInterface::Mock_glDeleteProgram(GLuint program) {
983 MakeGlMockFunctionUnique("glDeleteProgram");
984 interface_->DeleteProgram(program);
985 }
986
987 void GL_BINDING_CALL
Mock_glDeleteProgramPipelines(GLsizei n,const GLuint * pipelines)988 MockGLInterface::Mock_glDeleteProgramPipelines(GLsizei n,
989 const GLuint* pipelines) {
990 MakeGlMockFunctionUnique("glDeleteProgramPipelines");
991 interface_->DeleteProgramPipelines(n, pipelines);
992 }
993
Mock_glDeleteQueries(GLsizei n,const GLuint * ids)994 void GL_BINDING_CALL MockGLInterface::Mock_glDeleteQueries(GLsizei n,
995 const GLuint* ids) {
996 MakeGlMockFunctionUnique("glDeleteQueries");
997 interface_->DeleteQueries(n, ids);
998 }
999
1000 void GL_BINDING_CALL
Mock_glDeleteQueriesARB(GLsizei n,const GLuint * ids)1001 MockGLInterface::Mock_glDeleteQueriesARB(GLsizei n, const GLuint* ids) {
1002 MakeGlMockFunctionUnique("glDeleteQueriesARB");
1003 interface_->DeleteQueries(n, ids);
1004 }
1005
1006 void GL_BINDING_CALL
Mock_glDeleteQueriesEXT(GLsizei n,const GLuint * ids)1007 MockGLInterface::Mock_glDeleteQueriesEXT(GLsizei n, const GLuint* ids) {
1008 MakeGlMockFunctionUnique("glDeleteQueriesEXT");
1009 interface_->DeleteQueries(n, ids);
1010 }
1011
1012 void GL_BINDING_CALL
Mock_glDeleteRenderbuffers(GLsizei n,const GLuint * renderbuffers)1013 MockGLInterface::Mock_glDeleteRenderbuffers(GLsizei n,
1014 const GLuint* renderbuffers) {
1015 MakeGlMockFunctionUnique("glDeleteRenderbuffers");
1016 interface_->DeleteRenderbuffersEXT(n, renderbuffers);
1017 }
1018
1019 void GL_BINDING_CALL
Mock_glDeleteRenderbuffersEXT(GLsizei n,const GLuint * renderbuffers)1020 MockGLInterface::Mock_glDeleteRenderbuffersEXT(GLsizei n,
1021 const GLuint* renderbuffers) {
1022 MakeGlMockFunctionUnique("glDeleteRenderbuffersEXT");
1023 interface_->DeleteRenderbuffersEXT(n, renderbuffers);
1024 }
1025
1026 void GL_BINDING_CALL
Mock_glDeleteSamplers(GLsizei n,const GLuint * samplers)1027 MockGLInterface::Mock_glDeleteSamplers(GLsizei n, const GLuint* samplers) {
1028 MakeGlMockFunctionUnique("glDeleteSamplers");
1029 interface_->DeleteSamplers(n, samplers);
1030 }
1031
1032 void GL_BINDING_CALL
Mock_glDeleteSemaphoresEXT(GLsizei n,const GLuint * semaphores)1033 MockGLInterface::Mock_glDeleteSemaphoresEXT(GLsizei n,
1034 const GLuint* semaphores) {
1035 MakeGlMockFunctionUnique("glDeleteSemaphoresEXT");
1036 interface_->DeleteSemaphoresEXT(n, semaphores);
1037 }
1038
Mock_glDeleteShader(GLuint shader)1039 void GL_BINDING_CALL MockGLInterface::Mock_glDeleteShader(GLuint shader) {
1040 MakeGlMockFunctionUnique("glDeleteShader");
1041 interface_->DeleteShader(shader);
1042 }
1043
Mock_glDeleteSync(GLsync sync)1044 void GL_BINDING_CALL MockGLInterface::Mock_glDeleteSync(GLsync sync) {
1045 MakeGlMockFunctionUnique("glDeleteSync");
1046 interface_->DeleteSync(sync);
1047 }
1048
Mock_glDeleteSyncAPPLE(GLsync sync)1049 void GL_BINDING_CALL MockGLInterface::Mock_glDeleteSyncAPPLE(GLsync sync) {
1050 MakeGlMockFunctionUnique("glDeleteSyncAPPLE");
1051 interface_->DeleteSyncAPPLE(sync);
1052 }
1053
1054 void GL_BINDING_CALL
Mock_glDeleteTextures(GLsizei n,const GLuint * textures)1055 MockGLInterface::Mock_glDeleteTextures(GLsizei n, const GLuint* textures) {
1056 MakeGlMockFunctionUnique("glDeleteTextures");
1057 interface_->DeleteTextures(n, textures);
1058 }
1059
1060 void GL_BINDING_CALL
Mock_glDeleteTransformFeedbacks(GLsizei n,const GLuint * ids)1061 MockGLInterface::Mock_glDeleteTransformFeedbacks(GLsizei n, const GLuint* ids) {
1062 MakeGlMockFunctionUnique("glDeleteTransformFeedbacks");
1063 interface_->DeleteTransformFeedbacks(n, ids);
1064 }
1065
1066 void GL_BINDING_CALL
Mock_glDeleteVertexArrays(GLsizei n,const GLuint * arrays)1067 MockGLInterface::Mock_glDeleteVertexArrays(GLsizei n, const GLuint* arrays) {
1068 MakeGlMockFunctionUnique("glDeleteVertexArrays");
1069 interface_->DeleteVertexArraysOES(n, arrays);
1070 }
1071
1072 void GL_BINDING_CALL
Mock_glDeleteVertexArraysAPPLE(GLsizei n,const GLuint * arrays)1073 MockGLInterface::Mock_glDeleteVertexArraysAPPLE(GLsizei n,
1074 const GLuint* arrays) {
1075 MakeGlMockFunctionUnique("glDeleteVertexArraysAPPLE");
1076 interface_->DeleteVertexArraysOES(n, arrays);
1077 }
1078
1079 void GL_BINDING_CALL
Mock_glDeleteVertexArraysOES(GLsizei n,const GLuint * arrays)1080 MockGLInterface::Mock_glDeleteVertexArraysOES(GLsizei n, const GLuint* arrays) {
1081 MakeGlMockFunctionUnique("glDeleteVertexArraysOES");
1082 interface_->DeleteVertexArraysOES(n, arrays);
1083 }
1084
Mock_glDepthFunc(GLenum func)1085 void GL_BINDING_CALL MockGLInterface::Mock_glDepthFunc(GLenum func) {
1086 MakeGlMockFunctionUnique("glDepthFunc");
1087 interface_->DepthFunc(func);
1088 }
1089
Mock_glDepthMask(GLboolean flag)1090 void GL_BINDING_CALL MockGLInterface::Mock_glDepthMask(GLboolean flag) {
1091 MakeGlMockFunctionUnique("glDepthMask");
1092 interface_->DepthMask(flag);
1093 }
1094
Mock_glDepthRange(GLclampd zNear,GLclampd zFar)1095 void GL_BINDING_CALL MockGLInterface::Mock_glDepthRange(GLclampd zNear,
1096 GLclampd zFar) {
1097 MakeGlMockFunctionUnique("glDepthRange");
1098 interface_->DepthRange(zNear, zFar);
1099 }
1100
Mock_glDepthRangef(GLclampf zNear,GLclampf zFar)1101 void GL_BINDING_CALL MockGLInterface::Mock_glDepthRangef(GLclampf zNear,
1102 GLclampf zFar) {
1103 MakeGlMockFunctionUnique("glDepthRangef");
1104 interface_->DepthRangef(zNear, zFar);
1105 }
1106
Mock_glDetachShader(GLuint program,GLuint shader)1107 void GL_BINDING_CALL MockGLInterface::Mock_glDetachShader(GLuint program,
1108 GLuint shader) {
1109 MakeGlMockFunctionUnique("glDetachShader");
1110 interface_->DetachShader(program, shader);
1111 }
1112
Mock_glDisable(GLenum cap)1113 void GL_BINDING_CALL MockGLInterface::Mock_glDisable(GLenum cap) {
1114 MakeGlMockFunctionUnique("glDisable");
1115 interface_->Disable(cap);
1116 }
1117
1118 void GL_BINDING_CALL
Mock_glDisableExtensionANGLE(const char * name)1119 MockGLInterface::Mock_glDisableExtensionANGLE(const char* name) {
1120 MakeGlMockFunctionUnique("glDisableExtensionANGLE");
1121 interface_->DisableExtensionANGLE(name);
1122 }
1123
1124 void GL_BINDING_CALL
Mock_glDisableVertexAttribArray(GLuint index)1125 MockGLInterface::Mock_glDisableVertexAttribArray(GLuint index) {
1126 MakeGlMockFunctionUnique("glDisableVertexAttribArray");
1127 interface_->DisableVertexAttribArray(index);
1128 }
1129
1130 void GL_BINDING_CALL
Mock_glDiscardFramebufferEXT(GLenum target,GLsizei numAttachments,const GLenum * attachments)1131 MockGLInterface::Mock_glDiscardFramebufferEXT(GLenum target,
1132 GLsizei numAttachments,
1133 const GLenum* attachments) {
1134 MakeGlMockFunctionUnique("glDiscardFramebufferEXT");
1135 interface_->DiscardFramebufferEXT(target, numAttachments, attachments);
1136 }
1137
1138 void GL_BINDING_CALL
Mock_glDispatchCompute(GLuint numGroupsX,GLuint numGroupsY,GLuint numGroupsZ)1139 MockGLInterface::Mock_glDispatchCompute(GLuint numGroupsX,
1140 GLuint numGroupsY,
1141 GLuint numGroupsZ) {
1142 MakeGlMockFunctionUnique("glDispatchCompute");
1143 interface_->DispatchCompute(numGroupsX, numGroupsY, numGroupsZ);
1144 }
1145
1146 void GL_BINDING_CALL
Mock_glDispatchComputeIndirect(GLintptr indirect)1147 MockGLInterface::Mock_glDispatchComputeIndirect(GLintptr indirect) {
1148 MakeGlMockFunctionUnique("glDispatchComputeIndirect");
1149 interface_->DispatchComputeIndirect(indirect);
1150 }
1151
Mock_glDrawArrays(GLenum mode,GLint first,GLsizei count)1152 void GL_BINDING_CALL MockGLInterface::Mock_glDrawArrays(GLenum mode,
1153 GLint first,
1154 GLsizei count) {
1155 MakeGlMockFunctionUnique("glDrawArrays");
1156 interface_->DrawArrays(mode, first, count);
1157 }
1158
1159 void GL_BINDING_CALL
Mock_glDrawArraysIndirect(GLenum mode,const void * indirect)1160 MockGLInterface::Mock_glDrawArraysIndirect(GLenum mode, const void* indirect) {
1161 MakeGlMockFunctionUnique("glDrawArraysIndirect");
1162 interface_->DrawArraysIndirect(mode, indirect);
1163 }
1164
1165 void GL_BINDING_CALL
Mock_glDrawArraysInstanced(GLenum mode,GLint first,GLsizei count,GLsizei primcount)1166 MockGLInterface::Mock_glDrawArraysInstanced(GLenum mode,
1167 GLint first,
1168 GLsizei count,
1169 GLsizei primcount) {
1170 MakeGlMockFunctionUnique("glDrawArraysInstanced");
1171 interface_->DrawArraysInstancedANGLE(mode, first, count, primcount);
1172 }
1173
1174 void GL_BINDING_CALL
Mock_glDrawArraysInstancedANGLE(GLenum mode,GLint first,GLsizei count,GLsizei primcount)1175 MockGLInterface::Mock_glDrawArraysInstancedANGLE(GLenum mode,
1176 GLint first,
1177 GLsizei count,
1178 GLsizei primcount) {
1179 MakeGlMockFunctionUnique("glDrawArraysInstancedANGLE");
1180 interface_->DrawArraysInstancedANGLE(mode, first, count, primcount);
1181 }
1182
1183 void GL_BINDING_CALL
Mock_glDrawArraysInstancedARB(GLenum mode,GLint first,GLsizei count,GLsizei primcount)1184 MockGLInterface::Mock_glDrawArraysInstancedARB(GLenum mode,
1185 GLint first,
1186 GLsizei count,
1187 GLsizei primcount) {
1188 MakeGlMockFunctionUnique("glDrawArraysInstancedARB");
1189 interface_->DrawArraysInstancedANGLE(mode, first, count, primcount);
1190 }
1191
1192 void GL_BINDING_CALL
Mock_glDrawArraysInstancedBaseInstance(GLenum mode,GLint first,GLsizei count,GLsizei primcount,GLuint baseinstance)1193 MockGLInterface::Mock_glDrawArraysInstancedBaseInstance(GLenum mode,
1194 GLint first,
1195 GLsizei count,
1196 GLsizei primcount,
1197 GLuint baseinstance) {
1198 MakeGlMockFunctionUnique("glDrawArraysInstancedBaseInstance");
1199 interface_->DrawArraysInstancedBaseInstanceANGLE(mode, first, count,
1200 primcount, baseinstance);
1201 }
1202
1203 void GL_BINDING_CALL
Mock_glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,GLint first,GLsizei count,GLsizei primcount,GLuint baseinstance)1204 MockGLInterface::Mock_glDrawArraysInstancedBaseInstanceANGLE(
1205 GLenum mode,
1206 GLint first,
1207 GLsizei count,
1208 GLsizei primcount,
1209 GLuint baseinstance) {
1210 MakeGlMockFunctionUnique("glDrawArraysInstancedBaseInstanceANGLE");
1211 interface_->DrawArraysInstancedBaseInstanceANGLE(mode, first, count,
1212 primcount, baseinstance);
1213 }
1214
Mock_glDrawArraysInstancedBaseInstanceEXT(GLenum mode,GLint first,GLsizei count,GLsizei primcount,GLuint baseinstance)1215 void GL_BINDING_CALL MockGLInterface::Mock_glDrawArraysInstancedBaseInstanceEXT(
1216 GLenum mode,
1217 GLint first,
1218 GLsizei count,
1219 GLsizei primcount,
1220 GLuint baseinstance) {
1221 MakeGlMockFunctionUnique("glDrawArraysInstancedBaseInstanceEXT");
1222 interface_->DrawArraysInstancedBaseInstanceANGLE(mode, first, count,
1223 primcount, baseinstance);
1224 }
1225
Mock_glDrawBuffer(GLenum mode)1226 void GL_BINDING_CALL MockGLInterface::Mock_glDrawBuffer(GLenum mode) {
1227 MakeGlMockFunctionUnique("glDrawBuffer");
1228 interface_->DrawBuffer(mode);
1229 }
1230
Mock_glDrawBuffers(GLsizei n,const GLenum * bufs)1231 void GL_BINDING_CALL MockGLInterface::Mock_glDrawBuffers(GLsizei n,
1232 const GLenum* bufs) {
1233 MakeGlMockFunctionUnique("glDrawBuffers");
1234 interface_->DrawBuffersARB(n, bufs);
1235 }
1236
1237 void GL_BINDING_CALL
Mock_glDrawBuffersARB(GLsizei n,const GLenum * bufs)1238 MockGLInterface::Mock_glDrawBuffersARB(GLsizei n, const GLenum* bufs) {
1239 MakeGlMockFunctionUnique("glDrawBuffersARB");
1240 interface_->DrawBuffersARB(n, bufs);
1241 }
1242
1243 void GL_BINDING_CALL
Mock_glDrawBuffersEXT(GLsizei n,const GLenum * bufs)1244 MockGLInterface::Mock_glDrawBuffersEXT(GLsizei n, const GLenum* bufs) {
1245 MakeGlMockFunctionUnique("glDrawBuffersEXT");
1246 interface_->DrawBuffersARB(n, bufs);
1247 }
1248
Mock_glDrawElements(GLenum mode,GLsizei count,GLenum type,const void * indices)1249 void GL_BINDING_CALL MockGLInterface::Mock_glDrawElements(GLenum mode,
1250 GLsizei count,
1251 GLenum type,
1252 const void* indices) {
1253 MakeGlMockFunctionUnique("glDrawElements");
1254 interface_->DrawElements(mode, count, type, indices);
1255 }
1256
1257 void GL_BINDING_CALL
Mock_glDrawElementsIndirect(GLenum mode,GLenum type,const void * indirect)1258 MockGLInterface::Mock_glDrawElementsIndirect(GLenum mode,
1259 GLenum type,
1260 const void* indirect) {
1261 MakeGlMockFunctionUnique("glDrawElementsIndirect");
1262 interface_->DrawElementsIndirect(mode, type, indirect);
1263 }
1264
1265 void GL_BINDING_CALL
Mock_glDrawElementsInstanced(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)1266 MockGLInterface::Mock_glDrawElementsInstanced(GLenum mode,
1267 GLsizei count,
1268 GLenum type,
1269 const void* indices,
1270 GLsizei primcount) {
1271 MakeGlMockFunctionUnique("glDrawElementsInstanced");
1272 interface_->DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
1273 }
1274
1275 void GL_BINDING_CALL
Mock_glDrawElementsInstancedANGLE(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)1276 MockGLInterface::Mock_glDrawElementsInstancedANGLE(GLenum mode,
1277 GLsizei count,
1278 GLenum type,
1279 const void* indices,
1280 GLsizei primcount) {
1281 MakeGlMockFunctionUnique("glDrawElementsInstancedANGLE");
1282 interface_->DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
1283 }
1284
1285 void GL_BINDING_CALL
Mock_glDrawElementsInstancedARB(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)1286 MockGLInterface::Mock_glDrawElementsInstancedARB(GLenum mode,
1287 GLsizei count,
1288 GLenum type,
1289 const void* indices,
1290 GLsizei primcount) {
1291 MakeGlMockFunctionUnique("glDrawElementsInstancedARB");
1292 interface_->DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
1293 }
1294
1295 void GL_BINDING_CALL
Mock_glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount,GLint baseVertex,GLuint baseInstance)1296 MockGLInterface::Mock_glDrawElementsInstancedBaseVertexBaseInstance(
1297 GLenum mode,
1298 GLsizei count,
1299 GLenum type,
1300 const void* indices,
1301 GLsizei primcount,
1302 GLint baseVertex,
1303 GLuint baseInstance) {
1304 MakeGlMockFunctionUnique("glDrawElementsInstancedBaseVertexBaseInstance");
1305 interface_->DrawElementsInstancedBaseVertexBaseInstanceANGLE(
1306 mode, count, type, indices, primcount, baseVertex, baseInstance);
1307 }
1308
1309 void GL_BINDING_CALL
Mock_glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount,GLint baseVertex,GLuint baseInstance)1310 MockGLInterface::Mock_glDrawElementsInstancedBaseVertexBaseInstanceANGLE(
1311 GLenum mode,
1312 GLsizei count,
1313 GLenum type,
1314 const void* indices,
1315 GLsizei primcount,
1316 GLint baseVertex,
1317 GLuint baseInstance) {
1318 MakeGlMockFunctionUnique(
1319 "glDrawElementsInstancedBaseVertexBaseInstanceANGLE");
1320 interface_->DrawElementsInstancedBaseVertexBaseInstanceANGLE(
1321 mode, count, type, indices, primcount, baseVertex, baseInstance);
1322 }
1323
1324 void GL_BINDING_CALL
Mock_glDrawElementsInstancedBaseVertexBaseInstanceEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount,GLint baseVertex,GLuint baseInstance)1325 MockGLInterface::Mock_glDrawElementsInstancedBaseVertexBaseInstanceEXT(
1326 GLenum mode,
1327 GLsizei count,
1328 GLenum type,
1329 const void* indices,
1330 GLsizei primcount,
1331 GLint baseVertex,
1332 GLuint baseInstance) {
1333 MakeGlMockFunctionUnique("glDrawElementsInstancedBaseVertexBaseInstanceEXT");
1334 interface_->DrawElementsInstancedBaseVertexBaseInstanceANGLE(
1335 mode, count, type, indices, primcount, baseVertex, baseInstance);
1336 }
1337
1338 void GL_BINDING_CALL
Mock_glDrawRangeElements(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices)1339 MockGLInterface::Mock_glDrawRangeElements(GLenum mode,
1340 GLuint start,
1341 GLuint end,
1342 GLsizei count,
1343 GLenum type,
1344 const void* indices) {
1345 MakeGlMockFunctionUnique("glDrawRangeElements");
1346 interface_->DrawRangeElements(mode, start, end, count, type, indices);
1347 }
1348
1349 void GL_BINDING_CALL
Mock_glEGLImageTargetRenderbufferStorageOES(GLenum target,GLeglImageOES image)1350 MockGLInterface::Mock_glEGLImageTargetRenderbufferStorageOES(
1351 GLenum target,
1352 GLeglImageOES image) {
1353 MakeGlMockFunctionUnique("glEGLImageTargetRenderbufferStorageOES");
1354 interface_->EGLImageTargetRenderbufferStorageOES(target, image);
1355 }
1356
1357 void GL_BINDING_CALL
Mock_glEGLImageTargetTexture2DOES(GLenum target,GLeglImageOES image)1358 MockGLInterface::Mock_glEGLImageTargetTexture2DOES(GLenum target,
1359 GLeglImageOES image) {
1360 MakeGlMockFunctionUnique("glEGLImageTargetTexture2DOES");
1361 interface_->EGLImageTargetTexture2DOES(target, image);
1362 }
1363
Mock_glEnable(GLenum cap)1364 void GL_BINDING_CALL MockGLInterface::Mock_glEnable(GLenum cap) {
1365 MakeGlMockFunctionUnique("glEnable");
1366 interface_->Enable(cap);
1367 }
1368
1369 void GL_BINDING_CALL
Mock_glEnableVertexAttribArray(GLuint index)1370 MockGLInterface::Mock_glEnableVertexAttribArray(GLuint index) {
1371 MakeGlMockFunctionUnique("glEnableVertexAttribArray");
1372 interface_->EnableVertexAttribArray(index);
1373 }
1374
Mock_glEndQuery(GLenum target)1375 void GL_BINDING_CALL MockGLInterface::Mock_glEndQuery(GLenum target) {
1376 MakeGlMockFunctionUnique("glEndQuery");
1377 interface_->EndQuery(target);
1378 }
1379
Mock_glEndQueryARB(GLenum target)1380 void GL_BINDING_CALL MockGLInterface::Mock_glEndQueryARB(GLenum target) {
1381 MakeGlMockFunctionUnique("glEndQueryARB");
1382 interface_->EndQuery(target);
1383 }
1384
Mock_glEndQueryEXT(GLenum target)1385 void GL_BINDING_CALL MockGLInterface::Mock_glEndQueryEXT(GLenum target) {
1386 MakeGlMockFunctionUnique("glEndQueryEXT");
1387 interface_->EndQuery(target);
1388 }
1389
1390 void GL_BINDING_CALL
Mock_glEndTilingQCOM(GLbitfield preserveMask)1391 MockGLInterface::Mock_glEndTilingQCOM(GLbitfield preserveMask) {
1392 MakeGlMockFunctionUnique("glEndTilingQCOM");
1393 interface_->EndTilingQCOM(preserveMask);
1394 }
1395
Mock_glEndTransformFeedback(void)1396 void GL_BINDING_CALL MockGLInterface::Mock_glEndTransformFeedback(void) {
1397 MakeGlMockFunctionUnique("glEndTransformFeedback");
1398 interface_->EndTransformFeedback();
1399 }
1400
Mock_glEndTransformFeedbackEXT(void)1401 void GL_BINDING_CALL MockGLInterface::Mock_glEndTransformFeedbackEXT(void) {
1402 MakeGlMockFunctionUnique("glEndTransformFeedbackEXT");
1403 interface_->EndTransformFeedback();
1404 }
1405
Mock_glFenceSync(GLenum condition,GLbitfield flags)1406 GLsync GL_BINDING_CALL MockGLInterface::Mock_glFenceSync(GLenum condition,
1407 GLbitfield flags) {
1408 MakeGlMockFunctionUnique("glFenceSync");
1409 return interface_->FenceSync(condition, flags);
1410 }
1411
1412 GLsync GL_BINDING_CALL
Mock_glFenceSyncAPPLE(GLenum condition,GLbitfield flags)1413 MockGLInterface::Mock_glFenceSyncAPPLE(GLenum condition, GLbitfield flags) {
1414 MakeGlMockFunctionUnique("glFenceSyncAPPLE");
1415 return interface_->FenceSyncAPPLE(condition, flags);
1416 }
1417
Mock_glFinish(void)1418 void GL_BINDING_CALL MockGLInterface::Mock_glFinish(void) {
1419 MakeGlMockFunctionUnique("glFinish");
1420 interface_->Finish();
1421 }
1422
Mock_glFinishFenceAPPLE(GLuint fence)1423 void GL_BINDING_CALL MockGLInterface::Mock_glFinishFenceAPPLE(GLuint fence) {
1424 MakeGlMockFunctionUnique("glFinishFenceAPPLE");
1425 interface_->FinishFenceAPPLE(fence);
1426 }
1427
Mock_glFinishFenceNV(GLuint fence)1428 void GL_BINDING_CALL MockGLInterface::Mock_glFinishFenceNV(GLuint fence) {
1429 MakeGlMockFunctionUnique("glFinishFenceNV");
1430 interface_->FinishFenceNV(fence);
1431 }
1432
Mock_glFlush(void)1433 void GL_BINDING_CALL MockGLInterface::Mock_glFlush(void) {
1434 MakeGlMockFunctionUnique("glFlush");
1435 interface_->Flush();
1436 }
1437
1438 void GL_BINDING_CALL
Mock_glFlushMappedBufferRange(GLenum target,GLintptr offset,GLsizeiptr length)1439 MockGLInterface::Mock_glFlushMappedBufferRange(GLenum target,
1440 GLintptr offset,
1441 GLsizeiptr length) {
1442 MakeGlMockFunctionUnique("glFlushMappedBufferRange");
1443 interface_->FlushMappedBufferRange(target, offset, length);
1444 }
1445
1446 void GL_BINDING_CALL
Mock_glFlushMappedBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length)1447 MockGLInterface::Mock_glFlushMappedBufferRangeEXT(GLenum target,
1448 GLintptr offset,
1449 GLsizeiptr length) {
1450 MakeGlMockFunctionUnique("glFlushMappedBufferRangeEXT");
1451 interface_->FlushMappedBufferRange(target, offset, length);
1452 }
1453
1454 void GL_BINDING_CALL
Mock_glFramebufferParameteri(GLenum target,GLenum pname,GLint param)1455 MockGLInterface::Mock_glFramebufferParameteri(GLenum target,
1456 GLenum pname,
1457 GLint param) {
1458 MakeGlMockFunctionUnique("glFramebufferParameteri");
1459 interface_->FramebufferParameteri(target, pname, param);
1460 }
1461
1462 void GL_BINDING_CALL
Mock_glFramebufferParameteriMESA(GLenum target,GLenum pname,GLint param)1463 MockGLInterface::Mock_glFramebufferParameteriMESA(GLenum target,
1464 GLenum pname,
1465 GLint param) {
1466 MakeGlMockFunctionUnique("glFramebufferParameteriMESA");
1467 interface_->FramebufferParameteri(target, pname, param);
1468 }
1469
1470 void GL_BINDING_CALL
Mock_glFramebufferRenderbuffer(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)1471 MockGLInterface::Mock_glFramebufferRenderbuffer(GLenum target,
1472 GLenum attachment,
1473 GLenum renderbuffertarget,
1474 GLuint renderbuffer) {
1475 MakeGlMockFunctionUnique("glFramebufferRenderbuffer");
1476 interface_->FramebufferRenderbufferEXT(target, attachment, renderbuffertarget,
1477 renderbuffer);
1478 }
1479
1480 void GL_BINDING_CALL
Mock_glFramebufferRenderbufferEXT(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)1481 MockGLInterface::Mock_glFramebufferRenderbufferEXT(GLenum target,
1482 GLenum attachment,
1483 GLenum renderbuffertarget,
1484 GLuint renderbuffer) {
1485 MakeGlMockFunctionUnique("glFramebufferRenderbufferEXT");
1486 interface_->FramebufferRenderbufferEXT(target, attachment, renderbuffertarget,
1487 renderbuffer);
1488 }
1489
1490 void GL_BINDING_CALL
Mock_glFramebufferTexture2D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)1491 MockGLInterface::Mock_glFramebufferTexture2D(GLenum target,
1492 GLenum attachment,
1493 GLenum textarget,
1494 GLuint texture,
1495 GLint level) {
1496 MakeGlMockFunctionUnique("glFramebufferTexture2D");
1497 interface_->FramebufferTexture2DEXT(target, attachment, textarget, texture,
1498 level);
1499 }
1500
1501 void GL_BINDING_CALL
Mock_glFramebufferTexture2DEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)1502 MockGLInterface::Mock_glFramebufferTexture2DEXT(GLenum target,
1503 GLenum attachment,
1504 GLenum textarget,
1505 GLuint texture,
1506 GLint level) {
1507 MakeGlMockFunctionUnique("glFramebufferTexture2DEXT");
1508 interface_->FramebufferTexture2DEXT(target, attachment, textarget, texture,
1509 level);
1510 }
1511
1512 void GL_BINDING_CALL
Mock_glFramebufferTexture2DMultisampleEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLsizei samples)1513 MockGLInterface::Mock_glFramebufferTexture2DMultisampleEXT(GLenum target,
1514 GLenum attachment,
1515 GLenum textarget,
1516 GLuint texture,
1517 GLint level,
1518 GLsizei samples) {
1519 MakeGlMockFunctionUnique("glFramebufferTexture2DMultisampleEXT");
1520 interface_->FramebufferTexture2DMultisampleEXT(target, attachment, textarget,
1521 texture, level, samples);
1522 }
1523
1524 void GL_BINDING_CALL
Mock_glFramebufferTexture2DMultisampleIMG(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLsizei samples)1525 MockGLInterface::Mock_glFramebufferTexture2DMultisampleIMG(GLenum target,
1526 GLenum attachment,
1527 GLenum textarget,
1528 GLuint texture,
1529 GLint level,
1530 GLsizei samples) {
1531 MakeGlMockFunctionUnique("glFramebufferTexture2DMultisampleIMG");
1532 interface_->FramebufferTexture2DMultisampleEXT(target, attachment, textarget,
1533 texture, level, samples);
1534 }
1535
1536 void GL_BINDING_CALL
Mock_glFramebufferTextureLayer(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint layer)1537 MockGLInterface::Mock_glFramebufferTextureLayer(GLenum target,
1538 GLenum attachment,
1539 GLuint texture,
1540 GLint level,
1541 GLint layer) {
1542 MakeGlMockFunctionUnique("glFramebufferTextureLayer");
1543 interface_->FramebufferTextureLayer(target, attachment, texture, level,
1544 layer);
1545 }
1546
1547 void GL_BINDING_CALL
Mock_glFramebufferTextureMultiviewOVR(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint baseViewIndex,GLsizei numViews)1548 MockGLInterface::Mock_glFramebufferTextureMultiviewOVR(GLenum target,
1549 GLenum attachment,
1550 GLuint texture,
1551 GLint level,
1552 GLint baseViewIndex,
1553 GLsizei numViews) {
1554 MakeGlMockFunctionUnique("glFramebufferTextureMultiviewOVR");
1555 interface_->FramebufferTextureMultiviewOVR(target, attachment, texture, level,
1556 baseViewIndex, numViews);
1557 }
1558
Mock_glFrontFace(GLenum mode)1559 void GL_BINDING_CALL MockGLInterface::Mock_glFrontFace(GLenum mode) {
1560 MakeGlMockFunctionUnique("glFrontFace");
1561 interface_->FrontFace(mode);
1562 }
1563
Mock_glGenBuffers(GLsizei n,GLuint * buffers)1564 void GL_BINDING_CALL MockGLInterface::Mock_glGenBuffers(GLsizei n,
1565 GLuint* buffers) {
1566 MakeGlMockFunctionUnique("glGenBuffers");
1567 interface_->GenBuffersARB(n, buffers);
1568 }
1569
Mock_glGenFencesAPPLE(GLsizei n,GLuint * fences)1570 void GL_BINDING_CALL MockGLInterface::Mock_glGenFencesAPPLE(GLsizei n,
1571 GLuint* fences) {
1572 MakeGlMockFunctionUnique("glGenFencesAPPLE");
1573 interface_->GenFencesAPPLE(n, fences);
1574 }
1575
Mock_glGenFencesNV(GLsizei n,GLuint * fences)1576 void GL_BINDING_CALL MockGLInterface::Mock_glGenFencesNV(GLsizei n,
1577 GLuint* fences) {
1578 MakeGlMockFunctionUnique("glGenFencesNV");
1579 interface_->GenFencesNV(n, fences);
1580 }
1581
1582 void GL_BINDING_CALL
Mock_glGenFramebuffers(GLsizei n,GLuint * framebuffers)1583 MockGLInterface::Mock_glGenFramebuffers(GLsizei n, GLuint* framebuffers) {
1584 MakeGlMockFunctionUnique("glGenFramebuffers");
1585 interface_->GenFramebuffersEXT(n, framebuffers);
1586 }
1587
1588 void GL_BINDING_CALL
Mock_glGenFramebuffersEXT(GLsizei n,GLuint * framebuffers)1589 MockGLInterface::Mock_glGenFramebuffersEXT(GLsizei n, GLuint* framebuffers) {
1590 MakeGlMockFunctionUnique("glGenFramebuffersEXT");
1591 interface_->GenFramebuffersEXT(n, framebuffers);
1592 }
1593
Mock_glGenPathsCHROMIUM(GLsizei range)1594 GLuint GL_BINDING_CALL MockGLInterface::Mock_glGenPathsCHROMIUM(GLsizei range) {
1595 MakeGlMockFunctionUnique("glGenPathsCHROMIUM");
1596 return interface_->GenPathsNV(range);
1597 }
1598
Mock_glGenPathsNV(GLsizei range)1599 GLuint GL_BINDING_CALL MockGLInterface::Mock_glGenPathsNV(GLsizei range) {
1600 MakeGlMockFunctionUnique("glGenPathsNV");
1601 return interface_->GenPathsNV(range);
1602 }
1603
1604 GLuint GL_BINDING_CALL
Mock_glGenProgramPipelines(GLsizei n,GLuint * pipelines)1605 MockGLInterface::Mock_glGenProgramPipelines(GLsizei n, GLuint* pipelines) {
1606 MakeGlMockFunctionUnique("glGenProgramPipelines");
1607 return interface_->GenProgramPipelines(n, pipelines);
1608 }
1609
Mock_glGenQueries(GLsizei n,GLuint * ids)1610 void GL_BINDING_CALL MockGLInterface::Mock_glGenQueries(GLsizei n,
1611 GLuint* ids) {
1612 MakeGlMockFunctionUnique("glGenQueries");
1613 interface_->GenQueries(n, ids);
1614 }
1615
Mock_glGenQueriesARB(GLsizei n,GLuint * ids)1616 void GL_BINDING_CALL MockGLInterface::Mock_glGenQueriesARB(GLsizei n,
1617 GLuint* ids) {
1618 MakeGlMockFunctionUnique("glGenQueriesARB");
1619 interface_->GenQueries(n, ids);
1620 }
1621
Mock_glGenQueriesEXT(GLsizei n,GLuint * ids)1622 void GL_BINDING_CALL MockGLInterface::Mock_glGenQueriesEXT(GLsizei n,
1623 GLuint* ids) {
1624 MakeGlMockFunctionUnique("glGenQueriesEXT");
1625 interface_->GenQueries(n, ids);
1626 }
1627
1628 void GL_BINDING_CALL
Mock_glGenRenderbuffers(GLsizei n,GLuint * renderbuffers)1629 MockGLInterface::Mock_glGenRenderbuffers(GLsizei n, GLuint* renderbuffers) {
1630 MakeGlMockFunctionUnique("glGenRenderbuffers");
1631 interface_->GenRenderbuffersEXT(n, renderbuffers);
1632 }
1633
1634 void GL_BINDING_CALL
Mock_glGenRenderbuffersEXT(GLsizei n,GLuint * renderbuffers)1635 MockGLInterface::Mock_glGenRenderbuffersEXT(GLsizei n, GLuint* renderbuffers) {
1636 MakeGlMockFunctionUnique("glGenRenderbuffersEXT");
1637 interface_->GenRenderbuffersEXT(n, renderbuffers);
1638 }
1639
Mock_glGenSamplers(GLsizei n,GLuint * samplers)1640 void GL_BINDING_CALL MockGLInterface::Mock_glGenSamplers(GLsizei n,
1641 GLuint* samplers) {
1642 MakeGlMockFunctionUnique("glGenSamplers");
1643 interface_->GenSamplers(n, samplers);
1644 }
1645
1646 void GL_BINDING_CALL
Mock_glGenSemaphoresEXT(GLsizei n,GLuint * semaphores)1647 MockGLInterface::Mock_glGenSemaphoresEXT(GLsizei n, GLuint* semaphores) {
1648 MakeGlMockFunctionUnique("glGenSemaphoresEXT");
1649 interface_->GenSemaphoresEXT(n, semaphores);
1650 }
1651
Mock_glGenTextures(GLsizei n,GLuint * textures)1652 void GL_BINDING_CALL MockGLInterface::Mock_glGenTextures(GLsizei n,
1653 GLuint* textures) {
1654 MakeGlMockFunctionUnique("glGenTextures");
1655 interface_->GenTextures(n, textures);
1656 }
1657
1658 void GL_BINDING_CALL
Mock_glGenTransformFeedbacks(GLsizei n,GLuint * ids)1659 MockGLInterface::Mock_glGenTransformFeedbacks(GLsizei n, GLuint* ids) {
1660 MakeGlMockFunctionUnique("glGenTransformFeedbacks");
1661 interface_->GenTransformFeedbacks(n, ids);
1662 }
1663
Mock_glGenVertexArrays(GLsizei n,GLuint * arrays)1664 void GL_BINDING_CALL MockGLInterface::Mock_glGenVertexArrays(GLsizei n,
1665 GLuint* arrays) {
1666 MakeGlMockFunctionUnique("glGenVertexArrays");
1667 interface_->GenVertexArraysOES(n, arrays);
1668 }
1669
1670 void GL_BINDING_CALL
Mock_glGenVertexArraysAPPLE(GLsizei n,GLuint * arrays)1671 MockGLInterface::Mock_glGenVertexArraysAPPLE(GLsizei n, GLuint* arrays) {
1672 MakeGlMockFunctionUnique("glGenVertexArraysAPPLE");
1673 interface_->GenVertexArraysOES(n, arrays);
1674 }
1675
1676 void GL_BINDING_CALL
Mock_glGenVertexArraysOES(GLsizei n,GLuint * arrays)1677 MockGLInterface::Mock_glGenVertexArraysOES(GLsizei n, GLuint* arrays) {
1678 MakeGlMockFunctionUnique("glGenVertexArraysOES");
1679 interface_->GenVertexArraysOES(n, arrays);
1680 }
1681
Mock_glGenerateMipmap(GLenum target)1682 void GL_BINDING_CALL MockGLInterface::Mock_glGenerateMipmap(GLenum target) {
1683 MakeGlMockFunctionUnique("glGenerateMipmap");
1684 interface_->GenerateMipmapEXT(target);
1685 }
1686
Mock_glGenerateMipmapEXT(GLenum target)1687 void GL_BINDING_CALL MockGLInterface::Mock_glGenerateMipmapEXT(GLenum target) {
1688 MakeGlMockFunctionUnique("glGenerateMipmapEXT");
1689 interface_->GenerateMipmapEXT(target);
1690 }
1691
Mock_glGetActiveAttrib(GLuint program,GLuint index,GLsizei bufsize,GLsizei * length,GLint * size,GLenum * type,char * name)1692 void GL_BINDING_CALL MockGLInterface::Mock_glGetActiveAttrib(GLuint program,
1693 GLuint index,
1694 GLsizei bufsize,
1695 GLsizei* length,
1696 GLint* size,
1697 GLenum* type,
1698 char* name) {
1699 MakeGlMockFunctionUnique("glGetActiveAttrib");
1700 interface_->GetActiveAttrib(program, index, bufsize, length, size, type,
1701 name);
1702 }
1703
Mock_glGetActiveUniform(GLuint program,GLuint index,GLsizei bufsize,GLsizei * length,GLint * size,GLenum * type,char * name)1704 void GL_BINDING_CALL MockGLInterface::Mock_glGetActiveUniform(GLuint program,
1705 GLuint index,
1706 GLsizei bufsize,
1707 GLsizei* length,
1708 GLint* size,
1709 GLenum* type,
1710 char* name) {
1711 MakeGlMockFunctionUnique("glGetActiveUniform");
1712 interface_->GetActiveUniform(program, index, bufsize, length, size, type,
1713 name);
1714 }
1715
1716 void GL_BINDING_CALL
Mock_glGetActiveUniformBlockName(GLuint program,GLuint uniformBlockIndex,GLsizei bufSize,GLsizei * length,char * uniformBlockName)1717 MockGLInterface::Mock_glGetActiveUniformBlockName(GLuint program,
1718 GLuint uniformBlockIndex,
1719 GLsizei bufSize,
1720 GLsizei* length,
1721 char* uniformBlockName) {
1722 MakeGlMockFunctionUnique("glGetActiveUniformBlockName");
1723 interface_->GetActiveUniformBlockName(program, uniformBlockIndex, bufSize,
1724 length, uniformBlockName);
1725 }
1726
1727 void GL_BINDING_CALL
Mock_glGetActiveUniformBlockiv(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLint * params)1728 MockGLInterface::Mock_glGetActiveUniformBlockiv(GLuint program,
1729 GLuint uniformBlockIndex,
1730 GLenum pname,
1731 GLint* params) {
1732 MakeGlMockFunctionUnique("glGetActiveUniformBlockiv");
1733 interface_->GetActiveUniformBlockiv(program, uniformBlockIndex, pname,
1734 params);
1735 }
1736
Mock_glGetActiveUniformBlockivRobustANGLE(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)1737 void GL_BINDING_CALL MockGLInterface::Mock_glGetActiveUniformBlockivRobustANGLE(
1738 GLuint program,
1739 GLuint uniformBlockIndex,
1740 GLenum pname,
1741 GLsizei bufSize,
1742 GLsizei* length,
1743 GLint* params) {
1744 MakeGlMockFunctionUnique("glGetActiveUniformBlockivRobustANGLE");
1745 interface_->GetActiveUniformBlockivRobustANGLE(
1746 program, uniformBlockIndex, pname, bufSize, length, params);
1747 }
1748
1749 void GL_BINDING_CALL
Mock_glGetActiveUniformsiv(GLuint program,GLsizei uniformCount,const GLuint * uniformIndices,GLenum pname,GLint * params)1750 MockGLInterface::Mock_glGetActiveUniformsiv(GLuint program,
1751 GLsizei uniformCount,
1752 const GLuint* uniformIndices,
1753 GLenum pname,
1754 GLint* params) {
1755 MakeGlMockFunctionUnique("glGetActiveUniformsiv");
1756 interface_->GetActiveUniformsiv(program, uniformCount, uniformIndices, pname,
1757 params);
1758 }
1759
1760 void GL_BINDING_CALL
Mock_glGetAttachedShaders(GLuint program,GLsizei maxcount,GLsizei * count,GLuint * shaders)1761 MockGLInterface::Mock_glGetAttachedShaders(GLuint program,
1762 GLsizei maxcount,
1763 GLsizei* count,
1764 GLuint* shaders) {
1765 MakeGlMockFunctionUnique("glGetAttachedShaders");
1766 interface_->GetAttachedShaders(program, maxcount, count, shaders);
1767 }
1768
1769 GLint GL_BINDING_CALL
Mock_glGetAttribLocation(GLuint program,const char * name)1770 MockGLInterface::Mock_glGetAttribLocation(GLuint program, const char* name) {
1771 MakeGlMockFunctionUnique("glGetAttribLocation");
1772 return interface_->GetAttribLocation(program, name);
1773 }
1774
Mock_glGetBooleani_v(GLenum target,GLuint index,GLboolean * data)1775 void GL_BINDING_CALL MockGLInterface::Mock_glGetBooleani_v(GLenum target,
1776 GLuint index,
1777 GLboolean* data) {
1778 MakeGlMockFunctionUnique("glGetBooleani_v");
1779 interface_->GetBooleani_v(target, index, data);
1780 }
1781
1782 void GL_BINDING_CALL
Mock_glGetBooleani_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLboolean * data)1783 MockGLInterface::Mock_glGetBooleani_vRobustANGLE(GLenum target,
1784 GLuint index,
1785 GLsizei bufSize,
1786 GLsizei* length,
1787 GLboolean* data) {
1788 MakeGlMockFunctionUnique("glGetBooleani_vRobustANGLE");
1789 interface_->GetBooleani_vRobustANGLE(target, index, bufSize, length, data);
1790 }
1791
Mock_glGetBooleanv(GLenum pname,GLboolean * params)1792 void GL_BINDING_CALL MockGLInterface::Mock_glGetBooleanv(GLenum pname,
1793 GLboolean* params) {
1794 MakeGlMockFunctionUnique("glGetBooleanv");
1795 interface_->GetBooleanv(pname, params);
1796 }
1797
1798 void GL_BINDING_CALL
Mock_glGetBooleanvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLboolean * data)1799 MockGLInterface::Mock_glGetBooleanvRobustANGLE(GLenum pname,
1800 GLsizei bufSize,
1801 GLsizei* length,
1802 GLboolean* data) {
1803 MakeGlMockFunctionUnique("glGetBooleanvRobustANGLE");
1804 interface_->GetBooleanvRobustANGLE(pname, bufSize, length, data);
1805 }
1806
1807 void GL_BINDING_CALL
Mock_glGetBufferParameteri64vRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)1808 MockGLInterface::Mock_glGetBufferParameteri64vRobustANGLE(GLenum target,
1809 GLenum pname,
1810 GLsizei bufSize,
1811 GLsizei* length,
1812 GLint64* params) {
1813 MakeGlMockFunctionUnique("glGetBufferParameteri64vRobustANGLE");
1814 interface_->GetBufferParameteri64vRobustANGLE(target, pname, bufSize, length,
1815 params);
1816 }
1817
1818 void GL_BINDING_CALL
Mock_glGetBufferParameteriv(GLenum target,GLenum pname,GLint * params)1819 MockGLInterface::Mock_glGetBufferParameteriv(GLenum target,
1820 GLenum pname,
1821 GLint* params) {
1822 MakeGlMockFunctionUnique("glGetBufferParameteriv");
1823 interface_->GetBufferParameteriv(target, pname, params);
1824 }
1825
1826 void GL_BINDING_CALL
Mock_glGetBufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)1827 MockGLInterface::Mock_glGetBufferParameterivRobustANGLE(GLenum target,
1828 GLenum pname,
1829 GLsizei bufSize,
1830 GLsizei* length,
1831 GLint* params) {
1832 MakeGlMockFunctionUnique("glGetBufferParameterivRobustANGLE");
1833 interface_->GetBufferParameterivRobustANGLE(target, pname, bufSize, length,
1834 params);
1835 }
1836
1837 void GL_BINDING_CALL
Mock_glGetBufferPointervRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)1838 MockGLInterface::Mock_glGetBufferPointervRobustANGLE(GLenum target,
1839 GLenum pname,
1840 GLsizei bufSize,
1841 GLsizei* length,
1842 void** params) {
1843 MakeGlMockFunctionUnique("glGetBufferPointervRobustANGLE");
1844 interface_->GetBufferPointervRobustANGLE(target, pname, bufSize, length,
1845 params);
1846 }
1847
1848 GLuint GL_BINDING_CALL
Mock_glGetDebugMessageLog(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,char * messageLog)1849 MockGLInterface::Mock_glGetDebugMessageLog(GLuint count,
1850 GLsizei bufSize,
1851 GLenum* sources,
1852 GLenum* types,
1853 GLuint* ids,
1854 GLenum* severities,
1855 GLsizei* lengths,
1856 char* messageLog) {
1857 MakeGlMockFunctionUnique("glGetDebugMessageLog");
1858 return interface_->GetDebugMessageLog(count, bufSize, sources, types, ids,
1859 severities, lengths, messageLog);
1860 }
1861
1862 GLuint GL_BINDING_CALL
Mock_glGetDebugMessageLogKHR(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,char * messageLog)1863 MockGLInterface::Mock_glGetDebugMessageLogKHR(GLuint count,
1864 GLsizei bufSize,
1865 GLenum* sources,
1866 GLenum* types,
1867 GLuint* ids,
1868 GLenum* severities,
1869 GLsizei* lengths,
1870 char* messageLog) {
1871 MakeGlMockFunctionUnique("glGetDebugMessageLogKHR");
1872 return interface_->GetDebugMessageLog(count, bufSize, sources, types, ids,
1873 severities, lengths, messageLog);
1874 }
1875
Mock_glGetError(void)1876 GLenum GL_BINDING_CALL MockGLInterface::Mock_glGetError(void) {
1877 MakeGlMockFunctionUnique("glGetError");
1878 return interface_->GetError();
1879 }
1880
Mock_glGetFenceivNV(GLuint fence,GLenum pname,GLint * params)1881 void GL_BINDING_CALL MockGLInterface::Mock_glGetFenceivNV(GLuint fence,
1882 GLenum pname,
1883 GLint* params) {
1884 MakeGlMockFunctionUnique("glGetFenceivNV");
1885 interface_->GetFenceivNV(fence, pname, params);
1886 }
1887
Mock_glGetFloatv(GLenum pname,GLfloat * params)1888 void GL_BINDING_CALL MockGLInterface::Mock_glGetFloatv(GLenum pname,
1889 GLfloat* params) {
1890 MakeGlMockFunctionUnique("glGetFloatv");
1891 interface_->GetFloatv(pname, params);
1892 }
1893
1894 void GL_BINDING_CALL
Mock_glGetFloatvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * data)1895 MockGLInterface::Mock_glGetFloatvRobustANGLE(GLenum pname,
1896 GLsizei bufSize,
1897 GLsizei* length,
1898 GLfloat* data) {
1899 MakeGlMockFunctionUnique("glGetFloatvRobustANGLE");
1900 interface_->GetFloatvRobustANGLE(pname, bufSize, length, data);
1901 }
1902
1903 GLint GL_BINDING_CALL
Mock_glGetFragDataIndex(GLuint program,const char * name)1904 MockGLInterface::Mock_glGetFragDataIndex(GLuint program, const char* name) {
1905 MakeGlMockFunctionUnique("glGetFragDataIndex");
1906 return interface_->GetFragDataIndex(program, name);
1907 }
1908
1909 GLint GL_BINDING_CALL
Mock_glGetFragDataIndexEXT(GLuint program,const char * name)1910 MockGLInterface::Mock_glGetFragDataIndexEXT(GLuint program, const char* name) {
1911 MakeGlMockFunctionUnique("glGetFragDataIndexEXT");
1912 return interface_->GetFragDataIndex(program, name);
1913 }
1914
1915 GLint GL_BINDING_CALL
Mock_glGetFragDataLocation(GLuint program,const char * name)1916 MockGLInterface::Mock_glGetFragDataLocation(GLuint program, const char* name) {
1917 MakeGlMockFunctionUnique("glGetFragDataLocation");
1918 return interface_->GetFragDataLocation(program, name);
1919 }
1920
1921 void GL_BINDING_CALL
Mock_glGetFramebufferAttachmentParameteriv(GLenum target,GLenum attachment,GLenum pname,GLint * params)1922 MockGLInterface::Mock_glGetFramebufferAttachmentParameteriv(GLenum target,
1923 GLenum attachment,
1924 GLenum pname,
1925 GLint* params) {
1926 MakeGlMockFunctionUnique("glGetFramebufferAttachmentParameteriv");
1927 interface_->GetFramebufferAttachmentParameterivEXT(target, attachment, pname,
1928 params);
1929 }
1930
1931 void GL_BINDING_CALL
Mock_glGetFramebufferAttachmentParameterivEXT(GLenum target,GLenum attachment,GLenum pname,GLint * params)1932 MockGLInterface::Mock_glGetFramebufferAttachmentParameterivEXT(
1933 GLenum target,
1934 GLenum attachment,
1935 GLenum pname,
1936 GLint* params) {
1937 MakeGlMockFunctionUnique("glGetFramebufferAttachmentParameterivEXT");
1938 interface_->GetFramebufferAttachmentParameterivEXT(target, attachment, pname,
1939 params);
1940 }
1941
1942 void GL_BINDING_CALL
Mock_glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,GLenum attachment,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)1943 MockGLInterface::Mock_glGetFramebufferAttachmentParameterivRobustANGLE(
1944 GLenum target,
1945 GLenum attachment,
1946 GLenum pname,
1947 GLsizei bufSize,
1948 GLsizei* length,
1949 GLint* params) {
1950 MakeGlMockFunctionUnique("glGetFramebufferAttachmentParameterivRobustANGLE");
1951 interface_->GetFramebufferAttachmentParameterivRobustANGLE(
1952 target, attachment, pname, bufSize, length, params);
1953 }
1954
1955 void GL_BINDING_CALL
Mock_glGetFramebufferParameteriv(GLenum target,GLenum pname,GLint * params)1956 MockGLInterface::Mock_glGetFramebufferParameteriv(GLenum target,
1957 GLenum pname,
1958 GLint* params) {
1959 MakeGlMockFunctionUnique("glGetFramebufferParameteriv");
1960 interface_->GetFramebufferParameteriv(target, pname, params);
1961 }
1962
1963 void GL_BINDING_CALL
Mock_glGetFramebufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)1964 MockGLInterface::Mock_glGetFramebufferParameterivRobustANGLE(GLenum target,
1965 GLenum pname,
1966 GLsizei bufSize,
1967 GLsizei* length,
1968 GLint* params) {
1969 MakeGlMockFunctionUnique("glGetFramebufferParameterivRobustANGLE");
1970 interface_->GetFramebufferParameterivRobustANGLE(target, pname, bufSize,
1971 length, params);
1972 }
1973
Mock_glGetGraphicsResetStatus(void)1974 GLenum GL_BINDING_CALL MockGLInterface::Mock_glGetGraphicsResetStatus(void) {
1975 MakeGlMockFunctionUnique("glGetGraphicsResetStatus");
1976 return interface_->GetGraphicsResetStatusARB();
1977 }
1978
Mock_glGetGraphicsResetStatusARB(void)1979 GLenum GL_BINDING_CALL MockGLInterface::Mock_glGetGraphicsResetStatusARB(void) {
1980 MakeGlMockFunctionUnique("glGetGraphicsResetStatusARB");
1981 return interface_->GetGraphicsResetStatusARB();
1982 }
1983
Mock_glGetGraphicsResetStatusEXT(void)1984 GLenum GL_BINDING_CALL MockGLInterface::Mock_glGetGraphicsResetStatusEXT(void) {
1985 MakeGlMockFunctionUnique("glGetGraphicsResetStatusEXT");
1986 return interface_->GetGraphicsResetStatusARB();
1987 }
1988
Mock_glGetGraphicsResetStatusKHR(void)1989 GLenum GL_BINDING_CALL MockGLInterface::Mock_glGetGraphicsResetStatusKHR(void) {
1990 MakeGlMockFunctionUnique("glGetGraphicsResetStatusKHR");
1991 return interface_->GetGraphicsResetStatusARB();
1992 }
1993
Mock_glGetInteger64i_v(GLenum target,GLuint index,GLint64 * data)1994 void GL_BINDING_CALL MockGLInterface::Mock_glGetInteger64i_v(GLenum target,
1995 GLuint index,
1996 GLint64* data) {
1997 MakeGlMockFunctionUnique("glGetInteger64i_v");
1998 interface_->GetInteger64i_v(target, index, data);
1999 }
2000
2001 void GL_BINDING_CALL
Mock_glGetInteger64i_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint64 * data)2002 MockGLInterface::Mock_glGetInteger64i_vRobustANGLE(GLenum target,
2003 GLuint index,
2004 GLsizei bufSize,
2005 GLsizei* length,
2006 GLint64* data) {
2007 MakeGlMockFunctionUnique("glGetInteger64i_vRobustANGLE");
2008 interface_->GetInteger64i_vRobustANGLE(target, index, bufSize, length, data);
2009 }
2010
Mock_glGetInteger64v(GLenum pname,GLint64 * params)2011 void GL_BINDING_CALL MockGLInterface::Mock_glGetInteger64v(GLenum pname,
2012 GLint64* params) {
2013 MakeGlMockFunctionUnique("glGetInteger64v");
2014 interface_->GetInteger64v(pname, params);
2015 }
2016
2017 void GL_BINDING_CALL
Mock_glGetInteger64vRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * data)2018 MockGLInterface::Mock_glGetInteger64vRobustANGLE(GLenum pname,
2019 GLsizei bufSize,
2020 GLsizei* length,
2021 GLint64* data) {
2022 MakeGlMockFunctionUnique("glGetInteger64vRobustANGLE");
2023 interface_->GetInteger64vRobustANGLE(pname, bufSize, length, data);
2024 }
2025
Mock_glGetIntegeri_v(GLenum target,GLuint index,GLint * data)2026 void GL_BINDING_CALL MockGLInterface::Mock_glGetIntegeri_v(GLenum target,
2027 GLuint index,
2028 GLint* data) {
2029 MakeGlMockFunctionUnique("glGetIntegeri_v");
2030 interface_->GetIntegeri_v(target, index, data);
2031 }
2032
2033 void GL_BINDING_CALL
Mock_glGetIntegeri_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint * data)2034 MockGLInterface::Mock_glGetIntegeri_vRobustANGLE(GLenum target,
2035 GLuint index,
2036 GLsizei bufSize,
2037 GLsizei* length,
2038 GLint* data) {
2039 MakeGlMockFunctionUnique("glGetIntegeri_vRobustANGLE");
2040 interface_->GetIntegeri_vRobustANGLE(target, index, bufSize, length, data);
2041 }
2042
Mock_glGetIntegerv(GLenum pname,GLint * params)2043 void GL_BINDING_CALL MockGLInterface::Mock_glGetIntegerv(GLenum pname,
2044 GLint* params) {
2045 MakeGlMockFunctionUnique("glGetIntegerv");
2046 interface_->GetIntegerv(pname, params);
2047 }
2048
2049 void GL_BINDING_CALL
Mock_glGetIntegervRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint * data)2050 MockGLInterface::Mock_glGetIntegervRobustANGLE(GLenum pname,
2051 GLsizei bufSize,
2052 GLsizei* length,
2053 GLint* data) {
2054 MakeGlMockFunctionUnique("glGetIntegervRobustANGLE");
2055 interface_->GetIntegervRobustANGLE(pname, bufSize, length, data);
2056 }
2057
2058 void GL_BINDING_CALL
Mock_glGetInternalformatSampleivNV(GLenum target,GLenum internalformat,GLsizei samples,GLenum pname,GLsizei bufSize,GLint * params)2059 MockGLInterface::Mock_glGetInternalformatSampleivNV(GLenum target,
2060 GLenum internalformat,
2061 GLsizei samples,
2062 GLenum pname,
2063 GLsizei bufSize,
2064 GLint* params) {
2065 MakeGlMockFunctionUnique("glGetInternalformatSampleivNV");
2066 interface_->GetInternalformatSampleivNV(target, internalformat, samples,
2067 pname, bufSize, params);
2068 }
2069
2070 void GL_BINDING_CALL
Mock_glGetInternalformativ(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLint * params)2071 MockGLInterface::Mock_glGetInternalformativ(GLenum target,
2072 GLenum internalformat,
2073 GLenum pname,
2074 GLsizei bufSize,
2075 GLint* params) {
2076 MakeGlMockFunctionUnique("glGetInternalformativ");
2077 interface_->GetInternalformativ(target, internalformat, pname, bufSize,
2078 params);
2079 }
2080
2081 void GL_BINDING_CALL
Mock_glGetInternalformativRobustANGLE(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2082 MockGLInterface::Mock_glGetInternalformativRobustANGLE(GLenum target,
2083 GLenum internalformat,
2084 GLenum pname,
2085 GLsizei bufSize,
2086 GLsizei* length,
2087 GLint* params) {
2088 MakeGlMockFunctionUnique("glGetInternalformativRobustANGLE");
2089 interface_->GetInternalformativRobustANGLE(target, internalformat, pname,
2090 bufSize, length, params);
2091 }
2092
Mock_glGetMultisamplefv(GLenum pname,GLuint index,GLfloat * val)2093 void GL_BINDING_CALL MockGLInterface::Mock_glGetMultisamplefv(GLenum pname,
2094 GLuint index,
2095 GLfloat* val) {
2096 MakeGlMockFunctionUnique("glGetMultisamplefv");
2097 interface_->GetMultisamplefv(pname, index, val);
2098 }
2099
2100 void GL_BINDING_CALL
Mock_glGetMultisamplefvRobustANGLE(GLenum pname,GLuint index,GLsizei bufSize,GLsizei * length,GLfloat * val)2101 MockGLInterface::Mock_glGetMultisamplefvRobustANGLE(GLenum pname,
2102 GLuint index,
2103 GLsizei bufSize,
2104 GLsizei* length,
2105 GLfloat* val) {
2106 MakeGlMockFunctionUnique("glGetMultisamplefvRobustANGLE");
2107 interface_->GetMultisamplefvRobustANGLE(pname, index, bufSize, length, val);
2108 }
2109
Mock_glGetObjectLabel(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,char * label)2110 void GL_BINDING_CALL MockGLInterface::Mock_glGetObjectLabel(GLenum identifier,
2111 GLuint name,
2112 GLsizei bufSize,
2113 GLsizei* length,
2114 char* label) {
2115 MakeGlMockFunctionUnique("glGetObjectLabel");
2116 interface_->GetObjectLabel(identifier, name, bufSize, length, label);
2117 }
2118
2119 void GL_BINDING_CALL
Mock_glGetObjectLabelKHR(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,char * label)2120 MockGLInterface::Mock_glGetObjectLabelKHR(GLenum identifier,
2121 GLuint name,
2122 GLsizei bufSize,
2123 GLsizei* length,
2124 char* label) {
2125 MakeGlMockFunctionUnique("glGetObjectLabelKHR");
2126 interface_->GetObjectLabel(identifier, name, bufSize, length, label);
2127 }
2128
Mock_glGetObjectPtrLabel(void * ptr,GLsizei bufSize,GLsizei * length,char * label)2129 void GL_BINDING_CALL MockGLInterface::Mock_glGetObjectPtrLabel(void* ptr,
2130 GLsizei bufSize,
2131 GLsizei* length,
2132 char* label) {
2133 MakeGlMockFunctionUnique("glGetObjectPtrLabel");
2134 interface_->GetObjectPtrLabel(ptr, bufSize, length, label);
2135 }
2136
2137 void GL_BINDING_CALL
Mock_glGetObjectPtrLabelKHR(void * ptr,GLsizei bufSize,GLsizei * length,char * label)2138 MockGLInterface::Mock_glGetObjectPtrLabelKHR(void* ptr,
2139 GLsizei bufSize,
2140 GLsizei* length,
2141 char* label) {
2142 MakeGlMockFunctionUnique("glGetObjectPtrLabelKHR");
2143 interface_->GetObjectPtrLabel(ptr, bufSize, length, label);
2144 }
2145
Mock_glGetPointerv(GLenum pname,void ** params)2146 void GL_BINDING_CALL MockGLInterface::Mock_glGetPointerv(GLenum pname,
2147 void** params) {
2148 MakeGlMockFunctionUnique("glGetPointerv");
2149 interface_->GetPointerv(pname, params);
2150 }
2151
Mock_glGetPointervKHR(GLenum pname,void ** params)2152 void GL_BINDING_CALL MockGLInterface::Mock_glGetPointervKHR(GLenum pname,
2153 void** params) {
2154 MakeGlMockFunctionUnique("glGetPointervKHR");
2155 interface_->GetPointerv(pname, params);
2156 }
2157
2158 void GL_BINDING_CALL
Mock_glGetPointervRobustANGLERobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)2159 MockGLInterface::Mock_glGetPointervRobustANGLERobustANGLE(GLenum pname,
2160 GLsizei bufSize,
2161 GLsizei* length,
2162 void** params) {
2163 MakeGlMockFunctionUnique("glGetPointervRobustANGLERobustANGLE");
2164 interface_->GetPointervRobustANGLERobustANGLE(pname, bufSize, length, params);
2165 }
2166
2167 void GL_BINDING_CALL
Mock_glGetProgramBinary(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,GLvoid * binary)2168 MockGLInterface::Mock_glGetProgramBinary(GLuint program,
2169 GLsizei bufSize,
2170 GLsizei* length,
2171 GLenum* binaryFormat,
2172 GLvoid* binary) {
2173 MakeGlMockFunctionUnique("glGetProgramBinary");
2174 interface_->GetProgramBinary(program, bufSize, length, binaryFormat, binary);
2175 }
2176
2177 void GL_BINDING_CALL
Mock_glGetProgramBinaryOES(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,GLvoid * binary)2178 MockGLInterface::Mock_glGetProgramBinaryOES(GLuint program,
2179 GLsizei bufSize,
2180 GLsizei* length,
2181 GLenum* binaryFormat,
2182 GLvoid* binary) {
2183 MakeGlMockFunctionUnique("glGetProgramBinaryOES");
2184 interface_->GetProgramBinary(program, bufSize, length, binaryFormat, binary);
2185 }
2186
Mock_glGetProgramInfoLog(GLuint program,GLsizei bufsize,GLsizei * length,char * infolog)2187 void GL_BINDING_CALL MockGLInterface::Mock_glGetProgramInfoLog(GLuint program,
2188 GLsizei bufsize,
2189 GLsizei* length,
2190 char* infolog) {
2191 MakeGlMockFunctionUnique("glGetProgramInfoLog");
2192 interface_->GetProgramInfoLog(program, bufsize, length, infolog);
2193 }
2194
2195 void GL_BINDING_CALL
Mock_glGetProgramInterfaceiv(GLuint program,GLenum programInterface,GLenum pname,GLint * params)2196 MockGLInterface::Mock_glGetProgramInterfaceiv(GLuint program,
2197 GLenum programInterface,
2198 GLenum pname,
2199 GLint* params) {
2200 MakeGlMockFunctionUnique("glGetProgramInterfaceiv");
2201 interface_->GetProgramInterfaceiv(program, programInterface, pname, params);
2202 }
2203
Mock_glGetProgramInterfaceivRobustANGLE(GLuint program,GLenum programInterface,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2204 void GL_BINDING_CALL MockGLInterface::Mock_glGetProgramInterfaceivRobustANGLE(
2205 GLuint program,
2206 GLenum programInterface,
2207 GLenum pname,
2208 GLsizei bufSize,
2209 GLsizei* length,
2210 GLint* params) {
2211 MakeGlMockFunctionUnique("glGetProgramInterfaceivRobustANGLE");
2212 interface_->GetProgramInterfaceivRobustANGLE(program, programInterface, pname,
2213 bufSize, length, params);
2214 }
2215
2216 void GL_BINDING_CALL
Mock_glGetProgramPipelineInfoLog(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)2217 MockGLInterface::Mock_glGetProgramPipelineInfoLog(GLuint pipeline,
2218 GLsizei bufSize,
2219 GLsizei* length,
2220 GLchar* infoLog) {
2221 MakeGlMockFunctionUnique("glGetProgramPipelineInfoLog");
2222 interface_->GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
2223 }
2224
2225 void GL_BINDING_CALL
Mock_glGetProgramPipelineiv(GLuint pipeline,GLenum pname,GLint * params)2226 MockGLInterface::Mock_glGetProgramPipelineiv(GLuint pipeline,
2227 GLenum pname,
2228 GLint* params) {
2229 MakeGlMockFunctionUnique("glGetProgramPipelineiv");
2230 interface_->GetProgramPipelineiv(pipeline, pname, params);
2231 }
2232
2233 GLuint GL_BINDING_CALL
Mock_glGetProgramResourceIndex(GLuint program,GLenum programInterface,const GLchar * name)2234 MockGLInterface::Mock_glGetProgramResourceIndex(GLuint program,
2235 GLenum programInterface,
2236 const GLchar* name) {
2237 MakeGlMockFunctionUnique("glGetProgramResourceIndex");
2238 return interface_->GetProgramResourceIndex(program, programInterface, name);
2239 }
2240
2241 GLint GL_BINDING_CALL
Mock_glGetProgramResourceLocation(GLuint program,GLenum programInterface,const char * name)2242 MockGLInterface::Mock_glGetProgramResourceLocation(GLuint program,
2243 GLenum programInterface,
2244 const char* name) {
2245 MakeGlMockFunctionUnique("glGetProgramResourceLocation");
2246 return interface_->GetProgramResourceLocation(program, programInterface,
2247 name);
2248 }
2249
2250 void GL_BINDING_CALL
Mock_glGetProgramResourceName(GLuint program,GLenum programInterface,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)2251 MockGLInterface::Mock_glGetProgramResourceName(GLuint program,
2252 GLenum programInterface,
2253 GLuint index,
2254 GLsizei bufSize,
2255 GLsizei* length,
2256 GLchar* name) {
2257 MakeGlMockFunctionUnique("glGetProgramResourceName");
2258 interface_->GetProgramResourceName(program, programInterface, index, bufSize,
2259 length, name);
2260 }
2261
2262 void GL_BINDING_CALL
Mock_glGetProgramResourceiv(GLuint program,GLenum programInterface,GLuint index,GLsizei propCount,const GLenum * props,GLsizei bufSize,GLsizei * length,GLint * params)2263 MockGLInterface::Mock_glGetProgramResourceiv(GLuint program,
2264 GLenum programInterface,
2265 GLuint index,
2266 GLsizei propCount,
2267 const GLenum* props,
2268 GLsizei bufSize,
2269 GLsizei* length,
2270 GLint* params) {
2271 MakeGlMockFunctionUnique("glGetProgramResourceiv");
2272 interface_->GetProgramResourceiv(program, programInterface, index, propCount,
2273 props, bufSize, length, params);
2274 }
2275
Mock_glGetProgramiv(GLuint program,GLenum pname,GLint * params)2276 void GL_BINDING_CALL MockGLInterface::Mock_glGetProgramiv(GLuint program,
2277 GLenum pname,
2278 GLint* params) {
2279 MakeGlMockFunctionUnique("glGetProgramiv");
2280 interface_->GetProgramiv(program, pname, params);
2281 }
2282
2283 void GL_BINDING_CALL
Mock_glGetProgramivRobustANGLE(GLuint program,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2284 MockGLInterface::Mock_glGetProgramivRobustANGLE(GLuint program,
2285 GLenum pname,
2286 GLsizei bufSize,
2287 GLsizei* length,
2288 GLint* params) {
2289 MakeGlMockFunctionUnique("glGetProgramivRobustANGLE");
2290 interface_->GetProgramivRobustANGLE(program, pname, bufSize, length, params);
2291 }
2292
2293 void GL_BINDING_CALL
Mock_glGetQueryObjecti64v(GLuint id,GLenum pname,GLint64 * params)2294 MockGLInterface::Mock_glGetQueryObjecti64v(GLuint id,
2295 GLenum pname,
2296 GLint64* params) {
2297 MakeGlMockFunctionUnique("glGetQueryObjecti64v");
2298 interface_->GetQueryObjecti64v(id, pname, params);
2299 }
2300
2301 void GL_BINDING_CALL
Mock_glGetQueryObjecti64vEXT(GLuint id,GLenum pname,GLint64 * params)2302 MockGLInterface::Mock_glGetQueryObjecti64vEXT(GLuint id,
2303 GLenum pname,
2304 GLint64* params) {
2305 MakeGlMockFunctionUnique("glGetQueryObjecti64vEXT");
2306 interface_->GetQueryObjecti64v(id, pname, params);
2307 }
2308
2309 void GL_BINDING_CALL
Mock_glGetQueryObjecti64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)2310 MockGLInterface::Mock_glGetQueryObjecti64vRobustANGLE(GLuint id,
2311 GLenum pname,
2312 GLsizei bufSize,
2313 GLsizei* length,
2314 GLint64* params) {
2315 MakeGlMockFunctionUnique("glGetQueryObjecti64vRobustANGLE");
2316 interface_->GetQueryObjecti64vRobustANGLE(id, pname, bufSize, length, params);
2317 }
2318
Mock_glGetQueryObjectiv(GLuint id,GLenum pname,GLint * params)2319 void GL_BINDING_CALL MockGLInterface::Mock_glGetQueryObjectiv(GLuint id,
2320 GLenum pname,
2321 GLint* params) {
2322 MakeGlMockFunctionUnique("glGetQueryObjectiv");
2323 interface_->GetQueryObjectiv(id, pname, params);
2324 }
2325
2326 void GL_BINDING_CALL
Mock_glGetQueryObjectivARB(GLuint id,GLenum pname,GLint * params)2327 MockGLInterface::Mock_glGetQueryObjectivARB(GLuint id,
2328 GLenum pname,
2329 GLint* params) {
2330 MakeGlMockFunctionUnique("glGetQueryObjectivARB");
2331 interface_->GetQueryObjectiv(id, pname, params);
2332 }
2333
2334 void GL_BINDING_CALL
Mock_glGetQueryObjectivEXT(GLuint id,GLenum pname,GLint * params)2335 MockGLInterface::Mock_glGetQueryObjectivEXT(GLuint id,
2336 GLenum pname,
2337 GLint* params) {
2338 MakeGlMockFunctionUnique("glGetQueryObjectivEXT");
2339 interface_->GetQueryObjectiv(id, pname, params);
2340 }
2341
2342 void GL_BINDING_CALL
Mock_glGetQueryObjectivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2343 MockGLInterface::Mock_glGetQueryObjectivRobustANGLE(GLuint id,
2344 GLenum pname,
2345 GLsizei bufSize,
2346 GLsizei* length,
2347 GLint* params) {
2348 MakeGlMockFunctionUnique("glGetQueryObjectivRobustANGLE");
2349 interface_->GetQueryObjectivRobustANGLE(id, pname, bufSize, length, params);
2350 }
2351
2352 void GL_BINDING_CALL
Mock_glGetQueryObjectui64v(GLuint id,GLenum pname,GLuint64 * params)2353 MockGLInterface::Mock_glGetQueryObjectui64v(GLuint id,
2354 GLenum pname,
2355 GLuint64* params) {
2356 MakeGlMockFunctionUnique("glGetQueryObjectui64v");
2357 interface_->GetQueryObjectui64v(id, pname, params);
2358 }
2359
2360 void GL_BINDING_CALL
Mock_glGetQueryObjectui64vEXT(GLuint id,GLenum pname,GLuint64 * params)2361 MockGLInterface::Mock_glGetQueryObjectui64vEXT(GLuint id,
2362 GLenum pname,
2363 GLuint64* params) {
2364 MakeGlMockFunctionUnique("glGetQueryObjectui64vEXT");
2365 interface_->GetQueryObjectui64v(id, pname, params);
2366 }
2367
2368 void GL_BINDING_CALL
Mock_glGetQueryObjectui64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint64 * params)2369 MockGLInterface::Mock_glGetQueryObjectui64vRobustANGLE(GLuint id,
2370 GLenum pname,
2371 GLsizei bufSize,
2372 GLsizei* length,
2373 GLuint64* params) {
2374 MakeGlMockFunctionUnique("glGetQueryObjectui64vRobustANGLE");
2375 interface_->GetQueryObjectui64vRobustANGLE(id, pname, bufSize, length,
2376 params);
2377 }
2378
Mock_glGetQueryObjectuiv(GLuint id,GLenum pname,GLuint * params)2379 void GL_BINDING_CALL MockGLInterface::Mock_glGetQueryObjectuiv(GLuint id,
2380 GLenum pname,
2381 GLuint* params) {
2382 MakeGlMockFunctionUnique("glGetQueryObjectuiv");
2383 interface_->GetQueryObjectuiv(id, pname, params);
2384 }
2385
2386 void GL_BINDING_CALL
Mock_glGetQueryObjectuivARB(GLuint id,GLenum pname,GLuint * params)2387 MockGLInterface::Mock_glGetQueryObjectuivARB(GLuint id,
2388 GLenum pname,
2389 GLuint* params) {
2390 MakeGlMockFunctionUnique("glGetQueryObjectuivARB");
2391 interface_->GetQueryObjectuiv(id, pname, params);
2392 }
2393
2394 void GL_BINDING_CALL
Mock_glGetQueryObjectuivEXT(GLuint id,GLenum pname,GLuint * params)2395 MockGLInterface::Mock_glGetQueryObjectuivEXT(GLuint id,
2396 GLenum pname,
2397 GLuint* params) {
2398 MakeGlMockFunctionUnique("glGetQueryObjectuivEXT");
2399 interface_->GetQueryObjectuiv(id, pname, params);
2400 }
2401
2402 void GL_BINDING_CALL
Mock_glGetQueryObjectuivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)2403 MockGLInterface::Mock_glGetQueryObjectuivRobustANGLE(GLuint id,
2404 GLenum pname,
2405 GLsizei bufSize,
2406 GLsizei* length,
2407 GLuint* params) {
2408 MakeGlMockFunctionUnique("glGetQueryObjectuivRobustANGLE");
2409 interface_->GetQueryObjectuivRobustANGLE(id, pname, bufSize, length, params);
2410 }
2411
Mock_glGetQueryiv(GLenum target,GLenum pname,GLint * params)2412 void GL_BINDING_CALL MockGLInterface::Mock_glGetQueryiv(GLenum target,
2413 GLenum pname,
2414 GLint* params) {
2415 MakeGlMockFunctionUnique("glGetQueryiv");
2416 interface_->GetQueryiv(target, pname, params);
2417 }
2418
Mock_glGetQueryivARB(GLenum target,GLenum pname,GLint * params)2419 void GL_BINDING_CALL MockGLInterface::Mock_glGetQueryivARB(GLenum target,
2420 GLenum pname,
2421 GLint* params) {
2422 MakeGlMockFunctionUnique("glGetQueryivARB");
2423 interface_->GetQueryiv(target, pname, params);
2424 }
2425
Mock_glGetQueryivEXT(GLenum target,GLenum pname,GLint * params)2426 void GL_BINDING_CALL MockGLInterface::Mock_glGetQueryivEXT(GLenum target,
2427 GLenum pname,
2428 GLint* params) {
2429 MakeGlMockFunctionUnique("glGetQueryivEXT");
2430 interface_->GetQueryiv(target, pname, params);
2431 }
2432
2433 void GL_BINDING_CALL
Mock_glGetQueryivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2434 MockGLInterface::Mock_glGetQueryivRobustANGLE(GLenum target,
2435 GLenum pname,
2436 GLsizei bufSize,
2437 GLsizei* length,
2438 GLint* params) {
2439 MakeGlMockFunctionUnique("glGetQueryivRobustANGLE");
2440 interface_->GetQueryivRobustANGLE(target, pname, bufSize, length, params);
2441 }
2442
2443 void GL_BINDING_CALL
Mock_glGetRenderbufferParameteriv(GLenum target,GLenum pname,GLint * params)2444 MockGLInterface::Mock_glGetRenderbufferParameteriv(GLenum target,
2445 GLenum pname,
2446 GLint* params) {
2447 MakeGlMockFunctionUnique("glGetRenderbufferParameteriv");
2448 interface_->GetRenderbufferParameterivEXT(target, pname, params);
2449 }
2450
2451 void GL_BINDING_CALL
Mock_glGetRenderbufferParameterivEXT(GLenum target,GLenum pname,GLint * params)2452 MockGLInterface::Mock_glGetRenderbufferParameterivEXT(GLenum target,
2453 GLenum pname,
2454 GLint* params) {
2455 MakeGlMockFunctionUnique("glGetRenderbufferParameterivEXT");
2456 interface_->GetRenderbufferParameterivEXT(target, pname, params);
2457 }
2458
2459 void GL_BINDING_CALL
Mock_glGetRenderbufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2460 MockGLInterface::Mock_glGetRenderbufferParameterivRobustANGLE(GLenum target,
2461 GLenum pname,
2462 GLsizei bufSize,
2463 GLsizei* length,
2464 GLint* params) {
2465 MakeGlMockFunctionUnique("glGetRenderbufferParameterivRobustANGLE");
2466 interface_->GetRenderbufferParameterivRobustANGLE(target, pname, bufSize,
2467 length, params);
2468 }
2469
2470 void GL_BINDING_CALL
Mock_glGetSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2471 MockGLInterface::Mock_glGetSamplerParameterIivRobustANGLE(GLuint sampler,
2472 GLenum pname,
2473 GLsizei bufSize,
2474 GLsizei* length,
2475 GLint* params) {
2476 MakeGlMockFunctionUnique("glGetSamplerParameterIivRobustANGLE");
2477 interface_->GetSamplerParameterIivRobustANGLE(sampler, pname, bufSize, length,
2478 params);
2479 }
2480
2481 void GL_BINDING_CALL
Mock_glGetSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)2482 MockGLInterface::Mock_glGetSamplerParameterIuivRobustANGLE(GLuint sampler,
2483 GLenum pname,
2484 GLsizei bufSize,
2485 GLsizei* length,
2486 GLuint* params) {
2487 MakeGlMockFunctionUnique("glGetSamplerParameterIuivRobustANGLE");
2488 interface_->GetSamplerParameterIuivRobustANGLE(sampler, pname, bufSize,
2489 length, params);
2490 }
2491
2492 void GL_BINDING_CALL
Mock_glGetSamplerParameterfv(GLuint sampler,GLenum pname,GLfloat * params)2493 MockGLInterface::Mock_glGetSamplerParameterfv(GLuint sampler,
2494 GLenum pname,
2495 GLfloat* params) {
2496 MakeGlMockFunctionUnique("glGetSamplerParameterfv");
2497 interface_->GetSamplerParameterfv(sampler, pname, params);
2498 }
2499
2500 void GL_BINDING_CALL
Mock_glGetSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)2501 MockGLInterface::Mock_glGetSamplerParameterfvRobustANGLE(GLuint sampler,
2502 GLenum pname,
2503 GLsizei bufSize,
2504 GLsizei* length,
2505 GLfloat* params) {
2506 MakeGlMockFunctionUnique("glGetSamplerParameterfvRobustANGLE");
2507 interface_->GetSamplerParameterfvRobustANGLE(sampler, pname, bufSize, length,
2508 params);
2509 }
2510
2511 void GL_BINDING_CALL
Mock_glGetSamplerParameteriv(GLuint sampler,GLenum pname,GLint * params)2512 MockGLInterface::Mock_glGetSamplerParameteriv(GLuint sampler,
2513 GLenum pname,
2514 GLint* params) {
2515 MakeGlMockFunctionUnique("glGetSamplerParameteriv");
2516 interface_->GetSamplerParameteriv(sampler, pname, params);
2517 }
2518
2519 void GL_BINDING_CALL
Mock_glGetSamplerParameterivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2520 MockGLInterface::Mock_glGetSamplerParameterivRobustANGLE(GLuint sampler,
2521 GLenum pname,
2522 GLsizei bufSize,
2523 GLsizei* length,
2524 GLint* params) {
2525 MakeGlMockFunctionUnique("glGetSamplerParameterivRobustANGLE");
2526 interface_->GetSamplerParameterivRobustANGLE(sampler, pname, bufSize, length,
2527 params);
2528 }
2529
Mock_glGetShaderInfoLog(GLuint shader,GLsizei bufsize,GLsizei * length,char * infolog)2530 void GL_BINDING_CALL MockGLInterface::Mock_glGetShaderInfoLog(GLuint shader,
2531 GLsizei bufsize,
2532 GLsizei* length,
2533 char* infolog) {
2534 MakeGlMockFunctionUnique("glGetShaderInfoLog");
2535 interface_->GetShaderInfoLog(shader, bufsize, length, infolog);
2536 }
2537
2538 void GL_BINDING_CALL
Mock_glGetShaderPrecisionFormat(GLenum shadertype,GLenum precisiontype,GLint * range,GLint * precision)2539 MockGLInterface::Mock_glGetShaderPrecisionFormat(GLenum shadertype,
2540 GLenum precisiontype,
2541 GLint* range,
2542 GLint* precision) {
2543 MakeGlMockFunctionUnique("glGetShaderPrecisionFormat");
2544 interface_->GetShaderPrecisionFormat(shadertype, precisiontype, range,
2545 precision);
2546 }
2547
Mock_glGetShaderSource(GLuint shader,GLsizei bufsize,GLsizei * length,char * source)2548 void GL_BINDING_CALL MockGLInterface::Mock_glGetShaderSource(GLuint shader,
2549 GLsizei bufsize,
2550 GLsizei* length,
2551 char* source) {
2552 MakeGlMockFunctionUnique("glGetShaderSource");
2553 interface_->GetShaderSource(shader, bufsize, length, source);
2554 }
2555
Mock_glGetShaderiv(GLuint shader,GLenum pname,GLint * params)2556 void GL_BINDING_CALL MockGLInterface::Mock_glGetShaderiv(GLuint shader,
2557 GLenum pname,
2558 GLint* params) {
2559 MakeGlMockFunctionUnique("glGetShaderiv");
2560 interface_->GetShaderiv(shader, pname, params);
2561 }
2562
2563 void GL_BINDING_CALL
Mock_glGetShaderivRobustANGLE(GLuint shader,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2564 MockGLInterface::Mock_glGetShaderivRobustANGLE(GLuint shader,
2565 GLenum pname,
2566 GLsizei bufSize,
2567 GLsizei* length,
2568 GLint* params) {
2569 MakeGlMockFunctionUnique("glGetShaderivRobustANGLE");
2570 interface_->GetShaderivRobustANGLE(shader, pname, bufSize, length, params);
2571 }
2572
Mock_glGetString(GLenum name)2573 const GLubyte* GL_BINDING_CALL MockGLInterface::Mock_glGetString(GLenum name) {
2574 MakeGlMockFunctionUnique("glGetString");
2575 return interface_->GetString(name);
2576 }
2577
2578 const GLubyte* GL_BINDING_CALL
Mock_glGetStringi(GLenum name,GLuint index)2579 MockGLInterface::Mock_glGetStringi(GLenum name, GLuint index) {
2580 MakeGlMockFunctionUnique("glGetStringi");
2581 return interface_->GetStringi(name, index);
2582 }
2583
Mock_glGetSynciv(GLsync sync,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * values)2584 void GL_BINDING_CALL MockGLInterface::Mock_glGetSynciv(GLsync sync,
2585 GLenum pname,
2586 GLsizei bufSize,
2587 GLsizei* length,
2588 GLint* values) {
2589 MakeGlMockFunctionUnique("glGetSynciv");
2590 interface_->GetSynciv(sync, pname, bufSize, length, values);
2591 }
2592
2593 void GL_BINDING_CALL
Mock_glGetTexLevelParameterfv(GLenum target,GLint level,GLenum pname,GLfloat * params)2594 MockGLInterface::Mock_glGetTexLevelParameterfv(GLenum target,
2595 GLint level,
2596 GLenum pname,
2597 GLfloat* params) {
2598 MakeGlMockFunctionUnique("glGetTexLevelParameterfv");
2599 interface_->GetTexLevelParameterfv(target, level, pname, params);
2600 }
2601
2602 void GL_BINDING_CALL
Mock_glGetTexLevelParameterfvRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)2603 MockGLInterface::Mock_glGetTexLevelParameterfvRobustANGLE(GLenum target,
2604 GLint level,
2605 GLenum pname,
2606 GLsizei bufSize,
2607 GLsizei* length,
2608 GLfloat* params) {
2609 MakeGlMockFunctionUnique("glGetTexLevelParameterfvRobustANGLE");
2610 interface_->GetTexLevelParameterfvRobustANGLE(target, level, pname, bufSize,
2611 length, params);
2612 }
2613
2614 void GL_BINDING_CALL
Mock_glGetTexLevelParameteriv(GLenum target,GLint level,GLenum pname,GLint * params)2615 MockGLInterface::Mock_glGetTexLevelParameteriv(GLenum target,
2616 GLint level,
2617 GLenum pname,
2618 GLint* params) {
2619 MakeGlMockFunctionUnique("glGetTexLevelParameteriv");
2620 interface_->GetTexLevelParameteriv(target, level, pname, params);
2621 }
2622
2623 void GL_BINDING_CALL
Mock_glGetTexLevelParameterivRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2624 MockGLInterface::Mock_glGetTexLevelParameterivRobustANGLE(GLenum target,
2625 GLint level,
2626 GLenum pname,
2627 GLsizei bufSize,
2628 GLsizei* length,
2629 GLint* params) {
2630 MakeGlMockFunctionUnique("glGetTexLevelParameterivRobustANGLE");
2631 interface_->GetTexLevelParameterivRobustANGLE(target, level, pname, bufSize,
2632 length, params);
2633 }
2634
2635 void GL_BINDING_CALL
Mock_glGetTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2636 MockGLInterface::Mock_glGetTexParameterIivRobustANGLE(GLenum target,
2637 GLenum pname,
2638 GLsizei bufSize,
2639 GLsizei* length,
2640 GLint* params) {
2641 MakeGlMockFunctionUnique("glGetTexParameterIivRobustANGLE");
2642 interface_->GetTexParameterIivRobustANGLE(target, pname, bufSize, length,
2643 params);
2644 }
2645
2646 void GL_BINDING_CALL
Mock_glGetTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)2647 MockGLInterface::Mock_glGetTexParameterIuivRobustANGLE(GLenum target,
2648 GLenum pname,
2649 GLsizei bufSize,
2650 GLsizei* length,
2651 GLuint* params) {
2652 MakeGlMockFunctionUnique("glGetTexParameterIuivRobustANGLE");
2653 interface_->GetTexParameterIuivRobustANGLE(target, pname, bufSize, length,
2654 params);
2655 }
2656
2657 void GL_BINDING_CALL
Mock_glGetTexParameterfv(GLenum target,GLenum pname,GLfloat * params)2658 MockGLInterface::Mock_glGetTexParameterfv(GLenum target,
2659 GLenum pname,
2660 GLfloat* params) {
2661 MakeGlMockFunctionUnique("glGetTexParameterfv");
2662 interface_->GetTexParameterfv(target, pname, params);
2663 }
2664
2665 void GL_BINDING_CALL
Mock_glGetTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)2666 MockGLInterface::Mock_glGetTexParameterfvRobustANGLE(GLenum target,
2667 GLenum pname,
2668 GLsizei bufSize,
2669 GLsizei* length,
2670 GLfloat* params) {
2671 MakeGlMockFunctionUnique("glGetTexParameterfvRobustANGLE");
2672 interface_->GetTexParameterfvRobustANGLE(target, pname, bufSize, length,
2673 params);
2674 }
2675
Mock_glGetTexParameteriv(GLenum target,GLenum pname,GLint * params)2676 void GL_BINDING_CALL MockGLInterface::Mock_glGetTexParameteriv(GLenum target,
2677 GLenum pname,
2678 GLint* params) {
2679 MakeGlMockFunctionUnique("glGetTexParameteriv");
2680 interface_->GetTexParameteriv(target, pname, params);
2681 }
2682
2683 void GL_BINDING_CALL
Mock_glGetTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2684 MockGLInterface::Mock_glGetTexParameterivRobustANGLE(GLenum target,
2685 GLenum pname,
2686 GLsizei bufSize,
2687 GLsizei* length,
2688 GLint* params) {
2689 MakeGlMockFunctionUnique("glGetTexParameterivRobustANGLE");
2690 interface_->GetTexParameterivRobustANGLE(target, pname, bufSize, length,
2691 params);
2692 }
2693
2694 void GL_BINDING_CALL
Mock_glGetTransformFeedbackVarying(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLsizei * size,GLenum * type,char * name)2695 MockGLInterface::Mock_glGetTransformFeedbackVarying(GLuint program,
2696 GLuint index,
2697 GLsizei bufSize,
2698 GLsizei* length,
2699 GLsizei* size,
2700 GLenum* type,
2701 char* name) {
2702 MakeGlMockFunctionUnique("glGetTransformFeedbackVarying");
2703 interface_->GetTransformFeedbackVarying(program, index, bufSize, length, size,
2704 type, name);
2705 }
2706
2707 void GL_BINDING_CALL
Mock_glGetTransformFeedbackVaryingEXT(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLsizei * size,GLenum * type,char * name)2708 MockGLInterface::Mock_glGetTransformFeedbackVaryingEXT(GLuint program,
2709 GLuint index,
2710 GLsizei bufSize,
2711 GLsizei* length,
2712 GLsizei* size,
2713 GLenum* type,
2714 char* name) {
2715 MakeGlMockFunctionUnique("glGetTransformFeedbackVaryingEXT");
2716 interface_->GetTransformFeedbackVarying(program, index, bufSize, length, size,
2717 type, name);
2718 }
2719
2720 void GL_BINDING_CALL
Mock_glGetTranslatedShaderSourceANGLE(GLuint shader,GLsizei bufsize,GLsizei * length,char * source)2721 MockGLInterface::Mock_glGetTranslatedShaderSourceANGLE(GLuint shader,
2722 GLsizei bufsize,
2723 GLsizei* length,
2724 char* source) {
2725 MakeGlMockFunctionUnique("glGetTranslatedShaderSourceANGLE");
2726 interface_->GetTranslatedShaderSourceANGLE(shader, bufsize, length, source);
2727 }
2728
2729 GLuint GL_BINDING_CALL
Mock_glGetUniformBlockIndex(GLuint program,const char * uniformBlockName)2730 MockGLInterface::Mock_glGetUniformBlockIndex(GLuint program,
2731 const char* uniformBlockName) {
2732 MakeGlMockFunctionUnique("glGetUniformBlockIndex");
2733 return interface_->GetUniformBlockIndex(program, uniformBlockName);
2734 }
2735
2736 void GL_BINDING_CALL
Mock_glGetUniformIndices(GLuint program,GLsizei uniformCount,const char * const * uniformNames,GLuint * uniformIndices)2737 MockGLInterface::Mock_glGetUniformIndices(GLuint program,
2738 GLsizei uniformCount,
2739 const char* const* uniformNames,
2740 GLuint* uniformIndices) {
2741 MakeGlMockFunctionUnique("glGetUniformIndices");
2742 interface_->GetUniformIndices(program, uniformCount, uniformNames,
2743 uniformIndices);
2744 }
2745
2746 GLint GL_BINDING_CALL
Mock_glGetUniformLocation(GLuint program,const char * name)2747 MockGLInterface::Mock_glGetUniformLocation(GLuint program, const char* name) {
2748 MakeGlMockFunctionUnique("glGetUniformLocation");
2749 return interface_->GetUniformLocation(program, name);
2750 }
2751
Mock_glGetUniformfv(GLuint program,GLint location,GLfloat * params)2752 void GL_BINDING_CALL MockGLInterface::Mock_glGetUniformfv(GLuint program,
2753 GLint location,
2754 GLfloat* params) {
2755 MakeGlMockFunctionUnique("glGetUniformfv");
2756 interface_->GetUniformfv(program, location, params);
2757 }
2758
2759 void GL_BINDING_CALL
Mock_glGetUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)2760 MockGLInterface::Mock_glGetUniformfvRobustANGLE(GLuint program,
2761 GLint location,
2762 GLsizei bufSize,
2763 GLsizei* length,
2764 GLfloat* params) {
2765 MakeGlMockFunctionUnique("glGetUniformfvRobustANGLE");
2766 interface_->GetUniformfvRobustANGLE(program, location, bufSize, length,
2767 params);
2768 }
2769
Mock_glGetUniformiv(GLuint program,GLint location,GLint * params)2770 void GL_BINDING_CALL MockGLInterface::Mock_glGetUniformiv(GLuint program,
2771 GLint location,
2772 GLint* params) {
2773 MakeGlMockFunctionUnique("glGetUniformiv");
2774 interface_->GetUniformiv(program, location, params);
2775 }
2776
2777 void GL_BINDING_CALL
Mock_glGetUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)2778 MockGLInterface::Mock_glGetUniformivRobustANGLE(GLuint program,
2779 GLint location,
2780 GLsizei bufSize,
2781 GLsizei* length,
2782 GLint* params) {
2783 MakeGlMockFunctionUnique("glGetUniformivRobustANGLE");
2784 interface_->GetUniformivRobustANGLE(program, location, bufSize, length,
2785 params);
2786 }
2787
Mock_glGetUniformuiv(GLuint program,GLint location,GLuint * params)2788 void GL_BINDING_CALL MockGLInterface::Mock_glGetUniformuiv(GLuint program,
2789 GLint location,
2790 GLuint* params) {
2791 MakeGlMockFunctionUnique("glGetUniformuiv");
2792 interface_->GetUniformuiv(program, location, params);
2793 }
2794
2795 void GL_BINDING_CALL
Mock_glGetUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)2796 MockGLInterface::Mock_glGetUniformuivRobustANGLE(GLuint program,
2797 GLint location,
2798 GLsizei bufSize,
2799 GLsizei* length,
2800 GLuint* params) {
2801 MakeGlMockFunctionUnique("glGetUniformuivRobustANGLE");
2802 interface_->GetUniformuivRobustANGLE(program, location, bufSize, length,
2803 params);
2804 }
2805
2806 void GL_BINDING_CALL
Mock_glGetVertexAttribIivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2807 MockGLInterface::Mock_glGetVertexAttribIivRobustANGLE(GLuint index,
2808 GLenum pname,
2809 GLsizei bufSize,
2810 GLsizei* length,
2811 GLint* params) {
2812 MakeGlMockFunctionUnique("glGetVertexAttribIivRobustANGLE");
2813 interface_->GetVertexAttribIivRobustANGLE(index, pname, bufSize, length,
2814 params);
2815 }
2816
2817 void GL_BINDING_CALL
Mock_glGetVertexAttribIuivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)2818 MockGLInterface::Mock_glGetVertexAttribIuivRobustANGLE(GLuint index,
2819 GLenum pname,
2820 GLsizei bufSize,
2821 GLsizei* length,
2822 GLuint* params) {
2823 MakeGlMockFunctionUnique("glGetVertexAttribIuivRobustANGLE");
2824 interface_->GetVertexAttribIuivRobustANGLE(index, pname, bufSize, length,
2825 params);
2826 }
2827
2828 void GL_BINDING_CALL
Mock_glGetVertexAttribPointerv(GLuint index,GLenum pname,void ** pointer)2829 MockGLInterface::Mock_glGetVertexAttribPointerv(GLuint index,
2830 GLenum pname,
2831 void** pointer) {
2832 MakeGlMockFunctionUnique("glGetVertexAttribPointerv");
2833 interface_->GetVertexAttribPointerv(index, pname, pointer);
2834 }
2835
2836 void GL_BINDING_CALL
Mock_glGetVertexAttribPointervRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,void ** pointer)2837 MockGLInterface::Mock_glGetVertexAttribPointervRobustANGLE(GLuint index,
2838 GLenum pname,
2839 GLsizei bufSize,
2840 GLsizei* length,
2841 void** pointer) {
2842 MakeGlMockFunctionUnique("glGetVertexAttribPointervRobustANGLE");
2843 interface_->GetVertexAttribPointervRobustANGLE(index, pname, bufSize, length,
2844 pointer);
2845 }
2846
2847 void GL_BINDING_CALL
Mock_glGetVertexAttribfv(GLuint index,GLenum pname,GLfloat * params)2848 MockGLInterface::Mock_glGetVertexAttribfv(GLuint index,
2849 GLenum pname,
2850 GLfloat* params) {
2851 MakeGlMockFunctionUnique("glGetVertexAttribfv");
2852 interface_->GetVertexAttribfv(index, pname, params);
2853 }
2854
2855 void GL_BINDING_CALL
Mock_glGetVertexAttribfvRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)2856 MockGLInterface::Mock_glGetVertexAttribfvRobustANGLE(GLuint index,
2857 GLenum pname,
2858 GLsizei bufSize,
2859 GLsizei* length,
2860 GLfloat* params) {
2861 MakeGlMockFunctionUnique("glGetVertexAttribfvRobustANGLE");
2862 interface_->GetVertexAttribfvRobustANGLE(index, pname, bufSize, length,
2863 params);
2864 }
2865
Mock_glGetVertexAttribiv(GLuint index,GLenum pname,GLint * params)2866 void GL_BINDING_CALL MockGLInterface::Mock_glGetVertexAttribiv(GLuint index,
2867 GLenum pname,
2868 GLint* params) {
2869 MakeGlMockFunctionUnique("glGetVertexAttribiv");
2870 interface_->GetVertexAttribiv(index, pname, params);
2871 }
2872
2873 void GL_BINDING_CALL
Mock_glGetVertexAttribivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2874 MockGLInterface::Mock_glGetVertexAttribivRobustANGLE(GLuint index,
2875 GLenum pname,
2876 GLsizei bufSize,
2877 GLsizei* length,
2878 GLint* params) {
2879 MakeGlMockFunctionUnique("glGetVertexAttribivRobustANGLE");
2880 interface_->GetVertexAttribivRobustANGLE(index, pname, bufSize, length,
2881 params);
2882 }
2883
2884 void GL_BINDING_CALL
Mock_glGetnUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)2885 MockGLInterface::Mock_glGetnUniformfvRobustANGLE(GLuint program,
2886 GLint location,
2887 GLsizei bufSize,
2888 GLsizei* length,
2889 GLfloat* params) {
2890 MakeGlMockFunctionUnique("glGetnUniformfvRobustANGLE");
2891 interface_->GetnUniformfvRobustANGLE(program, location, bufSize, length,
2892 params);
2893 }
2894
2895 void GL_BINDING_CALL
Mock_glGetnUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)2896 MockGLInterface::Mock_glGetnUniformivRobustANGLE(GLuint program,
2897 GLint location,
2898 GLsizei bufSize,
2899 GLsizei* length,
2900 GLint* params) {
2901 MakeGlMockFunctionUnique("glGetnUniformivRobustANGLE");
2902 interface_->GetnUniformivRobustANGLE(program, location, bufSize, length,
2903 params);
2904 }
2905
2906 void GL_BINDING_CALL
Mock_glGetnUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)2907 MockGLInterface::Mock_glGetnUniformuivRobustANGLE(GLuint program,
2908 GLint location,
2909 GLsizei bufSize,
2910 GLsizei* length,
2911 GLuint* params) {
2912 MakeGlMockFunctionUnique("glGetnUniformuivRobustANGLE");
2913 interface_->GetnUniformuivRobustANGLE(program, location, bufSize, length,
2914 params);
2915 }
2916
Mock_glHint(GLenum target,GLenum mode)2917 void GL_BINDING_CALL MockGLInterface::Mock_glHint(GLenum target, GLenum mode) {
2918 MakeGlMockFunctionUnique("glHint");
2919 interface_->Hint(target, mode);
2920 }
2921
2922 void GL_BINDING_CALL
Mock_glImportMemoryFdEXT(GLuint memory,GLuint64 size,GLenum handleType,GLint fd)2923 MockGLInterface::Mock_glImportMemoryFdEXT(GLuint memory,
2924 GLuint64 size,
2925 GLenum handleType,
2926 GLint fd) {
2927 MakeGlMockFunctionUnique("glImportMemoryFdEXT");
2928 interface_->ImportMemoryFdEXT(memory, size, handleType, fd);
2929 }
2930
2931 void GL_BINDING_CALL
Mock_glImportMemoryZirconHandleANGLE(GLuint memory,GLuint64 size,GLenum handleType,GLuint handle)2932 MockGLInterface::Mock_glImportMemoryZirconHandleANGLE(GLuint memory,
2933 GLuint64 size,
2934 GLenum handleType,
2935 GLuint handle) {
2936 MakeGlMockFunctionUnique("glImportMemoryZirconHandleANGLE");
2937 interface_->ImportMemoryZirconHandleANGLE(memory, size, handleType, handle);
2938 }
2939
2940 void GL_BINDING_CALL
Mock_glImportSemaphoreFdEXT(GLuint semaphore,GLenum handleType,GLint fd)2941 MockGLInterface::Mock_glImportSemaphoreFdEXT(GLuint semaphore,
2942 GLenum handleType,
2943 GLint fd) {
2944 MakeGlMockFunctionUnique("glImportSemaphoreFdEXT");
2945 interface_->ImportSemaphoreFdEXT(semaphore, handleType, fd);
2946 }
2947
2948 void GL_BINDING_CALL
Mock_glImportSemaphoreZirconHandleANGLE(GLuint semaphore,GLenum handleType,GLuint handle)2949 MockGLInterface::Mock_glImportSemaphoreZirconHandleANGLE(GLuint semaphore,
2950 GLenum handleType,
2951 GLuint handle) {
2952 MakeGlMockFunctionUnique("glImportSemaphoreZirconHandleANGLE");
2953 interface_->ImportSemaphoreZirconHandleANGLE(semaphore, handleType, handle);
2954 }
2955
2956 void GL_BINDING_CALL
Mock_glInsertEventMarkerEXT(GLsizei length,const char * marker)2957 MockGLInterface::Mock_glInsertEventMarkerEXT(GLsizei length,
2958 const char* marker) {
2959 MakeGlMockFunctionUnique("glInsertEventMarkerEXT");
2960 interface_->InsertEventMarkerEXT(length, marker);
2961 }
2962
2963 void GL_BINDING_CALL
Mock_glInvalidateFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments)2964 MockGLInterface::Mock_glInvalidateFramebuffer(GLenum target,
2965 GLsizei numAttachments,
2966 const GLenum* attachments) {
2967 MakeGlMockFunctionUnique("glInvalidateFramebuffer");
2968 interface_->InvalidateFramebuffer(target, numAttachments, attachments);
2969 }
2970
2971 void GL_BINDING_CALL
Mock_glInvalidateSubFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLint width,GLint height)2972 MockGLInterface::Mock_glInvalidateSubFramebuffer(GLenum target,
2973 GLsizei numAttachments,
2974 const GLenum* attachments,
2975 GLint x,
2976 GLint y,
2977 GLint width,
2978 GLint height) {
2979 MakeGlMockFunctionUnique("glInvalidateSubFramebuffer");
2980 interface_->InvalidateSubFramebuffer(target, numAttachments, attachments, x,
2981 y, width, height);
2982 }
2983
2984 void GL_BINDING_CALL
Mock_glInvalidateTextureANGLE(GLenum target)2985 MockGLInterface::Mock_glInvalidateTextureANGLE(GLenum target) {
2986 MakeGlMockFunctionUnique("glInvalidateTextureANGLE");
2987 interface_->InvalidateTextureANGLE(target);
2988 }
2989
Mock_glIsBuffer(GLuint buffer)2990 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsBuffer(GLuint buffer) {
2991 MakeGlMockFunctionUnique("glIsBuffer");
2992 return interface_->IsBuffer(buffer);
2993 }
2994
Mock_glIsEnabled(GLenum cap)2995 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsEnabled(GLenum cap) {
2996 MakeGlMockFunctionUnique("glIsEnabled");
2997 return interface_->IsEnabled(cap);
2998 }
2999
Mock_glIsFenceAPPLE(GLuint fence)3000 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsFenceAPPLE(GLuint fence) {
3001 MakeGlMockFunctionUnique("glIsFenceAPPLE");
3002 return interface_->IsFenceAPPLE(fence);
3003 }
3004
Mock_glIsFenceNV(GLuint fence)3005 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsFenceNV(GLuint fence) {
3006 MakeGlMockFunctionUnique("glIsFenceNV");
3007 return interface_->IsFenceNV(fence);
3008 }
3009
3010 GLboolean GL_BINDING_CALL
Mock_glIsFramebuffer(GLuint framebuffer)3011 MockGLInterface::Mock_glIsFramebuffer(GLuint framebuffer) {
3012 MakeGlMockFunctionUnique("glIsFramebuffer");
3013 return interface_->IsFramebufferEXT(framebuffer);
3014 }
3015
3016 GLboolean GL_BINDING_CALL
Mock_glIsFramebufferEXT(GLuint framebuffer)3017 MockGLInterface::Mock_glIsFramebufferEXT(GLuint framebuffer) {
3018 MakeGlMockFunctionUnique("glIsFramebufferEXT");
3019 return interface_->IsFramebufferEXT(framebuffer);
3020 }
3021
Mock_glIsPathCHROMIUM(GLuint path)3022 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsPathCHROMIUM(GLuint path) {
3023 MakeGlMockFunctionUnique("glIsPathCHROMIUM");
3024 return interface_->IsPathNV(path);
3025 }
3026
Mock_glIsPathNV(GLuint path)3027 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsPathNV(GLuint path) {
3028 MakeGlMockFunctionUnique("glIsPathNV");
3029 return interface_->IsPathNV(path);
3030 }
3031
Mock_glIsProgram(GLuint program)3032 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsProgram(GLuint program) {
3033 MakeGlMockFunctionUnique("glIsProgram");
3034 return interface_->IsProgram(program);
3035 }
3036
3037 GLboolean GL_BINDING_CALL
Mock_glIsProgramPipeline(GLuint pipeline)3038 MockGLInterface::Mock_glIsProgramPipeline(GLuint pipeline) {
3039 MakeGlMockFunctionUnique("glIsProgramPipeline");
3040 return interface_->IsProgramPipeline(pipeline);
3041 }
3042
Mock_glIsQuery(GLuint query)3043 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsQuery(GLuint query) {
3044 MakeGlMockFunctionUnique("glIsQuery");
3045 return interface_->IsQuery(query);
3046 }
3047
Mock_glIsQueryARB(GLuint query)3048 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsQueryARB(GLuint query) {
3049 MakeGlMockFunctionUnique("glIsQueryARB");
3050 return interface_->IsQuery(query);
3051 }
3052
Mock_glIsQueryEXT(GLuint query)3053 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsQueryEXT(GLuint query) {
3054 MakeGlMockFunctionUnique("glIsQueryEXT");
3055 return interface_->IsQuery(query);
3056 }
3057
3058 GLboolean GL_BINDING_CALL
Mock_glIsRenderbuffer(GLuint renderbuffer)3059 MockGLInterface::Mock_glIsRenderbuffer(GLuint renderbuffer) {
3060 MakeGlMockFunctionUnique("glIsRenderbuffer");
3061 return interface_->IsRenderbufferEXT(renderbuffer);
3062 }
3063
3064 GLboolean GL_BINDING_CALL
Mock_glIsRenderbufferEXT(GLuint renderbuffer)3065 MockGLInterface::Mock_glIsRenderbufferEXT(GLuint renderbuffer) {
3066 MakeGlMockFunctionUnique("glIsRenderbufferEXT");
3067 return interface_->IsRenderbufferEXT(renderbuffer);
3068 }
3069
Mock_glIsSampler(GLuint sampler)3070 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsSampler(GLuint sampler) {
3071 MakeGlMockFunctionUnique("glIsSampler");
3072 return interface_->IsSampler(sampler);
3073 }
3074
Mock_glIsShader(GLuint shader)3075 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsShader(GLuint shader) {
3076 MakeGlMockFunctionUnique("glIsShader");
3077 return interface_->IsShader(shader);
3078 }
3079
Mock_glIsSync(GLsync sync)3080 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsSync(GLsync sync) {
3081 MakeGlMockFunctionUnique("glIsSync");
3082 return interface_->IsSync(sync);
3083 }
3084
Mock_glIsSyncAPPLE(GLsync sync)3085 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsSyncAPPLE(GLsync sync) {
3086 MakeGlMockFunctionUnique("glIsSyncAPPLE");
3087 return interface_->IsSyncAPPLE(sync);
3088 }
3089
Mock_glIsTexture(GLuint texture)3090 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsTexture(GLuint texture) {
3091 MakeGlMockFunctionUnique("glIsTexture");
3092 return interface_->IsTexture(texture);
3093 }
3094
3095 GLboolean GL_BINDING_CALL
Mock_glIsTransformFeedback(GLuint id)3096 MockGLInterface::Mock_glIsTransformFeedback(GLuint id) {
3097 MakeGlMockFunctionUnique("glIsTransformFeedback");
3098 return interface_->IsTransformFeedback(id);
3099 }
3100
Mock_glIsVertexArray(GLuint array)3101 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glIsVertexArray(GLuint array) {
3102 MakeGlMockFunctionUnique("glIsVertexArray");
3103 return interface_->IsVertexArrayOES(array);
3104 }
3105
3106 GLboolean GL_BINDING_CALL
Mock_glIsVertexArrayAPPLE(GLuint array)3107 MockGLInterface::Mock_glIsVertexArrayAPPLE(GLuint array) {
3108 MakeGlMockFunctionUnique("glIsVertexArrayAPPLE");
3109 return interface_->IsVertexArrayOES(array);
3110 }
3111
3112 GLboolean GL_BINDING_CALL
Mock_glIsVertexArrayOES(GLuint array)3113 MockGLInterface::Mock_glIsVertexArrayOES(GLuint array) {
3114 MakeGlMockFunctionUnique("glIsVertexArrayOES");
3115 return interface_->IsVertexArrayOES(array);
3116 }
3117
Mock_glLineWidth(GLfloat width)3118 void GL_BINDING_CALL MockGLInterface::Mock_glLineWidth(GLfloat width) {
3119 MakeGlMockFunctionUnique("glLineWidth");
3120 interface_->LineWidth(width);
3121 }
3122
Mock_glLinkProgram(GLuint program)3123 void GL_BINDING_CALL MockGLInterface::Mock_glLinkProgram(GLuint program) {
3124 MakeGlMockFunctionUnique("glLinkProgram");
3125 interface_->LinkProgram(program);
3126 }
3127
Mock_glMapBuffer(GLenum target,GLenum access)3128 void* GL_BINDING_CALL MockGLInterface::Mock_glMapBuffer(GLenum target,
3129 GLenum access) {
3130 MakeGlMockFunctionUnique("glMapBuffer");
3131 return interface_->MapBuffer(target, access);
3132 }
3133
Mock_glMapBufferOES(GLenum target,GLenum access)3134 void* GL_BINDING_CALL MockGLInterface::Mock_glMapBufferOES(GLenum target,
3135 GLenum access) {
3136 MakeGlMockFunctionUnique("glMapBufferOES");
3137 return interface_->MapBuffer(target, access);
3138 }
3139
3140 void* GL_BINDING_CALL
Mock_glMapBufferRange(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)3141 MockGLInterface::Mock_glMapBufferRange(GLenum target,
3142 GLintptr offset,
3143 GLsizeiptr length,
3144 GLbitfield access) {
3145 MakeGlMockFunctionUnique("glMapBufferRange");
3146 return interface_->MapBufferRange(target, offset, length, access);
3147 }
3148
3149 void* GL_BINDING_CALL
Mock_glMapBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)3150 MockGLInterface::Mock_glMapBufferRangeEXT(GLenum target,
3151 GLintptr offset,
3152 GLsizeiptr length,
3153 GLbitfield access) {
3154 MakeGlMockFunctionUnique("glMapBufferRangeEXT");
3155 return interface_->MapBufferRange(target, offset, length, access);
3156 }
3157
3158 void GL_BINDING_CALL
Mock_glMatrixLoadIdentityCHROMIUM(GLenum matrixMode)3159 MockGLInterface::Mock_glMatrixLoadIdentityCHROMIUM(GLenum matrixMode) {
3160 MakeGlMockFunctionUnique("glMatrixLoadIdentityCHROMIUM");
3161 interface_->MatrixLoadIdentityEXT(matrixMode);
3162 }
3163
3164 void GL_BINDING_CALL
Mock_glMatrixLoadIdentityEXT(GLenum matrixMode)3165 MockGLInterface::Mock_glMatrixLoadIdentityEXT(GLenum matrixMode) {
3166 MakeGlMockFunctionUnique("glMatrixLoadIdentityEXT");
3167 interface_->MatrixLoadIdentityEXT(matrixMode);
3168 }
3169
3170 void GL_BINDING_CALL
Mock_glMatrixLoadfCHROMIUM(GLenum matrixMode,const GLfloat * m)3171 MockGLInterface::Mock_glMatrixLoadfCHROMIUM(GLenum matrixMode,
3172 const GLfloat* m) {
3173 MakeGlMockFunctionUnique("glMatrixLoadfCHROMIUM");
3174 interface_->MatrixLoadfEXT(matrixMode, m);
3175 }
3176
Mock_glMatrixLoadfEXT(GLenum matrixMode,const GLfloat * m)3177 void GL_BINDING_CALL MockGLInterface::Mock_glMatrixLoadfEXT(GLenum matrixMode,
3178 const GLfloat* m) {
3179 MakeGlMockFunctionUnique("glMatrixLoadfEXT");
3180 interface_->MatrixLoadfEXT(matrixMode, m);
3181 }
3182
3183 void GL_BINDING_CALL
Mock_glMaxShaderCompilerThreadsKHR(GLuint count)3184 MockGLInterface::Mock_glMaxShaderCompilerThreadsKHR(GLuint count) {
3185 MakeGlMockFunctionUnique("glMaxShaderCompilerThreadsKHR");
3186 interface_->MaxShaderCompilerThreadsKHR(count);
3187 }
3188
3189 void GL_BINDING_CALL
Mock_glMemoryBarrier(GLbitfield barriers)3190 MockGLInterface::Mock_glMemoryBarrier(GLbitfield barriers) {
3191 MakeGlMockFunctionUnique("glMemoryBarrier");
3192 interface_->MemoryBarrierEXT(barriers);
3193 }
3194
3195 void GL_BINDING_CALL
Mock_glMemoryBarrierByRegion(GLbitfield barriers)3196 MockGLInterface::Mock_glMemoryBarrierByRegion(GLbitfield barriers) {
3197 MakeGlMockFunctionUnique("glMemoryBarrierByRegion");
3198 interface_->MemoryBarrierByRegion(barriers);
3199 }
3200
3201 void GL_BINDING_CALL
Mock_glMemoryBarrierEXT(GLbitfield barriers)3202 MockGLInterface::Mock_glMemoryBarrierEXT(GLbitfield barriers) {
3203 MakeGlMockFunctionUnique("glMemoryBarrierEXT");
3204 interface_->MemoryBarrierEXT(barriers);
3205 }
3206
3207 void GL_BINDING_CALL
Mock_glMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,const GLint * param)3208 MockGLInterface::Mock_glMemoryObjectParameterivEXT(GLuint memoryObject,
3209 GLenum pname,
3210 const GLint* param) {
3211 MakeGlMockFunctionUnique("glMemoryObjectParameterivEXT");
3212 interface_->MemoryObjectParameterivEXT(memoryObject, pname, param);
3213 }
3214
Mock_glMinSampleShading(GLfloat value)3215 void GL_BINDING_CALL MockGLInterface::Mock_glMinSampleShading(GLfloat value) {
3216 MakeGlMockFunctionUnique("glMinSampleShading");
3217 interface_->MinSampleShading(value);
3218 }
3219
3220 void GL_BINDING_CALL
Mock_glMultiDrawArraysANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,GLsizei drawcount)3221 MockGLInterface::Mock_glMultiDrawArraysANGLE(GLenum mode,
3222 const GLint* firsts,
3223 const GLsizei* counts,
3224 GLsizei drawcount) {
3225 MakeGlMockFunctionUnique("glMultiDrawArraysANGLE");
3226 interface_->MultiDrawArraysANGLE(mode, firsts, counts, drawcount);
3227 }
3228
Mock_glMultiDrawArraysInstancedANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount)3229 void GL_BINDING_CALL MockGLInterface::Mock_glMultiDrawArraysInstancedANGLE(
3230 GLenum mode,
3231 const GLint* firsts,
3232 const GLsizei* counts,
3233 const GLsizei* instanceCounts,
3234 GLsizei drawcount) {
3235 MakeGlMockFunctionUnique("glMultiDrawArraysInstancedANGLE");
3236 interface_->MultiDrawArraysInstancedANGLE(mode, firsts, counts,
3237 instanceCounts, drawcount);
3238 }
3239
3240 void GL_BINDING_CALL
Mock_glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount)3241 MockGLInterface::Mock_glMultiDrawArraysInstancedBaseInstanceANGLE(
3242 GLenum mode,
3243 const GLint* firsts,
3244 const GLsizei* counts,
3245 const GLsizei* instanceCounts,
3246 const GLuint* baseInstances,
3247 GLsizei drawcount) {
3248 MakeGlMockFunctionUnique("glMultiDrawArraysInstancedBaseInstanceANGLE");
3249 interface_->MultiDrawArraysInstancedBaseInstanceANGLE(
3250 mode, firsts, counts, instanceCounts, baseInstances, drawcount);
3251 }
3252
3253 void GL_BINDING_CALL
Mock_glMultiDrawElementsANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,GLsizei drawcount)3254 MockGLInterface::Mock_glMultiDrawElementsANGLE(GLenum mode,
3255 const GLsizei* counts,
3256 GLenum type,
3257 const GLvoid* const* indices,
3258 GLsizei drawcount) {
3259 MakeGlMockFunctionUnique("glMultiDrawElementsANGLE");
3260 interface_->MultiDrawElementsANGLE(mode, counts, type, indices, drawcount);
3261 }
3262
Mock_glMultiDrawElementsInstancedANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,const GLsizei * instanceCounts,GLsizei drawcount)3263 void GL_BINDING_CALL MockGLInterface::Mock_glMultiDrawElementsInstancedANGLE(
3264 GLenum mode,
3265 const GLsizei* counts,
3266 GLenum type,
3267 const GLvoid* const* indices,
3268 const GLsizei* instanceCounts,
3269 GLsizei drawcount) {
3270 MakeGlMockFunctionUnique("glMultiDrawElementsInstancedANGLE");
3271 interface_->MultiDrawElementsInstancedANGLE(mode, counts, type, indices,
3272 instanceCounts, drawcount);
3273 }
3274
3275 void GL_BINDING_CALL
Mock_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,const GLsizei * instanceCounts,const GLint * baseVertices,const GLuint * baseInstances,GLsizei drawcount)3276 MockGLInterface::Mock_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(
3277 GLenum mode,
3278 const GLsizei* counts,
3279 GLenum type,
3280 const GLvoid* const* indices,
3281 const GLsizei* instanceCounts,
3282 const GLint* baseVertices,
3283 const GLuint* baseInstances,
3284 GLsizei drawcount) {
3285 MakeGlMockFunctionUnique(
3286 "glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE");
3287 interface_->MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(
3288 mode, counts, type, indices, instanceCounts, baseVertices, baseInstances,
3289 drawcount);
3290 }
3291
Mock_glObjectLabel(GLenum identifier,GLuint name,GLsizei length,const char * label)3292 void GL_BINDING_CALL MockGLInterface::Mock_glObjectLabel(GLenum identifier,
3293 GLuint name,
3294 GLsizei length,
3295 const char* label) {
3296 MakeGlMockFunctionUnique("glObjectLabel");
3297 interface_->ObjectLabel(identifier, name, length, label);
3298 }
3299
Mock_glObjectLabelKHR(GLenum identifier,GLuint name,GLsizei length,const char * label)3300 void GL_BINDING_CALL MockGLInterface::Mock_glObjectLabelKHR(GLenum identifier,
3301 GLuint name,
3302 GLsizei length,
3303 const char* label) {
3304 MakeGlMockFunctionUnique("glObjectLabelKHR");
3305 interface_->ObjectLabel(identifier, name, length, label);
3306 }
3307
Mock_glObjectPtrLabel(void * ptr,GLsizei length,const char * label)3308 void GL_BINDING_CALL MockGLInterface::Mock_glObjectPtrLabel(void* ptr,
3309 GLsizei length,
3310 const char* label) {
3311 MakeGlMockFunctionUnique("glObjectPtrLabel");
3312 interface_->ObjectPtrLabel(ptr, length, label);
3313 }
3314
3315 void GL_BINDING_CALL
Mock_glObjectPtrLabelKHR(void * ptr,GLsizei length,const char * label)3316 MockGLInterface::Mock_glObjectPtrLabelKHR(void* ptr,
3317 GLsizei length,
3318 const char* label) {
3319 MakeGlMockFunctionUnique("glObjectPtrLabelKHR");
3320 interface_->ObjectPtrLabel(ptr, length, label);
3321 }
3322
3323 void GL_BINDING_CALL
Mock_glPathCommandsCHROMIUM(GLuint path,GLsizei numCommands,const GLubyte * commands,GLsizei numCoords,GLenum coordType,const GLvoid * coords)3324 MockGLInterface::Mock_glPathCommandsCHROMIUM(GLuint path,
3325 GLsizei numCommands,
3326 const GLubyte* commands,
3327 GLsizei numCoords,
3328 GLenum coordType,
3329 const GLvoid* coords) {
3330 MakeGlMockFunctionUnique("glPathCommandsCHROMIUM");
3331 interface_->PathCommandsNV(path, numCommands, commands, numCoords, coordType,
3332 coords);
3333 }
3334
3335 void GL_BINDING_CALL
Mock_glPathCommandsNV(GLuint path,GLsizei numCommands,const GLubyte * commands,GLsizei numCoords,GLenum coordType,const GLvoid * coords)3336 MockGLInterface::Mock_glPathCommandsNV(GLuint path,
3337 GLsizei numCommands,
3338 const GLubyte* commands,
3339 GLsizei numCoords,
3340 GLenum coordType,
3341 const GLvoid* coords) {
3342 MakeGlMockFunctionUnique("glPathCommandsNV");
3343 interface_->PathCommandsNV(path, numCommands, commands, numCoords, coordType,
3344 coords);
3345 }
3346
3347 void GL_BINDING_CALL
Mock_glPathParameterfCHROMIUM(GLuint path,GLenum pname,GLfloat value)3348 MockGLInterface::Mock_glPathParameterfCHROMIUM(GLuint path,
3349 GLenum pname,
3350 GLfloat value) {
3351 MakeGlMockFunctionUnique("glPathParameterfCHROMIUM");
3352 interface_->PathParameterfNV(path, pname, value);
3353 }
3354
Mock_glPathParameterfNV(GLuint path,GLenum pname,GLfloat value)3355 void GL_BINDING_CALL MockGLInterface::Mock_glPathParameterfNV(GLuint path,
3356 GLenum pname,
3357 GLfloat value) {
3358 MakeGlMockFunctionUnique("glPathParameterfNV");
3359 interface_->PathParameterfNV(path, pname, value);
3360 }
3361
3362 void GL_BINDING_CALL
Mock_glPathParameteriCHROMIUM(GLuint path,GLenum pname,GLint value)3363 MockGLInterface::Mock_glPathParameteriCHROMIUM(GLuint path,
3364 GLenum pname,
3365 GLint value) {
3366 MakeGlMockFunctionUnique("glPathParameteriCHROMIUM");
3367 interface_->PathParameteriNV(path, pname, value);
3368 }
3369
Mock_glPathParameteriNV(GLuint path,GLenum pname,GLint value)3370 void GL_BINDING_CALL MockGLInterface::Mock_glPathParameteriNV(GLuint path,
3371 GLenum pname,
3372 GLint value) {
3373 MakeGlMockFunctionUnique("glPathParameteriNV");
3374 interface_->PathParameteriNV(path, pname, value);
3375 }
3376
3377 void GL_BINDING_CALL
Mock_glPathStencilFuncCHROMIUM(GLenum func,GLint ref,GLuint mask)3378 MockGLInterface::Mock_glPathStencilFuncCHROMIUM(GLenum func,
3379 GLint ref,
3380 GLuint mask) {
3381 MakeGlMockFunctionUnique("glPathStencilFuncCHROMIUM");
3382 interface_->PathStencilFuncNV(func, ref, mask);
3383 }
3384
Mock_glPathStencilFuncNV(GLenum func,GLint ref,GLuint mask)3385 void GL_BINDING_CALL MockGLInterface::Mock_glPathStencilFuncNV(GLenum func,
3386 GLint ref,
3387 GLuint mask) {
3388 MakeGlMockFunctionUnique("glPathStencilFuncNV");
3389 interface_->PathStencilFuncNV(func, ref, mask);
3390 }
3391
Mock_glPauseTransformFeedback(void)3392 void GL_BINDING_CALL MockGLInterface::Mock_glPauseTransformFeedback(void) {
3393 MakeGlMockFunctionUnique("glPauseTransformFeedback");
3394 interface_->PauseTransformFeedback();
3395 }
3396
Mock_glPixelStorei(GLenum pname,GLint param)3397 void GL_BINDING_CALL MockGLInterface::Mock_glPixelStorei(GLenum pname,
3398 GLint param) {
3399 MakeGlMockFunctionUnique("glPixelStorei");
3400 interface_->PixelStorei(pname, param);
3401 }
3402
Mock_glPointParameteri(GLenum pname,GLint param)3403 void GL_BINDING_CALL MockGLInterface::Mock_glPointParameteri(GLenum pname,
3404 GLint param) {
3405 MakeGlMockFunctionUnique("glPointParameteri");
3406 interface_->PointParameteri(pname, param);
3407 }
3408
Mock_glPolygonMode(GLenum face,GLenum mode)3409 void GL_BINDING_CALL MockGLInterface::Mock_glPolygonMode(GLenum face,
3410 GLenum mode) {
3411 MakeGlMockFunctionUnique("glPolygonMode");
3412 interface_->PolygonMode(face, mode);
3413 }
3414
Mock_glPolygonOffset(GLfloat factor,GLfloat units)3415 void GL_BINDING_CALL MockGLInterface::Mock_glPolygonOffset(GLfloat factor,
3416 GLfloat units) {
3417 MakeGlMockFunctionUnique("glPolygonOffset");
3418 interface_->PolygonOffset(factor, units);
3419 }
3420
Mock_glPopDebugGroup()3421 void GL_BINDING_CALL MockGLInterface::Mock_glPopDebugGroup() {
3422 MakeGlMockFunctionUnique("glPopDebugGroup");
3423 interface_->PopDebugGroup();
3424 }
3425
Mock_glPopDebugGroupKHR()3426 void GL_BINDING_CALL MockGLInterface::Mock_glPopDebugGroupKHR() {
3427 MakeGlMockFunctionUnique("glPopDebugGroupKHR");
3428 interface_->PopDebugGroup();
3429 }
3430
Mock_glPopGroupMarkerEXT(void)3431 void GL_BINDING_CALL MockGLInterface::Mock_glPopGroupMarkerEXT(void) {
3432 MakeGlMockFunctionUnique("glPopGroupMarkerEXT");
3433 interface_->PopGroupMarkerEXT();
3434 }
3435
3436 void GL_BINDING_CALL
Mock_glPrimitiveRestartIndex(GLuint index)3437 MockGLInterface::Mock_glPrimitiveRestartIndex(GLuint index) {
3438 MakeGlMockFunctionUnique("glPrimitiveRestartIndex");
3439 interface_->PrimitiveRestartIndex(index);
3440 }
3441
Mock_glProgramBinary(GLuint program,GLenum binaryFormat,const GLvoid * binary,GLsizei length)3442 void GL_BINDING_CALL MockGLInterface::Mock_glProgramBinary(GLuint program,
3443 GLenum binaryFormat,
3444 const GLvoid* binary,
3445 GLsizei length) {
3446 MakeGlMockFunctionUnique("glProgramBinary");
3447 interface_->ProgramBinary(program, binaryFormat, binary, length);
3448 }
3449
3450 void GL_BINDING_CALL
Mock_glProgramBinaryOES(GLuint program,GLenum binaryFormat,const GLvoid * binary,GLsizei length)3451 MockGLInterface::Mock_glProgramBinaryOES(GLuint program,
3452 GLenum binaryFormat,
3453 const GLvoid* binary,
3454 GLsizei length) {
3455 MakeGlMockFunctionUnique("glProgramBinaryOES");
3456 interface_->ProgramBinary(program, binaryFormat, binary, length);
3457 }
3458
Mock_glProgramParameteri(GLuint program,GLenum pname,GLint value)3459 void GL_BINDING_CALL MockGLInterface::Mock_glProgramParameteri(GLuint program,
3460 GLenum pname,
3461 GLint value) {
3462 MakeGlMockFunctionUnique("glProgramParameteri");
3463 interface_->ProgramParameteri(program, pname, value);
3464 }
3465
3466 void GL_BINDING_CALL
Mock_glProgramPathFragmentInputGenCHROMIUM(GLuint program,GLint location,GLenum genMode,GLint components,const GLfloat * coeffs)3467 MockGLInterface::Mock_glProgramPathFragmentInputGenCHROMIUM(
3468 GLuint program,
3469 GLint location,
3470 GLenum genMode,
3471 GLint components,
3472 const GLfloat* coeffs) {
3473 MakeGlMockFunctionUnique("glProgramPathFragmentInputGenCHROMIUM");
3474 interface_->ProgramPathFragmentInputGenNV(program, location, genMode,
3475 components, coeffs);
3476 }
3477
3478 void GL_BINDING_CALL
Mock_glProgramPathFragmentInputGenNV(GLuint program,GLint location,GLenum genMode,GLint components,const GLfloat * coeffs)3479 MockGLInterface::Mock_glProgramPathFragmentInputGenNV(GLuint program,
3480 GLint location,
3481 GLenum genMode,
3482 GLint components,
3483 const GLfloat* coeffs) {
3484 MakeGlMockFunctionUnique("glProgramPathFragmentInputGenNV");
3485 interface_->ProgramPathFragmentInputGenNV(program, location, genMode,
3486 components, coeffs);
3487 }
3488
Mock_glProgramUniform1f(GLuint program,GLint location,GLfloat v0)3489 void GL_BINDING_CALL MockGLInterface::Mock_glProgramUniform1f(GLuint program,
3490 GLint location,
3491 GLfloat v0) {
3492 MakeGlMockFunctionUnique("glProgramUniform1f");
3493 interface_->ProgramUniform1f(program, location, v0);
3494 }
3495
3496 void GL_BINDING_CALL
Mock_glProgramUniform1fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)3497 MockGLInterface::Mock_glProgramUniform1fv(GLuint program,
3498 GLint location,
3499 GLsizei count,
3500 const GLfloat* value) {
3501 MakeGlMockFunctionUnique("glProgramUniform1fv");
3502 interface_->ProgramUniform1fv(program, location, count, value);
3503 }
3504
Mock_glProgramUniform1i(GLuint program,GLint location,GLint v0)3505 void GL_BINDING_CALL MockGLInterface::Mock_glProgramUniform1i(GLuint program,
3506 GLint location,
3507 GLint v0) {
3508 MakeGlMockFunctionUnique("glProgramUniform1i");
3509 interface_->ProgramUniform1i(program, location, v0);
3510 }
3511
3512 void GL_BINDING_CALL
Mock_glProgramUniform1iv(GLuint program,GLint location,GLsizei count,const GLint * value)3513 MockGLInterface::Mock_glProgramUniform1iv(GLuint program,
3514 GLint location,
3515 GLsizei count,
3516 const GLint* value) {
3517 MakeGlMockFunctionUnique("glProgramUniform1iv");
3518 interface_->ProgramUniform1iv(program, location, count, value);
3519 }
3520
Mock_glProgramUniform1ui(GLuint program,GLint location,GLuint v0)3521 void GL_BINDING_CALL MockGLInterface::Mock_glProgramUniform1ui(GLuint program,
3522 GLint location,
3523 GLuint v0) {
3524 MakeGlMockFunctionUnique("glProgramUniform1ui");
3525 interface_->ProgramUniform1ui(program, location, v0);
3526 }
3527
3528 void GL_BINDING_CALL
Mock_glProgramUniform1uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)3529 MockGLInterface::Mock_glProgramUniform1uiv(GLuint program,
3530 GLint location,
3531 GLsizei count,
3532 const GLuint* value) {
3533 MakeGlMockFunctionUnique("glProgramUniform1uiv");
3534 interface_->ProgramUniform1uiv(program, location, count, value);
3535 }
3536
Mock_glProgramUniform2f(GLuint program,GLint location,GLfloat v0,GLfloat v1)3537 void GL_BINDING_CALL MockGLInterface::Mock_glProgramUniform2f(GLuint program,
3538 GLint location,
3539 GLfloat v0,
3540 GLfloat v1) {
3541 MakeGlMockFunctionUnique("glProgramUniform2f");
3542 interface_->ProgramUniform2f(program, location, v0, v1);
3543 }
3544
3545 void GL_BINDING_CALL
Mock_glProgramUniform2fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)3546 MockGLInterface::Mock_glProgramUniform2fv(GLuint program,
3547 GLint location,
3548 GLsizei count,
3549 const GLfloat* value) {
3550 MakeGlMockFunctionUnique("glProgramUniform2fv");
3551 interface_->ProgramUniform2fv(program, location, count, value);
3552 }
3553
Mock_glProgramUniform2i(GLuint program,GLint location,GLint v0,GLint v1)3554 void GL_BINDING_CALL MockGLInterface::Mock_glProgramUniform2i(GLuint program,
3555 GLint location,
3556 GLint v0,
3557 GLint v1) {
3558 MakeGlMockFunctionUnique("glProgramUniform2i");
3559 interface_->ProgramUniform2i(program, location, v0, v1);
3560 }
3561
3562 void GL_BINDING_CALL
Mock_glProgramUniform2iv(GLuint program,GLint location,GLsizei count,const GLint * value)3563 MockGLInterface::Mock_glProgramUniform2iv(GLuint program,
3564 GLint location,
3565 GLsizei count,
3566 const GLint* value) {
3567 MakeGlMockFunctionUnique("glProgramUniform2iv");
3568 interface_->ProgramUniform2iv(program, location, count, value);
3569 }
3570
Mock_glProgramUniform2ui(GLuint program,GLint location,GLuint v0,GLuint v1)3571 void GL_BINDING_CALL MockGLInterface::Mock_glProgramUniform2ui(GLuint program,
3572 GLint location,
3573 GLuint v0,
3574 GLuint v1) {
3575 MakeGlMockFunctionUnique("glProgramUniform2ui");
3576 interface_->ProgramUniform2ui(program, location, v0, v1);
3577 }
3578
3579 void GL_BINDING_CALL
Mock_glProgramUniform2uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)3580 MockGLInterface::Mock_glProgramUniform2uiv(GLuint program,
3581 GLint location,
3582 GLsizei count,
3583 const GLuint* value) {
3584 MakeGlMockFunctionUnique("glProgramUniform2uiv");
3585 interface_->ProgramUniform2uiv(program, location, count, value);
3586 }
3587
Mock_glProgramUniform3f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)3588 void GL_BINDING_CALL MockGLInterface::Mock_glProgramUniform3f(GLuint program,
3589 GLint location,
3590 GLfloat v0,
3591 GLfloat v1,
3592 GLfloat v2) {
3593 MakeGlMockFunctionUnique("glProgramUniform3f");
3594 interface_->ProgramUniform3f(program, location, v0, v1, v2);
3595 }
3596
3597 void GL_BINDING_CALL
Mock_glProgramUniform3fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)3598 MockGLInterface::Mock_glProgramUniform3fv(GLuint program,
3599 GLint location,
3600 GLsizei count,
3601 const GLfloat* value) {
3602 MakeGlMockFunctionUnique("glProgramUniform3fv");
3603 interface_->ProgramUniform3fv(program, location, count, value);
3604 }
3605
Mock_glProgramUniform3i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)3606 void GL_BINDING_CALL MockGLInterface::Mock_glProgramUniform3i(GLuint program,
3607 GLint location,
3608 GLint v0,
3609 GLint v1,
3610 GLint v2) {
3611 MakeGlMockFunctionUnique("glProgramUniform3i");
3612 interface_->ProgramUniform3i(program, location, v0, v1, v2);
3613 }
3614
3615 void GL_BINDING_CALL
Mock_glProgramUniform3iv(GLuint program,GLint location,GLsizei count,const GLint * value)3616 MockGLInterface::Mock_glProgramUniform3iv(GLuint program,
3617 GLint location,
3618 GLsizei count,
3619 const GLint* value) {
3620 MakeGlMockFunctionUnique("glProgramUniform3iv");
3621 interface_->ProgramUniform3iv(program, location, count, value);
3622 }
3623
Mock_glProgramUniform3ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)3624 void GL_BINDING_CALL MockGLInterface::Mock_glProgramUniform3ui(GLuint program,
3625 GLint location,
3626 GLuint v0,
3627 GLuint v1,
3628 GLuint v2) {
3629 MakeGlMockFunctionUnique("glProgramUniform3ui");
3630 interface_->ProgramUniform3ui(program, location, v0, v1, v2);
3631 }
3632
3633 void GL_BINDING_CALL
Mock_glProgramUniform3uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)3634 MockGLInterface::Mock_glProgramUniform3uiv(GLuint program,
3635 GLint location,
3636 GLsizei count,
3637 const GLuint* value) {
3638 MakeGlMockFunctionUnique("glProgramUniform3uiv");
3639 interface_->ProgramUniform3uiv(program, location, count, value);
3640 }
3641
Mock_glProgramUniform4f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)3642 void GL_BINDING_CALL MockGLInterface::Mock_glProgramUniform4f(GLuint program,
3643 GLint location,
3644 GLfloat v0,
3645 GLfloat v1,
3646 GLfloat v2,
3647 GLfloat v3) {
3648 MakeGlMockFunctionUnique("glProgramUniform4f");
3649 interface_->ProgramUniform4f(program, location, v0, v1, v2, v3);
3650 }
3651
3652 void GL_BINDING_CALL
Mock_glProgramUniform4fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)3653 MockGLInterface::Mock_glProgramUniform4fv(GLuint program,
3654 GLint location,
3655 GLsizei count,
3656 const GLfloat* value) {
3657 MakeGlMockFunctionUnique("glProgramUniform4fv");
3658 interface_->ProgramUniform4fv(program, location, count, value);
3659 }
3660
Mock_glProgramUniform4i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)3661 void GL_BINDING_CALL MockGLInterface::Mock_glProgramUniform4i(GLuint program,
3662 GLint location,
3663 GLint v0,
3664 GLint v1,
3665 GLint v2,
3666 GLint v3) {
3667 MakeGlMockFunctionUnique("glProgramUniform4i");
3668 interface_->ProgramUniform4i(program, location, v0, v1, v2, v3);
3669 }
3670
3671 void GL_BINDING_CALL
Mock_glProgramUniform4iv(GLuint program,GLint location,GLsizei count,const GLint * value)3672 MockGLInterface::Mock_glProgramUniform4iv(GLuint program,
3673 GLint location,
3674 GLsizei count,
3675 const GLint* value) {
3676 MakeGlMockFunctionUnique("glProgramUniform4iv");
3677 interface_->ProgramUniform4iv(program, location, count, value);
3678 }
3679
Mock_glProgramUniform4ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)3680 void GL_BINDING_CALL MockGLInterface::Mock_glProgramUniform4ui(GLuint program,
3681 GLint location,
3682 GLuint v0,
3683 GLuint v1,
3684 GLuint v2,
3685 GLuint v3) {
3686 MakeGlMockFunctionUnique("glProgramUniform4ui");
3687 interface_->ProgramUniform4ui(program, location, v0, v1, v2, v3);
3688 }
3689
3690 void GL_BINDING_CALL
Mock_glProgramUniform4uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)3691 MockGLInterface::Mock_glProgramUniform4uiv(GLuint program,
3692 GLint location,
3693 GLsizei count,
3694 const GLuint* value) {
3695 MakeGlMockFunctionUnique("glProgramUniform4uiv");
3696 interface_->ProgramUniform4uiv(program, location, count, value);
3697 }
3698
3699 void GL_BINDING_CALL
Mock_glProgramUniformMatrix2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3700 MockGLInterface::Mock_glProgramUniformMatrix2fv(GLuint program,
3701 GLint location,
3702 GLsizei count,
3703 GLboolean transpose,
3704 const GLfloat* value) {
3705 MakeGlMockFunctionUnique("glProgramUniformMatrix2fv");
3706 interface_->ProgramUniformMatrix2fv(program, location, count, transpose,
3707 value);
3708 }
3709
3710 void GL_BINDING_CALL
Mock_glProgramUniformMatrix2x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3711 MockGLInterface::Mock_glProgramUniformMatrix2x3fv(GLuint program,
3712 GLint location,
3713 GLsizei count,
3714 GLboolean transpose,
3715 const GLfloat* value) {
3716 MakeGlMockFunctionUnique("glProgramUniformMatrix2x3fv");
3717 interface_->ProgramUniformMatrix2x3fv(program, location, count, transpose,
3718 value);
3719 }
3720
3721 void GL_BINDING_CALL
Mock_glProgramUniformMatrix2x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3722 MockGLInterface::Mock_glProgramUniformMatrix2x4fv(GLuint program,
3723 GLint location,
3724 GLsizei count,
3725 GLboolean transpose,
3726 const GLfloat* value) {
3727 MakeGlMockFunctionUnique("glProgramUniformMatrix2x4fv");
3728 interface_->ProgramUniformMatrix2x4fv(program, location, count, transpose,
3729 value);
3730 }
3731
3732 void GL_BINDING_CALL
Mock_glProgramUniformMatrix3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3733 MockGLInterface::Mock_glProgramUniformMatrix3fv(GLuint program,
3734 GLint location,
3735 GLsizei count,
3736 GLboolean transpose,
3737 const GLfloat* value) {
3738 MakeGlMockFunctionUnique("glProgramUniformMatrix3fv");
3739 interface_->ProgramUniformMatrix3fv(program, location, count, transpose,
3740 value);
3741 }
3742
3743 void GL_BINDING_CALL
Mock_glProgramUniformMatrix3x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3744 MockGLInterface::Mock_glProgramUniformMatrix3x2fv(GLuint program,
3745 GLint location,
3746 GLsizei count,
3747 GLboolean transpose,
3748 const GLfloat* value) {
3749 MakeGlMockFunctionUnique("glProgramUniformMatrix3x2fv");
3750 interface_->ProgramUniformMatrix3x2fv(program, location, count, transpose,
3751 value);
3752 }
3753
3754 void GL_BINDING_CALL
Mock_glProgramUniformMatrix3x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3755 MockGLInterface::Mock_glProgramUniformMatrix3x4fv(GLuint program,
3756 GLint location,
3757 GLsizei count,
3758 GLboolean transpose,
3759 const GLfloat* value) {
3760 MakeGlMockFunctionUnique("glProgramUniformMatrix3x4fv");
3761 interface_->ProgramUniformMatrix3x4fv(program, location, count, transpose,
3762 value);
3763 }
3764
3765 void GL_BINDING_CALL
Mock_glProgramUniformMatrix4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3766 MockGLInterface::Mock_glProgramUniformMatrix4fv(GLuint program,
3767 GLint location,
3768 GLsizei count,
3769 GLboolean transpose,
3770 const GLfloat* value) {
3771 MakeGlMockFunctionUnique("glProgramUniformMatrix4fv");
3772 interface_->ProgramUniformMatrix4fv(program, location, count, transpose,
3773 value);
3774 }
3775
3776 void GL_BINDING_CALL
Mock_glProgramUniformMatrix4x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3777 MockGLInterface::Mock_glProgramUniformMatrix4x2fv(GLuint program,
3778 GLint location,
3779 GLsizei count,
3780 GLboolean transpose,
3781 const GLfloat* value) {
3782 MakeGlMockFunctionUnique("glProgramUniformMatrix4x2fv");
3783 interface_->ProgramUniformMatrix4x2fv(program, location, count, transpose,
3784 value);
3785 }
3786
3787 void GL_BINDING_CALL
Mock_glProgramUniformMatrix4x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3788 MockGLInterface::Mock_glProgramUniformMatrix4x3fv(GLuint program,
3789 GLint location,
3790 GLsizei count,
3791 GLboolean transpose,
3792 const GLfloat* value) {
3793 MakeGlMockFunctionUnique("glProgramUniformMatrix4x3fv");
3794 interface_->ProgramUniformMatrix4x3fv(program, location, count, transpose,
3795 value);
3796 }
3797
3798 void GL_BINDING_CALL
Mock_glPushDebugGroup(GLenum source,GLuint id,GLsizei length,const char * message)3799 MockGLInterface::Mock_glPushDebugGroup(GLenum source,
3800 GLuint id,
3801 GLsizei length,
3802 const char* message) {
3803 MakeGlMockFunctionUnique("glPushDebugGroup");
3804 interface_->PushDebugGroup(source, id, length, message);
3805 }
3806
3807 void GL_BINDING_CALL
Mock_glPushDebugGroupKHR(GLenum source,GLuint id,GLsizei length,const char * message)3808 MockGLInterface::Mock_glPushDebugGroupKHR(GLenum source,
3809 GLuint id,
3810 GLsizei length,
3811 const char* message) {
3812 MakeGlMockFunctionUnique("glPushDebugGroupKHR");
3813 interface_->PushDebugGroup(source, id, length, message);
3814 }
3815
3816 void GL_BINDING_CALL
Mock_glPushGroupMarkerEXT(GLsizei length,const char * marker)3817 MockGLInterface::Mock_glPushGroupMarkerEXT(GLsizei length, const char* marker) {
3818 MakeGlMockFunctionUnique("glPushGroupMarkerEXT");
3819 interface_->PushGroupMarkerEXT(length, marker);
3820 }
3821
Mock_glQueryCounter(GLuint id,GLenum target)3822 void GL_BINDING_CALL MockGLInterface::Mock_glQueryCounter(GLuint id,
3823 GLenum target) {
3824 MakeGlMockFunctionUnique("glQueryCounter");
3825 interface_->QueryCounter(id, target);
3826 }
3827
Mock_glQueryCounterEXT(GLuint id,GLenum target)3828 void GL_BINDING_CALL MockGLInterface::Mock_glQueryCounterEXT(GLuint id,
3829 GLenum target) {
3830 MakeGlMockFunctionUnique("glQueryCounterEXT");
3831 interface_->QueryCounter(id, target);
3832 }
3833
Mock_glReadBuffer(GLenum src)3834 void GL_BINDING_CALL MockGLInterface::Mock_glReadBuffer(GLenum src) {
3835 MakeGlMockFunctionUnique("glReadBuffer");
3836 interface_->ReadBuffer(src);
3837 }
3838
Mock_glReadPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,void * pixels)3839 void GL_BINDING_CALL MockGLInterface::Mock_glReadPixels(GLint x,
3840 GLint y,
3841 GLsizei width,
3842 GLsizei height,
3843 GLenum format,
3844 GLenum type,
3845 void* pixels) {
3846 MakeGlMockFunctionUnique("glReadPixels");
3847 interface_->ReadPixels(x, y, width, height, format, type, pixels);
3848 }
3849
3850 void GL_BINDING_CALL
Mock_glReadPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels)3851 MockGLInterface::Mock_glReadPixelsRobustANGLE(GLint x,
3852 GLint y,
3853 GLsizei width,
3854 GLsizei height,
3855 GLenum format,
3856 GLenum type,
3857 GLsizei bufSize,
3858 GLsizei* length,
3859 GLsizei* columns,
3860 GLsizei* rows,
3861 void* pixels) {
3862 MakeGlMockFunctionUnique("glReadPixelsRobustANGLE");
3863 interface_->ReadPixelsRobustANGLE(x, y, width, height, format, type, bufSize,
3864 length, columns, rows, pixels);
3865 }
3866
3867 void GL_BINDING_CALL
Mock_glReadnPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data)3868 MockGLInterface::Mock_glReadnPixelsRobustANGLE(GLint x,
3869 GLint y,
3870 GLsizei width,
3871 GLsizei height,
3872 GLenum format,
3873 GLenum type,
3874 GLsizei bufSize,
3875 GLsizei* length,
3876 GLsizei* columns,
3877 GLsizei* rows,
3878 void* data) {
3879 MakeGlMockFunctionUnique("glReadnPixelsRobustANGLE");
3880 interface_->ReadnPixelsRobustANGLE(x, y, width, height, format, type, bufSize,
3881 length, columns, rows, data);
3882 }
3883
Mock_glReleaseShaderCompiler(void)3884 void GL_BINDING_CALL MockGLInterface::Mock_glReleaseShaderCompiler(void) {
3885 MakeGlMockFunctionUnique("glReleaseShaderCompiler");
3886 interface_->ReleaseShaderCompiler();
3887 }
3888
3889 void GL_BINDING_CALL
Mock_glRenderbufferStorage(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)3890 MockGLInterface::Mock_glRenderbufferStorage(GLenum target,
3891 GLenum internalformat,
3892 GLsizei width,
3893 GLsizei height) {
3894 MakeGlMockFunctionUnique("glRenderbufferStorage");
3895 interface_->RenderbufferStorageEXT(target, internalformat, width, height);
3896 }
3897
3898 void GL_BINDING_CALL
Mock_glRenderbufferStorageEXT(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)3899 MockGLInterface::Mock_glRenderbufferStorageEXT(GLenum target,
3900 GLenum internalformat,
3901 GLsizei width,
3902 GLsizei height) {
3903 MakeGlMockFunctionUnique("glRenderbufferStorageEXT");
3904 interface_->RenderbufferStorageEXT(target, internalformat, width, height);
3905 }
3906
3907 void GL_BINDING_CALL
Mock_glRenderbufferStorageMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)3908 MockGLInterface::Mock_glRenderbufferStorageMultisample(GLenum target,
3909 GLsizei samples,
3910 GLenum internalformat,
3911 GLsizei width,
3912 GLsizei height) {
3913 MakeGlMockFunctionUnique("glRenderbufferStorageMultisample");
3914 interface_->RenderbufferStorageMultisample(target, samples, internalformat,
3915 width, height);
3916 }
3917
3918 void GL_BINDING_CALL
Mock_glRenderbufferStorageMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)3919 MockGLInterface::Mock_glRenderbufferStorageMultisampleANGLE(
3920 GLenum target,
3921 GLsizei samples,
3922 GLenum internalformat,
3923 GLsizei width,
3924 GLsizei height) {
3925 MakeGlMockFunctionUnique("glRenderbufferStorageMultisampleANGLE");
3926 interface_->RenderbufferStorageMultisample(target, samples, internalformat,
3927 width, height);
3928 }
3929
3930 void GL_BINDING_CALL
Mock_glRenderbufferStorageMultisampleAdvancedAMD(GLenum target,GLsizei samples,GLsizei storageSamples,GLenum internalformat,GLsizei width,GLsizei height)3931 MockGLInterface::Mock_glRenderbufferStorageMultisampleAdvancedAMD(
3932 GLenum target,
3933 GLsizei samples,
3934 GLsizei storageSamples,
3935 GLenum internalformat,
3936 GLsizei width,
3937 GLsizei height) {
3938 MakeGlMockFunctionUnique("glRenderbufferStorageMultisampleAdvancedAMD");
3939 interface_->RenderbufferStorageMultisampleAdvancedAMD(
3940 target, samples, storageSamples, internalformat, width, height);
3941 }
3942
3943 void GL_BINDING_CALL
Mock_glRenderbufferStorageMultisampleEXT(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)3944 MockGLInterface::Mock_glRenderbufferStorageMultisampleEXT(GLenum target,
3945 GLsizei samples,
3946 GLenum internalformat,
3947 GLsizei width,
3948 GLsizei height) {
3949 MakeGlMockFunctionUnique("glRenderbufferStorageMultisampleEXT");
3950 interface_->RenderbufferStorageMultisampleEXT(target, samples, internalformat,
3951 width, height);
3952 }
3953
3954 void GL_BINDING_CALL
Mock_glRenderbufferStorageMultisampleIMG(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)3955 MockGLInterface::Mock_glRenderbufferStorageMultisampleIMG(GLenum target,
3956 GLsizei samples,
3957 GLenum internalformat,
3958 GLsizei width,
3959 GLsizei height) {
3960 MakeGlMockFunctionUnique("glRenderbufferStorageMultisampleIMG");
3961 interface_->RenderbufferStorageMultisampleEXT(target, samples, internalformat,
3962 width, height);
3963 }
3964
3965 void GL_BINDING_CALL
Mock_glRequestExtensionANGLE(const char * name)3966 MockGLInterface::Mock_glRequestExtensionANGLE(const char* name) {
3967 MakeGlMockFunctionUnique("glRequestExtensionANGLE");
3968 interface_->RequestExtensionANGLE(name);
3969 }
3970
Mock_glResumeTransformFeedback(void)3971 void GL_BINDING_CALL MockGLInterface::Mock_glResumeTransformFeedback(void) {
3972 MakeGlMockFunctionUnique("glResumeTransformFeedback");
3973 interface_->ResumeTransformFeedback();
3974 }
3975
Mock_glSampleCoverage(GLclampf value,GLboolean invert)3976 void GL_BINDING_CALL MockGLInterface::Mock_glSampleCoverage(GLclampf value,
3977 GLboolean invert) {
3978 MakeGlMockFunctionUnique("glSampleCoverage");
3979 interface_->SampleCoverage(value, invert);
3980 }
3981
Mock_glSampleMaski(GLuint maskNumber,GLbitfield mask)3982 void GL_BINDING_CALL MockGLInterface::Mock_glSampleMaski(GLuint maskNumber,
3983 GLbitfield mask) {
3984 MakeGlMockFunctionUnique("glSampleMaski");
3985 interface_->SampleMaski(maskNumber, mask);
3986 }
3987
3988 void GL_BINDING_CALL
Mock_glSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLint * param)3989 MockGLInterface::Mock_glSamplerParameterIivRobustANGLE(GLuint sampler,
3990 GLenum pname,
3991 GLsizei bufSize,
3992 const GLint* param) {
3993 MakeGlMockFunctionUnique("glSamplerParameterIivRobustANGLE");
3994 interface_->SamplerParameterIivRobustANGLE(sampler, pname, bufSize, param);
3995 }
3996
3997 void GL_BINDING_CALL
Mock_glSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLuint * param)3998 MockGLInterface::Mock_glSamplerParameterIuivRobustANGLE(GLuint sampler,
3999 GLenum pname,
4000 GLsizei bufSize,
4001 const GLuint* param) {
4002 MakeGlMockFunctionUnique("glSamplerParameterIuivRobustANGLE");
4003 interface_->SamplerParameterIuivRobustANGLE(sampler, pname, bufSize, param);
4004 }
4005
Mock_glSamplerParameterf(GLuint sampler,GLenum pname,GLfloat param)4006 void GL_BINDING_CALL MockGLInterface::Mock_glSamplerParameterf(GLuint sampler,
4007 GLenum pname,
4008 GLfloat param) {
4009 MakeGlMockFunctionUnique("glSamplerParameterf");
4010 interface_->SamplerParameterf(sampler, pname, param);
4011 }
4012
4013 void GL_BINDING_CALL
Mock_glSamplerParameterfv(GLuint sampler,GLenum pname,const GLfloat * params)4014 MockGLInterface::Mock_glSamplerParameterfv(GLuint sampler,
4015 GLenum pname,
4016 const GLfloat* params) {
4017 MakeGlMockFunctionUnique("glSamplerParameterfv");
4018 interface_->SamplerParameterfv(sampler, pname, params);
4019 }
4020
4021 void GL_BINDING_CALL
Mock_glSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLfloat * param)4022 MockGLInterface::Mock_glSamplerParameterfvRobustANGLE(GLuint sampler,
4023 GLenum pname,
4024 GLsizei bufSize,
4025 const GLfloat* param) {
4026 MakeGlMockFunctionUnique("glSamplerParameterfvRobustANGLE");
4027 interface_->SamplerParameterfvRobustANGLE(sampler, pname, bufSize, param);
4028 }
4029
Mock_glSamplerParameteri(GLuint sampler,GLenum pname,GLint param)4030 void GL_BINDING_CALL MockGLInterface::Mock_glSamplerParameteri(GLuint sampler,
4031 GLenum pname,
4032 GLint param) {
4033 MakeGlMockFunctionUnique("glSamplerParameteri");
4034 interface_->SamplerParameteri(sampler, pname, param);
4035 }
4036
4037 void GL_BINDING_CALL
Mock_glSamplerParameteriv(GLuint sampler,GLenum pname,const GLint * params)4038 MockGLInterface::Mock_glSamplerParameteriv(GLuint sampler,
4039 GLenum pname,
4040 const GLint* params) {
4041 MakeGlMockFunctionUnique("glSamplerParameteriv");
4042 interface_->SamplerParameteriv(sampler, pname, params);
4043 }
4044
4045 void GL_BINDING_CALL
Mock_glSamplerParameterivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLint * param)4046 MockGLInterface::Mock_glSamplerParameterivRobustANGLE(GLuint sampler,
4047 GLenum pname,
4048 GLsizei bufSize,
4049 const GLint* param) {
4050 MakeGlMockFunctionUnique("glSamplerParameterivRobustANGLE");
4051 interface_->SamplerParameterivRobustANGLE(sampler, pname, bufSize, param);
4052 }
4053
Mock_glScissor(GLint x,GLint y,GLsizei width,GLsizei height)4054 void GL_BINDING_CALL MockGLInterface::Mock_glScissor(GLint x,
4055 GLint y,
4056 GLsizei width,
4057 GLsizei height) {
4058 MakeGlMockFunctionUnique("glScissor");
4059 interface_->Scissor(x, y, width, height);
4060 }
4061
Mock_glSetFenceAPPLE(GLuint fence)4062 void GL_BINDING_CALL MockGLInterface::Mock_glSetFenceAPPLE(GLuint fence) {
4063 MakeGlMockFunctionUnique("glSetFenceAPPLE");
4064 interface_->SetFenceAPPLE(fence);
4065 }
4066
Mock_glSetFenceNV(GLuint fence,GLenum condition)4067 void GL_BINDING_CALL MockGLInterface::Mock_glSetFenceNV(GLuint fence,
4068 GLenum condition) {
4069 MakeGlMockFunctionUnique("glSetFenceNV");
4070 interface_->SetFenceNV(fence, condition);
4071 }
4072
Mock_glShaderBinary(GLsizei n,const GLuint * shaders,GLenum binaryformat,const void * binary,GLsizei length)4073 void GL_BINDING_CALL MockGLInterface::Mock_glShaderBinary(GLsizei n,
4074 const GLuint* shaders,
4075 GLenum binaryformat,
4076 const void* binary,
4077 GLsizei length) {
4078 MakeGlMockFunctionUnique("glShaderBinary");
4079 interface_->ShaderBinary(n, shaders, binaryformat, binary, length);
4080 }
4081
4082 void GL_BINDING_CALL
Mock_glShaderSource(GLuint shader,GLsizei count,const char * const * str,const GLint * length)4083 MockGLInterface::Mock_glShaderSource(GLuint shader,
4084 GLsizei count,
4085 const char* const* str,
4086 const GLint* length) {
4087 MakeGlMockFunctionUnique("glShaderSource");
4088 interface_->ShaderSource(shader, count, str, length);
4089 }
4090
4091 void GL_BINDING_CALL
Mock_glSignalSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * dstLayouts)4092 MockGLInterface::Mock_glSignalSemaphoreEXT(GLuint semaphore,
4093 GLuint numBufferBarriers,
4094 const GLuint* buffers,
4095 GLuint numTextureBarriers,
4096 const GLuint* textures,
4097 const GLenum* dstLayouts) {
4098 MakeGlMockFunctionUnique("glSignalSemaphoreEXT");
4099 interface_->SignalSemaphoreEXT(semaphore, numBufferBarriers, buffers,
4100 numTextureBarriers, textures, dstLayouts);
4101 }
4102
4103 void GL_BINDING_CALL
Mock_glStartTilingQCOM(GLuint x,GLuint y,GLuint width,GLuint height,GLbitfield preserveMask)4104 MockGLInterface::Mock_glStartTilingQCOM(GLuint x,
4105 GLuint y,
4106 GLuint width,
4107 GLuint height,
4108 GLbitfield preserveMask) {
4109 MakeGlMockFunctionUnique("glStartTilingQCOM");
4110 interface_->StartTilingQCOM(x, y, width, height, preserveMask);
4111 }
4112
4113 void GL_BINDING_CALL
Mock_glStencilFillPathCHROMIUM(GLuint path,GLenum fillMode,GLuint mask)4114 MockGLInterface::Mock_glStencilFillPathCHROMIUM(GLuint path,
4115 GLenum fillMode,
4116 GLuint mask) {
4117 MakeGlMockFunctionUnique("glStencilFillPathCHROMIUM");
4118 interface_->StencilFillPathNV(path, fillMode, mask);
4119 }
4120
Mock_glStencilFillPathInstancedCHROMIUM(GLsizei numPaths,GLenum pathNameType,const void * paths,GLuint pathBase,GLenum fillMode,GLuint mask,GLenum transformType,const GLfloat * transformValues)4121 void GL_BINDING_CALL MockGLInterface::Mock_glStencilFillPathInstancedCHROMIUM(
4122 GLsizei numPaths,
4123 GLenum pathNameType,
4124 const void* paths,
4125 GLuint pathBase,
4126 GLenum fillMode,
4127 GLuint mask,
4128 GLenum transformType,
4129 const GLfloat* transformValues) {
4130 MakeGlMockFunctionUnique("glStencilFillPathInstancedCHROMIUM");
4131 interface_->StencilFillPathInstancedNV(numPaths, pathNameType, paths,
4132 pathBase, fillMode, mask,
4133 transformType, transformValues);
4134 }
4135
Mock_glStencilFillPathInstancedNV(GLsizei numPaths,GLenum pathNameType,const void * paths,GLuint pathBase,GLenum fillMode,GLuint mask,GLenum transformType,const GLfloat * transformValues)4136 void GL_BINDING_CALL MockGLInterface::Mock_glStencilFillPathInstancedNV(
4137 GLsizei numPaths,
4138 GLenum pathNameType,
4139 const void* paths,
4140 GLuint pathBase,
4141 GLenum fillMode,
4142 GLuint mask,
4143 GLenum transformType,
4144 const GLfloat* transformValues) {
4145 MakeGlMockFunctionUnique("glStencilFillPathInstancedNV");
4146 interface_->StencilFillPathInstancedNV(numPaths, pathNameType, paths,
4147 pathBase, fillMode, mask,
4148 transformType, transformValues);
4149 }
4150
Mock_glStencilFillPathNV(GLuint path,GLenum fillMode,GLuint mask)4151 void GL_BINDING_CALL MockGLInterface::Mock_glStencilFillPathNV(GLuint path,
4152 GLenum fillMode,
4153 GLuint mask) {
4154 MakeGlMockFunctionUnique("glStencilFillPathNV");
4155 interface_->StencilFillPathNV(path, fillMode, mask);
4156 }
4157
Mock_glStencilFunc(GLenum func,GLint ref,GLuint mask)4158 void GL_BINDING_CALL MockGLInterface::Mock_glStencilFunc(GLenum func,
4159 GLint ref,
4160 GLuint mask) {
4161 MakeGlMockFunctionUnique("glStencilFunc");
4162 interface_->StencilFunc(func, ref, mask);
4163 }
4164
Mock_glStencilFuncSeparate(GLenum face,GLenum func,GLint ref,GLuint mask)4165 void GL_BINDING_CALL MockGLInterface::Mock_glStencilFuncSeparate(GLenum face,
4166 GLenum func,
4167 GLint ref,
4168 GLuint mask) {
4169 MakeGlMockFunctionUnique("glStencilFuncSeparate");
4170 interface_->StencilFuncSeparate(face, func, ref, mask);
4171 }
4172
Mock_glStencilMask(GLuint mask)4173 void GL_BINDING_CALL MockGLInterface::Mock_glStencilMask(GLuint mask) {
4174 MakeGlMockFunctionUnique("glStencilMask");
4175 interface_->StencilMask(mask);
4176 }
4177
Mock_glStencilMaskSeparate(GLenum face,GLuint mask)4178 void GL_BINDING_CALL MockGLInterface::Mock_glStencilMaskSeparate(GLenum face,
4179 GLuint mask) {
4180 MakeGlMockFunctionUnique("glStencilMaskSeparate");
4181 interface_->StencilMaskSeparate(face, mask);
4182 }
4183
Mock_glStencilOp(GLenum fail,GLenum zfail,GLenum zpass)4184 void GL_BINDING_CALL MockGLInterface::Mock_glStencilOp(GLenum fail,
4185 GLenum zfail,
4186 GLenum zpass) {
4187 MakeGlMockFunctionUnique("glStencilOp");
4188 interface_->StencilOp(fail, zfail, zpass);
4189 }
4190
Mock_glStencilOpSeparate(GLenum face,GLenum fail,GLenum zfail,GLenum zpass)4191 void GL_BINDING_CALL MockGLInterface::Mock_glStencilOpSeparate(GLenum face,
4192 GLenum fail,
4193 GLenum zfail,
4194 GLenum zpass) {
4195 MakeGlMockFunctionUnique("glStencilOpSeparate");
4196 interface_->StencilOpSeparate(face, fail, zfail, zpass);
4197 }
4198
4199 void GL_BINDING_CALL
Mock_glStencilStrokePathCHROMIUM(GLuint path,GLint reference,GLuint mask)4200 MockGLInterface::Mock_glStencilStrokePathCHROMIUM(GLuint path,
4201 GLint reference,
4202 GLuint mask) {
4203 MakeGlMockFunctionUnique("glStencilStrokePathCHROMIUM");
4204 interface_->StencilStrokePathNV(path, reference, mask);
4205 }
4206
Mock_glStencilStrokePathInstancedCHROMIUM(GLsizei numPaths,GLenum pathNameType,const void * paths,GLuint pathBase,GLint ref,GLuint mask,GLenum transformType,const GLfloat * transformValues)4207 void GL_BINDING_CALL MockGLInterface::Mock_glStencilStrokePathInstancedCHROMIUM(
4208 GLsizei numPaths,
4209 GLenum pathNameType,
4210 const void* paths,
4211 GLuint pathBase,
4212 GLint ref,
4213 GLuint mask,
4214 GLenum transformType,
4215 const GLfloat* transformValues) {
4216 MakeGlMockFunctionUnique("glStencilStrokePathInstancedCHROMIUM");
4217 interface_->StencilStrokePathInstancedNV(numPaths, pathNameType, paths,
4218 pathBase, ref, mask, transformType,
4219 transformValues);
4220 }
4221
Mock_glStencilStrokePathInstancedNV(GLsizei numPaths,GLenum pathNameType,const void * paths,GLuint pathBase,GLint ref,GLuint mask,GLenum transformType,const GLfloat * transformValues)4222 void GL_BINDING_CALL MockGLInterface::Mock_glStencilStrokePathInstancedNV(
4223 GLsizei numPaths,
4224 GLenum pathNameType,
4225 const void* paths,
4226 GLuint pathBase,
4227 GLint ref,
4228 GLuint mask,
4229 GLenum transformType,
4230 const GLfloat* transformValues) {
4231 MakeGlMockFunctionUnique("glStencilStrokePathInstancedNV");
4232 interface_->StencilStrokePathInstancedNV(numPaths, pathNameType, paths,
4233 pathBase, ref, mask, transformType,
4234 transformValues);
4235 }
4236
4237 void GL_BINDING_CALL
Mock_glStencilStrokePathNV(GLuint path,GLint reference,GLuint mask)4238 MockGLInterface::Mock_glStencilStrokePathNV(GLuint path,
4239 GLint reference,
4240 GLuint mask) {
4241 MakeGlMockFunctionUnique("glStencilStrokePathNV");
4242 interface_->StencilStrokePathNV(path, reference, mask);
4243 }
4244
4245 void GL_BINDING_CALL
Mock_glStencilThenCoverFillPathCHROMIUM(GLuint path,GLenum fillMode,GLuint mask,GLenum coverMode)4246 MockGLInterface::Mock_glStencilThenCoverFillPathCHROMIUM(GLuint path,
4247 GLenum fillMode,
4248 GLuint mask,
4249 GLenum coverMode) {
4250 MakeGlMockFunctionUnique("glStencilThenCoverFillPathCHROMIUM");
4251 interface_->StencilThenCoverFillPathNV(path, fillMode, mask, coverMode);
4252 }
4253
4254 void GL_BINDING_CALL
Mock_glStencilThenCoverFillPathInstancedCHROMIUM(GLsizei numPaths,GLenum pathNameType,const void * paths,GLuint pathBase,GLenum fillMode,GLuint mask,GLenum coverMode,GLenum transformType,const GLfloat * transformValues)4255 MockGLInterface::Mock_glStencilThenCoverFillPathInstancedCHROMIUM(
4256 GLsizei numPaths,
4257 GLenum pathNameType,
4258 const void* paths,
4259 GLuint pathBase,
4260 GLenum fillMode,
4261 GLuint mask,
4262 GLenum coverMode,
4263 GLenum transformType,
4264 const GLfloat* transformValues) {
4265 MakeGlMockFunctionUnique("glStencilThenCoverFillPathInstancedCHROMIUM");
4266 interface_->StencilThenCoverFillPathInstancedNV(
4267 numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode,
4268 transformType, transformValues);
4269 }
4270
4271 void GL_BINDING_CALL
Mock_glStencilThenCoverFillPathInstancedNV(GLsizei numPaths,GLenum pathNameType,const void * paths,GLuint pathBase,GLenum fillMode,GLuint mask,GLenum coverMode,GLenum transformType,const GLfloat * transformValues)4272 MockGLInterface::Mock_glStencilThenCoverFillPathInstancedNV(
4273 GLsizei numPaths,
4274 GLenum pathNameType,
4275 const void* paths,
4276 GLuint pathBase,
4277 GLenum fillMode,
4278 GLuint mask,
4279 GLenum coverMode,
4280 GLenum transformType,
4281 const GLfloat* transformValues) {
4282 MakeGlMockFunctionUnique("glStencilThenCoverFillPathInstancedNV");
4283 interface_->StencilThenCoverFillPathInstancedNV(
4284 numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode,
4285 transformType, transformValues);
4286 }
4287
4288 void GL_BINDING_CALL
Mock_glStencilThenCoverFillPathNV(GLuint path,GLenum fillMode,GLuint mask,GLenum coverMode)4289 MockGLInterface::Mock_glStencilThenCoverFillPathNV(GLuint path,
4290 GLenum fillMode,
4291 GLuint mask,
4292 GLenum coverMode) {
4293 MakeGlMockFunctionUnique("glStencilThenCoverFillPathNV");
4294 interface_->StencilThenCoverFillPathNV(path, fillMode, mask, coverMode);
4295 }
4296
4297 void GL_BINDING_CALL
Mock_glStencilThenCoverStrokePathCHROMIUM(GLuint path,GLint reference,GLuint mask,GLenum coverMode)4298 MockGLInterface::Mock_glStencilThenCoverStrokePathCHROMIUM(GLuint path,
4299 GLint reference,
4300 GLuint mask,
4301 GLenum coverMode) {
4302 MakeGlMockFunctionUnique("glStencilThenCoverStrokePathCHROMIUM");
4303 interface_->StencilThenCoverStrokePathNV(path, reference, mask, coverMode);
4304 }
4305
4306 void GL_BINDING_CALL
Mock_glStencilThenCoverStrokePathInstancedCHROMIUM(GLsizei numPaths,GLenum pathNameType,const void * paths,GLuint pathBase,GLint ref,GLuint mask,GLenum coverMode,GLenum transformType,const GLfloat * transformValues)4307 MockGLInterface::Mock_glStencilThenCoverStrokePathInstancedCHROMIUM(
4308 GLsizei numPaths,
4309 GLenum pathNameType,
4310 const void* paths,
4311 GLuint pathBase,
4312 GLint ref,
4313 GLuint mask,
4314 GLenum coverMode,
4315 GLenum transformType,
4316 const GLfloat* transformValues) {
4317 MakeGlMockFunctionUnique("glStencilThenCoverStrokePathInstancedCHROMIUM");
4318 interface_->StencilThenCoverStrokePathInstancedNV(
4319 numPaths, pathNameType, paths, pathBase, ref, mask, coverMode,
4320 transformType, transformValues);
4321 }
4322
4323 void GL_BINDING_CALL
Mock_glStencilThenCoverStrokePathInstancedNV(GLsizei numPaths,GLenum pathNameType,const void * paths,GLuint pathBase,GLint ref,GLuint mask,GLenum coverMode,GLenum transformType,const GLfloat * transformValues)4324 MockGLInterface::Mock_glStencilThenCoverStrokePathInstancedNV(
4325 GLsizei numPaths,
4326 GLenum pathNameType,
4327 const void* paths,
4328 GLuint pathBase,
4329 GLint ref,
4330 GLuint mask,
4331 GLenum coverMode,
4332 GLenum transformType,
4333 const GLfloat* transformValues) {
4334 MakeGlMockFunctionUnique("glStencilThenCoverStrokePathInstancedNV");
4335 interface_->StencilThenCoverStrokePathInstancedNV(
4336 numPaths, pathNameType, paths, pathBase, ref, mask, coverMode,
4337 transformType, transformValues);
4338 }
4339
4340 void GL_BINDING_CALL
Mock_glStencilThenCoverStrokePathNV(GLuint path,GLint reference,GLuint mask,GLenum coverMode)4341 MockGLInterface::Mock_glStencilThenCoverStrokePathNV(GLuint path,
4342 GLint reference,
4343 GLuint mask,
4344 GLenum coverMode) {
4345 MakeGlMockFunctionUnique("glStencilThenCoverStrokePathNV");
4346 interface_->StencilThenCoverStrokePathNV(path, reference, mask, coverMode);
4347 }
4348
Mock_glTestFenceAPPLE(GLuint fence)4349 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glTestFenceAPPLE(GLuint fence) {
4350 MakeGlMockFunctionUnique("glTestFenceAPPLE");
4351 return interface_->TestFenceAPPLE(fence);
4352 }
4353
Mock_glTestFenceNV(GLuint fence)4354 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glTestFenceNV(GLuint fence) {
4355 MakeGlMockFunctionUnique("glTestFenceNV");
4356 return interface_->TestFenceNV(fence);
4357 }
4358
Mock_glTexBuffer(GLenum target,GLenum internalformat,GLuint buffer)4359 void GL_BINDING_CALL MockGLInterface::Mock_glTexBuffer(GLenum target,
4360 GLenum internalformat,
4361 GLuint buffer) {
4362 MakeGlMockFunctionUnique("glTexBuffer");
4363 interface_->TexBuffer(target, internalformat, buffer);
4364 }
4365
Mock_glTexBufferEXT(GLenum target,GLenum internalformat,GLuint buffer)4366 void GL_BINDING_CALL MockGLInterface::Mock_glTexBufferEXT(GLenum target,
4367 GLenum internalformat,
4368 GLuint buffer) {
4369 MakeGlMockFunctionUnique("glTexBufferEXT");
4370 interface_->TexBuffer(target, internalformat, buffer);
4371 }
4372
Mock_glTexBufferOES(GLenum target,GLenum internalformat,GLuint buffer)4373 void GL_BINDING_CALL MockGLInterface::Mock_glTexBufferOES(GLenum target,
4374 GLenum internalformat,
4375 GLuint buffer) {
4376 MakeGlMockFunctionUnique("glTexBufferOES");
4377 interface_->TexBuffer(target, internalformat, buffer);
4378 }
4379
4380 void GL_BINDING_CALL
Mock_glTexBufferRange(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)4381 MockGLInterface::Mock_glTexBufferRange(GLenum target,
4382 GLenum internalformat,
4383 GLuint buffer,
4384 GLintptr offset,
4385 GLsizeiptr size) {
4386 MakeGlMockFunctionUnique("glTexBufferRange");
4387 interface_->TexBufferRange(target, internalformat, buffer, offset, size);
4388 }
4389
4390 void GL_BINDING_CALL
Mock_glTexBufferRangeEXT(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)4391 MockGLInterface::Mock_glTexBufferRangeEXT(GLenum target,
4392 GLenum internalformat,
4393 GLuint buffer,
4394 GLintptr offset,
4395 GLsizeiptr size) {
4396 MakeGlMockFunctionUnique("glTexBufferRangeEXT");
4397 interface_->TexBufferRange(target, internalformat, buffer, offset, size);
4398 }
4399
4400 void GL_BINDING_CALL
Mock_glTexBufferRangeOES(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)4401 MockGLInterface::Mock_glTexBufferRangeOES(GLenum target,
4402 GLenum internalformat,
4403 GLuint buffer,
4404 GLintptr offset,
4405 GLsizeiptr size) {
4406 MakeGlMockFunctionUnique("glTexBufferRangeOES");
4407 interface_->TexBufferRange(target, internalformat, buffer, offset, size);
4408 }
4409
Mock_glTexImage2D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,const void * pixels)4410 void GL_BINDING_CALL MockGLInterface::Mock_glTexImage2D(GLenum target,
4411 GLint level,
4412 GLint internalformat,
4413 GLsizei width,
4414 GLsizei height,
4415 GLint border,
4416 GLenum format,
4417 GLenum type,
4418 const void* pixels) {
4419 MakeGlMockFunctionUnique("glTexImage2D");
4420 interface_->TexImage2D(target, level, internalformat, width, height, border,
4421 format, type, pixels);
4422 }
4423
4424 void GL_BINDING_CALL
Mock_glTexImage2DExternalANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type)4425 MockGLInterface::Mock_glTexImage2DExternalANGLE(GLenum target,
4426 GLint level,
4427 GLint internalformat,
4428 GLsizei width,
4429 GLsizei height,
4430 GLint border,
4431 GLenum format,
4432 GLenum type) {
4433 MakeGlMockFunctionUnique("glTexImage2DExternalANGLE");
4434 interface_->TexImage2DExternalANGLE(target, level, internalformat, width,
4435 height, border, format, type);
4436 }
4437
4438 void GL_BINDING_CALL
Mock_glTexImage2DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)4439 MockGLInterface::Mock_glTexImage2DRobustANGLE(GLenum target,
4440 GLint level,
4441 GLint internalformat,
4442 GLsizei width,
4443 GLsizei height,
4444 GLint border,
4445 GLenum format,
4446 GLenum type,
4447 GLsizei bufSize,
4448 const void* pixels) {
4449 MakeGlMockFunctionUnique("glTexImage2DRobustANGLE");
4450 interface_->TexImage2DRobustANGLE(target, level, internalformat, width,
4451 height, border, format, type, bufSize,
4452 pixels);
4453 }
4454
Mock_glTexImage3D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)4455 void GL_BINDING_CALL MockGLInterface::Mock_glTexImage3D(GLenum target,
4456 GLint level,
4457 GLint internalformat,
4458 GLsizei width,
4459 GLsizei height,
4460 GLsizei depth,
4461 GLint border,
4462 GLenum format,
4463 GLenum type,
4464 const void* pixels) {
4465 MakeGlMockFunctionUnique("glTexImage3D");
4466 interface_->TexImage3D(target, level, internalformat, width, height, depth,
4467 border, format, type, pixels);
4468 }
4469
4470 void GL_BINDING_CALL
Mock_glTexImage3DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)4471 MockGLInterface::Mock_glTexImage3DRobustANGLE(GLenum target,
4472 GLint level,
4473 GLint internalformat,
4474 GLsizei width,
4475 GLsizei height,
4476 GLsizei depth,
4477 GLint border,
4478 GLenum format,
4479 GLenum type,
4480 GLsizei bufSize,
4481 const void* pixels) {
4482 MakeGlMockFunctionUnique("glTexImage3DRobustANGLE");
4483 interface_->TexImage3DRobustANGLE(target, level, internalformat, width,
4484 height, depth, border, format, type,
4485 bufSize, pixels);
4486 }
4487
4488 void GL_BINDING_CALL
Mock_glTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)4489 MockGLInterface::Mock_glTexParameterIivRobustANGLE(GLenum target,
4490 GLenum pname,
4491 GLsizei bufSize,
4492 const GLint* params) {
4493 MakeGlMockFunctionUnique("glTexParameterIivRobustANGLE");
4494 interface_->TexParameterIivRobustANGLE(target, pname, bufSize, params);
4495 }
4496
4497 void GL_BINDING_CALL
Mock_glTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLuint * params)4498 MockGLInterface::Mock_glTexParameterIuivRobustANGLE(GLenum target,
4499 GLenum pname,
4500 GLsizei bufSize,
4501 const GLuint* params) {
4502 MakeGlMockFunctionUnique("glTexParameterIuivRobustANGLE");
4503 interface_->TexParameterIuivRobustANGLE(target, pname, bufSize, params);
4504 }
4505
Mock_glTexParameterf(GLenum target,GLenum pname,GLfloat param)4506 void GL_BINDING_CALL MockGLInterface::Mock_glTexParameterf(GLenum target,
4507 GLenum pname,
4508 GLfloat param) {
4509 MakeGlMockFunctionUnique("glTexParameterf");
4510 interface_->TexParameterf(target, pname, param);
4511 }
4512
4513 void GL_BINDING_CALL
Mock_glTexParameterfv(GLenum target,GLenum pname,const GLfloat * params)4514 MockGLInterface::Mock_glTexParameterfv(GLenum target,
4515 GLenum pname,
4516 const GLfloat* params) {
4517 MakeGlMockFunctionUnique("glTexParameterfv");
4518 interface_->TexParameterfv(target, pname, params);
4519 }
4520
4521 void GL_BINDING_CALL
Mock_glTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLfloat * params)4522 MockGLInterface::Mock_glTexParameterfvRobustANGLE(GLenum target,
4523 GLenum pname,
4524 GLsizei bufSize,
4525 const GLfloat* params) {
4526 MakeGlMockFunctionUnique("glTexParameterfvRobustANGLE");
4527 interface_->TexParameterfvRobustANGLE(target, pname, bufSize, params);
4528 }
4529
Mock_glTexParameteri(GLenum target,GLenum pname,GLint param)4530 void GL_BINDING_CALL MockGLInterface::Mock_glTexParameteri(GLenum target,
4531 GLenum pname,
4532 GLint param) {
4533 MakeGlMockFunctionUnique("glTexParameteri");
4534 interface_->TexParameteri(target, pname, param);
4535 }
4536
4537 void GL_BINDING_CALL
Mock_glTexParameteriv(GLenum target,GLenum pname,const GLint * params)4538 MockGLInterface::Mock_glTexParameteriv(GLenum target,
4539 GLenum pname,
4540 const GLint* params) {
4541 MakeGlMockFunctionUnique("glTexParameteriv");
4542 interface_->TexParameteriv(target, pname, params);
4543 }
4544
4545 void GL_BINDING_CALL
Mock_glTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)4546 MockGLInterface::Mock_glTexParameterivRobustANGLE(GLenum target,
4547 GLenum pname,
4548 GLsizei bufSize,
4549 const GLint* params) {
4550 MakeGlMockFunctionUnique("glTexParameterivRobustANGLE");
4551 interface_->TexParameterivRobustANGLE(target, pname, bufSize, params);
4552 }
4553
Mock_glTexStorage2D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)4554 void GL_BINDING_CALL MockGLInterface::Mock_glTexStorage2D(GLenum target,
4555 GLsizei levels,
4556 GLenum internalformat,
4557 GLsizei width,
4558 GLsizei height) {
4559 MakeGlMockFunctionUnique("glTexStorage2D");
4560 interface_->TexStorage2DEXT(target, levels, internalformat, width, height);
4561 }
4562
4563 void GL_BINDING_CALL
Mock_glTexStorage2DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)4564 MockGLInterface::Mock_glTexStorage2DEXT(GLenum target,
4565 GLsizei levels,
4566 GLenum internalformat,
4567 GLsizei width,
4568 GLsizei height) {
4569 MakeGlMockFunctionUnique("glTexStorage2DEXT");
4570 interface_->TexStorage2DEXT(target, levels, internalformat, width, height);
4571 }
4572
Mock_glTexStorage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)4573 void GL_BINDING_CALL MockGLInterface::Mock_glTexStorage2DMultisample(
4574 GLenum target,
4575 GLsizei samples,
4576 GLenum internalformat,
4577 GLsizei width,
4578 GLsizei height,
4579 GLboolean fixedsamplelocations) {
4580 MakeGlMockFunctionUnique("glTexStorage2DMultisample");
4581 interface_->TexStorage2DMultisample(target, samples, internalformat, width,
4582 height, fixedsamplelocations);
4583 }
4584
Mock_glTexStorage3D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)4585 void GL_BINDING_CALL MockGLInterface::Mock_glTexStorage3D(GLenum target,
4586 GLsizei levels,
4587 GLenum internalformat,
4588 GLsizei width,
4589 GLsizei height,
4590 GLsizei depth) {
4591 MakeGlMockFunctionUnique("glTexStorage3D");
4592 interface_->TexStorage3D(target, levels, internalformat, width, height,
4593 depth);
4594 }
4595
4596 void GL_BINDING_CALL
Mock_glTexStorageMem2DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset)4597 MockGLInterface::Mock_glTexStorageMem2DEXT(GLenum target,
4598 GLsizei levels,
4599 GLenum internalFormat,
4600 GLsizei width,
4601 GLsizei height,
4602 GLuint memory,
4603 GLuint64 offset) {
4604 MakeGlMockFunctionUnique("glTexStorageMem2DEXT");
4605 interface_->TexStorageMem2DEXT(target, levels, internalFormat, width, height,
4606 memory, offset);
4607 }
4608
Mock_glTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)4609 void GL_BINDING_CALL MockGLInterface::Mock_glTexSubImage2D(GLenum target,
4610 GLint level,
4611 GLint xoffset,
4612 GLint yoffset,
4613 GLsizei width,
4614 GLsizei height,
4615 GLenum format,
4616 GLenum type,
4617 const void* pixels) {
4618 MakeGlMockFunctionUnique("glTexSubImage2D");
4619 interface_->TexSubImage2D(target, level, xoffset, yoffset, width, height,
4620 format, type, pixels);
4621 }
4622
4623 void GL_BINDING_CALL
Mock_glTexSubImage2DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)4624 MockGLInterface::Mock_glTexSubImage2DRobustANGLE(GLenum target,
4625 GLint level,
4626 GLint xoffset,
4627 GLint yoffset,
4628 GLsizei width,
4629 GLsizei height,
4630 GLenum format,
4631 GLenum type,
4632 GLsizei bufSize,
4633 const void* pixels) {
4634 MakeGlMockFunctionUnique("glTexSubImage2DRobustANGLE");
4635 interface_->TexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width,
4636 height, format, type, bufSize, pixels);
4637 }
4638
Mock_glTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)4639 void GL_BINDING_CALL MockGLInterface::Mock_glTexSubImage3D(GLenum target,
4640 GLint level,
4641 GLint xoffset,
4642 GLint yoffset,
4643 GLint zoffset,
4644 GLsizei width,
4645 GLsizei height,
4646 GLsizei depth,
4647 GLenum format,
4648 GLenum type,
4649 const void* pixels) {
4650 MakeGlMockFunctionUnique("glTexSubImage3D");
4651 interface_->TexSubImage3D(target, level, xoffset, yoffset, zoffset, width,
4652 height, depth, format, type, pixels);
4653 }
4654
4655 void GL_BINDING_CALL
Mock_glTexSubImage3DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)4656 MockGLInterface::Mock_glTexSubImage3DRobustANGLE(GLenum target,
4657 GLint level,
4658 GLint xoffset,
4659 GLint yoffset,
4660 GLint zoffset,
4661 GLsizei width,
4662 GLsizei height,
4663 GLsizei depth,
4664 GLenum format,
4665 GLenum type,
4666 GLsizei bufSize,
4667 const void* pixels) {
4668 MakeGlMockFunctionUnique("glTexSubImage3DRobustANGLE");
4669 interface_->TexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset,
4670 width, height, depth, format, type,
4671 bufSize, pixels);
4672 }
4673
4674 void GL_BINDING_CALL
Mock_glTransformFeedbackVaryings(GLuint program,GLsizei count,const char * const * varyings,GLenum bufferMode)4675 MockGLInterface::Mock_glTransformFeedbackVaryings(GLuint program,
4676 GLsizei count,
4677 const char* const* varyings,
4678 GLenum bufferMode) {
4679 MakeGlMockFunctionUnique("glTransformFeedbackVaryings");
4680 interface_->TransformFeedbackVaryings(program, count, varyings, bufferMode);
4681 }
4682
Mock_glTransformFeedbackVaryingsEXT(GLuint program,GLsizei count,const char * const * varyings,GLenum bufferMode)4683 void GL_BINDING_CALL MockGLInterface::Mock_glTransformFeedbackVaryingsEXT(
4684 GLuint program,
4685 GLsizei count,
4686 const char* const* varyings,
4687 GLenum bufferMode) {
4688 MakeGlMockFunctionUnique("glTransformFeedbackVaryingsEXT");
4689 interface_->TransformFeedbackVaryings(program, count, varyings, bufferMode);
4690 }
4691
Mock_glUniform1f(GLint location,GLfloat x)4692 void GL_BINDING_CALL MockGLInterface::Mock_glUniform1f(GLint location,
4693 GLfloat x) {
4694 MakeGlMockFunctionUnique("glUniform1f");
4695 interface_->Uniform1f(location, x);
4696 }
4697
Mock_glUniform1fv(GLint location,GLsizei count,const GLfloat * v)4698 void GL_BINDING_CALL MockGLInterface::Mock_glUniform1fv(GLint location,
4699 GLsizei count,
4700 const GLfloat* v) {
4701 MakeGlMockFunctionUnique("glUniform1fv");
4702 interface_->Uniform1fv(location, count, v);
4703 }
4704
Mock_glUniform1i(GLint location,GLint x)4705 void GL_BINDING_CALL MockGLInterface::Mock_glUniform1i(GLint location,
4706 GLint x) {
4707 MakeGlMockFunctionUnique("glUniform1i");
4708 interface_->Uniform1i(location, x);
4709 }
4710
Mock_glUniform1iv(GLint location,GLsizei count,const GLint * v)4711 void GL_BINDING_CALL MockGLInterface::Mock_glUniform1iv(GLint location,
4712 GLsizei count,
4713 const GLint* v) {
4714 MakeGlMockFunctionUnique("glUniform1iv");
4715 interface_->Uniform1iv(location, count, v);
4716 }
4717
Mock_glUniform1ui(GLint location,GLuint v0)4718 void GL_BINDING_CALL MockGLInterface::Mock_glUniform1ui(GLint location,
4719 GLuint v0) {
4720 MakeGlMockFunctionUnique("glUniform1ui");
4721 interface_->Uniform1ui(location, v0);
4722 }
4723
Mock_glUniform1uiv(GLint location,GLsizei count,const GLuint * v)4724 void GL_BINDING_CALL MockGLInterface::Mock_glUniform1uiv(GLint location,
4725 GLsizei count,
4726 const GLuint* v) {
4727 MakeGlMockFunctionUnique("glUniform1uiv");
4728 interface_->Uniform1uiv(location, count, v);
4729 }
4730
Mock_glUniform2f(GLint location,GLfloat x,GLfloat y)4731 void GL_BINDING_CALL MockGLInterface::Mock_glUniform2f(GLint location,
4732 GLfloat x,
4733 GLfloat y) {
4734 MakeGlMockFunctionUnique("glUniform2f");
4735 interface_->Uniform2f(location, x, y);
4736 }
4737
Mock_glUniform2fv(GLint location,GLsizei count,const GLfloat * v)4738 void GL_BINDING_CALL MockGLInterface::Mock_glUniform2fv(GLint location,
4739 GLsizei count,
4740 const GLfloat* v) {
4741 MakeGlMockFunctionUnique("glUniform2fv");
4742 interface_->Uniform2fv(location, count, v);
4743 }
4744
Mock_glUniform2i(GLint location,GLint x,GLint y)4745 void GL_BINDING_CALL MockGLInterface::Mock_glUniform2i(GLint location,
4746 GLint x,
4747 GLint y) {
4748 MakeGlMockFunctionUnique("glUniform2i");
4749 interface_->Uniform2i(location, x, y);
4750 }
4751
Mock_glUniform2iv(GLint location,GLsizei count,const GLint * v)4752 void GL_BINDING_CALL MockGLInterface::Mock_glUniform2iv(GLint location,
4753 GLsizei count,
4754 const GLint* v) {
4755 MakeGlMockFunctionUnique("glUniform2iv");
4756 interface_->Uniform2iv(location, count, v);
4757 }
4758
Mock_glUniform2ui(GLint location,GLuint v0,GLuint v1)4759 void GL_BINDING_CALL MockGLInterface::Mock_glUniform2ui(GLint location,
4760 GLuint v0,
4761 GLuint v1) {
4762 MakeGlMockFunctionUnique("glUniform2ui");
4763 interface_->Uniform2ui(location, v0, v1);
4764 }
4765
Mock_glUniform2uiv(GLint location,GLsizei count,const GLuint * v)4766 void GL_BINDING_CALL MockGLInterface::Mock_glUniform2uiv(GLint location,
4767 GLsizei count,
4768 const GLuint* v) {
4769 MakeGlMockFunctionUnique("glUniform2uiv");
4770 interface_->Uniform2uiv(location, count, v);
4771 }
4772
Mock_glUniform3f(GLint location,GLfloat x,GLfloat y,GLfloat z)4773 void GL_BINDING_CALL MockGLInterface::Mock_glUniform3f(GLint location,
4774 GLfloat x,
4775 GLfloat y,
4776 GLfloat z) {
4777 MakeGlMockFunctionUnique("glUniform3f");
4778 interface_->Uniform3f(location, x, y, z);
4779 }
4780
Mock_glUniform3fv(GLint location,GLsizei count,const GLfloat * v)4781 void GL_BINDING_CALL MockGLInterface::Mock_glUniform3fv(GLint location,
4782 GLsizei count,
4783 const GLfloat* v) {
4784 MakeGlMockFunctionUnique("glUniform3fv");
4785 interface_->Uniform3fv(location, count, v);
4786 }
4787
Mock_glUniform3i(GLint location,GLint x,GLint y,GLint z)4788 void GL_BINDING_CALL MockGLInterface::Mock_glUniform3i(GLint location,
4789 GLint x,
4790 GLint y,
4791 GLint z) {
4792 MakeGlMockFunctionUnique("glUniform3i");
4793 interface_->Uniform3i(location, x, y, z);
4794 }
4795
Mock_glUniform3iv(GLint location,GLsizei count,const GLint * v)4796 void GL_BINDING_CALL MockGLInterface::Mock_glUniform3iv(GLint location,
4797 GLsizei count,
4798 const GLint* v) {
4799 MakeGlMockFunctionUnique("glUniform3iv");
4800 interface_->Uniform3iv(location, count, v);
4801 }
4802
Mock_glUniform3ui(GLint location,GLuint v0,GLuint v1,GLuint v2)4803 void GL_BINDING_CALL MockGLInterface::Mock_glUniform3ui(GLint location,
4804 GLuint v0,
4805 GLuint v1,
4806 GLuint v2) {
4807 MakeGlMockFunctionUnique("glUniform3ui");
4808 interface_->Uniform3ui(location, v0, v1, v2);
4809 }
4810
Mock_glUniform3uiv(GLint location,GLsizei count,const GLuint * v)4811 void GL_BINDING_CALL MockGLInterface::Mock_glUniform3uiv(GLint location,
4812 GLsizei count,
4813 const GLuint* v) {
4814 MakeGlMockFunctionUnique("glUniform3uiv");
4815 interface_->Uniform3uiv(location, count, v);
4816 }
4817
Mock_glUniform4f(GLint location,GLfloat x,GLfloat y,GLfloat z,GLfloat w)4818 void GL_BINDING_CALL MockGLInterface::Mock_glUniform4f(GLint location,
4819 GLfloat x,
4820 GLfloat y,
4821 GLfloat z,
4822 GLfloat w) {
4823 MakeGlMockFunctionUnique("glUniform4f");
4824 interface_->Uniform4f(location, x, y, z, w);
4825 }
4826
Mock_glUniform4fv(GLint location,GLsizei count,const GLfloat * v)4827 void GL_BINDING_CALL MockGLInterface::Mock_glUniform4fv(GLint location,
4828 GLsizei count,
4829 const GLfloat* v) {
4830 MakeGlMockFunctionUnique("glUniform4fv");
4831 interface_->Uniform4fv(location, count, v);
4832 }
4833
Mock_glUniform4i(GLint location,GLint x,GLint y,GLint z,GLint w)4834 void GL_BINDING_CALL MockGLInterface::Mock_glUniform4i(GLint location,
4835 GLint x,
4836 GLint y,
4837 GLint z,
4838 GLint w) {
4839 MakeGlMockFunctionUnique("glUniform4i");
4840 interface_->Uniform4i(location, x, y, z, w);
4841 }
4842
Mock_glUniform4iv(GLint location,GLsizei count,const GLint * v)4843 void GL_BINDING_CALL MockGLInterface::Mock_glUniform4iv(GLint location,
4844 GLsizei count,
4845 const GLint* v) {
4846 MakeGlMockFunctionUnique("glUniform4iv");
4847 interface_->Uniform4iv(location, count, v);
4848 }
4849
Mock_glUniform4ui(GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)4850 void GL_BINDING_CALL MockGLInterface::Mock_glUniform4ui(GLint location,
4851 GLuint v0,
4852 GLuint v1,
4853 GLuint v2,
4854 GLuint v3) {
4855 MakeGlMockFunctionUnique("glUniform4ui");
4856 interface_->Uniform4ui(location, v0, v1, v2, v3);
4857 }
4858
Mock_glUniform4uiv(GLint location,GLsizei count,const GLuint * v)4859 void GL_BINDING_CALL MockGLInterface::Mock_glUniform4uiv(GLint location,
4860 GLsizei count,
4861 const GLuint* v) {
4862 MakeGlMockFunctionUnique("glUniform4uiv");
4863 interface_->Uniform4uiv(location, count, v);
4864 }
4865
4866 void GL_BINDING_CALL
Mock_glUniformBlockBinding(GLuint program,GLuint uniformBlockIndex,GLuint uniformBlockBinding)4867 MockGLInterface::Mock_glUniformBlockBinding(GLuint program,
4868 GLuint uniformBlockIndex,
4869 GLuint uniformBlockBinding) {
4870 MakeGlMockFunctionUnique("glUniformBlockBinding");
4871 interface_->UniformBlockBinding(program, uniformBlockIndex,
4872 uniformBlockBinding);
4873 }
4874
4875 void GL_BINDING_CALL
Mock_glUniformMatrix2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4876 MockGLInterface::Mock_glUniformMatrix2fv(GLint location,
4877 GLsizei count,
4878 GLboolean transpose,
4879 const GLfloat* value) {
4880 MakeGlMockFunctionUnique("glUniformMatrix2fv");
4881 interface_->UniformMatrix2fv(location, count, transpose, value);
4882 }
4883
4884 void GL_BINDING_CALL
Mock_glUniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4885 MockGLInterface::Mock_glUniformMatrix2x3fv(GLint location,
4886 GLsizei count,
4887 GLboolean transpose,
4888 const GLfloat* value) {
4889 MakeGlMockFunctionUnique("glUniformMatrix2x3fv");
4890 interface_->UniformMatrix2x3fv(location, count, transpose, value);
4891 }
4892
4893 void GL_BINDING_CALL
Mock_glUniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4894 MockGLInterface::Mock_glUniformMatrix2x4fv(GLint location,
4895 GLsizei count,
4896 GLboolean transpose,
4897 const GLfloat* value) {
4898 MakeGlMockFunctionUnique("glUniformMatrix2x4fv");
4899 interface_->UniformMatrix2x4fv(location, count, transpose, value);
4900 }
4901
4902 void GL_BINDING_CALL
Mock_glUniformMatrix3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4903 MockGLInterface::Mock_glUniformMatrix3fv(GLint location,
4904 GLsizei count,
4905 GLboolean transpose,
4906 const GLfloat* value) {
4907 MakeGlMockFunctionUnique("glUniformMatrix3fv");
4908 interface_->UniformMatrix3fv(location, count, transpose, value);
4909 }
4910
4911 void GL_BINDING_CALL
Mock_glUniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4912 MockGLInterface::Mock_glUniformMatrix3x2fv(GLint location,
4913 GLsizei count,
4914 GLboolean transpose,
4915 const GLfloat* value) {
4916 MakeGlMockFunctionUnique("glUniformMatrix3x2fv");
4917 interface_->UniformMatrix3x2fv(location, count, transpose, value);
4918 }
4919
4920 void GL_BINDING_CALL
Mock_glUniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4921 MockGLInterface::Mock_glUniformMatrix3x4fv(GLint location,
4922 GLsizei count,
4923 GLboolean transpose,
4924 const GLfloat* value) {
4925 MakeGlMockFunctionUnique("glUniformMatrix3x4fv");
4926 interface_->UniformMatrix3x4fv(location, count, transpose, value);
4927 }
4928
4929 void GL_BINDING_CALL
Mock_glUniformMatrix4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4930 MockGLInterface::Mock_glUniformMatrix4fv(GLint location,
4931 GLsizei count,
4932 GLboolean transpose,
4933 const GLfloat* value) {
4934 MakeGlMockFunctionUnique("glUniformMatrix4fv");
4935 interface_->UniformMatrix4fv(location, count, transpose, value);
4936 }
4937
4938 void GL_BINDING_CALL
Mock_glUniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4939 MockGLInterface::Mock_glUniformMatrix4x2fv(GLint location,
4940 GLsizei count,
4941 GLboolean transpose,
4942 const GLfloat* value) {
4943 MakeGlMockFunctionUnique("glUniformMatrix4x2fv");
4944 interface_->UniformMatrix4x2fv(location, count, transpose, value);
4945 }
4946
4947 void GL_BINDING_CALL
Mock_glUniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4948 MockGLInterface::Mock_glUniformMatrix4x3fv(GLint location,
4949 GLsizei count,
4950 GLboolean transpose,
4951 const GLfloat* value) {
4952 MakeGlMockFunctionUnique("glUniformMatrix4x3fv");
4953 interface_->UniformMatrix4x3fv(location, count, transpose, value);
4954 }
4955
Mock_glUnmapBuffer(GLenum target)4956 GLboolean GL_BINDING_CALL MockGLInterface::Mock_glUnmapBuffer(GLenum target) {
4957 MakeGlMockFunctionUnique("glUnmapBuffer");
4958 return interface_->UnmapBuffer(target);
4959 }
4960
4961 GLboolean GL_BINDING_CALL
Mock_glUnmapBufferOES(GLenum target)4962 MockGLInterface::Mock_glUnmapBufferOES(GLenum target) {
4963 MakeGlMockFunctionUnique("glUnmapBufferOES");
4964 return interface_->UnmapBuffer(target);
4965 }
4966
Mock_glUseProgram(GLuint program)4967 void GL_BINDING_CALL MockGLInterface::Mock_glUseProgram(GLuint program) {
4968 MakeGlMockFunctionUnique("glUseProgram");
4969 interface_->UseProgram(program);
4970 }
4971
Mock_glUseProgramStages(GLuint pipeline,GLbitfield stages,GLuint program)4972 void GL_BINDING_CALL MockGLInterface::Mock_glUseProgramStages(GLuint pipeline,
4973 GLbitfield stages,
4974 GLuint program) {
4975 MakeGlMockFunctionUnique("glUseProgramStages");
4976 interface_->UseProgramStages(pipeline, stages, program);
4977 }
4978
Mock_glValidateProgram(GLuint program)4979 void GL_BINDING_CALL MockGLInterface::Mock_glValidateProgram(GLuint program) {
4980 MakeGlMockFunctionUnique("glValidateProgram");
4981 interface_->ValidateProgram(program);
4982 }
4983
4984 void GL_BINDING_CALL
Mock_glValidateProgramPipeline(GLuint pipeline)4985 MockGLInterface::Mock_glValidateProgramPipeline(GLuint pipeline) {
4986 MakeGlMockFunctionUnique("glValidateProgramPipeline");
4987 interface_->ValidateProgramPipeline(pipeline);
4988 }
4989
Mock_glVertexAttrib1f(GLuint indx,GLfloat x)4990 void GL_BINDING_CALL MockGLInterface::Mock_glVertexAttrib1f(GLuint indx,
4991 GLfloat x) {
4992 MakeGlMockFunctionUnique("glVertexAttrib1f");
4993 interface_->VertexAttrib1f(indx, x);
4994 }
4995
4996 void GL_BINDING_CALL
Mock_glVertexAttrib1fv(GLuint indx,const GLfloat * values)4997 MockGLInterface::Mock_glVertexAttrib1fv(GLuint indx, const GLfloat* values) {
4998 MakeGlMockFunctionUnique("glVertexAttrib1fv");
4999 interface_->VertexAttrib1fv(indx, values);
5000 }
5001
Mock_glVertexAttrib2f(GLuint indx,GLfloat x,GLfloat y)5002 void GL_BINDING_CALL MockGLInterface::Mock_glVertexAttrib2f(GLuint indx,
5003 GLfloat x,
5004 GLfloat y) {
5005 MakeGlMockFunctionUnique("glVertexAttrib2f");
5006 interface_->VertexAttrib2f(indx, x, y);
5007 }
5008
5009 void GL_BINDING_CALL
Mock_glVertexAttrib2fv(GLuint indx,const GLfloat * values)5010 MockGLInterface::Mock_glVertexAttrib2fv(GLuint indx, const GLfloat* values) {
5011 MakeGlMockFunctionUnique("glVertexAttrib2fv");
5012 interface_->VertexAttrib2fv(indx, values);
5013 }
5014
Mock_glVertexAttrib3f(GLuint indx,GLfloat x,GLfloat y,GLfloat z)5015 void GL_BINDING_CALL MockGLInterface::Mock_glVertexAttrib3f(GLuint indx,
5016 GLfloat x,
5017 GLfloat y,
5018 GLfloat z) {
5019 MakeGlMockFunctionUnique("glVertexAttrib3f");
5020 interface_->VertexAttrib3f(indx, x, y, z);
5021 }
5022
5023 void GL_BINDING_CALL
Mock_glVertexAttrib3fv(GLuint indx,const GLfloat * values)5024 MockGLInterface::Mock_glVertexAttrib3fv(GLuint indx, const GLfloat* values) {
5025 MakeGlMockFunctionUnique("glVertexAttrib3fv");
5026 interface_->VertexAttrib3fv(indx, values);
5027 }
5028
Mock_glVertexAttrib4f(GLuint indx,GLfloat x,GLfloat y,GLfloat z,GLfloat w)5029 void GL_BINDING_CALL MockGLInterface::Mock_glVertexAttrib4f(GLuint indx,
5030 GLfloat x,
5031 GLfloat y,
5032 GLfloat z,
5033 GLfloat w) {
5034 MakeGlMockFunctionUnique("glVertexAttrib4f");
5035 interface_->VertexAttrib4f(indx, x, y, z, w);
5036 }
5037
5038 void GL_BINDING_CALL
Mock_glVertexAttrib4fv(GLuint indx,const GLfloat * values)5039 MockGLInterface::Mock_glVertexAttrib4fv(GLuint indx, const GLfloat* values) {
5040 MakeGlMockFunctionUnique("glVertexAttrib4fv");
5041 interface_->VertexAttrib4fv(indx, values);
5042 }
5043
5044 void GL_BINDING_CALL
Mock_glVertexAttribBinding(GLuint attribindex,GLuint bindingindex)5045 MockGLInterface::Mock_glVertexAttribBinding(GLuint attribindex,
5046 GLuint bindingindex) {
5047 MakeGlMockFunctionUnique("glVertexAttribBinding");
5048 interface_->VertexAttribBinding(attribindex, bindingindex);
5049 }
5050
5051 void GL_BINDING_CALL
Mock_glVertexAttribDivisor(GLuint index,GLuint divisor)5052 MockGLInterface::Mock_glVertexAttribDivisor(GLuint index, GLuint divisor) {
5053 MakeGlMockFunctionUnique("glVertexAttribDivisor");
5054 interface_->VertexAttribDivisorANGLE(index, divisor);
5055 }
5056
5057 void GL_BINDING_CALL
Mock_glVertexAttribDivisorANGLE(GLuint index,GLuint divisor)5058 MockGLInterface::Mock_glVertexAttribDivisorANGLE(GLuint index, GLuint divisor) {
5059 MakeGlMockFunctionUnique("glVertexAttribDivisorANGLE");
5060 interface_->VertexAttribDivisorANGLE(index, divisor);
5061 }
5062
5063 void GL_BINDING_CALL
Mock_glVertexAttribDivisorARB(GLuint index,GLuint divisor)5064 MockGLInterface::Mock_glVertexAttribDivisorARB(GLuint index, GLuint divisor) {
5065 MakeGlMockFunctionUnique("glVertexAttribDivisorARB");
5066 interface_->VertexAttribDivisorANGLE(index, divisor);
5067 }
5068
5069 void GL_BINDING_CALL
Mock_glVertexAttribDivisorEXT(GLuint index,GLuint divisor)5070 MockGLInterface::Mock_glVertexAttribDivisorEXT(GLuint index, GLuint divisor) {
5071 MakeGlMockFunctionUnique("glVertexAttribDivisorEXT");
5072 interface_->VertexAttribDivisorANGLE(index, divisor);
5073 }
5074
5075 void GL_BINDING_CALL
Mock_glVertexAttribFormat(GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)5076 MockGLInterface::Mock_glVertexAttribFormat(GLuint attribindex,
5077 GLint size,
5078 GLenum type,
5079 GLboolean normalized,
5080 GLuint relativeoffset) {
5081 MakeGlMockFunctionUnique("glVertexAttribFormat");
5082 interface_->VertexAttribFormat(attribindex, size, type, normalized,
5083 relativeoffset);
5084 }
5085
Mock_glVertexAttribI4i(GLuint indx,GLint x,GLint y,GLint z,GLint w)5086 void GL_BINDING_CALL MockGLInterface::Mock_glVertexAttribI4i(GLuint indx,
5087 GLint x,
5088 GLint y,
5089 GLint z,
5090 GLint w) {
5091 MakeGlMockFunctionUnique("glVertexAttribI4i");
5092 interface_->VertexAttribI4i(indx, x, y, z, w);
5093 }
5094
5095 void GL_BINDING_CALL
Mock_glVertexAttribI4iv(GLuint indx,const GLint * values)5096 MockGLInterface::Mock_glVertexAttribI4iv(GLuint indx, const GLint* values) {
5097 MakeGlMockFunctionUnique("glVertexAttribI4iv");
5098 interface_->VertexAttribI4iv(indx, values);
5099 }
5100
Mock_glVertexAttribI4ui(GLuint indx,GLuint x,GLuint y,GLuint z,GLuint w)5101 void GL_BINDING_CALL MockGLInterface::Mock_glVertexAttribI4ui(GLuint indx,
5102 GLuint x,
5103 GLuint y,
5104 GLuint z,
5105 GLuint w) {
5106 MakeGlMockFunctionUnique("glVertexAttribI4ui");
5107 interface_->VertexAttribI4ui(indx, x, y, z, w);
5108 }
5109
5110 void GL_BINDING_CALL
Mock_glVertexAttribI4uiv(GLuint indx,const GLuint * values)5111 MockGLInterface::Mock_glVertexAttribI4uiv(GLuint indx, const GLuint* values) {
5112 MakeGlMockFunctionUnique("glVertexAttribI4uiv");
5113 interface_->VertexAttribI4uiv(indx, values);
5114 }
5115
5116 void GL_BINDING_CALL
Mock_glVertexAttribIFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)5117 MockGLInterface::Mock_glVertexAttribIFormat(GLuint attribindex,
5118 GLint size,
5119 GLenum type,
5120 GLuint relativeoffset) {
5121 MakeGlMockFunctionUnique("glVertexAttribIFormat");
5122 interface_->VertexAttribIFormat(attribindex, size, type, relativeoffset);
5123 }
5124
5125 void GL_BINDING_CALL
Mock_glVertexAttribIPointer(GLuint indx,GLint size,GLenum type,GLsizei stride,const void * ptr)5126 MockGLInterface::Mock_glVertexAttribIPointer(GLuint indx,
5127 GLint size,
5128 GLenum type,
5129 GLsizei stride,
5130 const void* ptr) {
5131 MakeGlMockFunctionUnique("glVertexAttribIPointer");
5132 interface_->VertexAttribIPointer(indx, size, type, stride, ptr);
5133 }
5134
5135 void GL_BINDING_CALL
Mock_glVertexAttribPointer(GLuint indx,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const void * ptr)5136 MockGLInterface::Mock_glVertexAttribPointer(GLuint indx,
5137 GLint size,
5138 GLenum type,
5139 GLboolean normalized,
5140 GLsizei stride,
5141 const void* ptr) {
5142 MakeGlMockFunctionUnique("glVertexAttribPointer");
5143 interface_->VertexAttribPointer(indx, size, type, normalized, stride, ptr);
5144 }
5145
5146 void GL_BINDING_CALL
Mock_glVertexBindingDivisor(GLuint bindingindex,GLuint divisor)5147 MockGLInterface::Mock_glVertexBindingDivisor(GLuint bindingindex,
5148 GLuint divisor) {
5149 MakeGlMockFunctionUnique("glVertexBindingDivisor");
5150 interface_->VertexBindingDivisor(bindingindex, divisor);
5151 }
5152
Mock_glViewport(GLint x,GLint y,GLsizei width,GLsizei height)5153 void GL_BINDING_CALL MockGLInterface::Mock_glViewport(GLint x,
5154 GLint y,
5155 GLsizei width,
5156 GLsizei height) {
5157 MakeGlMockFunctionUnique("glViewport");
5158 interface_->Viewport(x, y, width, height);
5159 }
5160
5161 void GL_BINDING_CALL
Mock_glWaitSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * srcLayouts)5162 MockGLInterface::Mock_glWaitSemaphoreEXT(GLuint semaphore,
5163 GLuint numBufferBarriers,
5164 const GLuint* buffers,
5165 GLuint numTextureBarriers,
5166 const GLuint* textures,
5167 const GLenum* srcLayouts) {
5168 MakeGlMockFunctionUnique("glWaitSemaphoreEXT");
5169 interface_->WaitSemaphoreEXT(semaphore, numBufferBarriers, buffers,
5170 numTextureBarriers, textures, srcLayouts);
5171 }
5172
Mock_glWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)5173 void GL_BINDING_CALL MockGLInterface::Mock_glWaitSync(GLsync sync,
5174 GLbitfield flags,
5175 GLuint64 timeout) {
5176 MakeGlMockFunctionUnique("glWaitSync");
5177 interface_->WaitSync(sync, flags, timeout);
5178 }
5179
Mock_glWaitSyncAPPLE(GLsync sync,GLbitfield flags,GLuint64 timeout)5180 void GL_BINDING_CALL MockGLInterface::Mock_glWaitSyncAPPLE(GLsync sync,
5181 GLbitfield flags,
5182 GLuint64 timeout) {
5183 MakeGlMockFunctionUnique("glWaitSyncAPPLE");
5184 interface_->WaitSyncAPPLE(sync, flags, timeout);
5185 }
5186
5187 void GL_BINDING_CALL
Mock_glWindowRectanglesEXT(GLenum mode,GLsizei n,const GLint * box)5188 MockGLInterface::Mock_glWindowRectanglesEXT(GLenum mode,
5189 GLsizei n,
5190 const GLint* box) {
5191 MakeGlMockFunctionUnique("glWindowRectanglesEXT");
5192 interface_->WindowRectanglesEXT(mode, n, box);
5193 }
5194
MockGlInvalidFunction()5195 static void MockGlInvalidFunction() {
5196 NOTREACHED();
5197 }
5198
5199 GLFunctionPointerType GL_BINDING_CALL
GetGLProcAddress(const char * name)5200 MockGLInterface::GetGLProcAddress(const char* name) {
5201 if (strcmp(name, "glActiveShaderProgram") == 0)
5202 return reinterpret_cast<GLFunctionPointerType>(Mock_glActiveShaderProgram);
5203 if (strcmp(name, "glActiveTexture") == 0)
5204 return reinterpret_cast<GLFunctionPointerType>(Mock_glActiveTexture);
5205 if (strcmp(name, "glAttachShader") == 0)
5206 return reinterpret_cast<GLFunctionPointerType>(Mock_glAttachShader);
5207 if (strcmp(name, "glBeginQuery") == 0)
5208 return reinterpret_cast<GLFunctionPointerType>(Mock_glBeginQuery);
5209 if (strcmp(name, "glBeginQueryARB") == 0)
5210 return reinterpret_cast<GLFunctionPointerType>(Mock_glBeginQueryARB);
5211 if (strcmp(name, "glBeginQueryEXT") == 0)
5212 return reinterpret_cast<GLFunctionPointerType>(Mock_glBeginQueryEXT);
5213 if (strcmp(name, "glBeginTransformFeedback") == 0)
5214 return reinterpret_cast<GLFunctionPointerType>(
5215 Mock_glBeginTransformFeedback);
5216 if (strcmp(name, "glBeginTransformFeedbackEXT") == 0)
5217 return reinterpret_cast<GLFunctionPointerType>(
5218 Mock_glBeginTransformFeedbackEXT);
5219 if (strcmp(name, "glBindAttribLocation") == 0)
5220 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindAttribLocation);
5221 if (strcmp(name, "glBindBuffer") == 0)
5222 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindBuffer);
5223 if (strcmp(name, "glBindBufferBase") == 0)
5224 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindBufferBase);
5225 if (strcmp(name, "glBindBufferBaseEXT") == 0)
5226 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindBufferBaseEXT);
5227 if (strcmp(name, "glBindBufferRange") == 0)
5228 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindBufferRange);
5229 if (strcmp(name, "glBindBufferRangeEXT") == 0)
5230 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindBufferRangeEXT);
5231 if (strcmp(name, "glBindFragDataLocation") == 0)
5232 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindFragDataLocation);
5233 if (strcmp(name, "glBindFragDataLocationEXT") == 0)
5234 return reinterpret_cast<GLFunctionPointerType>(
5235 Mock_glBindFragDataLocationEXT);
5236 if (strcmp(name, "glBindFragDataLocationIndexed") == 0)
5237 return reinterpret_cast<GLFunctionPointerType>(
5238 Mock_glBindFragDataLocationIndexed);
5239 if (strcmp(name, "glBindFragDataLocationIndexedEXT") == 0)
5240 return reinterpret_cast<GLFunctionPointerType>(
5241 Mock_glBindFragDataLocationIndexedEXT);
5242 if (strcmp(name, "glBindFragmentInputLocationCHROMIUM") == 0)
5243 return reinterpret_cast<GLFunctionPointerType>(
5244 Mock_glBindFragmentInputLocationCHROMIUM);
5245 if (strcmp(name, "glBindFramebuffer") == 0)
5246 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindFramebuffer);
5247 if (strcmp(name, "glBindFramebufferEXT") == 0)
5248 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindFramebufferEXT);
5249 if (strcmp(name, "glBindImageTexture") == 0)
5250 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindImageTexture);
5251 if (strcmp(name, "glBindImageTextureEXT") == 0)
5252 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindImageTextureEXT);
5253 if (strcmp(name, "glBindProgramPipeline") == 0)
5254 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindProgramPipeline);
5255 if (strcmp(name, "glBindRenderbuffer") == 0)
5256 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindRenderbuffer);
5257 if (strcmp(name, "glBindRenderbufferEXT") == 0)
5258 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindRenderbufferEXT);
5259 if (strcmp(name, "glBindSampler") == 0)
5260 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindSampler);
5261 if (strcmp(name, "glBindTexture") == 0)
5262 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindTexture);
5263 if (strcmp(name, "glBindTransformFeedback") == 0)
5264 return reinterpret_cast<GLFunctionPointerType>(
5265 Mock_glBindTransformFeedback);
5266 if (strcmp(name, "glBindUniformLocationCHROMIUM") == 0)
5267 return reinterpret_cast<GLFunctionPointerType>(
5268 Mock_glBindUniformLocationCHROMIUM);
5269 if (strcmp(name, "glBindVertexArray") == 0)
5270 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindVertexArray);
5271 if (strcmp(name, "glBindVertexArrayAPPLE") == 0)
5272 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindVertexArrayAPPLE);
5273 if (strcmp(name, "glBindVertexArrayOES") == 0)
5274 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindVertexArrayOES);
5275 if (strcmp(name, "glBindVertexBuffer") == 0)
5276 return reinterpret_cast<GLFunctionPointerType>(Mock_glBindVertexBuffer);
5277 if (strcmp(name, "glBlendBarrierKHR") == 0)
5278 return reinterpret_cast<GLFunctionPointerType>(Mock_glBlendBarrierKHR);
5279 if (strcmp(name, "glBlendBarrierNV") == 0)
5280 return reinterpret_cast<GLFunctionPointerType>(Mock_glBlendBarrierNV);
5281 if (strcmp(name, "glBlendColor") == 0)
5282 return reinterpret_cast<GLFunctionPointerType>(Mock_glBlendColor);
5283 if (strcmp(name, "glBlendEquation") == 0)
5284 return reinterpret_cast<GLFunctionPointerType>(Mock_glBlendEquation);
5285 if (strcmp(name, "glBlendEquationSeparate") == 0)
5286 return reinterpret_cast<GLFunctionPointerType>(
5287 Mock_glBlendEquationSeparate);
5288 if (strcmp(name, "glBlendFunc") == 0)
5289 return reinterpret_cast<GLFunctionPointerType>(Mock_glBlendFunc);
5290 if (strcmp(name, "glBlendFuncSeparate") == 0)
5291 return reinterpret_cast<GLFunctionPointerType>(Mock_glBlendFuncSeparate);
5292 if (strcmp(name, "glBlitFramebuffer") == 0)
5293 return reinterpret_cast<GLFunctionPointerType>(Mock_glBlitFramebuffer);
5294 if (strcmp(name, "glBlitFramebufferANGLE") == 0)
5295 return reinterpret_cast<GLFunctionPointerType>(Mock_glBlitFramebufferANGLE);
5296 if (strcmp(name, "glBlitFramebufferEXT") == 0)
5297 return reinterpret_cast<GLFunctionPointerType>(Mock_glBlitFramebufferEXT);
5298 if (strcmp(name, "glBufferData") == 0)
5299 return reinterpret_cast<GLFunctionPointerType>(Mock_glBufferData);
5300 if (strcmp(name, "glBufferSubData") == 0)
5301 return reinterpret_cast<GLFunctionPointerType>(Mock_glBufferSubData);
5302 if (strcmp(name, "glCheckFramebufferStatus") == 0)
5303 return reinterpret_cast<GLFunctionPointerType>(
5304 Mock_glCheckFramebufferStatus);
5305 if (strcmp(name, "glCheckFramebufferStatusEXT") == 0)
5306 return reinterpret_cast<GLFunctionPointerType>(
5307 Mock_glCheckFramebufferStatusEXT);
5308 if (strcmp(name, "glClear") == 0)
5309 return reinterpret_cast<GLFunctionPointerType>(Mock_glClear);
5310 if (strcmp(name, "glClearBufferfi") == 0)
5311 return reinterpret_cast<GLFunctionPointerType>(Mock_glClearBufferfi);
5312 if (strcmp(name, "glClearBufferfv") == 0)
5313 return reinterpret_cast<GLFunctionPointerType>(Mock_glClearBufferfv);
5314 if (strcmp(name, "glClearBufferiv") == 0)
5315 return reinterpret_cast<GLFunctionPointerType>(Mock_glClearBufferiv);
5316 if (strcmp(name, "glClearBufferuiv") == 0)
5317 return reinterpret_cast<GLFunctionPointerType>(Mock_glClearBufferuiv);
5318 if (strcmp(name, "glClearColor") == 0)
5319 return reinterpret_cast<GLFunctionPointerType>(Mock_glClearColor);
5320 if (strcmp(name, "glClearDepth") == 0)
5321 return reinterpret_cast<GLFunctionPointerType>(Mock_glClearDepth);
5322 if (strcmp(name, "glClearDepthf") == 0)
5323 return reinterpret_cast<GLFunctionPointerType>(Mock_glClearDepthf);
5324 if (strcmp(name, "glClearStencil") == 0)
5325 return reinterpret_cast<GLFunctionPointerType>(Mock_glClearStencil);
5326 if (strcmp(name, "glClearTexImage") == 0)
5327 return reinterpret_cast<GLFunctionPointerType>(Mock_glClearTexImage);
5328 if (strcmp(name, "glClearTexImageEXT") == 0)
5329 return reinterpret_cast<GLFunctionPointerType>(Mock_glClearTexImageEXT);
5330 if (strcmp(name, "glClearTexSubImage") == 0)
5331 return reinterpret_cast<GLFunctionPointerType>(Mock_glClearTexSubImage);
5332 if (strcmp(name, "glClearTexSubImageEXT") == 0)
5333 return reinterpret_cast<GLFunctionPointerType>(Mock_glClearTexSubImageEXT);
5334 if (strcmp(name, "glClientWaitSync") == 0)
5335 return reinterpret_cast<GLFunctionPointerType>(Mock_glClientWaitSync);
5336 if (strcmp(name, "glClientWaitSyncAPPLE") == 0)
5337 return reinterpret_cast<GLFunctionPointerType>(Mock_glClientWaitSyncAPPLE);
5338 if (strcmp(name, "glColorMask") == 0)
5339 return reinterpret_cast<GLFunctionPointerType>(Mock_glColorMask);
5340 if (strcmp(name, "glCompileShader") == 0)
5341 return reinterpret_cast<GLFunctionPointerType>(Mock_glCompileShader);
5342 if (strcmp(name, "glCompressedTexImage2D") == 0)
5343 return reinterpret_cast<GLFunctionPointerType>(Mock_glCompressedTexImage2D);
5344 if (strcmp(name, "glCompressedTexImage2DRobustANGLE") == 0)
5345 return reinterpret_cast<GLFunctionPointerType>(
5346 Mock_glCompressedTexImage2DRobustANGLE);
5347 if (strcmp(name, "glCompressedTexImage3D") == 0)
5348 return reinterpret_cast<GLFunctionPointerType>(Mock_glCompressedTexImage3D);
5349 if (strcmp(name, "glCompressedTexImage3DRobustANGLE") == 0)
5350 return reinterpret_cast<GLFunctionPointerType>(
5351 Mock_glCompressedTexImage3DRobustANGLE);
5352 if (strcmp(name, "glCompressedTexSubImage2D") == 0)
5353 return reinterpret_cast<GLFunctionPointerType>(
5354 Mock_glCompressedTexSubImage2D);
5355 if (strcmp(name, "glCompressedTexSubImage2DRobustANGLE") == 0)
5356 return reinterpret_cast<GLFunctionPointerType>(
5357 Mock_glCompressedTexSubImage2DRobustANGLE);
5358 if (strcmp(name, "glCompressedTexSubImage3D") == 0)
5359 return reinterpret_cast<GLFunctionPointerType>(
5360 Mock_glCompressedTexSubImage3D);
5361 if (strcmp(name, "glCompressedTexSubImage3DRobustANGLE") == 0)
5362 return reinterpret_cast<GLFunctionPointerType>(
5363 Mock_glCompressedTexSubImage3DRobustANGLE);
5364 if (strcmp(name, "glCopyBufferSubData") == 0)
5365 return reinterpret_cast<GLFunctionPointerType>(Mock_glCopyBufferSubData);
5366 if (strcmp(name, "glCopySubTextureCHROMIUM") == 0)
5367 return reinterpret_cast<GLFunctionPointerType>(
5368 Mock_glCopySubTextureCHROMIUM);
5369 if (strcmp(name, "glCopyTexImage2D") == 0)
5370 return reinterpret_cast<GLFunctionPointerType>(Mock_glCopyTexImage2D);
5371 if (strcmp(name, "glCopyTexSubImage2D") == 0)
5372 return reinterpret_cast<GLFunctionPointerType>(Mock_glCopyTexSubImage2D);
5373 if (strcmp(name, "glCopyTexSubImage3D") == 0)
5374 return reinterpret_cast<GLFunctionPointerType>(Mock_glCopyTexSubImage3D);
5375 if (strcmp(name, "glCopyTextureCHROMIUM") == 0)
5376 return reinterpret_cast<GLFunctionPointerType>(Mock_glCopyTextureCHROMIUM);
5377 if (strcmp(name, "glCoverFillPathCHROMIUM") == 0)
5378 return reinterpret_cast<GLFunctionPointerType>(
5379 Mock_glCoverFillPathCHROMIUM);
5380 if (strcmp(name, "glCoverFillPathInstancedCHROMIUM") == 0)
5381 return reinterpret_cast<GLFunctionPointerType>(
5382 Mock_glCoverFillPathInstancedCHROMIUM);
5383 if (strcmp(name, "glCoverFillPathInstancedNV") == 0)
5384 return reinterpret_cast<GLFunctionPointerType>(
5385 Mock_glCoverFillPathInstancedNV);
5386 if (strcmp(name, "glCoverFillPathNV") == 0)
5387 return reinterpret_cast<GLFunctionPointerType>(Mock_glCoverFillPathNV);
5388 if (strcmp(name, "glCoverStrokePathCHROMIUM") == 0)
5389 return reinterpret_cast<GLFunctionPointerType>(
5390 Mock_glCoverStrokePathCHROMIUM);
5391 if (strcmp(name, "glCoverStrokePathInstancedCHROMIUM") == 0)
5392 return reinterpret_cast<GLFunctionPointerType>(
5393 Mock_glCoverStrokePathInstancedCHROMIUM);
5394 if (strcmp(name, "glCoverStrokePathInstancedNV") == 0)
5395 return reinterpret_cast<GLFunctionPointerType>(
5396 Mock_glCoverStrokePathInstancedNV);
5397 if (strcmp(name, "glCoverStrokePathNV") == 0)
5398 return reinterpret_cast<GLFunctionPointerType>(Mock_glCoverStrokePathNV);
5399 if (strcmp(name, "glCoverageModulationCHROMIUM") == 0)
5400 return reinterpret_cast<GLFunctionPointerType>(
5401 Mock_glCoverageModulationCHROMIUM);
5402 if (strcmp(name, "glCoverageModulationNV") == 0)
5403 return reinterpret_cast<GLFunctionPointerType>(Mock_glCoverageModulationNV);
5404 if (strcmp(name, "glCreateMemoryObjectsEXT") == 0)
5405 return reinterpret_cast<GLFunctionPointerType>(
5406 Mock_glCreateMemoryObjectsEXT);
5407 if (strcmp(name, "glCreateProgram") == 0)
5408 return reinterpret_cast<GLFunctionPointerType>(Mock_glCreateProgram);
5409 if (strcmp(name, "glCreateShader") == 0)
5410 return reinterpret_cast<GLFunctionPointerType>(Mock_glCreateShader);
5411 if (strcmp(name, "glCreateShaderProgramv") == 0)
5412 return reinterpret_cast<GLFunctionPointerType>(Mock_glCreateShaderProgramv);
5413 if (strcmp(name, "glCullFace") == 0)
5414 return reinterpret_cast<GLFunctionPointerType>(Mock_glCullFace);
5415 if (strcmp(name, "glDebugMessageCallback") == 0)
5416 return reinterpret_cast<GLFunctionPointerType>(Mock_glDebugMessageCallback);
5417 if (strcmp(name, "glDebugMessageCallbackKHR") == 0)
5418 return reinterpret_cast<GLFunctionPointerType>(
5419 Mock_glDebugMessageCallbackKHR);
5420 if (strcmp(name, "glDebugMessageControl") == 0)
5421 return reinterpret_cast<GLFunctionPointerType>(Mock_glDebugMessageControl);
5422 if (strcmp(name, "glDebugMessageControlKHR") == 0)
5423 return reinterpret_cast<GLFunctionPointerType>(
5424 Mock_glDebugMessageControlKHR);
5425 if (strcmp(name, "glDebugMessageInsert") == 0)
5426 return reinterpret_cast<GLFunctionPointerType>(Mock_glDebugMessageInsert);
5427 if (strcmp(name, "glDebugMessageInsertKHR") == 0)
5428 return reinterpret_cast<GLFunctionPointerType>(
5429 Mock_glDebugMessageInsertKHR);
5430 if (strcmp(name, "glDeleteBuffers") == 0)
5431 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteBuffers);
5432 if (strcmp(name, "glDeleteFencesAPPLE") == 0)
5433 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteFencesAPPLE);
5434 if (strcmp(name, "glDeleteFencesNV") == 0)
5435 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteFencesNV);
5436 if (strcmp(name, "glDeleteFramebuffers") == 0)
5437 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteFramebuffers);
5438 if (strcmp(name, "glDeleteFramebuffersEXT") == 0)
5439 return reinterpret_cast<GLFunctionPointerType>(
5440 Mock_glDeleteFramebuffersEXT);
5441 if (strcmp(name, "glDeleteMemoryObjectsEXT") == 0)
5442 return reinterpret_cast<GLFunctionPointerType>(
5443 Mock_glDeleteMemoryObjectsEXT);
5444 if (strcmp(name, "glDeletePathsCHROMIUM") == 0)
5445 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeletePathsCHROMIUM);
5446 if (strcmp(name, "glDeletePathsNV") == 0)
5447 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeletePathsNV);
5448 if (strcmp(name, "glDeleteProgram") == 0)
5449 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteProgram);
5450 if (strcmp(name, "glDeleteProgramPipelines") == 0)
5451 return reinterpret_cast<GLFunctionPointerType>(
5452 Mock_glDeleteProgramPipelines);
5453 if (strcmp(name, "glDeleteQueries") == 0)
5454 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteQueries);
5455 if (strcmp(name, "glDeleteQueriesARB") == 0)
5456 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteQueriesARB);
5457 if (strcmp(name, "glDeleteQueriesEXT") == 0)
5458 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteQueriesEXT);
5459 if (strcmp(name, "glDeleteRenderbuffers") == 0)
5460 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteRenderbuffers);
5461 if (strcmp(name, "glDeleteRenderbuffersEXT") == 0)
5462 return reinterpret_cast<GLFunctionPointerType>(
5463 Mock_glDeleteRenderbuffersEXT);
5464 if (strcmp(name, "glDeleteSamplers") == 0)
5465 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteSamplers);
5466 if (strcmp(name, "glDeleteSemaphoresEXT") == 0)
5467 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteSemaphoresEXT);
5468 if (strcmp(name, "glDeleteShader") == 0)
5469 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteShader);
5470 if (strcmp(name, "glDeleteSync") == 0)
5471 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteSync);
5472 if (strcmp(name, "glDeleteSyncAPPLE") == 0)
5473 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteSyncAPPLE);
5474 if (strcmp(name, "glDeleteTextures") == 0)
5475 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteTextures);
5476 if (strcmp(name, "glDeleteTransformFeedbacks") == 0)
5477 return reinterpret_cast<GLFunctionPointerType>(
5478 Mock_glDeleteTransformFeedbacks);
5479 if (strcmp(name, "glDeleteVertexArrays") == 0)
5480 return reinterpret_cast<GLFunctionPointerType>(Mock_glDeleteVertexArrays);
5481 if (strcmp(name, "glDeleteVertexArraysAPPLE") == 0)
5482 return reinterpret_cast<GLFunctionPointerType>(
5483 Mock_glDeleteVertexArraysAPPLE);
5484 if (strcmp(name, "glDeleteVertexArraysOES") == 0)
5485 return reinterpret_cast<GLFunctionPointerType>(
5486 Mock_glDeleteVertexArraysOES);
5487 if (strcmp(name, "glDepthFunc") == 0)
5488 return reinterpret_cast<GLFunctionPointerType>(Mock_glDepthFunc);
5489 if (strcmp(name, "glDepthMask") == 0)
5490 return reinterpret_cast<GLFunctionPointerType>(Mock_glDepthMask);
5491 if (strcmp(name, "glDepthRange") == 0)
5492 return reinterpret_cast<GLFunctionPointerType>(Mock_glDepthRange);
5493 if (strcmp(name, "glDepthRangef") == 0)
5494 return reinterpret_cast<GLFunctionPointerType>(Mock_glDepthRangef);
5495 if (strcmp(name, "glDetachShader") == 0)
5496 return reinterpret_cast<GLFunctionPointerType>(Mock_glDetachShader);
5497 if (strcmp(name, "glDisable") == 0)
5498 return reinterpret_cast<GLFunctionPointerType>(Mock_glDisable);
5499 if (strcmp(name, "glDisableExtensionANGLE") == 0)
5500 return reinterpret_cast<GLFunctionPointerType>(
5501 Mock_glDisableExtensionANGLE);
5502 if (strcmp(name, "glDisableVertexAttribArray") == 0)
5503 return reinterpret_cast<GLFunctionPointerType>(
5504 Mock_glDisableVertexAttribArray);
5505 if (strcmp(name, "glDiscardFramebufferEXT") == 0)
5506 return reinterpret_cast<GLFunctionPointerType>(
5507 Mock_glDiscardFramebufferEXT);
5508 if (strcmp(name, "glDispatchCompute") == 0)
5509 return reinterpret_cast<GLFunctionPointerType>(Mock_glDispatchCompute);
5510 if (strcmp(name, "glDispatchComputeIndirect") == 0)
5511 return reinterpret_cast<GLFunctionPointerType>(
5512 Mock_glDispatchComputeIndirect);
5513 if (strcmp(name, "glDrawArrays") == 0)
5514 return reinterpret_cast<GLFunctionPointerType>(Mock_glDrawArrays);
5515 if (strcmp(name, "glDrawArraysIndirect") == 0)
5516 return reinterpret_cast<GLFunctionPointerType>(Mock_glDrawArraysIndirect);
5517 if (strcmp(name, "glDrawArraysInstanced") == 0)
5518 return reinterpret_cast<GLFunctionPointerType>(Mock_glDrawArraysInstanced);
5519 if (strcmp(name, "glDrawArraysInstancedANGLE") == 0)
5520 return reinterpret_cast<GLFunctionPointerType>(
5521 Mock_glDrawArraysInstancedANGLE);
5522 if (strcmp(name, "glDrawArraysInstancedARB") == 0)
5523 return reinterpret_cast<GLFunctionPointerType>(
5524 Mock_glDrawArraysInstancedARB);
5525 if (strcmp(name, "glDrawArraysInstancedBaseInstance") == 0)
5526 return reinterpret_cast<GLFunctionPointerType>(
5527 Mock_glDrawArraysInstancedBaseInstance);
5528 if (strcmp(name, "glDrawArraysInstancedBaseInstanceANGLE") == 0)
5529 return reinterpret_cast<GLFunctionPointerType>(
5530 Mock_glDrawArraysInstancedBaseInstanceANGLE);
5531 if (strcmp(name, "glDrawArraysInstancedBaseInstanceEXT") == 0)
5532 return reinterpret_cast<GLFunctionPointerType>(
5533 Mock_glDrawArraysInstancedBaseInstanceEXT);
5534 if (strcmp(name, "glDrawBuffer") == 0)
5535 return reinterpret_cast<GLFunctionPointerType>(Mock_glDrawBuffer);
5536 if (strcmp(name, "glDrawBuffers") == 0)
5537 return reinterpret_cast<GLFunctionPointerType>(Mock_glDrawBuffers);
5538 if (strcmp(name, "glDrawBuffersARB") == 0)
5539 return reinterpret_cast<GLFunctionPointerType>(Mock_glDrawBuffersARB);
5540 if (strcmp(name, "glDrawBuffersEXT") == 0)
5541 return reinterpret_cast<GLFunctionPointerType>(Mock_glDrawBuffersEXT);
5542 if (strcmp(name, "glDrawElements") == 0)
5543 return reinterpret_cast<GLFunctionPointerType>(Mock_glDrawElements);
5544 if (strcmp(name, "glDrawElementsIndirect") == 0)
5545 return reinterpret_cast<GLFunctionPointerType>(Mock_glDrawElementsIndirect);
5546 if (strcmp(name, "glDrawElementsInstanced") == 0)
5547 return reinterpret_cast<GLFunctionPointerType>(
5548 Mock_glDrawElementsInstanced);
5549 if (strcmp(name, "glDrawElementsInstancedANGLE") == 0)
5550 return reinterpret_cast<GLFunctionPointerType>(
5551 Mock_glDrawElementsInstancedANGLE);
5552 if (strcmp(name, "glDrawElementsInstancedARB") == 0)
5553 return reinterpret_cast<GLFunctionPointerType>(
5554 Mock_glDrawElementsInstancedARB);
5555 if (strcmp(name, "glDrawElementsInstancedBaseVertexBaseInstance") == 0)
5556 return reinterpret_cast<GLFunctionPointerType>(
5557 Mock_glDrawElementsInstancedBaseVertexBaseInstance);
5558 if (strcmp(name, "glDrawElementsInstancedBaseVertexBaseInstanceANGLE") == 0)
5559 return reinterpret_cast<GLFunctionPointerType>(
5560 Mock_glDrawElementsInstancedBaseVertexBaseInstanceANGLE);
5561 if (strcmp(name, "glDrawElementsInstancedBaseVertexBaseInstanceEXT") == 0)
5562 return reinterpret_cast<GLFunctionPointerType>(
5563 Mock_glDrawElementsInstancedBaseVertexBaseInstanceEXT);
5564 if (strcmp(name, "glDrawRangeElements") == 0)
5565 return reinterpret_cast<GLFunctionPointerType>(Mock_glDrawRangeElements);
5566 if (strcmp(name, "glEGLImageTargetRenderbufferStorageOES") == 0)
5567 return reinterpret_cast<GLFunctionPointerType>(
5568 Mock_glEGLImageTargetRenderbufferStorageOES);
5569 if (strcmp(name, "glEGLImageTargetTexture2DOES") == 0)
5570 return reinterpret_cast<GLFunctionPointerType>(
5571 Mock_glEGLImageTargetTexture2DOES);
5572 if (strcmp(name, "glEnable") == 0)
5573 return reinterpret_cast<GLFunctionPointerType>(Mock_glEnable);
5574 if (strcmp(name, "glEnableVertexAttribArray") == 0)
5575 return reinterpret_cast<GLFunctionPointerType>(
5576 Mock_glEnableVertexAttribArray);
5577 if (strcmp(name, "glEndQuery") == 0)
5578 return reinterpret_cast<GLFunctionPointerType>(Mock_glEndQuery);
5579 if (strcmp(name, "glEndQueryARB") == 0)
5580 return reinterpret_cast<GLFunctionPointerType>(Mock_glEndQueryARB);
5581 if (strcmp(name, "glEndQueryEXT") == 0)
5582 return reinterpret_cast<GLFunctionPointerType>(Mock_glEndQueryEXT);
5583 if (strcmp(name, "glEndTilingQCOM") == 0)
5584 return reinterpret_cast<GLFunctionPointerType>(Mock_glEndTilingQCOM);
5585 if (strcmp(name, "glEndTransformFeedback") == 0)
5586 return reinterpret_cast<GLFunctionPointerType>(Mock_glEndTransformFeedback);
5587 if (strcmp(name, "glEndTransformFeedbackEXT") == 0)
5588 return reinterpret_cast<GLFunctionPointerType>(
5589 Mock_glEndTransformFeedbackEXT);
5590 if (strcmp(name, "glFenceSync") == 0)
5591 return reinterpret_cast<GLFunctionPointerType>(Mock_glFenceSync);
5592 if (strcmp(name, "glFenceSyncAPPLE") == 0)
5593 return reinterpret_cast<GLFunctionPointerType>(Mock_glFenceSyncAPPLE);
5594 if (strcmp(name, "glFinish") == 0)
5595 return reinterpret_cast<GLFunctionPointerType>(Mock_glFinish);
5596 if (strcmp(name, "glFinishFenceAPPLE") == 0)
5597 return reinterpret_cast<GLFunctionPointerType>(Mock_glFinishFenceAPPLE);
5598 if (strcmp(name, "glFinishFenceNV") == 0)
5599 return reinterpret_cast<GLFunctionPointerType>(Mock_glFinishFenceNV);
5600 if (strcmp(name, "glFlush") == 0)
5601 return reinterpret_cast<GLFunctionPointerType>(Mock_glFlush);
5602 if (strcmp(name, "glFlushMappedBufferRange") == 0)
5603 return reinterpret_cast<GLFunctionPointerType>(
5604 Mock_glFlushMappedBufferRange);
5605 if (strcmp(name, "glFlushMappedBufferRangeEXT") == 0)
5606 return reinterpret_cast<GLFunctionPointerType>(
5607 Mock_glFlushMappedBufferRangeEXT);
5608 if (strcmp(name, "glFramebufferParameteri") == 0)
5609 return reinterpret_cast<GLFunctionPointerType>(
5610 Mock_glFramebufferParameteri);
5611 if (strcmp(name, "glFramebufferParameteriMESA") == 0)
5612 return reinterpret_cast<GLFunctionPointerType>(
5613 Mock_glFramebufferParameteriMESA);
5614 if (strcmp(name, "glFramebufferRenderbuffer") == 0)
5615 return reinterpret_cast<GLFunctionPointerType>(
5616 Mock_glFramebufferRenderbuffer);
5617 if (strcmp(name, "glFramebufferRenderbufferEXT") == 0)
5618 return reinterpret_cast<GLFunctionPointerType>(
5619 Mock_glFramebufferRenderbufferEXT);
5620 if (strcmp(name, "glFramebufferTexture2D") == 0)
5621 return reinterpret_cast<GLFunctionPointerType>(Mock_glFramebufferTexture2D);
5622 if (strcmp(name, "glFramebufferTexture2DEXT") == 0)
5623 return reinterpret_cast<GLFunctionPointerType>(
5624 Mock_glFramebufferTexture2DEXT);
5625 if (strcmp(name, "glFramebufferTexture2DMultisampleEXT") == 0)
5626 return reinterpret_cast<GLFunctionPointerType>(
5627 Mock_glFramebufferTexture2DMultisampleEXT);
5628 if (strcmp(name, "glFramebufferTexture2DMultisampleIMG") == 0)
5629 return reinterpret_cast<GLFunctionPointerType>(
5630 Mock_glFramebufferTexture2DMultisampleIMG);
5631 if (strcmp(name, "glFramebufferTextureLayer") == 0)
5632 return reinterpret_cast<GLFunctionPointerType>(
5633 Mock_glFramebufferTextureLayer);
5634 if (strcmp(name, "glFramebufferTextureMultiviewOVR") == 0)
5635 return reinterpret_cast<GLFunctionPointerType>(
5636 Mock_glFramebufferTextureMultiviewOVR);
5637 if (strcmp(name, "glFrontFace") == 0)
5638 return reinterpret_cast<GLFunctionPointerType>(Mock_glFrontFace);
5639 if (strcmp(name, "glGenBuffers") == 0)
5640 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenBuffers);
5641 if (strcmp(name, "glGenFencesAPPLE") == 0)
5642 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenFencesAPPLE);
5643 if (strcmp(name, "glGenFencesNV") == 0)
5644 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenFencesNV);
5645 if (strcmp(name, "glGenFramebuffers") == 0)
5646 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenFramebuffers);
5647 if (strcmp(name, "glGenFramebuffersEXT") == 0)
5648 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenFramebuffersEXT);
5649 if (strcmp(name, "glGenPathsCHROMIUM") == 0)
5650 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenPathsCHROMIUM);
5651 if (strcmp(name, "glGenPathsNV") == 0)
5652 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenPathsNV);
5653 if (strcmp(name, "glGenProgramPipelines") == 0)
5654 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenProgramPipelines);
5655 if (strcmp(name, "glGenQueries") == 0)
5656 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenQueries);
5657 if (strcmp(name, "glGenQueriesARB") == 0)
5658 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenQueriesARB);
5659 if (strcmp(name, "glGenQueriesEXT") == 0)
5660 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenQueriesEXT);
5661 if (strcmp(name, "glGenRenderbuffers") == 0)
5662 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenRenderbuffers);
5663 if (strcmp(name, "glGenRenderbuffersEXT") == 0)
5664 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenRenderbuffersEXT);
5665 if (strcmp(name, "glGenSamplers") == 0)
5666 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenSamplers);
5667 if (strcmp(name, "glGenSemaphoresEXT") == 0)
5668 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenSemaphoresEXT);
5669 if (strcmp(name, "glGenTextures") == 0)
5670 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenTextures);
5671 if (strcmp(name, "glGenTransformFeedbacks") == 0)
5672 return reinterpret_cast<GLFunctionPointerType>(
5673 Mock_glGenTransformFeedbacks);
5674 if (strcmp(name, "glGenVertexArrays") == 0)
5675 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenVertexArrays);
5676 if (strcmp(name, "glGenVertexArraysAPPLE") == 0)
5677 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenVertexArraysAPPLE);
5678 if (strcmp(name, "glGenVertexArraysOES") == 0)
5679 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenVertexArraysOES);
5680 if (strcmp(name, "glGenerateMipmap") == 0)
5681 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenerateMipmap);
5682 if (strcmp(name, "glGenerateMipmapEXT") == 0)
5683 return reinterpret_cast<GLFunctionPointerType>(Mock_glGenerateMipmapEXT);
5684 if (strcmp(name, "glGetActiveAttrib") == 0)
5685 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetActiveAttrib);
5686 if (strcmp(name, "glGetActiveUniform") == 0)
5687 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetActiveUniform);
5688 if (strcmp(name, "glGetActiveUniformBlockName") == 0)
5689 return reinterpret_cast<GLFunctionPointerType>(
5690 Mock_glGetActiveUniformBlockName);
5691 if (strcmp(name, "glGetActiveUniformBlockiv") == 0)
5692 return reinterpret_cast<GLFunctionPointerType>(
5693 Mock_glGetActiveUniformBlockiv);
5694 if (strcmp(name, "glGetActiveUniformBlockivRobustANGLE") == 0)
5695 return reinterpret_cast<GLFunctionPointerType>(
5696 Mock_glGetActiveUniformBlockivRobustANGLE);
5697 if (strcmp(name, "glGetActiveUniformsiv") == 0)
5698 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetActiveUniformsiv);
5699 if (strcmp(name, "glGetAttachedShaders") == 0)
5700 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetAttachedShaders);
5701 if (strcmp(name, "glGetAttribLocation") == 0)
5702 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetAttribLocation);
5703 if (strcmp(name, "glGetBooleani_v") == 0)
5704 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetBooleani_v);
5705 if (strcmp(name, "glGetBooleani_vRobustANGLE") == 0)
5706 return reinterpret_cast<GLFunctionPointerType>(
5707 Mock_glGetBooleani_vRobustANGLE);
5708 if (strcmp(name, "glGetBooleanv") == 0)
5709 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetBooleanv);
5710 if (strcmp(name, "glGetBooleanvRobustANGLE") == 0)
5711 return reinterpret_cast<GLFunctionPointerType>(
5712 Mock_glGetBooleanvRobustANGLE);
5713 if (strcmp(name, "glGetBufferParameteri64vRobustANGLE") == 0)
5714 return reinterpret_cast<GLFunctionPointerType>(
5715 Mock_glGetBufferParameteri64vRobustANGLE);
5716 if (strcmp(name, "glGetBufferParameteriv") == 0)
5717 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetBufferParameteriv);
5718 if (strcmp(name, "glGetBufferParameterivRobustANGLE") == 0)
5719 return reinterpret_cast<GLFunctionPointerType>(
5720 Mock_glGetBufferParameterivRobustANGLE);
5721 if (strcmp(name, "glGetBufferPointervRobustANGLE") == 0)
5722 return reinterpret_cast<GLFunctionPointerType>(
5723 Mock_glGetBufferPointervRobustANGLE);
5724 if (strcmp(name, "glGetDebugMessageLog") == 0)
5725 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetDebugMessageLog);
5726 if (strcmp(name, "glGetDebugMessageLogKHR") == 0)
5727 return reinterpret_cast<GLFunctionPointerType>(
5728 Mock_glGetDebugMessageLogKHR);
5729 if (strcmp(name, "glGetError") == 0)
5730 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetError);
5731 if (strcmp(name, "glGetFenceivNV") == 0)
5732 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetFenceivNV);
5733 if (strcmp(name, "glGetFloatv") == 0)
5734 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetFloatv);
5735 if (strcmp(name, "glGetFloatvRobustANGLE") == 0)
5736 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetFloatvRobustANGLE);
5737 if (strcmp(name, "glGetFragDataIndex") == 0)
5738 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetFragDataIndex);
5739 if (strcmp(name, "glGetFragDataIndexEXT") == 0)
5740 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetFragDataIndexEXT);
5741 if (strcmp(name, "glGetFragDataLocation") == 0)
5742 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetFragDataLocation);
5743 if (strcmp(name, "glGetFramebufferAttachmentParameteriv") == 0)
5744 return reinterpret_cast<GLFunctionPointerType>(
5745 Mock_glGetFramebufferAttachmentParameteriv);
5746 if (strcmp(name, "glGetFramebufferAttachmentParameterivEXT") == 0)
5747 return reinterpret_cast<GLFunctionPointerType>(
5748 Mock_glGetFramebufferAttachmentParameterivEXT);
5749 if (strcmp(name, "glGetFramebufferAttachmentParameterivRobustANGLE") == 0)
5750 return reinterpret_cast<GLFunctionPointerType>(
5751 Mock_glGetFramebufferAttachmentParameterivRobustANGLE);
5752 if (strcmp(name, "glGetFramebufferParameteriv") == 0)
5753 return reinterpret_cast<GLFunctionPointerType>(
5754 Mock_glGetFramebufferParameteriv);
5755 if (strcmp(name, "glGetFramebufferParameterivRobustANGLE") == 0)
5756 return reinterpret_cast<GLFunctionPointerType>(
5757 Mock_glGetFramebufferParameterivRobustANGLE);
5758 if (strcmp(name, "glGetGraphicsResetStatus") == 0)
5759 return reinterpret_cast<GLFunctionPointerType>(
5760 Mock_glGetGraphicsResetStatus);
5761 if (strcmp(name, "glGetGraphicsResetStatusARB") == 0)
5762 return reinterpret_cast<GLFunctionPointerType>(
5763 Mock_glGetGraphicsResetStatusARB);
5764 if (strcmp(name, "glGetGraphicsResetStatusEXT") == 0)
5765 return reinterpret_cast<GLFunctionPointerType>(
5766 Mock_glGetGraphicsResetStatusEXT);
5767 if (strcmp(name, "glGetGraphicsResetStatusKHR") == 0)
5768 return reinterpret_cast<GLFunctionPointerType>(
5769 Mock_glGetGraphicsResetStatusKHR);
5770 if (strcmp(name, "glGetInteger64i_v") == 0)
5771 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetInteger64i_v);
5772 if (strcmp(name, "glGetInteger64i_vRobustANGLE") == 0)
5773 return reinterpret_cast<GLFunctionPointerType>(
5774 Mock_glGetInteger64i_vRobustANGLE);
5775 if (strcmp(name, "glGetInteger64v") == 0)
5776 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetInteger64v);
5777 if (strcmp(name, "glGetInteger64vRobustANGLE") == 0)
5778 return reinterpret_cast<GLFunctionPointerType>(
5779 Mock_glGetInteger64vRobustANGLE);
5780 if (strcmp(name, "glGetIntegeri_v") == 0)
5781 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetIntegeri_v);
5782 if (strcmp(name, "glGetIntegeri_vRobustANGLE") == 0)
5783 return reinterpret_cast<GLFunctionPointerType>(
5784 Mock_glGetIntegeri_vRobustANGLE);
5785 if (strcmp(name, "glGetIntegerv") == 0)
5786 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetIntegerv);
5787 if (strcmp(name, "glGetIntegervRobustANGLE") == 0)
5788 return reinterpret_cast<GLFunctionPointerType>(
5789 Mock_glGetIntegervRobustANGLE);
5790 if (strcmp(name, "glGetInternalformatSampleivNV") == 0)
5791 return reinterpret_cast<GLFunctionPointerType>(
5792 Mock_glGetInternalformatSampleivNV);
5793 if (strcmp(name, "glGetInternalformativ") == 0)
5794 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetInternalformativ);
5795 if (strcmp(name, "glGetInternalformativRobustANGLE") == 0)
5796 return reinterpret_cast<GLFunctionPointerType>(
5797 Mock_glGetInternalformativRobustANGLE);
5798 if (strcmp(name, "glGetMultisamplefv") == 0)
5799 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetMultisamplefv);
5800 if (strcmp(name, "glGetMultisamplefvRobustANGLE") == 0)
5801 return reinterpret_cast<GLFunctionPointerType>(
5802 Mock_glGetMultisamplefvRobustANGLE);
5803 if (strcmp(name, "glGetObjectLabel") == 0)
5804 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetObjectLabel);
5805 if (strcmp(name, "glGetObjectLabelKHR") == 0)
5806 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetObjectLabelKHR);
5807 if (strcmp(name, "glGetObjectPtrLabel") == 0)
5808 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetObjectPtrLabel);
5809 if (strcmp(name, "glGetObjectPtrLabelKHR") == 0)
5810 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetObjectPtrLabelKHR);
5811 if (strcmp(name, "glGetPointerv") == 0)
5812 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetPointerv);
5813 if (strcmp(name, "glGetPointervKHR") == 0)
5814 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetPointervKHR);
5815 if (strcmp(name, "glGetPointervRobustANGLERobustANGLE") == 0)
5816 return reinterpret_cast<GLFunctionPointerType>(
5817 Mock_glGetPointervRobustANGLERobustANGLE);
5818 if (strcmp(name, "glGetProgramBinary") == 0)
5819 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetProgramBinary);
5820 if (strcmp(name, "glGetProgramBinaryOES") == 0)
5821 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetProgramBinaryOES);
5822 if (strcmp(name, "glGetProgramInfoLog") == 0)
5823 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetProgramInfoLog);
5824 if (strcmp(name, "glGetProgramInterfaceiv") == 0)
5825 return reinterpret_cast<GLFunctionPointerType>(
5826 Mock_glGetProgramInterfaceiv);
5827 if (strcmp(name, "glGetProgramInterfaceivRobustANGLE") == 0)
5828 return reinterpret_cast<GLFunctionPointerType>(
5829 Mock_glGetProgramInterfaceivRobustANGLE);
5830 if (strcmp(name, "glGetProgramPipelineInfoLog") == 0)
5831 return reinterpret_cast<GLFunctionPointerType>(
5832 Mock_glGetProgramPipelineInfoLog);
5833 if (strcmp(name, "glGetProgramPipelineiv") == 0)
5834 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetProgramPipelineiv);
5835 if (strcmp(name, "glGetProgramResourceIndex") == 0)
5836 return reinterpret_cast<GLFunctionPointerType>(
5837 Mock_glGetProgramResourceIndex);
5838 if (strcmp(name, "glGetProgramResourceLocation") == 0)
5839 return reinterpret_cast<GLFunctionPointerType>(
5840 Mock_glGetProgramResourceLocation);
5841 if (strcmp(name, "glGetProgramResourceName") == 0)
5842 return reinterpret_cast<GLFunctionPointerType>(
5843 Mock_glGetProgramResourceName);
5844 if (strcmp(name, "glGetProgramResourceiv") == 0)
5845 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetProgramResourceiv);
5846 if (strcmp(name, "glGetProgramiv") == 0)
5847 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetProgramiv);
5848 if (strcmp(name, "glGetProgramivRobustANGLE") == 0)
5849 return reinterpret_cast<GLFunctionPointerType>(
5850 Mock_glGetProgramivRobustANGLE);
5851 if (strcmp(name, "glGetQueryObjecti64v") == 0)
5852 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetQueryObjecti64v);
5853 if (strcmp(name, "glGetQueryObjecti64vEXT") == 0)
5854 return reinterpret_cast<GLFunctionPointerType>(
5855 Mock_glGetQueryObjecti64vEXT);
5856 if (strcmp(name, "glGetQueryObjecti64vRobustANGLE") == 0)
5857 return reinterpret_cast<GLFunctionPointerType>(
5858 Mock_glGetQueryObjecti64vRobustANGLE);
5859 if (strcmp(name, "glGetQueryObjectiv") == 0)
5860 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetQueryObjectiv);
5861 if (strcmp(name, "glGetQueryObjectivARB") == 0)
5862 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetQueryObjectivARB);
5863 if (strcmp(name, "glGetQueryObjectivEXT") == 0)
5864 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetQueryObjectivEXT);
5865 if (strcmp(name, "glGetQueryObjectivRobustANGLE") == 0)
5866 return reinterpret_cast<GLFunctionPointerType>(
5867 Mock_glGetQueryObjectivRobustANGLE);
5868 if (strcmp(name, "glGetQueryObjectui64v") == 0)
5869 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetQueryObjectui64v);
5870 if (strcmp(name, "glGetQueryObjectui64vEXT") == 0)
5871 return reinterpret_cast<GLFunctionPointerType>(
5872 Mock_glGetQueryObjectui64vEXT);
5873 if (strcmp(name, "glGetQueryObjectui64vRobustANGLE") == 0)
5874 return reinterpret_cast<GLFunctionPointerType>(
5875 Mock_glGetQueryObjectui64vRobustANGLE);
5876 if (strcmp(name, "glGetQueryObjectuiv") == 0)
5877 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetQueryObjectuiv);
5878 if (strcmp(name, "glGetQueryObjectuivARB") == 0)
5879 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetQueryObjectuivARB);
5880 if (strcmp(name, "glGetQueryObjectuivEXT") == 0)
5881 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetQueryObjectuivEXT);
5882 if (strcmp(name, "glGetQueryObjectuivRobustANGLE") == 0)
5883 return reinterpret_cast<GLFunctionPointerType>(
5884 Mock_glGetQueryObjectuivRobustANGLE);
5885 if (strcmp(name, "glGetQueryiv") == 0)
5886 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetQueryiv);
5887 if (strcmp(name, "glGetQueryivARB") == 0)
5888 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetQueryivARB);
5889 if (strcmp(name, "glGetQueryivEXT") == 0)
5890 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetQueryivEXT);
5891 if (strcmp(name, "glGetQueryivRobustANGLE") == 0)
5892 return reinterpret_cast<GLFunctionPointerType>(
5893 Mock_glGetQueryivRobustANGLE);
5894 if (strcmp(name, "glGetRenderbufferParameteriv") == 0)
5895 return reinterpret_cast<GLFunctionPointerType>(
5896 Mock_glGetRenderbufferParameteriv);
5897 if (strcmp(name, "glGetRenderbufferParameterivEXT") == 0)
5898 return reinterpret_cast<GLFunctionPointerType>(
5899 Mock_glGetRenderbufferParameterivEXT);
5900 if (strcmp(name, "glGetRenderbufferParameterivRobustANGLE") == 0)
5901 return reinterpret_cast<GLFunctionPointerType>(
5902 Mock_glGetRenderbufferParameterivRobustANGLE);
5903 if (strcmp(name, "glGetSamplerParameterIivRobustANGLE") == 0)
5904 return reinterpret_cast<GLFunctionPointerType>(
5905 Mock_glGetSamplerParameterIivRobustANGLE);
5906 if (strcmp(name, "glGetSamplerParameterIuivRobustANGLE") == 0)
5907 return reinterpret_cast<GLFunctionPointerType>(
5908 Mock_glGetSamplerParameterIuivRobustANGLE);
5909 if (strcmp(name, "glGetSamplerParameterfv") == 0)
5910 return reinterpret_cast<GLFunctionPointerType>(
5911 Mock_glGetSamplerParameterfv);
5912 if (strcmp(name, "glGetSamplerParameterfvRobustANGLE") == 0)
5913 return reinterpret_cast<GLFunctionPointerType>(
5914 Mock_glGetSamplerParameterfvRobustANGLE);
5915 if (strcmp(name, "glGetSamplerParameteriv") == 0)
5916 return reinterpret_cast<GLFunctionPointerType>(
5917 Mock_glGetSamplerParameteriv);
5918 if (strcmp(name, "glGetSamplerParameterivRobustANGLE") == 0)
5919 return reinterpret_cast<GLFunctionPointerType>(
5920 Mock_glGetSamplerParameterivRobustANGLE);
5921 if (strcmp(name, "glGetShaderInfoLog") == 0)
5922 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetShaderInfoLog);
5923 if (strcmp(name, "glGetShaderPrecisionFormat") == 0)
5924 return reinterpret_cast<GLFunctionPointerType>(
5925 Mock_glGetShaderPrecisionFormat);
5926 if (strcmp(name, "glGetShaderSource") == 0)
5927 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetShaderSource);
5928 if (strcmp(name, "glGetShaderiv") == 0)
5929 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetShaderiv);
5930 if (strcmp(name, "glGetShaderivRobustANGLE") == 0)
5931 return reinterpret_cast<GLFunctionPointerType>(
5932 Mock_glGetShaderivRobustANGLE);
5933 if (strcmp(name, "glGetString") == 0)
5934 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetString);
5935 if (strcmp(name, "glGetStringi") == 0)
5936 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetStringi);
5937 if (strcmp(name, "glGetSynciv") == 0)
5938 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetSynciv);
5939 if (strcmp(name, "glGetTexLevelParameterfv") == 0)
5940 return reinterpret_cast<GLFunctionPointerType>(
5941 Mock_glGetTexLevelParameterfv);
5942 if (strcmp(name, "glGetTexLevelParameterfvRobustANGLE") == 0)
5943 return reinterpret_cast<GLFunctionPointerType>(
5944 Mock_glGetTexLevelParameterfvRobustANGLE);
5945 if (strcmp(name, "glGetTexLevelParameteriv") == 0)
5946 return reinterpret_cast<GLFunctionPointerType>(
5947 Mock_glGetTexLevelParameteriv);
5948 if (strcmp(name, "glGetTexLevelParameterivRobustANGLE") == 0)
5949 return reinterpret_cast<GLFunctionPointerType>(
5950 Mock_glGetTexLevelParameterivRobustANGLE);
5951 if (strcmp(name, "glGetTexParameterIivRobustANGLE") == 0)
5952 return reinterpret_cast<GLFunctionPointerType>(
5953 Mock_glGetTexParameterIivRobustANGLE);
5954 if (strcmp(name, "glGetTexParameterIuivRobustANGLE") == 0)
5955 return reinterpret_cast<GLFunctionPointerType>(
5956 Mock_glGetTexParameterIuivRobustANGLE);
5957 if (strcmp(name, "glGetTexParameterfv") == 0)
5958 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetTexParameterfv);
5959 if (strcmp(name, "glGetTexParameterfvRobustANGLE") == 0)
5960 return reinterpret_cast<GLFunctionPointerType>(
5961 Mock_glGetTexParameterfvRobustANGLE);
5962 if (strcmp(name, "glGetTexParameteriv") == 0)
5963 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetTexParameteriv);
5964 if (strcmp(name, "glGetTexParameterivRobustANGLE") == 0)
5965 return reinterpret_cast<GLFunctionPointerType>(
5966 Mock_glGetTexParameterivRobustANGLE);
5967 if (strcmp(name, "glGetTransformFeedbackVarying") == 0)
5968 return reinterpret_cast<GLFunctionPointerType>(
5969 Mock_glGetTransformFeedbackVarying);
5970 if (strcmp(name, "glGetTransformFeedbackVaryingEXT") == 0)
5971 return reinterpret_cast<GLFunctionPointerType>(
5972 Mock_glGetTransformFeedbackVaryingEXT);
5973 if (strcmp(name, "glGetTranslatedShaderSourceANGLE") == 0)
5974 return reinterpret_cast<GLFunctionPointerType>(
5975 Mock_glGetTranslatedShaderSourceANGLE);
5976 if (strcmp(name, "glGetUniformBlockIndex") == 0)
5977 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetUniformBlockIndex);
5978 if (strcmp(name, "glGetUniformIndices") == 0)
5979 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetUniformIndices);
5980 if (strcmp(name, "glGetUniformLocation") == 0)
5981 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetUniformLocation);
5982 if (strcmp(name, "glGetUniformfv") == 0)
5983 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetUniformfv);
5984 if (strcmp(name, "glGetUniformfvRobustANGLE") == 0)
5985 return reinterpret_cast<GLFunctionPointerType>(
5986 Mock_glGetUniformfvRobustANGLE);
5987 if (strcmp(name, "glGetUniformiv") == 0)
5988 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetUniformiv);
5989 if (strcmp(name, "glGetUniformivRobustANGLE") == 0)
5990 return reinterpret_cast<GLFunctionPointerType>(
5991 Mock_glGetUniformivRobustANGLE);
5992 if (strcmp(name, "glGetUniformuiv") == 0)
5993 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetUniformuiv);
5994 if (strcmp(name, "glGetUniformuivRobustANGLE") == 0)
5995 return reinterpret_cast<GLFunctionPointerType>(
5996 Mock_glGetUniformuivRobustANGLE);
5997 if (strcmp(name, "glGetVertexAttribIivRobustANGLE") == 0)
5998 return reinterpret_cast<GLFunctionPointerType>(
5999 Mock_glGetVertexAttribIivRobustANGLE);
6000 if (strcmp(name, "glGetVertexAttribIuivRobustANGLE") == 0)
6001 return reinterpret_cast<GLFunctionPointerType>(
6002 Mock_glGetVertexAttribIuivRobustANGLE);
6003 if (strcmp(name, "glGetVertexAttribPointerv") == 0)
6004 return reinterpret_cast<GLFunctionPointerType>(
6005 Mock_glGetVertexAttribPointerv);
6006 if (strcmp(name, "glGetVertexAttribPointervRobustANGLE") == 0)
6007 return reinterpret_cast<GLFunctionPointerType>(
6008 Mock_glGetVertexAttribPointervRobustANGLE);
6009 if (strcmp(name, "glGetVertexAttribfv") == 0)
6010 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetVertexAttribfv);
6011 if (strcmp(name, "glGetVertexAttribfvRobustANGLE") == 0)
6012 return reinterpret_cast<GLFunctionPointerType>(
6013 Mock_glGetVertexAttribfvRobustANGLE);
6014 if (strcmp(name, "glGetVertexAttribiv") == 0)
6015 return reinterpret_cast<GLFunctionPointerType>(Mock_glGetVertexAttribiv);
6016 if (strcmp(name, "glGetVertexAttribivRobustANGLE") == 0)
6017 return reinterpret_cast<GLFunctionPointerType>(
6018 Mock_glGetVertexAttribivRobustANGLE);
6019 if (strcmp(name, "glGetnUniformfvRobustANGLE") == 0)
6020 return reinterpret_cast<GLFunctionPointerType>(
6021 Mock_glGetnUniformfvRobustANGLE);
6022 if (strcmp(name, "glGetnUniformivRobustANGLE") == 0)
6023 return reinterpret_cast<GLFunctionPointerType>(
6024 Mock_glGetnUniformivRobustANGLE);
6025 if (strcmp(name, "glGetnUniformuivRobustANGLE") == 0)
6026 return reinterpret_cast<GLFunctionPointerType>(
6027 Mock_glGetnUniformuivRobustANGLE);
6028 if (strcmp(name, "glHint") == 0)
6029 return reinterpret_cast<GLFunctionPointerType>(Mock_glHint);
6030 if (strcmp(name, "glImportMemoryFdEXT") == 0)
6031 return reinterpret_cast<GLFunctionPointerType>(Mock_glImportMemoryFdEXT);
6032 if (strcmp(name, "glImportMemoryZirconHandleANGLE") == 0)
6033 return reinterpret_cast<GLFunctionPointerType>(
6034 Mock_glImportMemoryZirconHandleANGLE);
6035 if (strcmp(name, "glImportSemaphoreFdEXT") == 0)
6036 return reinterpret_cast<GLFunctionPointerType>(Mock_glImportSemaphoreFdEXT);
6037 if (strcmp(name, "glImportSemaphoreZirconHandleANGLE") == 0)
6038 return reinterpret_cast<GLFunctionPointerType>(
6039 Mock_glImportSemaphoreZirconHandleANGLE);
6040 if (strcmp(name, "glInsertEventMarkerEXT") == 0)
6041 return reinterpret_cast<GLFunctionPointerType>(Mock_glInsertEventMarkerEXT);
6042 if (strcmp(name, "glInvalidateFramebuffer") == 0)
6043 return reinterpret_cast<GLFunctionPointerType>(
6044 Mock_glInvalidateFramebuffer);
6045 if (strcmp(name, "glInvalidateSubFramebuffer") == 0)
6046 return reinterpret_cast<GLFunctionPointerType>(
6047 Mock_glInvalidateSubFramebuffer);
6048 if (strcmp(name, "glInvalidateTextureANGLE") == 0)
6049 return reinterpret_cast<GLFunctionPointerType>(
6050 Mock_glInvalidateTextureANGLE);
6051 if (strcmp(name, "glIsBuffer") == 0)
6052 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsBuffer);
6053 if (strcmp(name, "glIsEnabled") == 0)
6054 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsEnabled);
6055 if (strcmp(name, "glIsFenceAPPLE") == 0)
6056 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsFenceAPPLE);
6057 if (strcmp(name, "glIsFenceNV") == 0)
6058 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsFenceNV);
6059 if (strcmp(name, "glIsFramebuffer") == 0)
6060 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsFramebuffer);
6061 if (strcmp(name, "glIsFramebufferEXT") == 0)
6062 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsFramebufferEXT);
6063 if (strcmp(name, "glIsPathCHROMIUM") == 0)
6064 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsPathCHROMIUM);
6065 if (strcmp(name, "glIsPathNV") == 0)
6066 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsPathNV);
6067 if (strcmp(name, "glIsProgram") == 0)
6068 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsProgram);
6069 if (strcmp(name, "glIsProgramPipeline") == 0)
6070 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsProgramPipeline);
6071 if (strcmp(name, "glIsQuery") == 0)
6072 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsQuery);
6073 if (strcmp(name, "glIsQueryARB") == 0)
6074 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsQueryARB);
6075 if (strcmp(name, "glIsQueryEXT") == 0)
6076 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsQueryEXT);
6077 if (strcmp(name, "glIsRenderbuffer") == 0)
6078 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsRenderbuffer);
6079 if (strcmp(name, "glIsRenderbufferEXT") == 0)
6080 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsRenderbufferEXT);
6081 if (strcmp(name, "glIsSampler") == 0)
6082 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsSampler);
6083 if (strcmp(name, "glIsShader") == 0)
6084 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsShader);
6085 if (strcmp(name, "glIsSync") == 0)
6086 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsSync);
6087 if (strcmp(name, "glIsSyncAPPLE") == 0)
6088 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsSyncAPPLE);
6089 if (strcmp(name, "glIsTexture") == 0)
6090 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsTexture);
6091 if (strcmp(name, "glIsTransformFeedback") == 0)
6092 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsTransformFeedback);
6093 if (strcmp(name, "glIsVertexArray") == 0)
6094 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsVertexArray);
6095 if (strcmp(name, "glIsVertexArrayAPPLE") == 0)
6096 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsVertexArrayAPPLE);
6097 if (strcmp(name, "glIsVertexArrayOES") == 0)
6098 return reinterpret_cast<GLFunctionPointerType>(Mock_glIsVertexArrayOES);
6099 if (strcmp(name, "glLineWidth") == 0)
6100 return reinterpret_cast<GLFunctionPointerType>(Mock_glLineWidth);
6101 if (strcmp(name, "glLinkProgram") == 0)
6102 return reinterpret_cast<GLFunctionPointerType>(Mock_glLinkProgram);
6103 if (strcmp(name, "glMapBuffer") == 0)
6104 return reinterpret_cast<GLFunctionPointerType>(Mock_glMapBuffer);
6105 if (strcmp(name, "glMapBufferOES") == 0)
6106 return reinterpret_cast<GLFunctionPointerType>(Mock_glMapBufferOES);
6107 if (strcmp(name, "glMapBufferRange") == 0)
6108 return reinterpret_cast<GLFunctionPointerType>(Mock_glMapBufferRange);
6109 if (strcmp(name, "glMapBufferRangeEXT") == 0)
6110 return reinterpret_cast<GLFunctionPointerType>(Mock_glMapBufferRangeEXT);
6111 if (strcmp(name, "glMatrixLoadIdentityCHROMIUM") == 0)
6112 return reinterpret_cast<GLFunctionPointerType>(
6113 Mock_glMatrixLoadIdentityCHROMIUM);
6114 if (strcmp(name, "glMatrixLoadIdentityEXT") == 0)
6115 return reinterpret_cast<GLFunctionPointerType>(
6116 Mock_glMatrixLoadIdentityEXT);
6117 if (strcmp(name, "glMatrixLoadfCHROMIUM") == 0)
6118 return reinterpret_cast<GLFunctionPointerType>(Mock_glMatrixLoadfCHROMIUM);
6119 if (strcmp(name, "glMatrixLoadfEXT") == 0)
6120 return reinterpret_cast<GLFunctionPointerType>(Mock_glMatrixLoadfEXT);
6121 if (strcmp(name, "glMaxShaderCompilerThreadsKHR") == 0)
6122 return reinterpret_cast<GLFunctionPointerType>(
6123 Mock_glMaxShaderCompilerThreadsKHR);
6124 if (strcmp(name, "glMemoryBarrier") == 0)
6125 return reinterpret_cast<GLFunctionPointerType>(Mock_glMemoryBarrier);
6126 if (strcmp(name, "glMemoryBarrierByRegion") == 0)
6127 return reinterpret_cast<GLFunctionPointerType>(
6128 Mock_glMemoryBarrierByRegion);
6129 if (strcmp(name, "glMemoryBarrierEXT") == 0)
6130 return reinterpret_cast<GLFunctionPointerType>(Mock_glMemoryBarrierEXT);
6131 if (strcmp(name, "glMemoryObjectParameterivEXT") == 0)
6132 return reinterpret_cast<GLFunctionPointerType>(
6133 Mock_glMemoryObjectParameterivEXT);
6134 if (strcmp(name, "glMinSampleShading") == 0)
6135 return reinterpret_cast<GLFunctionPointerType>(Mock_glMinSampleShading);
6136 if (strcmp(name, "glMultiDrawArraysANGLE") == 0)
6137 return reinterpret_cast<GLFunctionPointerType>(Mock_glMultiDrawArraysANGLE);
6138 if (strcmp(name, "glMultiDrawArraysInstancedANGLE") == 0)
6139 return reinterpret_cast<GLFunctionPointerType>(
6140 Mock_glMultiDrawArraysInstancedANGLE);
6141 if (strcmp(name, "glMultiDrawArraysInstancedBaseInstanceANGLE") == 0)
6142 return reinterpret_cast<GLFunctionPointerType>(
6143 Mock_glMultiDrawArraysInstancedBaseInstanceANGLE);
6144 if (strcmp(name, "glMultiDrawElementsANGLE") == 0)
6145 return reinterpret_cast<GLFunctionPointerType>(
6146 Mock_glMultiDrawElementsANGLE);
6147 if (strcmp(name, "glMultiDrawElementsInstancedANGLE") == 0)
6148 return reinterpret_cast<GLFunctionPointerType>(
6149 Mock_glMultiDrawElementsInstancedANGLE);
6150 if (strcmp(name, "glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE") ==
6151 0)
6152 return reinterpret_cast<GLFunctionPointerType>(
6153 Mock_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE);
6154 if (strcmp(name, "glObjectLabel") == 0)
6155 return reinterpret_cast<GLFunctionPointerType>(Mock_glObjectLabel);
6156 if (strcmp(name, "glObjectLabelKHR") == 0)
6157 return reinterpret_cast<GLFunctionPointerType>(Mock_glObjectLabelKHR);
6158 if (strcmp(name, "glObjectPtrLabel") == 0)
6159 return reinterpret_cast<GLFunctionPointerType>(Mock_glObjectPtrLabel);
6160 if (strcmp(name, "glObjectPtrLabelKHR") == 0)
6161 return reinterpret_cast<GLFunctionPointerType>(Mock_glObjectPtrLabelKHR);
6162 if (strcmp(name, "glPathCommandsCHROMIUM") == 0)
6163 return reinterpret_cast<GLFunctionPointerType>(Mock_glPathCommandsCHROMIUM);
6164 if (strcmp(name, "glPathCommandsNV") == 0)
6165 return reinterpret_cast<GLFunctionPointerType>(Mock_glPathCommandsNV);
6166 if (strcmp(name, "glPathParameterfCHROMIUM") == 0)
6167 return reinterpret_cast<GLFunctionPointerType>(
6168 Mock_glPathParameterfCHROMIUM);
6169 if (strcmp(name, "glPathParameterfNV") == 0)
6170 return reinterpret_cast<GLFunctionPointerType>(Mock_glPathParameterfNV);
6171 if (strcmp(name, "glPathParameteriCHROMIUM") == 0)
6172 return reinterpret_cast<GLFunctionPointerType>(
6173 Mock_glPathParameteriCHROMIUM);
6174 if (strcmp(name, "glPathParameteriNV") == 0)
6175 return reinterpret_cast<GLFunctionPointerType>(Mock_glPathParameteriNV);
6176 if (strcmp(name, "glPathStencilFuncCHROMIUM") == 0)
6177 return reinterpret_cast<GLFunctionPointerType>(
6178 Mock_glPathStencilFuncCHROMIUM);
6179 if (strcmp(name, "glPathStencilFuncNV") == 0)
6180 return reinterpret_cast<GLFunctionPointerType>(Mock_glPathStencilFuncNV);
6181 if (strcmp(name, "glPauseTransformFeedback") == 0)
6182 return reinterpret_cast<GLFunctionPointerType>(
6183 Mock_glPauseTransformFeedback);
6184 if (strcmp(name, "glPixelStorei") == 0)
6185 return reinterpret_cast<GLFunctionPointerType>(Mock_glPixelStorei);
6186 if (strcmp(name, "glPointParameteri") == 0)
6187 return reinterpret_cast<GLFunctionPointerType>(Mock_glPointParameteri);
6188 if (strcmp(name, "glPolygonMode") == 0)
6189 return reinterpret_cast<GLFunctionPointerType>(Mock_glPolygonMode);
6190 if (strcmp(name, "glPolygonOffset") == 0)
6191 return reinterpret_cast<GLFunctionPointerType>(Mock_glPolygonOffset);
6192 if (strcmp(name, "glPopDebugGroup") == 0)
6193 return reinterpret_cast<GLFunctionPointerType>(Mock_glPopDebugGroup);
6194 if (strcmp(name, "glPopDebugGroupKHR") == 0)
6195 return reinterpret_cast<GLFunctionPointerType>(Mock_glPopDebugGroupKHR);
6196 if (strcmp(name, "glPopGroupMarkerEXT") == 0)
6197 return reinterpret_cast<GLFunctionPointerType>(Mock_glPopGroupMarkerEXT);
6198 if (strcmp(name, "glPrimitiveRestartIndex") == 0)
6199 return reinterpret_cast<GLFunctionPointerType>(
6200 Mock_glPrimitiveRestartIndex);
6201 if (strcmp(name, "glProgramBinary") == 0)
6202 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramBinary);
6203 if (strcmp(name, "glProgramBinaryOES") == 0)
6204 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramBinaryOES);
6205 if (strcmp(name, "glProgramParameteri") == 0)
6206 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramParameteri);
6207 if (strcmp(name, "glProgramPathFragmentInputGenCHROMIUM") == 0)
6208 return reinterpret_cast<GLFunctionPointerType>(
6209 Mock_glProgramPathFragmentInputGenCHROMIUM);
6210 if (strcmp(name, "glProgramPathFragmentInputGenNV") == 0)
6211 return reinterpret_cast<GLFunctionPointerType>(
6212 Mock_glProgramPathFragmentInputGenNV);
6213 if (strcmp(name, "glProgramUniform1f") == 0)
6214 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform1f);
6215 if (strcmp(name, "glProgramUniform1fv") == 0)
6216 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform1fv);
6217 if (strcmp(name, "glProgramUniform1i") == 0)
6218 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform1i);
6219 if (strcmp(name, "glProgramUniform1iv") == 0)
6220 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform1iv);
6221 if (strcmp(name, "glProgramUniform1ui") == 0)
6222 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform1ui);
6223 if (strcmp(name, "glProgramUniform1uiv") == 0)
6224 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform1uiv);
6225 if (strcmp(name, "glProgramUniform2f") == 0)
6226 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform2f);
6227 if (strcmp(name, "glProgramUniform2fv") == 0)
6228 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform2fv);
6229 if (strcmp(name, "glProgramUniform2i") == 0)
6230 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform2i);
6231 if (strcmp(name, "glProgramUniform2iv") == 0)
6232 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform2iv);
6233 if (strcmp(name, "glProgramUniform2ui") == 0)
6234 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform2ui);
6235 if (strcmp(name, "glProgramUniform2uiv") == 0)
6236 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform2uiv);
6237 if (strcmp(name, "glProgramUniform3f") == 0)
6238 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform3f);
6239 if (strcmp(name, "glProgramUniform3fv") == 0)
6240 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform3fv);
6241 if (strcmp(name, "glProgramUniform3i") == 0)
6242 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform3i);
6243 if (strcmp(name, "glProgramUniform3iv") == 0)
6244 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform3iv);
6245 if (strcmp(name, "glProgramUniform3ui") == 0)
6246 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform3ui);
6247 if (strcmp(name, "glProgramUniform3uiv") == 0)
6248 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform3uiv);
6249 if (strcmp(name, "glProgramUniform4f") == 0)
6250 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform4f);
6251 if (strcmp(name, "glProgramUniform4fv") == 0)
6252 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform4fv);
6253 if (strcmp(name, "glProgramUniform4i") == 0)
6254 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform4i);
6255 if (strcmp(name, "glProgramUniform4iv") == 0)
6256 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform4iv);
6257 if (strcmp(name, "glProgramUniform4ui") == 0)
6258 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform4ui);
6259 if (strcmp(name, "glProgramUniform4uiv") == 0)
6260 return reinterpret_cast<GLFunctionPointerType>(Mock_glProgramUniform4uiv);
6261 if (strcmp(name, "glProgramUniformMatrix2fv") == 0)
6262 return reinterpret_cast<GLFunctionPointerType>(
6263 Mock_glProgramUniformMatrix2fv);
6264 if (strcmp(name, "glProgramUniformMatrix2x3fv") == 0)
6265 return reinterpret_cast<GLFunctionPointerType>(
6266 Mock_glProgramUniformMatrix2x3fv);
6267 if (strcmp(name, "glProgramUniformMatrix2x4fv") == 0)
6268 return reinterpret_cast<GLFunctionPointerType>(
6269 Mock_glProgramUniformMatrix2x4fv);
6270 if (strcmp(name, "glProgramUniformMatrix3fv") == 0)
6271 return reinterpret_cast<GLFunctionPointerType>(
6272 Mock_glProgramUniformMatrix3fv);
6273 if (strcmp(name, "glProgramUniformMatrix3x2fv") == 0)
6274 return reinterpret_cast<GLFunctionPointerType>(
6275 Mock_glProgramUniformMatrix3x2fv);
6276 if (strcmp(name, "glProgramUniformMatrix3x4fv") == 0)
6277 return reinterpret_cast<GLFunctionPointerType>(
6278 Mock_glProgramUniformMatrix3x4fv);
6279 if (strcmp(name, "glProgramUniformMatrix4fv") == 0)
6280 return reinterpret_cast<GLFunctionPointerType>(
6281 Mock_glProgramUniformMatrix4fv);
6282 if (strcmp(name, "glProgramUniformMatrix4x2fv") == 0)
6283 return reinterpret_cast<GLFunctionPointerType>(
6284 Mock_glProgramUniformMatrix4x2fv);
6285 if (strcmp(name, "glProgramUniformMatrix4x3fv") == 0)
6286 return reinterpret_cast<GLFunctionPointerType>(
6287 Mock_glProgramUniformMatrix4x3fv);
6288 if (strcmp(name, "glPushDebugGroup") == 0)
6289 return reinterpret_cast<GLFunctionPointerType>(Mock_glPushDebugGroup);
6290 if (strcmp(name, "glPushDebugGroupKHR") == 0)
6291 return reinterpret_cast<GLFunctionPointerType>(Mock_glPushDebugGroupKHR);
6292 if (strcmp(name, "glPushGroupMarkerEXT") == 0)
6293 return reinterpret_cast<GLFunctionPointerType>(Mock_glPushGroupMarkerEXT);
6294 if (strcmp(name, "glQueryCounter") == 0)
6295 return reinterpret_cast<GLFunctionPointerType>(Mock_glQueryCounter);
6296 if (strcmp(name, "glQueryCounterEXT") == 0)
6297 return reinterpret_cast<GLFunctionPointerType>(Mock_glQueryCounterEXT);
6298 if (strcmp(name, "glReadBuffer") == 0)
6299 return reinterpret_cast<GLFunctionPointerType>(Mock_glReadBuffer);
6300 if (strcmp(name, "glReadPixels") == 0)
6301 return reinterpret_cast<GLFunctionPointerType>(Mock_glReadPixels);
6302 if (strcmp(name, "glReadPixelsRobustANGLE") == 0)
6303 return reinterpret_cast<GLFunctionPointerType>(
6304 Mock_glReadPixelsRobustANGLE);
6305 if (strcmp(name, "glReadnPixelsRobustANGLE") == 0)
6306 return reinterpret_cast<GLFunctionPointerType>(
6307 Mock_glReadnPixelsRobustANGLE);
6308 if (strcmp(name, "glReleaseShaderCompiler") == 0)
6309 return reinterpret_cast<GLFunctionPointerType>(
6310 Mock_glReleaseShaderCompiler);
6311 if (strcmp(name, "glRenderbufferStorage") == 0)
6312 return reinterpret_cast<GLFunctionPointerType>(Mock_glRenderbufferStorage);
6313 if (strcmp(name, "glRenderbufferStorageEXT") == 0)
6314 return reinterpret_cast<GLFunctionPointerType>(
6315 Mock_glRenderbufferStorageEXT);
6316 if (strcmp(name, "glRenderbufferStorageMultisample") == 0)
6317 return reinterpret_cast<GLFunctionPointerType>(
6318 Mock_glRenderbufferStorageMultisample);
6319 if (strcmp(name, "glRenderbufferStorageMultisampleANGLE") == 0)
6320 return reinterpret_cast<GLFunctionPointerType>(
6321 Mock_glRenderbufferStorageMultisampleANGLE);
6322 if (strcmp(name, "glRenderbufferStorageMultisampleAdvancedAMD") == 0)
6323 return reinterpret_cast<GLFunctionPointerType>(
6324 Mock_glRenderbufferStorageMultisampleAdvancedAMD);
6325 if (strcmp(name, "glRenderbufferStorageMultisampleEXT") == 0)
6326 return reinterpret_cast<GLFunctionPointerType>(
6327 Mock_glRenderbufferStorageMultisampleEXT);
6328 if (strcmp(name, "glRenderbufferStorageMultisampleIMG") == 0)
6329 return reinterpret_cast<GLFunctionPointerType>(
6330 Mock_glRenderbufferStorageMultisampleIMG);
6331 if (strcmp(name, "glRequestExtensionANGLE") == 0)
6332 return reinterpret_cast<GLFunctionPointerType>(
6333 Mock_glRequestExtensionANGLE);
6334 if (strcmp(name, "glResumeTransformFeedback") == 0)
6335 return reinterpret_cast<GLFunctionPointerType>(
6336 Mock_glResumeTransformFeedback);
6337 if (strcmp(name, "glSampleCoverage") == 0)
6338 return reinterpret_cast<GLFunctionPointerType>(Mock_glSampleCoverage);
6339 if (strcmp(name, "glSampleMaski") == 0)
6340 return reinterpret_cast<GLFunctionPointerType>(Mock_glSampleMaski);
6341 if (strcmp(name, "glSamplerParameterIivRobustANGLE") == 0)
6342 return reinterpret_cast<GLFunctionPointerType>(
6343 Mock_glSamplerParameterIivRobustANGLE);
6344 if (strcmp(name, "glSamplerParameterIuivRobustANGLE") == 0)
6345 return reinterpret_cast<GLFunctionPointerType>(
6346 Mock_glSamplerParameterIuivRobustANGLE);
6347 if (strcmp(name, "glSamplerParameterf") == 0)
6348 return reinterpret_cast<GLFunctionPointerType>(Mock_glSamplerParameterf);
6349 if (strcmp(name, "glSamplerParameterfv") == 0)
6350 return reinterpret_cast<GLFunctionPointerType>(Mock_glSamplerParameterfv);
6351 if (strcmp(name, "glSamplerParameterfvRobustANGLE") == 0)
6352 return reinterpret_cast<GLFunctionPointerType>(
6353 Mock_glSamplerParameterfvRobustANGLE);
6354 if (strcmp(name, "glSamplerParameteri") == 0)
6355 return reinterpret_cast<GLFunctionPointerType>(Mock_glSamplerParameteri);
6356 if (strcmp(name, "glSamplerParameteriv") == 0)
6357 return reinterpret_cast<GLFunctionPointerType>(Mock_glSamplerParameteriv);
6358 if (strcmp(name, "glSamplerParameterivRobustANGLE") == 0)
6359 return reinterpret_cast<GLFunctionPointerType>(
6360 Mock_glSamplerParameterivRobustANGLE);
6361 if (strcmp(name, "glScissor") == 0)
6362 return reinterpret_cast<GLFunctionPointerType>(Mock_glScissor);
6363 if (strcmp(name, "glSetFenceAPPLE") == 0)
6364 return reinterpret_cast<GLFunctionPointerType>(Mock_glSetFenceAPPLE);
6365 if (strcmp(name, "glSetFenceNV") == 0)
6366 return reinterpret_cast<GLFunctionPointerType>(Mock_glSetFenceNV);
6367 if (strcmp(name, "glShaderBinary") == 0)
6368 return reinterpret_cast<GLFunctionPointerType>(Mock_glShaderBinary);
6369 if (strcmp(name, "glShaderSource") == 0)
6370 return reinterpret_cast<GLFunctionPointerType>(Mock_glShaderSource);
6371 if (strcmp(name, "glSignalSemaphoreEXT") == 0)
6372 return reinterpret_cast<GLFunctionPointerType>(Mock_glSignalSemaphoreEXT);
6373 if (strcmp(name, "glStartTilingQCOM") == 0)
6374 return reinterpret_cast<GLFunctionPointerType>(Mock_glStartTilingQCOM);
6375 if (strcmp(name, "glStencilFillPathCHROMIUM") == 0)
6376 return reinterpret_cast<GLFunctionPointerType>(
6377 Mock_glStencilFillPathCHROMIUM);
6378 if (strcmp(name, "glStencilFillPathInstancedCHROMIUM") == 0)
6379 return reinterpret_cast<GLFunctionPointerType>(
6380 Mock_glStencilFillPathInstancedCHROMIUM);
6381 if (strcmp(name, "glStencilFillPathInstancedNV") == 0)
6382 return reinterpret_cast<GLFunctionPointerType>(
6383 Mock_glStencilFillPathInstancedNV);
6384 if (strcmp(name, "glStencilFillPathNV") == 0)
6385 return reinterpret_cast<GLFunctionPointerType>(Mock_glStencilFillPathNV);
6386 if (strcmp(name, "glStencilFunc") == 0)
6387 return reinterpret_cast<GLFunctionPointerType>(Mock_glStencilFunc);
6388 if (strcmp(name, "glStencilFuncSeparate") == 0)
6389 return reinterpret_cast<GLFunctionPointerType>(Mock_glStencilFuncSeparate);
6390 if (strcmp(name, "glStencilMask") == 0)
6391 return reinterpret_cast<GLFunctionPointerType>(Mock_glStencilMask);
6392 if (strcmp(name, "glStencilMaskSeparate") == 0)
6393 return reinterpret_cast<GLFunctionPointerType>(Mock_glStencilMaskSeparate);
6394 if (strcmp(name, "glStencilOp") == 0)
6395 return reinterpret_cast<GLFunctionPointerType>(Mock_glStencilOp);
6396 if (strcmp(name, "glStencilOpSeparate") == 0)
6397 return reinterpret_cast<GLFunctionPointerType>(Mock_glStencilOpSeparate);
6398 if (strcmp(name, "glStencilStrokePathCHROMIUM") == 0)
6399 return reinterpret_cast<GLFunctionPointerType>(
6400 Mock_glStencilStrokePathCHROMIUM);
6401 if (strcmp(name, "glStencilStrokePathInstancedCHROMIUM") == 0)
6402 return reinterpret_cast<GLFunctionPointerType>(
6403 Mock_glStencilStrokePathInstancedCHROMIUM);
6404 if (strcmp(name, "glStencilStrokePathInstancedNV") == 0)
6405 return reinterpret_cast<GLFunctionPointerType>(
6406 Mock_glStencilStrokePathInstancedNV);
6407 if (strcmp(name, "glStencilStrokePathNV") == 0)
6408 return reinterpret_cast<GLFunctionPointerType>(Mock_glStencilStrokePathNV);
6409 if (strcmp(name, "glStencilThenCoverFillPathCHROMIUM") == 0)
6410 return reinterpret_cast<GLFunctionPointerType>(
6411 Mock_glStencilThenCoverFillPathCHROMIUM);
6412 if (strcmp(name, "glStencilThenCoverFillPathInstancedCHROMIUM") == 0)
6413 return reinterpret_cast<GLFunctionPointerType>(
6414 Mock_glStencilThenCoverFillPathInstancedCHROMIUM);
6415 if (strcmp(name, "glStencilThenCoverFillPathInstancedNV") == 0)
6416 return reinterpret_cast<GLFunctionPointerType>(
6417 Mock_glStencilThenCoverFillPathInstancedNV);
6418 if (strcmp(name, "glStencilThenCoverFillPathNV") == 0)
6419 return reinterpret_cast<GLFunctionPointerType>(
6420 Mock_glStencilThenCoverFillPathNV);
6421 if (strcmp(name, "glStencilThenCoverStrokePathCHROMIUM") == 0)
6422 return reinterpret_cast<GLFunctionPointerType>(
6423 Mock_glStencilThenCoverStrokePathCHROMIUM);
6424 if (strcmp(name, "glStencilThenCoverStrokePathInstancedCHROMIUM") == 0)
6425 return reinterpret_cast<GLFunctionPointerType>(
6426 Mock_glStencilThenCoverStrokePathInstancedCHROMIUM);
6427 if (strcmp(name, "glStencilThenCoverStrokePathInstancedNV") == 0)
6428 return reinterpret_cast<GLFunctionPointerType>(
6429 Mock_glStencilThenCoverStrokePathInstancedNV);
6430 if (strcmp(name, "glStencilThenCoverStrokePathNV") == 0)
6431 return reinterpret_cast<GLFunctionPointerType>(
6432 Mock_glStencilThenCoverStrokePathNV);
6433 if (strcmp(name, "glTestFenceAPPLE") == 0)
6434 return reinterpret_cast<GLFunctionPointerType>(Mock_glTestFenceAPPLE);
6435 if (strcmp(name, "glTestFenceNV") == 0)
6436 return reinterpret_cast<GLFunctionPointerType>(Mock_glTestFenceNV);
6437 if (strcmp(name, "glTexBuffer") == 0)
6438 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexBuffer);
6439 if (strcmp(name, "glTexBufferEXT") == 0)
6440 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexBufferEXT);
6441 if (strcmp(name, "glTexBufferOES") == 0)
6442 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexBufferOES);
6443 if (strcmp(name, "glTexBufferRange") == 0)
6444 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexBufferRange);
6445 if (strcmp(name, "glTexBufferRangeEXT") == 0)
6446 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexBufferRangeEXT);
6447 if (strcmp(name, "glTexBufferRangeOES") == 0)
6448 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexBufferRangeOES);
6449 if (strcmp(name, "glTexImage2D") == 0)
6450 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexImage2D);
6451 if (strcmp(name, "glTexImage2DExternalANGLE") == 0)
6452 return reinterpret_cast<GLFunctionPointerType>(
6453 Mock_glTexImage2DExternalANGLE);
6454 if (strcmp(name, "glTexImage2DRobustANGLE") == 0)
6455 return reinterpret_cast<GLFunctionPointerType>(
6456 Mock_glTexImage2DRobustANGLE);
6457 if (strcmp(name, "glTexImage3D") == 0)
6458 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexImage3D);
6459 if (strcmp(name, "glTexImage3DRobustANGLE") == 0)
6460 return reinterpret_cast<GLFunctionPointerType>(
6461 Mock_glTexImage3DRobustANGLE);
6462 if (strcmp(name, "glTexParameterIivRobustANGLE") == 0)
6463 return reinterpret_cast<GLFunctionPointerType>(
6464 Mock_glTexParameterIivRobustANGLE);
6465 if (strcmp(name, "glTexParameterIuivRobustANGLE") == 0)
6466 return reinterpret_cast<GLFunctionPointerType>(
6467 Mock_glTexParameterIuivRobustANGLE);
6468 if (strcmp(name, "glTexParameterf") == 0)
6469 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexParameterf);
6470 if (strcmp(name, "glTexParameterfv") == 0)
6471 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexParameterfv);
6472 if (strcmp(name, "glTexParameterfvRobustANGLE") == 0)
6473 return reinterpret_cast<GLFunctionPointerType>(
6474 Mock_glTexParameterfvRobustANGLE);
6475 if (strcmp(name, "glTexParameteri") == 0)
6476 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexParameteri);
6477 if (strcmp(name, "glTexParameteriv") == 0)
6478 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexParameteriv);
6479 if (strcmp(name, "glTexParameterivRobustANGLE") == 0)
6480 return reinterpret_cast<GLFunctionPointerType>(
6481 Mock_glTexParameterivRobustANGLE);
6482 if (strcmp(name, "glTexStorage2D") == 0)
6483 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexStorage2D);
6484 if (strcmp(name, "glTexStorage2DEXT") == 0)
6485 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexStorage2DEXT);
6486 if (strcmp(name, "glTexStorage2DMultisample") == 0)
6487 return reinterpret_cast<GLFunctionPointerType>(
6488 Mock_glTexStorage2DMultisample);
6489 if (strcmp(name, "glTexStorage3D") == 0)
6490 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexStorage3D);
6491 if (strcmp(name, "glTexStorageMem2DEXT") == 0)
6492 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexStorageMem2DEXT);
6493 if (strcmp(name, "glTexSubImage2D") == 0)
6494 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexSubImage2D);
6495 if (strcmp(name, "glTexSubImage2DRobustANGLE") == 0)
6496 return reinterpret_cast<GLFunctionPointerType>(
6497 Mock_glTexSubImage2DRobustANGLE);
6498 if (strcmp(name, "glTexSubImage3D") == 0)
6499 return reinterpret_cast<GLFunctionPointerType>(Mock_glTexSubImage3D);
6500 if (strcmp(name, "glTexSubImage3DRobustANGLE") == 0)
6501 return reinterpret_cast<GLFunctionPointerType>(
6502 Mock_glTexSubImage3DRobustANGLE);
6503 if (strcmp(name, "glTransformFeedbackVaryings") == 0)
6504 return reinterpret_cast<GLFunctionPointerType>(
6505 Mock_glTransformFeedbackVaryings);
6506 if (strcmp(name, "glTransformFeedbackVaryingsEXT") == 0)
6507 return reinterpret_cast<GLFunctionPointerType>(
6508 Mock_glTransformFeedbackVaryingsEXT);
6509 if (strcmp(name, "glUniform1f") == 0)
6510 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform1f);
6511 if (strcmp(name, "glUniform1fv") == 0)
6512 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform1fv);
6513 if (strcmp(name, "glUniform1i") == 0)
6514 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform1i);
6515 if (strcmp(name, "glUniform1iv") == 0)
6516 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform1iv);
6517 if (strcmp(name, "glUniform1ui") == 0)
6518 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform1ui);
6519 if (strcmp(name, "glUniform1uiv") == 0)
6520 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform1uiv);
6521 if (strcmp(name, "glUniform2f") == 0)
6522 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform2f);
6523 if (strcmp(name, "glUniform2fv") == 0)
6524 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform2fv);
6525 if (strcmp(name, "glUniform2i") == 0)
6526 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform2i);
6527 if (strcmp(name, "glUniform2iv") == 0)
6528 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform2iv);
6529 if (strcmp(name, "glUniform2ui") == 0)
6530 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform2ui);
6531 if (strcmp(name, "glUniform2uiv") == 0)
6532 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform2uiv);
6533 if (strcmp(name, "glUniform3f") == 0)
6534 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform3f);
6535 if (strcmp(name, "glUniform3fv") == 0)
6536 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform3fv);
6537 if (strcmp(name, "glUniform3i") == 0)
6538 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform3i);
6539 if (strcmp(name, "glUniform3iv") == 0)
6540 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform3iv);
6541 if (strcmp(name, "glUniform3ui") == 0)
6542 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform3ui);
6543 if (strcmp(name, "glUniform3uiv") == 0)
6544 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform3uiv);
6545 if (strcmp(name, "glUniform4f") == 0)
6546 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform4f);
6547 if (strcmp(name, "glUniform4fv") == 0)
6548 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform4fv);
6549 if (strcmp(name, "glUniform4i") == 0)
6550 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform4i);
6551 if (strcmp(name, "glUniform4iv") == 0)
6552 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform4iv);
6553 if (strcmp(name, "glUniform4ui") == 0)
6554 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform4ui);
6555 if (strcmp(name, "glUniform4uiv") == 0)
6556 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniform4uiv);
6557 if (strcmp(name, "glUniformBlockBinding") == 0)
6558 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniformBlockBinding);
6559 if (strcmp(name, "glUniformMatrix2fv") == 0)
6560 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniformMatrix2fv);
6561 if (strcmp(name, "glUniformMatrix2x3fv") == 0)
6562 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniformMatrix2x3fv);
6563 if (strcmp(name, "glUniformMatrix2x4fv") == 0)
6564 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniformMatrix2x4fv);
6565 if (strcmp(name, "glUniformMatrix3fv") == 0)
6566 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniformMatrix3fv);
6567 if (strcmp(name, "glUniformMatrix3x2fv") == 0)
6568 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniformMatrix3x2fv);
6569 if (strcmp(name, "glUniformMatrix3x4fv") == 0)
6570 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniformMatrix3x4fv);
6571 if (strcmp(name, "glUniformMatrix4fv") == 0)
6572 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniformMatrix4fv);
6573 if (strcmp(name, "glUniformMatrix4x2fv") == 0)
6574 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniformMatrix4x2fv);
6575 if (strcmp(name, "glUniformMatrix4x3fv") == 0)
6576 return reinterpret_cast<GLFunctionPointerType>(Mock_glUniformMatrix4x3fv);
6577 if (strcmp(name, "glUnmapBuffer") == 0)
6578 return reinterpret_cast<GLFunctionPointerType>(Mock_glUnmapBuffer);
6579 if (strcmp(name, "glUnmapBufferOES") == 0)
6580 return reinterpret_cast<GLFunctionPointerType>(Mock_glUnmapBufferOES);
6581 if (strcmp(name, "glUseProgram") == 0)
6582 return reinterpret_cast<GLFunctionPointerType>(Mock_glUseProgram);
6583 if (strcmp(name, "glUseProgramStages") == 0)
6584 return reinterpret_cast<GLFunctionPointerType>(Mock_glUseProgramStages);
6585 if (strcmp(name, "glValidateProgram") == 0)
6586 return reinterpret_cast<GLFunctionPointerType>(Mock_glValidateProgram);
6587 if (strcmp(name, "glValidateProgramPipeline") == 0)
6588 return reinterpret_cast<GLFunctionPointerType>(
6589 Mock_glValidateProgramPipeline);
6590 if (strcmp(name, "glVertexAttrib1f") == 0)
6591 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttrib1f);
6592 if (strcmp(name, "glVertexAttrib1fv") == 0)
6593 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttrib1fv);
6594 if (strcmp(name, "glVertexAttrib2f") == 0)
6595 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttrib2f);
6596 if (strcmp(name, "glVertexAttrib2fv") == 0)
6597 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttrib2fv);
6598 if (strcmp(name, "glVertexAttrib3f") == 0)
6599 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttrib3f);
6600 if (strcmp(name, "glVertexAttrib3fv") == 0)
6601 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttrib3fv);
6602 if (strcmp(name, "glVertexAttrib4f") == 0)
6603 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttrib4f);
6604 if (strcmp(name, "glVertexAttrib4fv") == 0)
6605 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttrib4fv);
6606 if (strcmp(name, "glVertexAttribBinding") == 0)
6607 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttribBinding);
6608 if (strcmp(name, "glVertexAttribDivisor") == 0)
6609 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttribDivisor);
6610 if (strcmp(name, "glVertexAttribDivisorANGLE") == 0)
6611 return reinterpret_cast<GLFunctionPointerType>(
6612 Mock_glVertexAttribDivisorANGLE);
6613 if (strcmp(name, "glVertexAttribDivisorARB") == 0)
6614 return reinterpret_cast<GLFunctionPointerType>(
6615 Mock_glVertexAttribDivisorARB);
6616 if (strcmp(name, "glVertexAttribDivisorEXT") == 0)
6617 return reinterpret_cast<GLFunctionPointerType>(
6618 Mock_glVertexAttribDivisorEXT);
6619 if (strcmp(name, "glVertexAttribFormat") == 0)
6620 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttribFormat);
6621 if (strcmp(name, "glVertexAttribI4i") == 0)
6622 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttribI4i);
6623 if (strcmp(name, "glVertexAttribI4iv") == 0)
6624 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttribI4iv);
6625 if (strcmp(name, "glVertexAttribI4ui") == 0)
6626 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttribI4ui);
6627 if (strcmp(name, "glVertexAttribI4uiv") == 0)
6628 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttribI4uiv);
6629 if (strcmp(name, "glVertexAttribIFormat") == 0)
6630 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttribIFormat);
6631 if (strcmp(name, "glVertexAttribIPointer") == 0)
6632 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttribIPointer);
6633 if (strcmp(name, "glVertexAttribPointer") == 0)
6634 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexAttribPointer);
6635 if (strcmp(name, "glVertexBindingDivisor") == 0)
6636 return reinterpret_cast<GLFunctionPointerType>(Mock_glVertexBindingDivisor);
6637 if (strcmp(name, "glViewport") == 0)
6638 return reinterpret_cast<GLFunctionPointerType>(Mock_glViewport);
6639 if (strcmp(name, "glWaitSemaphoreEXT") == 0)
6640 return reinterpret_cast<GLFunctionPointerType>(Mock_glWaitSemaphoreEXT);
6641 if (strcmp(name, "glWaitSync") == 0)
6642 return reinterpret_cast<GLFunctionPointerType>(Mock_glWaitSync);
6643 if (strcmp(name, "glWaitSyncAPPLE") == 0)
6644 return reinterpret_cast<GLFunctionPointerType>(Mock_glWaitSyncAPPLE);
6645 if (strcmp(name, "glWindowRectanglesEXT") == 0)
6646 return reinterpret_cast<GLFunctionPointerType>(Mock_glWindowRectanglesEXT);
6647 return reinterpret_cast<GLFunctionPointerType>(&MockGlInvalidFunction);
6648 }
6649
6650 } // namespace gl
6651