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