blob: fff4bc5799ff0ed43d27c47daf39dd02042d5e84 [file] [log] [blame]
sieversdc3ca7cc2015-01-15 02:02:261// 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!
10
11MOCK_METHOD1(ActiveTexture, void(GLenum texture));
jin.a.yangf23471c82015-09-11 16:46:4612MOCK_METHOD0(ApplyFramebufferAttachmentCMAAINTEL, void());
sieversdc3ca7cc2015-01-15 02:02:2613MOCK_METHOD2(AttachShader, void(GLuint program, GLuint shader));
14MOCK_METHOD2(BeginQuery, void(GLenum target, GLuint id));
sieversdc3ca7cc2015-01-15 02:02:2615MOCK_METHOD1(BeginTransformFeedback, void(GLenum primitiveMode));
16MOCK_METHOD3(BindAttribLocation,
17 void(GLuint program, GLuint index, const char* name));
18MOCK_METHOD2(BindBuffer, void(GLenum target, GLuint buffer));
19MOCK_METHOD3(BindBufferBase, void(GLenum target, GLuint index, GLuint buffer));
20MOCK_METHOD5(BindBufferRange,
21 void(GLenum target,
22 GLuint index,
23 GLuint buffer,
24 GLintptr offset,
25 GLsizeiptr size));
26MOCK_METHOD3(BindFragDataLocation,
27 void(GLuint program, GLuint colorNumber, const char* name));
28MOCK_METHOD4(
29 BindFragDataLocationIndexed,
30 void(GLuint program, GLuint colorNumber, GLuint index, const char* name));
31MOCK_METHOD2(BindFramebufferEXT, void(GLenum target, GLuint framebuffer));
32MOCK_METHOD2(BindRenderbufferEXT, void(GLenum target, GLuint renderbuffer));
33MOCK_METHOD2(BindSampler, void(GLuint unit, GLuint sampler));
34MOCK_METHOD2(BindTexture, void(GLenum target, GLuint texture));
35MOCK_METHOD2(BindTransformFeedback, void(GLenum target, GLuint id));
36MOCK_METHOD1(BindVertexArrayOES, void(GLuint array));
37MOCK_METHOD0(BlendBarrierKHR, void());
38MOCK_METHOD4(BlendColor,
39 void(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha));
40MOCK_METHOD1(BlendEquation, void(GLenum mode));
41MOCK_METHOD2(BlendEquationSeparate, void(GLenum modeRGB, GLenum modeAlpha));
42MOCK_METHOD2(BlendFunc, void(GLenum sfactor, GLenum dfactor));
43MOCK_METHOD4(
44 BlendFuncSeparate,
45 void(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha));
46MOCK_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));
57MOCK_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));
68MOCK_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));
79MOCK_METHOD4(
80 BufferData,
81 void(GLenum target, GLsizeiptr size, const void* data, GLenum usage));
82MOCK_METHOD4(
83 BufferSubData,
84 void(GLenum target, GLintptr offset, GLsizeiptr size, const void* data));
85MOCK_METHOD1(CheckFramebufferStatusEXT, GLenum(GLenum target));
86MOCK_METHOD1(Clear, void(GLbitfield mask));
87MOCK_METHOD4(
88 ClearBufferfi,
89 void(GLenum buffer, GLint drawbuffer, const GLfloat depth, GLint stencil));
90MOCK_METHOD3(ClearBufferfv,
91 void(GLenum buffer, GLint drawbuffer, const GLfloat* value));
92MOCK_METHOD3(ClearBufferiv,
93 void(GLenum buffer, GLint drawbuffer, const GLint* value));
94MOCK_METHOD3(ClearBufferuiv,
95 void(GLenum buffer, GLint drawbuffer, const GLuint* value));
96MOCK_METHOD4(ClearColor,
97 void(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha));
98MOCK_METHOD1(ClearDepth, void(GLclampd depth));
99MOCK_METHOD1(ClearDepthf, void(GLclampf depth));
100MOCK_METHOD1(ClearStencil, void(GLint s));
101MOCK_METHOD3(ClientWaitSync,
102 GLenum(GLsync sync, GLbitfield flags, GLuint64 timeout));
103MOCK_METHOD4(
104 ColorMask,
105 void(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha));
106MOCK_METHOD1(CompileShader, void(GLuint shader));
107MOCK_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));
116MOCK_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));
126MOCK_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));
zmo55b92792015-04-30 23:36:27136// TODO(zmo): crbug.com/456340
zmoc9ea7b82015-05-08 03:44:44137// glCompressedTexSubImage3D cannot be mocked because it has 11 args.
sieversdc3ca7cc2015-01-15 02:02:26138MOCK_METHOD5(CopyBufferSubData,
139 void(GLenum readTarget,
140 GLenum writeTarget,
141 GLintptr readOffset,
142 GLintptr writeOffset,
143 GLsizeiptr size));
144MOCK_METHOD8(CopyTexImage2D,
145 void(GLenum target,
146 GLint level,
147 GLenum internalformat,
148 GLint x,
149 GLint y,
150 GLsizei width,
151 GLsizei height,
152 GLint border));
153MOCK_METHOD8(CopyTexSubImage2D,
154 void(GLenum target,
155 GLint level,
156 GLint xoffset,
157 GLint yoffset,
158 GLint x,
159 GLint y,
160 GLsizei width,
161 GLsizei height));
162MOCK_METHOD9(CopyTexSubImage3D,
163 void(GLenum target,
164 GLint level,
165 GLint xoffset,
166 GLint yoffset,
167 GLint zoffset,
168 GLint x,
169 GLint y,
170 GLsizei width,
171 GLsizei height));
kkinnunenfb3f1172015-10-28 08:50:00172MOCK_METHOD7(CoverFillPathInstancedNV,
173 void(GLsizei numPaths,
174 GLenum pathNameType,
175 const void* paths,
176 GLuint pathBase,
177 GLenum coverMode,
178 GLenum transformType,
179 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34180MOCK_METHOD2(CoverFillPathNV, void(GLuint path, GLenum coverMode));
kkinnunenfb3f1172015-10-28 08:50:00181MOCK_METHOD7(CoverStrokePathInstancedNV,
182 void(GLsizei numPaths,
183 GLenum pathNameType,
184 const void* paths,
185 GLuint pathBase,
186 GLenum coverMode,
187 GLenum transformType,
188 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34189MOCK_METHOD2(CoverStrokePathNV, void(GLuint name, GLenum coverMode));
sieversdc3ca7cc2015-01-15 02:02:26190MOCK_METHOD0(CreateProgram, GLuint());
191MOCK_METHOD1(CreateShader, GLuint(GLenum type));
192MOCK_METHOD1(CullFace, void(GLenum mode));
193MOCK_METHOD2(DeleteBuffersARB, void(GLsizei n, const GLuint* buffers));
194MOCK_METHOD2(DeleteFencesAPPLE, void(GLsizei n, const GLuint* fences));
195MOCK_METHOD2(DeleteFencesNV, void(GLsizei n, const GLuint* fences));
196MOCK_METHOD2(DeleteFramebuffersEXT,
197 void(GLsizei n, const GLuint* framebuffers));
kkinnunenb959a8462015-07-14 11:08:34198MOCK_METHOD2(DeletePathsNV, void(GLuint path, GLsizei range));
sieversdc3ca7cc2015-01-15 02:02:26199MOCK_METHOD1(DeleteProgram, void(GLuint program));
200MOCK_METHOD2(DeleteQueries, void(GLsizei n, const GLuint* ids));
sieversdc3ca7cc2015-01-15 02:02:26201MOCK_METHOD2(DeleteRenderbuffersEXT,
202 void(GLsizei n, const GLuint* renderbuffers));
203MOCK_METHOD2(DeleteSamplers, void(GLsizei n, const GLuint* samplers));
204MOCK_METHOD1(DeleteShader, void(GLuint shader));
205MOCK_METHOD1(DeleteSync, void(GLsync sync));
206MOCK_METHOD2(DeleteTextures, void(GLsizei n, const GLuint* textures));
207MOCK_METHOD2(DeleteTransformFeedbacks, void(GLsizei n, const GLuint* ids));
208MOCK_METHOD2(DeleteVertexArraysOES, void(GLsizei n, const GLuint* arrays));
209MOCK_METHOD1(DepthFunc, void(GLenum func));
210MOCK_METHOD1(DepthMask, void(GLboolean flag));
211MOCK_METHOD2(DepthRange, void(GLclampd zNear, GLclampd zFar));
212MOCK_METHOD2(DepthRangef, void(GLclampf zNear, GLclampf zFar));
213MOCK_METHOD2(DetachShader, void(GLuint program, GLuint shader));
214MOCK_METHOD1(Disable, void(GLenum cap));
215MOCK_METHOD1(DisableVertexAttribArray, void(GLuint index));
216MOCK_METHOD3(DiscardFramebufferEXT,
217 void(GLenum target,
218 GLsizei numAttachments,
219 const GLenum* attachments));
220MOCK_METHOD3(DrawArrays, void(GLenum mode, GLint first, GLsizei count));
221MOCK_METHOD4(DrawArraysInstancedANGLE,
222 void(GLenum mode, GLint first, GLsizei count, GLsizei primcount));
223MOCK_METHOD1(DrawBuffer, void(GLenum mode));
224MOCK_METHOD2(DrawBuffersARB, void(GLsizei n, const GLenum* bufs));
225MOCK_METHOD4(
226 DrawElements,
227 void(GLenum mode, GLsizei count, GLenum type, const void* indices));
228MOCK_METHOD5(DrawElementsInstancedANGLE,
229 void(GLenum mode,
230 GLsizei count,
231 GLenum type,
232 const void* indices,
233 GLsizei primcount));
234MOCK_METHOD6(DrawRangeElements,
235 void(GLenum mode,
236 GLuint start,
237 GLuint end,
238 GLsizei count,
239 GLenum type,
240 const void* indices));
241MOCK_METHOD2(EGLImageTargetRenderbufferStorageOES,
242 void(GLenum target, GLeglImageOES image));
243MOCK_METHOD2(EGLImageTargetTexture2DOES,
244 void(GLenum target, GLeglImageOES image));
245MOCK_METHOD1(Enable, void(GLenum cap));
246MOCK_METHOD1(EnableVertexAttribArray, void(GLuint index));
247MOCK_METHOD1(EndQuery, void(GLenum target));
sieversdc3ca7cc2015-01-15 02:02:26248MOCK_METHOD0(EndTransformFeedback, void());
249MOCK_METHOD2(FenceSync, GLsync(GLenum condition, GLbitfield flags));
250MOCK_METHOD0(Finish, void());
251MOCK_METHOD1(FinishFenceAPPLE, void(GLuint fence));
252MOCK_METHOD1(FinishFenceNV, void(GLuint fence));
253MOCK_METHOD0(Flush, void());
254MOCK_METHOD3(FlushMappedBufferRange,
255 void(GLenum target, GLintptr offset, GLsizeiptr length));
256MOCK_METHOD4(FramebufferRenderbufferEXT,
257 void(GLenum target,
258 GLenum attachment,
259 GLenum renderbuffertarget,
260 GLuint renderbuffer));
261MOCK_METHOD5(FramebufferTexture2DEXT,
262 void(GLenum target,
263 GLenum attachment,
264 GLenum textarget,
265 GLuint texture,
266 GLint level));
267MOCK_METHOD6(FramebufferTexture2DMultisampleEXT,
268 void(GLenum target,
269 GLenum attachment,
270 GLenum textarget,
271 GLuint texture,
272 GLint level,
273 GLsizei samples));
274MOCK_METHOD6(FramebufferTexture2DMultisampleIMG,
275 void(GLenum target,
276 GLenum attachment,
277 GLenum textarget,
278 GLuint texture,
279 GLint level,
280 GLsizei samples));
281MOCK_METHOD5(FramebufferTextureLayer,
282 void(GLenum target,
283 GLenum attachment,
284 GLuint texture,
285 GLint level,
286 GLint layer));
287MOCK_METHOD1(FrontFace, void(GLenum mode));
288MOCK_METHOD2(GenBuffersARB, void(GLsizei n, GLuint* buffers));
289MOCK_METHOD1(GenerateMipmapEXT, void(GLenum target));
290MOCK_METHOD2(GenFencesAPPLE, void(GLsizei n, GLuint* fences));
291MOCK_METHOD2(GenFencesNV, void(GLsizei n, GLuint* fences));
292MOCK_METHOD2(GenFramebuffersEXT, void(GLsizei n, GLuint* framebuffers));
kkinnunenb959a8462015-07-14 11:08:34293MOCK_METHOD1(GenPathsNV, GLuint(GLsizei range));
sieversdc3ca7cc2015-01-15 02:02:26294MOCK_METHOD2(GenQueries, void(GLsizei n, GLuint* ids));
sieversdc3ca7cc2015-01-15 02:02:26295MOCK_METHOD2(GenRenderbuffersEXT, void(GLsizei n, GLuint* renderbuffers));
296MOCK_METHOD2(GenSamplers, void(GLsizei n, GLuint* samplers));
297MOCK_METHOD2(GenTextures, void(GLsizei n, GLuint* textures));
298MOCK_METHOD2(GenTransformFeedbacks, void(GLsizei n, GLuint* ids));
299MOCK_METHOD2(GenVertexArraysOES, void(GLsizei n, GLuint* arrays));
300MOCK_METHOD7(GetActiveAttrib,
301 void(GLuint program,
302 GLuint index,
303 GLsizei bufsize,
304 GLsizei* length,
305 GLint* size,
306 GLenum* type,
307 char* name));
308MOCK_METHOD7(GetActiveUniform,
309 void(GLuint program,
310 GLuint index,
311 GLsizei bufsize,
312 GLsizei* length,
313 GLint* size,
314 GLenum* type,
315 char* name));
316MOCK_METHOD4(GetActiveUniformBlockiv,
317 void(GLuint program,
318 GLuint uniformBlockIndex,
319 GLenum pname,
320 GLint* params));
321MOCK_METHOD5(GetActiveUniformBlockName,
322 void(GLuint program,
323 GLuint uniformBlockIndex,
324 GLsizei bufSize,
325 GLsizei* length,
326 char* uniformBlockName));
327MOCK_METHOD5(GetActiveUniformsiv,
328 void(GLuint program,
329 GLsizei uniformCount,
330 const GLuint* uniformIndices,
331 GLenum pname,
332 GLint* params));
333MOCK_METHOD4(
334 GetAttachedShaders,
335 void(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders));
336MOCK_METHOD2(GetAttribLocation, GLint(GLuint program, const char* name));
337MOCK_METHOD2(GetBooleanv, void(GLenum pname, GLboolean* params));
338MOCK_METHOD3(GetBufferParameteriv,
339 void(GLenum target, GLenum pname, GLint* params));
340MOCK_METHOD0(GetError, GLenum());
341MOCK_METHOD3(GetFenceivNV, void(GLuint fence, GLenum pname, GLint* params));
342MOCK_METHOD2(GetFloatv, void(GLenum pname, GLfloat* params));
kkinnunen8cefb232015-12-04 09:36:31343MOCK_METHOD2(GetFragDataIndex, GLint(GLuint program, const char* name));
sieversdc3ca7cc2015-01-15 02:02:26344MOCK_METHOD2(GetFragDataLocation, GLint(GLuint program, const char* name));
345MOCK_METHOD4(
346 GetFramebufferAttachmentParameterivEXT,
347 void(GLenum target, GLenum attachment, GLenum pname, GLint* params));
348MOCK_METHOD0(GetGraphicsResetStatusARB, GLenum());
349MOCK_METHOD3(GetInteger64i_v, void(GLenum target, GLuint index, GLint64* data));
350MOCK_METHOD2(GetInteger64v, void(GLenum pname, GLint64* params));
351MOCK_METHOD3(GetIntegeri_v, void(GLenum target, GLuint index, GLint* data));
352MOCK_METHOD2(GetIntegerv, void(GLenum pname, GLint* params));
353MOCK_METHOD5(GetInternalformativ,
354 void(GLenum target,
355 GLenum internalformat,
356 GLenum pname,
357 GLsizei bufSize,
358 GLint* params));
359MOCK_METHOD5(GetProgramBinary,
360 void(GLuint program,
361 GLsizei bufSize,
362 GLsizei* length,
363 GLenum* binaryFormat,
364 GLvoid* binary));
365MOCK_METHOD4(
366 GetProgramInfoLog,
367 void(GLuint program, GLsizei bufsize, GLsizei* length, char* infolog));
kkinnunenc8b449e1582015-11-02 07:57:51368MOCK_METHOD4(
369 GetProgramInterfaceiv,
370 void(GLuint program, GLenum programInterface, GLenum pname, GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26371MOCK_METHOD3(GetProgramiv, void(GLuint program, GLenum pname, GLint* params));
kkinnunenc8b449e1582015-11-02 07:57:51372MOCK_METHOD8(GetProgramResourceiv,
373 void(GLuint program,
374 GLenum programInterface,
375 GLuint index,
376 GLsizei propCount,
377 const GLenum* props,
378 GLsizei bufSize,
379 GLsizei* length,
380 GLint* params));
eseidelb009786c2015-02-20 21:27:31381MOCK_METHOD3(GetProgramResourceLocation,
382 GLint(GLuint program, GLenum programInterface, const char* name));
kkinnunenc8b449e1582015-11-02 07:57:51383MOCK_METHOD6(GetProgramResourceName,
384 void(GLuint program,
385 GLenum programInterface,
386 GLuint index,
387 GLsizei bufSize,
388 GLsizei* length,
389 GLchar* name));
sieversdc3ca7cc2015-01-15 02:02:26390MOCK_METHOD3(GetQueryiv, void(GLenum target, GLenum pname, GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26391MOCK_METHOD3(GetQueryObjecti64v,
392 void(GLuint id, GLenum pname, GLint64* params));
393MOCK_METHOD3(GetQueryObjectiv, void(GLuint id, GLenum pname, GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26394MOCK_METHOD3(GetQueryObjectui64v,
395 void(GLuint id, GLenum pname, GLuint64* params));
396MOCK_METHOD3(GetQueryObjectuiv, void(GLuint id, GLenum pname, GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26397MOCK_METHOD3(GetRenderbufferParameterivEXT,
398 void(GLenum target, GLenum pname, GLint* params));
399MOCK_METHOD3(GetSamplerParameterfv,
400 void(GLuint sampler, GLenum pname, GLfloat* params));
401MOCK_METHOD3(GetSamplerParameteriv,
402 void(GLuint sampler, GLenum pname, GLint* params));
403MOCK_METHOD4(
404 GetShaderInfoLog,
405 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog));
406MOCK_METHOD3(GetShaderiv, void(GLuint shader, GLenum pname, GLint* params));
407MOCK_METHOD4(GetShaderPrecisionFormat,
408 void(GLenum shadertype,
409 GLenum precisiontype,
410 GLint* range,
411 GLint* precision));
412MOCK_METHOD4(
413 GetShaderSource,
414 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* source));
415MOCK_METHOD1(GetString, const GLubyte*(GLenum name));
abarth35cf7c12015-02-19 03:16:25416MOCK_METHOD2(GetStringi, const GLubyte*(GLenum name, GLuint index));
sieversdc3ca7cc2015-01-15 02:02:26417MOCK_METHOD5(GetSynciv,
418 void(GLsync sync,
419 GLenum pname,
420 GLsizei bufSize,
421 GLsizei* length,
422 GLint* values));
423MOCK_METHOD4(GetTexLevelParameterfv,
424 void(GLenum target, GLint level, GLenum pname, GLfloat* params));
425MOCK_METHOD4(GetTexLevelParameteriv,
426 void(GLenum target, GLint level, GLenum pname, GLint* params));
427MOCK_METHOD3(GetTexParameterfv,
428 void(GLenum target, GLenum pname, GLfloat* params));
429MOCK_METHOD3(GetTexParameteriv,
430 void(GLenum target, GLenum pname, GLint* params));
zmo10842492015-02-12 00:44:16431MOCK_METHOD7(GetTransformFeedbackVarying,
sieversdc3ca7cc2015-01-15 02:02:26432 void(GLuint program,
433 GLuint index,
434 GLsizei bufSize,
435 GLsizei* length,
zmo10842492015-02-12 00:44:16436 GLsizei* size,
sieversdc3ca7cc2015-01-15 02:02:26437 GLenum* type,
438 char* name));
439MOCK_METHOD4(
440 GetTranslatedShaderSourceANGLE,
441 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* source));
442MOCK_METHOD2(GetUniformBlockIndex,
443 GLuint(GLuint program, const char* uniformBlockName));
444MOCK_METHOD3(GetUniformfv,
445 void(GLuint program, GLint location, GLfloat* params));
446MOCK_METHOD4(GetUniformIndices,
447 void(GLuint program,
448 GLsizei uniformCount,
449 const char* const* uniformNames,
450 GLuint* uniformIndices));
451MOCK_METHOD3(GetUniformiv, void(GLuint program, GLint location, GLint* params));
452MOCK_METHOD2(GetUniformLocation, GLint(GLuint program, const char* name));
zmoc9ea7b82015-05-08 03:44:44453MOCK_METHOD3(GetUniformuiv,
454 void(GLuint program, GLint location, GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26455MOCK_METHOD3(GetVertexAttribfv,
456 void(GLuint index, GLenum pname, GLfloat* params));
457MOCK_METHOD3(GetVertexAttribiv,
458 void(GLuint index, GLenum pname, GLint* params));
459MOCK_METHOD3(GetVertexAttribPointerv,
460 void(GLuint index, GLenum pname, void** pointer));
461MOCK_METHOD2(Hint, void(GLenum target, GLenum mode));
462MOCK_METHOD2(InsertEventMarkerEXT, void(GLsizei length, const char* marker));
463MOCK_METHOD3(InvalidateFramebuffer,
464 void(GLenum target,
465 GLsizei numAttachments,
466 const GLenum* attachments));
467MOCK_METHOD7(InvalidateSubFramebuffer,
468 void(GLenum target,
469 GLsizei numAttachments,
470 const GLenum* attachments,
471 GLint x,
472 GLint y,
473 GLint width,
474 GLint height));
475MOCK_METHOD1(IsBuffer, GLboolean(GLuint buffer));
476MOCK_METHOD1(IsEnabled, GLboolean(GLenum cap));
477MOCK_METHOD1(IsFenceAPPLE, GLboolean(GLuint fence));
478MOCK_METHOD1(IsFenceNV, GLboolean(GLuint fence));
479MOCK_METHOD1(IsFramebufferEXT, GLboolean(GLuint framebuffer));
kkinnunenb959a8462015-07-14 11:08:34480MOCK_METHOD1(IsPathNV, GLboolean(GLuint path));
sieversdc3ca7cc2015-01-15 02:02:26481MOCK_METHOD1(IsProgram, GLboolean(GLuint program));
482MOCK_METHOD1(IsQuery, GLboolean(GLuint query));
sieversdc3ca7cc2015-01-15 02:02:26483MOCK_METHOD1(IsRenderbufferEXT, GLboolean(GLuint renderbuffer));
484MOCK_METHOD1(IsSampler, GLboolean(GLuint sampler));
485MOCK_METHOD1(IsShader, GLboolean(GLuint shader));
486MOCK_METHOD1(IsSync, GLboolean(GLsync sync));
487MOCK_METHOD1(IsTexture, GLboolean(GLuint texture));
488MOCK_METHOD1(IsTransformFeedback, GLboolean(GLuint id));
489MOCK_METHOD1(IsVertexArrayOES, GLboolean(GLuint array));
490MOCK_METHOD1(LineWidth, void(GLfloat width));
491MOCK_METHOD1(LinkProgram, void(GLuint program));
492MOCK_METHOD2(MapBuffer, void*(GLenum target, GLenum access));
493MOCK_METHOD4(MapBufferRange,
494 void*(GLenum target,
495 GLintptr offset,
496 GLsizeiptr length,
497 GLbitfield access));
498MOCK_METHOD2(MatrixLoadfEXT, void(GLenum matrixMode, const GLfloat* m));
499MOCK_METHOD1(MatrixLoadIdentityEXT, void(GLenum matrixMode));
kkinnunenb959a8462015-07-14 11:08:34500MOCK_METHOD6(PathCommandsNV,
501 void(GLuint path,
502 GLsizei numCommands,
503 const GLubyte* commands,
504 GLsizei numCoords,
505 GLenum coordType,
506 const GLvoid* coords));
507MOCK_METHOD3(PathParameterfNV, void(GLuint path, GLenum pname, GLfloat value));
508MOCK_METHOD3(PathParameteriNV, void(GLuint path, GLenum pname, GLint value));
509MOCK_METHOD3(PathStencilFuncNV, void(GLenum func, GLint ref, GLuint mask));
sieversdc3ca7cc2015-01-15 02:02:26510MOCK_METHOD0(PauseTransformFeedback, void());
511MOCK_METHOD2(PixelStorei, void(GLenum pname, GLint param));
512MOCK_METHOD2(PointParameteri, void(GLenum pname, GLint param));
513MOCK_METHOD2(PolygonOffset, void(GLfloat factor, GLfloat units));
514MOCK_METHOD0(PopGroupMarkerEXT, void());
515MOCK_METHOD4(ProgramBinary,
516 void(GLuint program,
517 GLenum binaryFormat,
518 const GLvoid* binary,
519 GLsizei length));
520MOCK_METHOD3(ProgramParameteri,
521 void(GLuint program, GLenum pname, GLint value));
kkinnunenc8b449e1582015-11-02 07:57:51522MOCK_METHOD5(ProgramPathFragmentInputGenNV,
523 void(GLuint program,
524 GLint location,
525 GLenum genMode,
526 GLint components,
527 const GLfloat* coeffs));
sieversdc3ca7cc2015-01-15 02:02:26528MOCK_METHOD2(PushGroupMarkerEXT, void(GLsizei length, const char* marker));
529MOCK_METHOD2(QueryCounter, void(GLuint id, GLenum target));
530MOCK_METHOD1(ReadBuffer, void(GLenum src));
531MOCK_METHOD7(ReadPixels,
532 void(GLint x,
533 GLint y,
534 GLsizei width,
535 GLsizei height,
536 GLenum format,
537 GLenum type,
538 void* pixels));
539MOCK_METHOD0(ReleaseShaderCompiler, void());
540MOCK_METHOD4(
541 RenderbufferStorageEXT,
542 void(GLenum target, GLenum internalformat, GLsizei width, GLsizei height));
543MOCK_METHOD5(RenderbufferStorageMultisample,
544 void(GLenum target,
545 GLsizei samples,
546 GLenum internalformat,
547 GLsizei width,
548 GLsizei height));
549MOCK_METHOD5(RenderbufferStorageMultisampleANGLE,
550 void(GLenum target,
551 GLsizei samples,
552 GLenum internalformat,
553 GLsizei width,
554 GLsizei height));
555MOCK_METHOD5(RenderbufferStorageMultisampleEXT,
556 void(GLenum target,
557 GLsizei samples,
558 GLenum internalformat,
559 GLsizei width,
560 GLsizei height));
561MOCK_METHOD5(RenderbufferStorageMultisampleIMG,
562 void(GLenum target,
563 GLsizei samples,
564 GLenum internalformat,
565 GLsizei width,
566 GLsizei height));
567MOCK_METHOD0(ResumeTransformFeedback, void());
568MOCK_METHOD2(SampleCoverage, void(GLclampf value, GLboolean invert));
569MOCK_METHOD3(SamplerParameterf,
570 void(GLuint sampler, GLenum pname, GLfloat param));
571MOCK_METHOD3(SamplerParameterfv,
572 void(GLuint sampler, GLenum pname, const GLfloat* params));
573MOCK_METHOD3(SamplerParameteri,
574 void(GLuint sampler, GLenum pname, GLint param));
575MOCK_METHOD3(SamplerParameteriv,
576 void(GLuint sampler, GLenum pname, const GLint* params));
577MOCK_METHOD4(Scissor, void(GLint x, GLint y, GLsizei width, GLsizei height));
578MOCK_METHOD1(SetFenceAPPLE, void(GLuint fence));
579MOCK_METHOD2(SetFenceNV, void(GLuint fence, GLenum condition));
580MOCK_METHOD5(ShaderBinary,
581 void(GLsizei n,
582 const GLuint* shaders,
583 GLenum binaryformat,
584 const void* binary,
585 GLsizei length));
586MOCK_METHOD4(ShaderSource,
587 void(GLuint shader,
588 GLsizei count,
589 const char* const* str,
590 const GLint* length));
kkinnunenfb3f1172015-10-28 08:50:00591MOCK_METHOD8(StencilFillPathInstancedNV,
592 void(GLsizei numPaths,
593 GLenum pathNameType,
594 const void* paths,
595 GLuint pathBase,
596 GLenum fillMode,
597 GLuint mask,
598 GLenum transformType,
599 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34600MOCK_METHOD3(StencilFillPathNV,
601 void(GLuint path, GLenum fillMode, GLuint mask));
sieversdc3ca7cc2015-01-15 02:02:26602MOCK_METHOD3(StencilFunc, void(GLenum func, GLint ref, GLuint mask));
603MOCK_METHOD4(StencilFuncSeparate,
604 void(GLenum face, GLenum func, GLint ref, GLuint mask));
605MOCK_METHOD1(StencilMask, void(GLuint mask));
606MOCK_METHOD2(StencilMaskSeparate, void(GLenum face, GLuint mask));
607MOCK_METHOD3(StencilOp, void(GLenum fail, GLenum zfail, GLenum zpass));
608MOCK_METHOD4(StencilOpSeparate,
609 void(GLenum face, GLenum fail, GLenum zfail, GLenum zpass));
kkinnunenfb3f1172015-10-28 08:50:00610MOCK_METHOD8(StencilStrokePathInstancedNV,
611 void(GLsizei numPaths,
612 GLenum pathNameType,
613 const void* paths,
614 GLuint pathBase,
615 GLint ref,
616 GLuint mask,
617 GLenum transformType,
618 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34619MOCK_METHOD3(StencilStrokePathNV,
620 void(GLuint path, GLint reference, GLuint mask));
kkinnunenfb3f1172015-10-28 08:50:00621MOCK_METHOD9(StencilThenCoverFillPathInstancedNV,
622 void(GLsizei numPaths,
623 GLenum pathNameType,
624 const void* paths,
625 GLuint pathBase,
626 GLenum fillMode,
627 GLuint mask,
628 GLenum coverMode,
629 GLenum transformType,
630 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34631MOCK_METHOD4(StencilThenCoverFillPathNV,
632 void(GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode));
kkinnunenfb3f1172015-10-28 08:50:00633MOCK_METHOD9(StencilThenCoverStrokePathInstancedNV,
634 void(GLsizei numPaths,
635 GLenum pathNameType,
636 const void* paths,
637 GLuint pathBase,
638 GLint ref,
639 GLuint mask,
640 GLenum coverMode,
641 GLenum transformType,
642 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34643MOCK_METHOD4(StencilThenCoverStrokePathNV,
644 void(GLuint path, GLint reference, GLuint mask, GLenum coverMode));
sieversdc3ca7cc2015-01-15 02:02:26645MOCK_METHOD1(TestFenceAPPLE, GLboolean(GLuint fence));
646MOCK_METHOD1(TestFenceNV, GLboolean(GLuint fence));
647MOCK_METHOD9(TexImage2D,
648 void(GLenum target,
649 GLint level,
650 GLint internalformat,
651 GLsizei width,
652 GLsizei height,
653 GLint border,
654 GLenum format,
655 GLenum type,
656 const void* pixels));
657MOCK_METHOD10(TexImage3D,
658 void(GLenum target,
659 GLint level,
660 GLint internalformat,
661 GLsizei width,
662 GLsizei height,
663 GLsizei depth,
664 GLint border,
665 GLenum format,
666 GLenum type,
667 const void* pixels));
668MOCK_METHOD3(TexParameterf, void(GLenum target, GLenum pname, GLfloat param));
669MOCK_METHOD3(TexParameterfv,
670 void(GLenum target, GLenum pname, const GLfloat* params));
671MOCK_METHOD3(TexParameteri, void(GLenum target, GLenum pname, GLint param));
672MOCK_METHOD3(TexParameteriv,
673 void(GLenum target, GLenum pname, const GLint* params));
674MOCK_METHOD5(TexStorage2DEXT,
675 void(GLenum target,
676 GLsizei levels,
677 GLenum internalformat,
678 GLsizei width,
679 GLsizei height));
680MOCK_METHOD6(TexStorage3D,
681 void(GLenum target,
682 GLsizei levels,
683 GLenum internalformat,
684 GLsizei width,
685 GLsizei height,
686 GLsizei depth));
687MOCK_METHOD9(TexSubImage2D,
688 void(GLenum target,
689 GLint level,
690 GLint xoffset,
691 GLint yoffset,
692 GLsizei width,
693 GLsizei height,
694 GLenum format,
695 GLenum type,
696 const void* pixels));
zmo55b92792015-04-30 23:36:27697// TODO(zmo): crbug.com/456340
zmoc9ea7b82015-05-08 03:44:44698// glTexSubImage3D cannot be mocked because it has 11 args.
sieversdc3ca7cc2015-01-15 02:02:26699MOCK_METHOD4(TransformFeedbackVaryings,
700 void(GLuint program,
701 GLsizei count,
702 const char* const* varyings,
703 GLenum bufferMode));
704MOCK_METHOD2(Uniform1f, void(GLint location, GLfloat x));
705MOCK_METHOD3(Uniform1fv, void(GLint location, GLsizei count, const GLfloat* v));
706MOCK_METHOD2(Uniform1i, void(GLint location, GLint x));
707MOCK_METHOD3(Uniform1iv, void(GLint location, GLsizei count, const GLint* v));
708MOCK_METHOD2(Uniform1ui, void(GLint location, GLuint v0));
709MOCK_METHOD3(Uniform1uiv, void(GLint location, GLsizei count, const GLuint* v));
710MOCK_METHOD3(Uniform2f, void(GLint location, GLfloat x, GLfloat y));
711MOCK_METHOD3(Uniform2fv, void(GLint location, GLsizei count, const GLfloat* v));
712MOCK_METHOD3(Uniform2i, void(GLint location, GLint x, GLint y));
713MOCK_METHOD3(Uniform2iv, void(GLint location, GLsizei count, const GLint* v));
714MOCK_METHOD3(Uniform2ui, void(GLint location, GLuint v0, GLuint v1));
715MOCK_METHOD3(Uniform2uiv, void(GLint location, GLsizei count, const GLuint* v));
716MOCK_METHOD4(Uniform3f, void(GLint location, GLfloat x, GLfloat y, GLfloat z));
717MOCK_METHOD3(Uniform3fv, void(GLint location, GLsizei count, const GLfloat* v));
718MOCK_METHOD4(Uniform3i, void(GLint location, GLint x, GLint y, GLint z));
719MOCK_METHOD3(Uniform3iv, void(GLint location, GLsizei count, const GLint* v));
720MOCK_METHOD4(Uniform3ui, void(GLint location, GLuint v0, GLuint v1, GLuint v2));
721MOCK_METHOD3(Uniform3uiv, void(GLint location, GLsizei count, const GLuint* v));
722MOCK_METHOD5(Uniform4f,
723 void(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w));
724MOCK_METHOD3(Uniform4fv, void(GLint location, GLsizei count, const GLfloat* v));
725MOCK_METHOD5(Uniform4i,
726 void(GLint location, GLint x, GLint y, GLint z, GLint w));
727MOCK_METHOD3(Uniform4iv, void(GLint location, GLsizei count, const GLint* v));
728MOCK_METHOD5(Uniform4ui,
729 void(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3));
730MOCK_METHOD3(Uniform4uiv, void(GLint location, GLsizei count, const GLuint* v));
731MOCK_METHOD3(UniformBlockBinding,
732 void(GLuint program,
733 GLuint uniformBlockIndex,
734 GLuint uniformBlockBinding));
735MOCK_METHOD4(UniformMatrix2fv,
736 void(GLint location,
737 GLsizei count,
738 GLboolean transpose,
739 const GLfloat* value));
740MOCK_METHOD4(UniformMatrix2x3fv,
741 void(GLint location,
742 GLsizei count,
743 GLboolean transpose,
744 const GLfloat* value));
745MOCK_METHOD4(UniformMatrix2x4fv,
746 void(GLint location,
747 GLsizei count,
748 GLboolean transpose,
749 const GLfloat* value));
750MOCK_METHOD4(UniformMatrix3fv,
751 void(GLint location,
752 GLsizei count,
753 GLboolean transpose,
754 const GLfloat* value));
755MOCK_METHOD4(UniformMatrix3x2fv,
756 void(GLint location,
757 GLsizei count,
758 GLboolean transpose,
759 const GLfloat* value));
760MOCK_METHOD4(UniformMatrix3x4fv,
761 void(GLint location,
762 GLsizei count,
763 GLboolean transpose,
764 const GLfloat* value));
765MOCK_METHOD4(UniformMatrix4fv,
766 void(GLint location,
767 GLsizei count,
768 GLboolean transpose,
769 const GLfloat* value));
770MOCK_METHOD4(UniformMatrix4x2fv,
771 void(GLint location,
772 GLsizei count,
773 GLboolean transpose,
774 const GLfloat* value));
775MOCK_METHOD4(UniformMatrix4x3fv,
776 void(GLint location,
777 GLsizei count,
778 GLboolean transpose,
779 const GLfloat* value));
780MOCK_METHOD1(UnmapBuffer, GLboolean(GLenum target));
781MOCK_METHOD1(UseProgram, void(GLuint program));
782MOCK_METHOD1(ValidateProgram, void(GLuint program));
783MOCK_METHOD2(VertexAttrib1f, void(GLuint indx, GLfloat x));
784MOCK_METHOD2(VertexAttrib1fv, void(GLuint indx, const GLfloat* values));
785MOCK_METHOD3(VertexAttrib2f, void(GLuint indx, GLfloat x, GLfloat y));
786MOCK_METHOD2(VertexAttrib2fv, void(GLuint indx, const GLfloat* values));
787MOCK_METHOD4(VertexAttrib3f,
788 void(GLuint indx, GLfloat x, GLfloat y, GLfloat z));
789MOCK_METHOD2(VertexAttrib3fv, void(GLuint indx, const GLfloat* values));
790MOCK_METHOD5(VertexAttrib4f,
791 void(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w));
792MOCK_METHOD2(VertexAttrib4fv, void(GLuint indx, const GLfloat* values));
793MOCK_METHOD2(VertexAttribDivisorANGLE, void(GLuint index, GLuint divisor));
794MOCK_METHOD5(VertexAttribI4i,
795 void(GLuint indx, GLint x, GLint y, GLint z, GLint w));
796MOCK_METHOD2(VertexAttribI4iv, void(GLuint indx, const GLint* values));
797MOCK_METHOD5(VertexAttribI4ui,
798 void(GLuint indx, GLuint x, GLuint y, GLuint z, GLuint w));
799MOCK_METHOD2(VertexAttribI4uiv, void(GLuint indx, const GLuint* values));
800MOCK_METHOD5(VertexAttribIPointer,
801 void(GLuint indx,
802 GLint size,
803 GLenum type,
804 GLsizei stride,
805 const void* ptr));
806MOCK_METHOD6(VertexAttribPointer,
807 void(GLuint indx,
808 GLint size,
809 GLenum type,
810 GLboolean normalized,
811 GLsizei stride,
812 const void* ptr));
813MOCK_METHOD4(Viewport, void(GLint x, GLint y, GLsizei width, GLsizei height));
814MOCK_METHOD3(WaitSync, GLenum(GLsync sync, GLbitfield flags, GLuint64 timeout));