ozone: evdev: Sync caps lock LED state to evdev
[chromium-blink-merge.git] / ui / gl / gl_mock_autogen_gl.h
blob7bec019299d3e5b24a1cff8a5789c08dbb238df9
1 // Copyright 2014 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!
11 MOCK_METHOD1(ActiveTexture, void(GLenum texture));
12 MOCK_METHOD2(AttachShader, void(GLuint program, GLuint shader));
13 MOCK_METHOD2(BeginQuery, void(GLenum target, GLuint id));
14 MOCK_METHOD2(BeginQueryARB, void(GLenum target, GLuint id));
15 MOCK_METHOD1(BeginTransformFeedback, void(GLenum primitiveMode));
16 MOCK_METHOD3(BindAttribLocation,
17 void(GLuint program, GLuint index, const char* name));
18 MOCK_METHOD2(BindBuffer, void(GLenum target, GLuint buffer));
19 MOCK_METHOD3(BindBufferBase, void(GLenum target, GLuint index, GLuint buffer));
20 MOCK_METHOD5(BindBufferRange,
21 void(GLenum target,
22 GLuint index,
23 GLuint buffer,
24 GLintptr offset,
25 GLsizeiptr size));
26 MOCK_METHOD3(BindFragDataLocation,
27 void(GLuint program, GLuint colorNumber, const char* name));
28 MOCK_METHOD4(
29 BindFragDataLocationIndexed,
30 void(GLuint program, GLuint colorNumber, GLuint index, const char* name));
31 MOCK_METHOD2(BindFramebufferEXT, void(GLenum target, GLuint framebuffer));
32 MOCK_METHOD2(BindRenderbufferEXT, void(GLenum target, GLuint renderbuffer));
33 MOCK_METHOD2(BindSampler, void(GLuint unit, GLuint sampler));
34 MOCK_METHOD2(BindTexture, void(GLenum target, GLuint texture));
35 MOCK_METHOD2(BindTransformFeedback, void(GLenum target, GLuint id));
36 MOCK_METHOD1(BindVertexArrayOES, void(GLuint array));
37 MOCK_METHOD0(BlendBarrierKHR, void());
38 MOCK_METHOD4(BlendColor,
39 void(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha));
40 MOCK_METHOD1(BlendEquation, void(GLenum mode));
41 MOCK_METHOD2(BlendEquationSeparate, void(GLenum modeRGB, GLenum modeAlpha));
42 MOCK_METHOD2(BlendFunc, void(GLenum sfactor, GLenum dfactor));
43 MOCK_METHOD4(
44 BlendFuncSeparate,
45 void(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha));
46 MOCK_METHOD10(BlitFramebuffer,
47 void(GLint srcX0,
48 GLint srcY0,
49 GLint srcX1,
50 GLint srcY1,
51 GLint dstX0,
52 GLint dstY0,
53 GLint dstX1,
54 GLint dstY1,
55 GLbitfield mask,
56 GLenum filter));
57 MOCK_METHOD10(BlitFramebufferANGLE,
58 void(GLint srcX0,
59 GLint srcY0,
60 GLint srcX1,
61 GLint srcY1,
62 GLint dstX0,
63 GLint dstY0,
64 GLint dstX1,
65 GLint dstY1,
66 GLbitfield mask,
67 GLenum filter));
68 MOCK_METHOD10(BlitFramebufferEXT,
69 void(GLint srcX0,
70 GLint srcY0,
71 GLint srcX1,
72 GLint srcY1,
73 GLint dstX0,
74 GLint dstY0,
75 GLint dstX1,
76 GLint dstY1,
77 GLbitfield mask,
78 GLenum filter));
79 MOCK_METHOD4(
80 BufferData,
81 void(GLenum target, GLsizeiptr size, const void* data, GLenum usage));
82 MOCK_METHOD4(
83 BufferSubData,
84 void(GLenum target, GLintptr offset, GLsizeiptr size, const void* data));
85 MOCK_METHOD1(CheckFramebufferStatusEXT, GLenum(GLenum target));
86 MOCK_METHOD1(Clear, void(GLbitfield mask));
87 MOCK_METHOD4(
88 ClearBufferfi,
89 void(GLenum buffer, GLint drawbuffer, const GLfloat depth, GLint stencil));
90 MOCK_METHOD3(ClearBufferfv,
91 void(GLenum buffer, GLint drawbuffer, const GLfloat* value));
92 MOCK_METHOD3(ClearBufferiv,
93 void(GLenum buffer, GLint drawbuffer, const GLint* value));
94 MOCK_METHOD3(ClearBufferuiv,
95 void(GLenum buffer, GLint drawbuffer, const GLuint* value));
96 MOCK_METHOD4(ClearColor,
97 void(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha));
98 MOCK_METHOD1(ClearDepth, void(GLclampd depth));
99 MOCK_METHOD1(ClearDepthf, void(GLclampf depth));
100 MOCK_METHOD1(ClearStencil, void(GLint s));
101 MOCK_METHOD3(ClientWaitSync,
102 GLenum(GLsync sync, GLbitfield flags, GLuint64 timeout));
103 MOCK_METHOD4(
104 ColorMask,
105 void(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha));
106 MOCK_METHOD1(CompileShader, void(GLuint shader));
107 MOCK_METHOD8(CompressedTexImage2D,
108 void(GLenum target,
109 GLint level,
110 GLenum internalformat,
111 GLsizei width,
112 GLsizei height,
113 GLint border,
114 GLsizei imageSize,
115 const void* data));
116 MOCK_METHOD9(CompressedTexImage3D,
117 void(GLenum target,
118 GLint level,
119 GLenum internalformat,
120 GLsizei width,
121 GLsizei height,
122 GLsizei depth,
123 GLint border,
124 GLsizei imageSize,
125 const void* data));
126 MOCK_METHOD9(CompressedTexSubImage2D,
127 void(GLenum target,
128 GLint level,
129 GLint xoffset,
130 GLint yoffset,
131 GLsizei width,
132 GLsizei height,
133 GLenum format,
134 GLsizei imageSize,
135 const void* data));
136 MOCK_METHOD5(CopyBufferSubData,
137 void(GLenum readTarget,
138 GLenum writeTarget,
139 GLintptr readOffset,
140 GLintptr writeOffset,
141 GLsizeiptr size));
142 MOCK_METHOD8(CopyTexImage2D,
143 void(GLenum target,
144 GLint level,
145 GLenum internalformat,
146 GLint x,
147 GLint y,
148 GLsizei width,
149 GLsizei height,
150 GLint border));
151 MOCK_METHOD8(CopyTexSubImage2D,
152 void(GLenum target,
153 GLint level,
154 GLint xoffset,
155 GLint yoffset,
156 GLint x,
157 GLint y,
158 GLsizei width,
159 GLsizei height));
160 MOCK_METHOD9(CopyTexSubImage3D,
161 void(GLenum target,
162 GLint level,
163 GLint xoffset,
164 GLint yoffset,
165 GLint zoffset,
166 GLint x,
167 GLint y,
168 GLsizei width,
169 GLsizei height));
170 MOCK_METHOD0(CreateProgram, GLuint());
171 MOCK_METHOD1(CreateShader, GLuint(GLenum type));
172 MOCK_METHOD1(CullFace, void(GLenum mode));
173 MOCK_METHOD2(DeleteBuffersARB, void(GLsizei n, const GLuint* buffers));
174 MOCK_METHOD2(DeleteFencesAPPLE, void(GLsizei n, const GLuint* fences));
175 MOCK_METHOD2(DeleteFencesNV, void(GLsizei n, const GLuint* fences));
176 MOCK_METHOD2(DeleteFramebuffersEXT,
177 void(GLsizei n, const GLuint* framebuffers));
178 MOCK_METHOD1(DeleteProgram, void(GLuint program));
179 MOCK_METHOD2(DeleteQueries, void(GLsizei n, const GLuint* ids));
180 MOCK_METHOD2(DeleteQueriesARB, void(GLsizei n, const GLuint* ids));
181 MOCK_METHOD2(DeleteRenderbuffersEXT,
182 void(GLsizei n, const GLuint* renderbuffers));
183 MOCK_METHOD2(DeleteSamplers, void(GLsizei n, const GLuint* samplers));
184 MOCK_METHOD1(DeleteShader, void(GLuint shader));
185 MOCK_METHOD1(DeleteSync, void(GLsync sync));
186 MOCK_METHOD2(DeleteTextures, void(GLsizei n, const GLuint* textures));
187 MOCK_METHOD2(DeleteTransformFeedbacks, void(GLsizei n, const GLuint* ids));
188 MOCK_METHOD2(DeleteVertexArraysOES, void(GLsizei n, const GLuint* arrays));
189 MOCK_METHOD1(DepthFunc, void(GLenum func));
190 MOCK_METHOD1(DepthMask, void(GLboolean flag));
191 MOCK_METHOD2(DepthRange, void(GLclampd zNear, GLclampd zFar));
192 MOCK_METHOD2(DepthRangef, void(GLclampf zNear, GLclampf zFar));
193 MOCK_METHOD2(DetachShader, void(GLuint program, GLuint shader));
194 MOCK_METHOD1(Disable, void(GLenum cap));
195 MOCK_METHOD1(DisableVertexAttribArray, void(GLuint index));
196 MOCK_METHOD3(DiscardFramebufferEXT,
197 void(GLenum target,
198 GLsizei numAttachments,
199 const GLenum* attachments));
200 MOCK_METHOD3(DrawArrays, void(GLenum mode, GLint first, GLsizei count));
201 MOCK_METHOD4(DrawArraysInstancedANGLE,
202 void(GLenum mode, GLint first, GLsizei count, GLsizei primcount));
203 MOCK_METHOD1(DrawBuffer, void(GLenum mode));
204 MOCK_METHOD2(DrawBuffersARB, void(GLsizei n, const GLenum* bufs));
205 MOCK_METHOD4(
206 DrawElements,
207 void(GLenum mode, GLsizei count, GLenum type, const void* indices));
208 MOCK_METHOD5(DrawElementsInstancedANGLE,
209 void(GLenum mode,
210 GLsizei count,
211 GLenum type,
212 const void* indices,
213 GLsizei primcount));
214 MOCK_METHOD6(DrawRangeElements,
215 void(GLenum mode,
216 GLuint start,
217 GLuint end,
218 GLsizei count,
219 GLenum type,
220 const void* indices));
221 MOCK_METHOD2(EGLImageTargetRenderbufferStorageOES,
222 void(GLenum target, GLeglImageOES image));
223 MOCK_METHOD2(EGLImageTargetTexture2DOES,
224 void(GLenum target, GLeglImageOES image));
225 MOCK_METHOD1(Enable, void(GLenum cap));
226 MOCK_METHOD1(EnableVertexAttribArray, void(GLuint index));
227 MOCK_METHOD1(EndQuery, void(GLenum target));
228 MOCK_METHOD1(EndQueryARB, void(GLenum target));
229 MOCK_METHOD0(EndTransformFeedback, void());
230 MOCK_METHOD2(FenceSync, GLsync(GLenum condition, GLbitfield flags));
231 MOCK_METHOD0(Finish, void());
232 MOCK_METHOD1(FinishFenceAPPLE, void(GLuint fence));
233 MOCK_METHOD1(FinishFenceNV, void(GLuint fence));
234 MOCK_METHOD0(Flush, void());
235 MOCK_METHOD3(FlushMappedBufferRange,
236 void(GLenum target, GLintptr offset, GLsizeiptr length));
237 MOCK_METHOD4(FramebufferRenderbufferEXT,
238 void(GLenum target,
239 GLenum attachment,
240 GLenum renderbuffertarget,
241 GLuint renderbuffer));
242 MOCK_METHOD5(FramebufferTexture2DEXT,
243 void(GLenum target,
244 GLenum attachment,
245 GLenum textarget,
246 GLuint texture,
247 GLint level));
248 MOCK_METHOD6(FramebufferTexture2DMultisampleEXT,
249 void(GLenum target,
250 GLenum attachment,
251 GLenum textarget,
252 GLuint texture,
253 GLint level,
254 GLsizei samples));
255 MOCK_METHOD6(FramebufferTexture2DMultisampleIMG,
256 void(GLenum target,
257 GLenum attachment,
258 GLenum textarget,
259 GLuint texture,
260 GLint level,
261 GLsizei samples));
262 MOCK_METHOD5(FramebufferTextureLayer,
263 void(GLenum target,
264 GLenum attachment,
265 GLuint texture,
266 GLint level,
267 GLint layer));
268 MOCK_METHOD1(FrontFace, void(GLenum mode));
269 MOCK_METHOD2(GenBuffersARB, void(GLsizei n, GLuint* buffers));
270 MOCK_METHOD1(GenerateMipmapEXT, void(GLenum target));
271 MOCK_METHOD2(GenFencesAPPLE, void(GLsizei n, GLuint* fences));
272 MOCK_METHOD2(GenFencesNV, void(GLsizei n, GLuint* fences));
273 MOCK_METHOD2(GenFramebuffersEXT, void(GLsizei n, GLuint* framebuffers));
274 MOCK_METHOD2(GenQueries, void(GLsizei n, GLuint* ids));
275 MOCK_METHOD2(GenQueriesARB, void(GLsizei n, GLuint* ids));
276 MOCK_METHOD2(GenRenderbuffersEXT, void(GLsizei n, GLuint* renderbuffers));
277 MOCK_METHOD2(GenSamplers, void(GLsizei n, GLuint* samplers));
278 MOCK_METHOD2(GenTextures, void(GLsizei n, GLuint* textures));
279 MOCK_METHOD2(GenTransformFeedbacks, void(GLsizei n, GLuint* ids));
280 MOCK_METHOD2(GenVertexArraysOES, void(GLsizei n, GLuint* arrays));
281 MOCK_METHOD7(GetActiveAttrib,
282 void(GLuint program,
283 GLuint index,
284 GLsizei bufsize,
285 GLsizei* length,
286 GLint* size,
287 GLenum* type,
288 char* name));
289 MOCK_METHOD7(GetActiveUniform,
290 void(GLuint program,
291 GLuint index,
292 GLsizei bufsize,
293 GLsizei* length,
294 GLint* size,
295 GLenum* type,
296 char* name));
297 MOCK_METHOD4(GetActiveUniformBlockiv,
298 void(GLuint program,
299 GLuint uniformBlockIndex,
300 GLenum pname,
301 GLint* params));
302 MOCK_METHOD5(GetActiveUniformBlockName,
303 void(GLuint program,
304 GLuint uniformBlockIndex,
305 GLsizei bufSize,
306 GLsizei* length,
307 char* uniformBlockName));
308 MOCK_METHOD5(GetActiveUniformsiv,
309 void(GLuint program,
310 GLsizei uniformCount,
311 const GLuint* uniformIndices,
312 GLenum pname,
313 GLint* params));
314 MOCK_METHOD4(
315 GetAttachedShaders,
316 void(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders));
317 MOCK_METHOD2(GetAttribLocation, GLint(GLuint program, const char* name));
318 MOCK_METHOD2(GetBooleanv, void(GLenum pname, GLboolean* params));
319 MOCK_METHOD3(GetBufferParameteriv,
320 void(GLenum target, GLenum pname, GLint* params));
321 MOCK_METHOD0(GetError, GLenum());
322 MOCK_METHOD3(GetFenceivNV, void(GLuint fence, GLenum pname, GLint* params));
323 MOCK_METHOD2(GetFloatv, void(GLenum pname, GLfloat* params));
324 MOCK_METHOD2(GetFragDataLocation, GLint(GLuint program, const char* name));
325 MOCK_METHOD4(
326 GetFramebufferAttachmentParameterivEXT,
327 void(GLenum target, GLenum attachment, GLenum pname, GLint* params));
328 MOCK_METHOD0(GetGraphicsResetStatusARB, GLenum());
329 MOCK_METHOD3(GetInteger64i_v, void(GLenum target, GLuint index, GLint64* data));
330 MOCK_METHOD2(GetInteger64v, void(GLenum pname, GLint64* params));
331 MOCK_METHOD3(GetIntegeri_v, void(GLenum target, GLuint index, GLint* data));
332 MOCK_METHOD2(GetIntegerv, void(GLenum pname, GLint* params));
333 MOCK_METHOD5(GetInternalformativ,
334 void(GLenum target,
335 GLenum internalformat,
336 GLenum pname,
337 GLsizei bufSize,
338 GLint* params));
339 MOCK_METHOD5(GetProgramBinary,
340 void(GLuint program,
341 GLsizei bufSize,
342 GLsizei* length,
343 GLenum* binaryFormat,
344 GLvoid* binary));
345 MOCK_METHOD4(
346 GetProgramInfoLog,
347 void(GLuint program, GLsizei bufsize, GLsizei* length, char* infolog));
348 MOCK_METHOD3(GetProgramiv, void(GLuint program, GLenum pname, GLint* params));
349 MOCK_METHOD3(GetProgramResourceLocation,
350 GLint(GLuint program, GLenum programInterface, const char* name));
351 MOCK_METHOD3(GetQueryiv, void(GLenum target, GLenum pname, GLint* params));
352 MOCK_METHOD3(GetQueryivARB, void(GLenum target, GLenum pname, GLint* params));
353 MOCK_METHOD3(GetQueryObjecti64v,
354 void(GLuint id, GLenum pname, GLint64* params));
355 MOCK_METHOD3(GetQueryObjectiv, void(GLuint id, GLenum pname, GLint* params));
356 MOCK_METHOD3(GetQueryObjectivARB, void(GLuint id, GLenum pname, GLint* params));
357 MOCK_METHOD3(GetQueryObjectui64v,
358 void(GLuint id, GLenum pname, GLuint64* params));
359 MOCK_METHOD3(GetQueryObjectuiv, void(GLuint id, GLenum pname, GLuint* params));
360 MOCK_METHOD3(GetQueryObjectuivARB,
361 void(GLuint id, GLenum pname, GLuint* params));
362 MOCK_METHOD3(GetRenderbufferParameterivEXT,
363 void(GLenum target, GLenum pname, GLint* params));
364 MOCK_METHOD3(GetSamplerParameterfv,
365 void(GLuint sampler, GLenum pname, GLfloat* params));
366 MOCK_METHOD3(GetSamplerParameteriv,
367 void(GLuint sampler, GLenum pname, GLint* params));
368 MOCK_METHOD4(
369 GetShaderInfoLog,
370 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog));
371 MOCK_METHOD3(GetShaderiv, void(GLuint shader, GLenum pname, GLint* params));
372 MOCK_METHOD4(GetShaderPrecisionFormat,
373 void(GLenum shadertype,
374 GLenum precisiontype,
375 GLint* range,
376 GLint* precision));
377 MOCK_METHOD4(
378 GetShaderSource,
379 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* source));
380 MOCK_METHOD1(GetString, const GLubyte*(GLenum name));
381 MOCK_METHOD2(GetStringi, const GLubyte*(GLenum name, GLuint index));
382 MOCK_METHOD5(GetSynciv,
383 void(GLsync sync,
384 GLenum pname,
385 GLsizei bufSize,
386 GLsizei* length,
387 GLint* values));
388 MOCK_METHOD4(GetTexLevelParameterfv,
389 void(GLenum target, GLint level, GLenum pname, GLfloat* params));
390 MOCK_METHOD4(GetTexLevelParameteriv,
391 void(GLenum target, GLint level, GLenum pname, GLint* params));
392 MOCK_METHOD3(GetTexParameterfv,
393 void(GLenum target, GLenum pname, GLfloat* params));
394 MOCK_METHOD3(GetTexParameteriv,
395 void(GLenum target, GLenum pname, GLint* params));
396 MOCK_METHOD7(GetTransformFeedbackVarying,
397 void(GLuint program,
398 GLuint index,
399 GLsizei bufSize,
400 GLsizei* length,
401 GLsizei* size,
402 GLenum* type,
403 char* name));
404 MOCK_METHOD4(
405 GetTranslatedShaderSourceANGLE,
406 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* source));
407 MOCK_METHOD2(GetUniformBlockIndex,
408 GLuint(GLuint program, const char* uniformBlockName));
409 MOCK_METHOD3(GetUniformfv,
410 void(GLuint program, GLint location, GLfloat* params));
411 MOCK_METHOD4(GetUniformIndices,
412 void(GLuint program,
413 GLsizei uniformCount,
414 const char* const* uniformNames,
415 GLuint* uniformIndices));
416 MOCK_METHOD3(GetUniformiv, void(GLuint program, GLint location, GLint* params));
417 MOCK_METHOD2(GetUniformLocation, GLint(GLuint program, const char* name));
418 MOCK_METHOD3(GetVertexAttribfv,
419 void(GLuint index, GLenum pname, GLfloat* params));
420 MOCK_METHOD3(GetVertexAttribiv,
421 void(GLuint index, GLenum pname, GLint* params));
422 MOCK_METHOD3(GetVertexAttribPointerv,
423 void(GLuint index, GLenum pname, void** pointer));
424 MOCK_METHOD2(Hint, void(GLenum target, GLenum mode));
425 MOCK_METHOD2(InsertEventMarkerEXT, void(GLsizei length, const char* marker));
426 MOCK_METHOD3(InvalidateFramebuffer,
427 void(GLenum target,
428 GLsizei numAttachments,
429 const GLenum* attachments));
430 MOCK_METHOD7(InvalidateSubFramebuffer,
431 void(GLenum target,
432 GLsizei numAttachments,
433 const GLenum* attachments,
434 GLint x,
435 GLint y,
436 GLint width,
437 GLint height));
438 MOCK_METHOD1(IsBuffer, GLboolean(GLuint buffer));
439 MOCK_METHOD1(IsEnabled, GLboolean(GLenum cap));
440 MOCK_METHOD1(IsFenceAPPLE, GLboolean(GLuint fence));
441 MOCK_METHOD1(IsFenceNV, GLboolean(GLuint fence));
442 MOCK_METHOD1(IsFramebufferEXT, GLboolean(GLuint framebuffer));
443 MOCK_METHOD1(IsProgram, GLboolean(GLuint program));
444 MOCK_METHOD1(IsQuery, GLboolean(GLuint query));
445 MOCK_METHOD1(IsQueryARB, GLboolean(GLuint query));
446 MOCK_METHOD1(IsRenderbufferEXT, GLboolean(GLuint renderbuffer));
447 MOCK_METHOD1(IsSampler, GLboolean(GLuint sampler));
448 MOCK_METHOD1(IsShader, GLboolean(GLuint shader));
449 MOCK_METHOD1(IsSync, GLboolean(GLsync sync));
450 MOCK_METHOD1(IsTexture, GLboolean(GLuint texture));
451 MOCK_METHOD1(IsTransformFeedback, GLboolean(GLuint id));
452 MOCK_METHOD1(IsVertexArrayOES, GLboolean(GLuint array));
453 MOCK_METHOD1(LineWidth, void(GLfloat width));
454 MOCK_METHOD1(LinkProgram, void(GLuint program));
455 MOCK_METHOD2(MapBuffer, void*(GLenum target, GLenum access));
456 MOCK_METHOD4(MapBufferRange,
457 void*(GLenum target,
458 GLintptr offset,
459 GLsizeiptr length,
460 GLbitfield access));
461 MOCK_METHOD2(MatrixLoadfEXT, void(GLenum matrixMode, const GLfloat* m));
462 MOCK_METHOD1(MatrixLoadIdentityEXT, void(GLenum matrixMode));
463 MOCK_METHOD0(PauseTransformFeedback, void());
464 MOCK_METHOD2(PixelStorei, void(GLenum pname, GLint param));
465 MOCK_METHOD2(PointParameteri, void(GLenum pname, GLint param));
466 MOCK_METHOD2(PolygonOffset, void(GLfloat factor, GLfloat units));
467 MOCK_METHOD0(PopGroupMarkerEXT, void());
468 MOCK_METHOD4(ProgramBinary,
469 void(GLuint program,
470 GLenum binaryFormat,
471 const GLvoid* binary,
472 GLsizei length));
473 MOCK_METHOD3(ProgramParameteri,
474 void(GLuint program, GLenum pname, GLint value));
475 MOCK_METHOD2(PushGroupMarkerEXT, void(GLsizei length, const char* marker));
476 MOCK_METHOD2(QueryCounter, void(GLuint id, GLenum target));
477 MOCK_METHOD1(ReadBuffer, void(GLenum src));
478 MOCK_METHOD7(ReadPixels,
479 void(GLint x,
480 GLint y,
481 GLsizei width,
482 GLsizei height,
483 GLenum format,
484 GLenum type,
485 void* pixels));
486 MOCK_METHOD0(ReleaseShaderCompiler, void());
487 MOCK_METHOD4(
488 RenderbufferStorageEXT,
489 void(GLenum target, GLenum internalformat, GLsizei width, GLsizei height));
490 MOCK_METHOD5(RenderbufferStorageMultisample,
491 void(GLenum target,
492 GLsizei samples,
493 GLenum internalformat,
494 GLsizei width,
495 GLsizei height));
496 MOCK_METHOD5(RenderbufferStorageMultisampleANGLE,
497 void(GLenum target,
498 GLsizei samples,
499 GLenum internalformat,
500 GLsizei width,
501 GLsizei height));
502 MOCK_METHOD5(RenderbufferStorageMultisampleEXT,
503 void(GLenum target,
504 GLsizei samples,
505 GLenum internalformat,
506 GLsizei width,
507 GLsizei height));
508 MOCK_METHOD5(RenderbufferStorageMultisampleIMG,
509 void(GLenum target,
510 GLsizei samples,
511 GLenum internalformat,
512 GLsizei width,
513 GLsizei height));
514 MOCK_METHOD0(ResumeTransformFeedback, void());
515 MOCK_METHOD2(SampleCoverage, void(GLclampf value, GLboolean invert));
516 MOCK_METHOD3(SamplerParameterf,
517 void(GLuint sampler, GLenum pname, GLfloat param));
518 MOCK_METHOD3(SamplerParameterfv,
519 void(GLuint sampler, GLenum pname, const GLfloat* params));
520 MOCK_METHOD3(SamplerParameteri,
521 void(GLuint sampler, GLenum pname, GLint param));
522 MOCK_METHOD3(SamplerParameteriv,
523 void(GLuint sampler, GLenum pname, const GLint* params));
524 MOCK_METHOD4(Scissor, void(GLint x, GLint y, GLsizei width, GLsizei height));
525 MOCK_METHOD1(SetFenceAPPLE, void(GLuint fence));
526 MOCK_METHOD2(SetFenceNV, void(GLuint fence, GLenum condition));
527 MOCK_METHOD5(ShaderBinary,
528 void(GLsizei n,
529 const GLuint* shaders,
530 GLenum binaryformat,
531 const void* binary,
532 GLsizei length));
533 MOCK_METHOD4(ShaderSource,
534 void(GLuint shader,
535 GLsizei count,
536 const char* const* str,
537 const GLint* length));
538 MOCK_METHOD3(StencilFunc, void(GLenum func, GLint ref, GLuint mask));
539 MOCK_METHOD4(StencilFuncSeparate,
540 void(GLenum face, GLenum func, GLint ref, GLuint mask));
541 MOCK_METHOD1(StencilMask, void(GLuint mask));
542 MOCK_METHOD2(StencilMaskSeparate, void(GLenum face, GLuint mask));
543 MOCK_METHOD3(StencilOp, void(GLenum fail, GLenum zfail, GLenum zpass));
544 MOCK_METHOD4(StencilOpSeparate,
545 void(GLenum face, GLenum fail, GLenum zfail, GLenum zpass));
546 MOCK_METHOD1(TestFenceAPPLE, GLboolean(GLuint fence));
547 MOCK_METHOD1(TestFenceNV, GLboolean(GLuint fence));
548 MOCK_METHOD9(TexImage2D,
549 void(GLenum target,
550 GLint level,
551 GLint internalformat,
552 GLsizei width,
553 GLsizei height,
554 GLint border,
555 GLenum format,
556 GLenum type,
557 const void* pixels));
558 MOCK_METHOD10(TexImage3D,
559 void(GLenum target,
560 GLint level,
561 GLint internalformat,
562 GLsizei width,
563 GLsizei height,
564 GLsizei depth,
565 GLint border,
566 GLenum format,
567 GLenum type,
568 const void* pixels));
569 MOCK_METHOD3(TexParameterf, void(GLenum target, GLenum pname, GLfloat param));
570 MOCK_METHOD3(TexParameterfv,
571 void(GLenum target, GLenum pname, const GLfloat* params));
572 MOCK_METHOD3(TexParameteri, void(GLenum target, GLenum pname, GLint param));
573 MOCK_METHOD3(TexParameteriv,
574 void(GLenum target, GLenum pname, const GLint* params));
575 MOCK_METHOD5(TexStorage2DEXT,
576 void(GLenum target,
577 GLsizei levels,
578 GLenum internalformat,
579 GLsizei width,
580 GLsizei height));
581 MOCK_METHOD6(TexStorage3D,
582 void(GLenum target,
583 GLsizei levels,
584 GLenum internalformat,
585 GLsizei width,
586 GLsizei height,
587 GLsizei depth));
588 MOCK_METHOD9(TexSubImage2D,
589 void(GLenum target,
590 GLint level,
591 GLint xoffset,
592 GLint yoffset,
593 GLsizei width,
594 GLsizei height,
595 GLenum format,
596 GLenum type,
597 const void* pixels));
598 MOCK_METHOD4(TransformFeedbackVaryings,
599 void(GLuint program,
600 GLsizei count,
601 const char* const* varyings,
602 GLenum bufferMode));
603 MOCK_METHOD2(Uniform1f, void(GLint location, GLfloat x));
604 MOCK_METHOD3(Uniform1fv, void(GLint location, GLsizei count, const GLfloat* v));
605 MOCK_METHOD2(Uniform1i, void(GLint location, GLint x));
606 MOCK_METHOD3(Uniform1iv, void(GLint location, GLsizei count, const GLint* v));
607 MOCK_METHOD2(Uniform1ui, void(GLint location, GLuint v0));
608 MOCK_METHOD3(Uniform1uiv, void(GLint location, GLsizei count, const GLuint* v));
609 MOCK_METHOD3(Uniform2f, void(GLint location, GLfloat x, GLfloat y));
610 MOCK_METHOD3(Uniform2fv, void(GLint location, GLsizei count, const GLfloat* v));
611 MOCK_METHOD3(Uniform2i, void(GLint location, GLint x, GLint y));
612 MOCK_METHOD3(Uniform2iv, void(GLint location, GLsizei count, const GLint* v));
613 MOCK_METHOD3(Uniform2ui, void(GLint location, GLuint v0, GLuint v1));
614 MOCK_METHOD3(Uniform2uiv, void(GLint location, GLsizei count, const GLuint* v));
615 MOCK_METHOD4(Uniform3f, void(GLint location, GLfloat x, GLfloat y, GLfloat z));
616 MOCK_METHOD3(Uniform3fv, void(GLint location, GLsizei count, const GLfloat* v));
617 MOCK_METHOD4(Uniform3i, void(GLint location, GLint x, GLint y, GLint z));
618 MOCK_METHOD3(Uniform3iv, void(GLint location, GLsizei count, const GLint* v));
619 MOCK_METHOD4(Uniform3ui, void(GLint location, GLuint v0, GLuint v1, GLuint v2));
620 MOCK_METHOD3(Uniform3uiv, void(GLint location, GLsizei count, const GLuint* v));
621 MOCK_METHOD5(Uniform4f,
622 void(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w));
623 MOCK_METHOD3(Uniform4fv, void(GLint location, GLsizei count, const GLfloat* v));
624 MOCK_METHOD5(Uniform4i,
625 void(GLint location, GLint x, GLint y, GLint z, GLint w));
626 MOCK_METHOD3(Uniform4iv, void(GLint location, GLsizei count, const GLint* v));
627 MOCK_METHOD5(Uniform4ui,
628 void(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3));
629 MOCK_METHOD3(Uniform4uiv, void(GLint location, GLsizei count, const GLuint* v));
630 MOCK_METHOD3(UniformBlockBinding,
631 void(GLuint program,
632 GLuint uniformBlockIndex,
633 GLuint uniformBlockBinding));
634 MOCK_METHOD4(UniformMatrix2fv,
635 void(GLint location,
636 GLsizei count,
637 GLboolean transpose,
638 const GLfloat* value));
639 MOCK_METHOD4(UniformMatrix2x3fv,
640 void(GLint location,
641 GLsizei count,
642 GLboolean transpose,
643 const GLfloat* value));
644 MOCK_METHOD4(UniformMatrix2x4fv,
645 void(GLint location,
646 GLsizei count,
647 GLboolean transpose,
648 const GLfloat* value));
649 MOCK_METHOD4(UniformMatrix3fv,
650 void(GLint location,
651 GLsizei count,
652 GLboolean transpose,
653 const GLfloat* value));
654 MOCK_METHOD4(UniformMatrix3x2fv,
655 void(GLint location,
656 GLsizei count,
657 GLboolean transpose,
658 const GLfloat* value));
659 MOCK_METHOD4(UniformMatrix3x4fv,
660 void(GLint location,
661 GLsizei count,
662 GLboolean transpose,
663 const GLfloat* value));
664 MOCK_METHOD4(UniformMatrix4fv,
665 void(GLint location,
666 GLsizei count,
667 GLboolean transpose,
668 const GLfloat* value));
669 MOCK_METHOD4(UniformMatrix4x2fv,
670 void(GLint location,
671 GLsizei count,
672 GLboolean transpose,
673 const GLfloat* value));
674 MOCK_METHOD4(UniformMatrix4x3fv,
675 void(GLint location,
676 GLsizei count,
677 GLboolean transpose,
678 const GLfloat* value));
679 MOCK_METHOD1(UnmapBuffer, GLboolean(GLenum target));
680 MOCK_METHOD1(UseProgram, void(GLuint program));
681 MOCK_METHOD1(ValidateProgram, void(GLuint program));
682 MOCK_METHOD2(VertexAttrib1f, void(GLuint indx, GLfloat x));
683 MOCK_METHOD2(VertexAttrib1fv, void(GLuint indx, const GLfloat* values));
684 MOCK_METHOD3(VertexAttrib2f, void(GLuint indx, GLfloat x, GLfloat y));
685 MOCK_METHOD2(VertexAttrib2fv, void(GLuint indx, const GLfloat* values));
686 MOCK_METHOD4(VertexAttrib3f,
687 void(GLuint indx, GLfloat x, GLfloat y, GLfloat z));
688 MOCK_METHOD2(VertexAttrib3fv, void(GLuint indx, const GLfloat* values));
689 MOCK_METHOD5(VertexAttrib4f,
690 void(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w));
691 MOCK_METHOD2(VertexAttrib4fv, void(GLuint indx, const GLfloat* values));
692 MOCK_METHOD2(VertexAttribDivisorANGLE, void(GLuint index, GLuint divisor));
693 MOCK_METHOD5(VertexAttribI4i,
694 void(GLuint indx, GLint x, GLint y, GLint z, GLint w));
695 MOCK_METHOD2(VertexAttribI4iv, void(GLuint indx, const GLint* values));
696 MOCK_METHOD5(VertexAttribI4ui,
697 void(GLuint indx, GLuint x, GLuint y, GLuint z, GLuint w));
698 MOCK_METHOD2(VertexAttribI4uiv, void(GLuint indx, const GLuint* values));
699 MOCK_METHOD5(VertexAttribIPointer,
700 void(GLuint indx,
701 GLint size,
702 GLenum type,
703 GLsizei stride,
704 const void* ptr));
705 MOCK_METHOD6(VertexAttribPointer,
706 void(GLuint indx,
707 GLint size,
708 GLenum type,
709 GLboolean normalized,
710 GLsizei stride,
711 const void* ptr));
712 MOCK_METHOD4(Viewport, void(GLint x, GLint y, GLsizei width, GLsizei height));
713 MOCK_METHOD3(WaitSync, GLenum(GLsync sync, GLbitfield flags, GLuint64 timeout));