blob: 74bf64ec4bde0306d6c8890ecc77e32468e38506 [file] [log] [blame]
pimanaa595d832016-07-13 20:26:451// Copyright 2016 The Chromium Authors. All rights reserved.
sieversdc3ca7cc2015-01-15 02:02:262// 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));
adrian.belgunc555a6b2015-12-18 09:49:3932MOCK_METHOD7(BindImageTextureEXT,
33 void(GLuint index,
34 GLuint texture,
35 GLint level,
36 GLboolean layered,
37 GLint layer,
38 GLenum access,
39 GLint format));
sieversdc3ca7cc2015-01-15 02:02:2640MOCK_METHOD2(BindRenderbufferEXT, void(GLenum target, GLuint renderbuffer));
41MOCK_METHOD2(BindSampler, void(GLuint unit, GLuint sampler));
42MOCK_METHOD2(BindTexture, void(GLenum target, GLuint texture));
43MOCK_METHOD2(BindTransformFeedback, void(GLenum target, GLuint id));
geofflang7cc7cda2016-04-28 14:52:3244MOCK_METHOD3(BindUniformLocationCHROMIUM,
45 void(GLuint program, GLint location, const char* name));
sieversdc3ca7cc2015-01-15 02:02:2646MOCK_METHOD1(BindVertexArrayOES, void(GLuint array));
47MOCK_METHOD0(BlendBarrierKHR, void());
48MOCK_METHOD4(BlendColor,
49 void(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha));
50MOCK_METHOD1(BlendEquation, void(GLenum mode));
51MOCK_METHOD2(BlendEquationSeparate, void(GLenum modeRGB, GLenum modeAlpha));
52MOCK_METHOD2(BlendFunc, void(GLenum sfactor, GLenum dfactor));
53MOCK_METHOD4(
54 BlendFuncSeparate,
55 void(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha));
56MOCK_METHOD10(BlitFramebuffer,
57 void(GLint srcX0,
58 GLint srcY0,
59 GLint srcX1,
60 GLint srcY1,
61 GLint dstX0,
62 GLint dstY0,
63 GLint dstX1,
64 GLint dstY1,
65 GLbitfield mask,
66 GLenum filter));
67MOCK_METHOD10(BlitFramebufferANGLE,
68 void(GLint srcX0,
69 GLint srcY0,
70 GLint srcX1,
71 GLint srcY1,
72 GLint dstX0,
73 GLint dstY0,
74 GLint dstX1,
75 GLint dstY1,
76 GLbitfield mask,
77 GLenum filter));
78MOCK_METHOD10(BlitFramebufferEXT,
79 void(GLint srcX0,
80 GLint srcY0,
81 GLint srcX1,
82 GLint srcY1,
83 GLint dstX0,
84 GLint dstY0,
85 GLint dstX1,
86 GLint dstY1,
87 GLbitfield mask,
88 GLenum filter));
89MOCK_METHOD4(
90 BufferData,
91 void(GLenum target, GLsizeiptr size, const void* data, GLenum usage));
92MOCK_METHOD4(
93 BufferSubData,
94 void(GLenum target, GLintptr offset, GLsizeiptr size, const void* data));
95MOCK_METHOD1(CheckFramebufferStatusEXT, GLenum(GLenum target));
96MOCK_METHOD1(Clear, void(GLbitfield mask));
97MOCK_METHOD4(
98 ClearBufferfi,
99 void(GLenum buffer, GLint drawbuffer, const GLfloat depth, GLint stencil));
100MOCK_METHOD3(ClearBufferfv,
101 void(GLenum buffer, GLint drawbuffer, const GLfloat* value));
102MOCK_METHOD3(ClearBufferiv,
103 void(GLenum buffer, GLint drawbuffer, const GLint* value));
104MOCK_METHOD3(ClearBufferuiv,
105 void(GLenum buffer, GLint drawbuffer, const GLuint* value));
106MOCK_METHOD4(ClearColor,
107 void(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha));
108MOCK_METHOD1(ClearDepth, void(GLclampd depth));
109MOCK_METHOD1(ClearDepthf, void(GLclampf depth));
110MOCK_METHOD1(ClearStencil, void(GLint s));
111MOCK_METHOD3(ClientWaitSync,
112 GLenum(GLsync sync, GLbitfield flags, GLuint64 timeout));
113MOCK_METHOD4(
114 ColorMask,
115 void(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha));
116MOCK_METHOD1(CompileShader, void(GLuint shader));
geofflang4dcbb5a82016-08-04 14:13:40117MOCK_METHOD2(CompressedCopyTextureCHROMIUM,
118 void(GLuint sourceId, GLuint destId));
sieversdc3ca7cc2015-01-15 02:02:26119MOCK_METHOD8(CompressedTexImage2D,
120 void(GLenum target,
121 GLint level,
122 GLenum internalformat,
123 GLsizei width,
124 GLsizei height,
125 GLint border,
126 GLsizei imageSize,
127 const void* data));
128MOCK_METHOD9(CompressedTexImage3D,
129 void(GLenum target,
130 GLint level,
131 GLenum internalformat,
132 GLsizei width,
133 GLsizei height,
134 GLsizei depth,
135 GLint border,
136 GLsizei imageSize,
137 const void* data));
138MOCK_METHOD9(CompressedTexSubImage2D,
139 void(GLenum target,
140 GLint level,
141 GLint xoffset,
142 GLint yoffset,
143 GLsizei width,
144 GLsizei height,
145 GLenum format,
146 GLsizei imageSize,
147 const void* data));
zmo55b92792015-04-30 23:36:27148// TODO(zmo): crbug.com/456340
zmoc9ea7b82015-05-08 03:44:44149// glCompressedTexSubImage3D cannot be mocked because it has 11 args.
sieversdc3ca7cc2015-01-15 02:02:26150MOCK_METHOD5(CopyBufferSubData,
151 void(GLenum readTarget,
152 GLenum writeTarget,
153 GLintptr readOffset,
154 GLintptr writeOffset,
155 GLsizeiptr size));
geofflang4dcbb5a82016-08-04 14:13:40156// TODO(zmo): crbug.com/456340
157// glCopySubTextureCHROMIUM cannot be mocked because it has 11 args.
sieversdc3ca7cc2015-01-15 02:02:26158MOCK_METHOD8(CopyTexImage2D,
159 void(GLenum target,
160 GLint level,
161 GLenum internalformat,
162 GLint x,
163 GLint y,
164 GLsizei width,
165 GLsizei height,
166 GLint border));
167MOCK_METHOD8(CopyTexSubImage2D,
168 void(GLenum target,
169 GLint level,
170 GLint xoffset,
171 GLint yoffset,
172 GLint x,
173 GLint y,
174 GLsizei width,
175 GLsizei height));
176MOCK_METHOD9(CopyTexSubImage3D,
177 void(GLenum target,
178 GLint level,
179 GLint xoffset,
180 GLint yoffset,
181 GLint zoffset,
182 GLint x,
183 GLint y,
184 GLsizei width,
185 GLsizei height));
geofflang4dcbb5a82016-08-04 14:13:40186MOCK_METHOD7(CopyTextureCHROMIUM,
187 void(GLuint sourceId,
188 GLuint destId,
189 GLint internalFormat,
190 GLenum destType,
191 GLboolean unpackFlipY,
192 GLboolean unpackPremultiplyAlpha,
193 GLboolean unpackUnmultiplyAlpha));
kkinnunena9d27e72015-12-21 17:23:44194MOCK_METHOD1(CoverageModulationNV, void(GLenum components));
kkinnunenfb3f1172015-10-28 08:50:00195MOCK_METHOD7(CoverFillPathInstancedNV,
196 void(GLsizei numPaths,
197 GLenum pathNameType,
198 const void* paths,
199 GLuint pathBase,
200 GLenum coverMode,
201 GLenum transformType,
202 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34203MOCK_METHOD2(CoverFillPathNV, void(GLuint path, GLenum coverMode));
kkinnunenfb3f1172015-10-28 08:50:00204MOCK_METHOD7(CoverStrokePathInstancedNV,
205 void(GLsizei numPaths,
206 GLenum pathNameType,
207 const void* paths,
208 GLuint pathBase,
209 GLenum coverMode,
210 GLenum transformType,
211 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34212MOCK_METHOD2(CoverStrokePathNV, void(GLuint name, GLenum coverMode));
sieversdc3ca7cc2015-01-15 02:02:26213MOCK_METHOD0(CreateProgram, GLuint());
214MOCK_METHOD1(CreateShader, GLuint(GLenum type));
215MOCK_METHOD1(CullFace, void(GLenum mode));
216MOCK_METHOD2(DeleteBuffersARB, void(GLsizei n, const GLuint* buffers));
217MOCK_METHOD2(DeleteFencesAPPLE, void(GLsizei n, const GLuint* fences));
218MOCK_METHOD2(DeleteFencesNV, void(GLsizei n, const GLuint* fences));
219MOCK_METHOD2(DeleteFramebuffersEXT,
220 void(GLsizei n, const GLuint* framebuffers));
kkinnunenb959a8462015-07-14 11:08:34221MOCK_METHOD2(DeletePathsNV, void(GLuint path, GLsizei range));
sieversdc3ca7cc2015-01-15 02:02:26222MOCK_METHOD1(DeleteProgram, void(GLuint program));
223MOCK_METHOD2(DeleteQueries, void(GLsizei n, const GLuint* ids));
sieversdc3ca7cc2015-01-15 02:02:26224MOCK_METHOD2(DeleteRenderbuffersEXT,
225 void(GLsizei n, const GLuint* renderbuffers));
226MOCK_METHOD2(DeleteSamplers, void(GLsizei n, const GLuint* samplers));
227MOCK_METHOD1(DeleteShader, void(GLuint shader));
228MOCK_METHOD1(DeleteSync, void(GLsync sync));
229MOCK_METHOD2(DeleteTextures, void(GLsizei n, const GLuint* textures));
230MOCK_METHOD2(DeleteTransformFeedbacks, void(GLsizei n, const GLuint* ids));
231MOCK_METHOD2(DeleteVertexArraysOES, void(GLsizei n, const GLuint* arrays));
232MOCK_METHOD1(DepthFunc, void(GLenum func));
233MOCK_METHOD1(DepthMask, void(GLboolean flag));
234MOCK_METHOD2(DepthRange, void(GLclampd zNear, GLclampd zFar));
235MOCK_METHOD2(DepthRangef, void(GLclampf zNear, GLclampf zFar));
236MOCK_METHOD2(DetachShader, void(GLuint program, GLuint shader));
237MOCK_METHOD1(Disable, void(GLenum cap));
238MOCK_METHOD1(DisableVertexAttribArray, void(GLuint index));
239MOCK_METHOD3(DiscardFramebufferEXT,
240 void(GLenum target,
241 GLsizei numAttachments,
242 const GLenum* attachments));
243MOCK_METHOD3(DrawArrays, void(GLenum mode, GLint first, GLsizei count));
244MOCK_METHOD4(DrawArraysInstancedANGLE,
245 void(GLenum mode, GLint first, GLsizei count, GLsizei primcount));
246MOCK_METHOD1(DrawBuffer, void(GLenum mode));
247MOCK_METHOD2(DrawBuffersARB, void(GLsizei n, const GLenum* bufs));
248MOCK_METHOD4(
249 DrawElements,
250 void(GLenum mode, GLsizei count, GLenum type, const void* indices));
251MOCK_METHOD5(DrawElementsInstancedANGLE,
252 void(GLenum mode,
253 GLsizei count,
254 GLenum type,
255 const void* indices,
256 GLsizei primcount));
257MOCK_METHOD6(DrawRangeElements,
258 void(GLenum mode,
259 GLuint start,
260 GLuint end,
261 GLsizei count,
262 GLenum type,
263 const void* indices));
264MOCK_METHOD2(EGLImageTargetRenderbufferStorageOES,
265 void(GLenum target, GLeglImageOES image));
266MOCK_METHOD2(EGLImageTargetTexture2DOES,
267 void(GLenum target, GLeglImageOES image));
268MOCK_METHOD1(Enable, void(GLenum cap));
269MOCK_METHOD1(EnableVertexAttribArray, void(GLuint index));
270MOCK_METHOD1(EndQuery, void(GLenum target));
sieversdc3ca7cc2015-01-15 02:02:26271MOCK_METHOD0(EndTransformFeedback, void());
272MOCK_METHOD2(FenceSync, GLsync(GLenum condition, GLbitfield flags));
273MOCK_METHOD0(Finish, void());
274MOCK_METHOD1(FinishFenceAPPLE, void(GLuint fence));
275MOCK_METHOD1(FinishFenceNV, void(GLuint fence));
276MOCK_METHOD0(Flush, void());
277MOCK_METHOD3(FlushMappedBufferRange,
278 void(GLenum target, GLintptr offset, GLsizeiptr length));
279MOCK_METHOD4(FramebufferRenderbufferEXT,
280 void(GLenum target,
281 GLenum attachment,
282 GLenum renderbuffertarget,
283 GLuint renderbuffer));
284MOCK_METHOD5(FramebufferTexture2DEXT,
285 void(GLenum target,
286 GLenum attachment,
287 GLenum textarget,
288 GLuint texture,
289 GLint level));
290MOCK_METHOD6(FramebufferTexture2DMultisampleEXT,
291 void(GLenum target,
292 GLenum attachment,
293 GLenum textarget,
294 GLuint texture,
295 GLint level,
296 GLsizei samples));
297MOCK_METHOD6(FramebufferTexture2DMultisampleIMG,
298 void(GLenum target,
299 GLenum attachment,
300 GLenum textarget,
301 GLuint texture,
302 GLint level,
303 GLsizei samples));
304MOCK_METHOD5(FramebufferTextureLayer,
305 void(GLenum target,
306 GLenum attachment,
307 GLuint texture,
308 GLint level,
309 GLint layer));
310MOCK_METHOD1(FrontFace, void(GLenum mode));
311MOCK_METHOD2(GenBuffersARB, void(GLsizei n, GLuint* buffers));
312MOCK_METHOD1(GenerateMipmapEXT, void(GLenum target));
313MOCK_METHOD2(GenFencesAPPLE, void(GLsizei n, GLuint* fences));
314MOCK_METHOD2(GenFencesNV, void(GLsizei n, GLuint* fences));
315MOCK_METHOD2(GenFramebuffersEXT, void(GLsizei n, GLuint* framebuffers));
kkinnunenb959a8462015-07-14 11:08:34316MOCK_METHOD1(GenPathsNV, GLuint(GLsizei range));
sieversdc3ca7cc2015-01-15 02:02:26317MOCK_METHOD2(GenQueries, void(GLsizei n, GLuint* ids));
sieversdc3ca7cc2015-01-15 02:02:26318MOCK_METHOD2(GenRenderbuffersEXT, void(GLsizei n, GLuint* renderbuffers));
319MOCK_METHOD2(GenSamplers, void(GLsizei n, GLuint* samplers));
320MOCK_METHOD2(GenTextures, void(GLsizei n, GLuint* textures));
321MOCK_METHOD2(GenTransformFeedbacks, void(GLsizei n, GLuint* ids));
322MOCK_METHOD2(GenVertexArraysOES, void(GLsizei n, GLuint* arrays));
323MOCK_METHOD7(GetActiveAttrib,
324 void(GLuint program,
325 GLuint index,
326 GLsizei bufsize,
327 GLsizei* length,
328 GLint* size,
329 GLenum* type,
330 char* name));
331MOCK_METHOD7(GetActiveUniform,
332 void(GLuint program,
333 GLuint index,
334 GLsizei bufsize,
335 GLsizei* length,
336 GLint* size,
337 GLenum* type,
338 char* name));
339MOCK_METHOD4(GetActiveUniformBlockiv,
340 void(GLuint program,
341 GLuint uniformBlockIndex,
342 GLenum pname,
343 GLint* params));
geofflang4a5dbd12016-10-05 01:08:22344MOCK_METHOD6(GetActiveUniformBlockivRobustANGLE,
345 void(GLuint program,
346 GLuint uniformBlockIndex,
347 GLenum pname,
348 GLsizei bufSize,
349 GLsizei* length,
350 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26351MOCK_METHOD5(GetActiveUniformBlockName,
352 void(GLuint program,
353 GLuint uniformBlockIndex,
354 GLsizei bufSize,
355 GLsizei* length,
356 char* uniformBlockName));
357MOCK_METHOD5(GetActiveUniformsiv,
358 void(GLuint program,
359 GLsizei uniformCount,
360 const GLuint* uniformIndices,
361 GLenum pname,
362 GLint* params));
363MOCK_METHOD4(
364 GetAttachedShaders,
365 void(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders));
366MOCK_METHOD2(GetAttribLocation, GLint(GLuint program, const char* name));
geofflang4a5dbd12016-10-05 01:08:22367MOCK_METHOD5(GetBooleani_vRobustANGLE,
368 void(GLenum target,
369 GLuint index,
370 GLsizei bufSize,
371 GLsizei* length,
372 GLboolean* data));
sieversdc3ca7cc2015-01-15 02:02:26373MOCK_METHOD2(GetBooleanv, void(GLenum pname, GLboolean* params));
geofflang4a5dbd12016-10-05 01:08:22374MOCK_METHOD4(
375 GetBooleanvRobustANGLE,
376 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLboolean* data));
377MOCK_METHOD5(GetBufferParameteri64vRobustANGLE,
378 void(GLenum target,
379 GLenum pname,
380 GLsizei bufSize,
381 GLsizei* length,
382 GLint64* params));
sieversdc3ca7cc2015-01-15 02:02:26383MOCK_METHOD3(GetBufferParameteriv,
384 void(GLenum target, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22385MOCK_METHOD5(GetBufferParameterivRobustANGLE,
386 void(GLenum target,
387 GLenum pname,
388 GLsizei bufSize,
389 GLsizei* length,
390 GLint* params));
391MOCK_METHOD5(GetBufferPointervRobustANGLE,
392 void(GLenum target,
393 GLenum pname,
394 GLsizei bufSize,
395 GLsizei* length,
396 void** params));
sieversdc3ca7cc2015-01-15 02:02:26397MOCK_METHOD0(GetError, GLenum());
398MOCK_METHOD3(GetFenceivNV, void(GLuint fence, GLenum pname, GLint* params));
399MOCK_METHOD2(GetFloatv, void(GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22400MOCK_METHOD4(
401 GetFloatvRobustANGLE,
402 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLfloat* data));
kkinnunen8cefb232015-12-04 09:36:31403MOCK_METHOD2(GetFragDataIndex, GLint(GLuint program, const char* name));
sieversdc3ca7cc2015-01-15 02:02:26404MOCK_METHOD2(GetFragDataLocation, GLint(GLuint program, const char* name));
405MOCK_METHOD4(
406 GetFramebufferAttachmentParameterivEXT,
407 void(GLenum target, GLenum attachment, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22408MOCK_METHOD6(GetFramebufferAttachmentParameterivRobustANGLE,
409 void(GLenum target,
410 GLenum attachment,
411 GLenum pname,
412 GLsizei bufSize,
413 GLsizei* length,
414 GLint* params));
415MOCK_METHOD5(GetFramebufferParameterivRobustANGLE,
416 void(GLenum target,
417 GLenum pname,
418 GLsizei bufSize,
419 GLsizei* length,
420 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26421MOCK_METHOD0(GetGraphicsResetStatusARB, GLenum());
422MOCK_METHOD3(GetInteger64i_v, void(GLenum target, GLuint index, GLint64* data));
geofflang4a5dbd12016-10-05 01:08:22423MOCK_METHOD5(GetInteger64i_vRobustANGLE,
424 void(GLenum target,
425 GLuint index,
426 GLsizei bufSize,
427 GLsizei* length,
428 GLint64* data));
sieversdc3ca7cc2015-01-15 02:02:26429MOCK_METHOD2(GetInteger64v, void(GLenum pname, GLint64* params));
geofflang4a5dbd12016-10-05 01:08:22430MOCK_METHOD4(
431 GetInteger64vRobustANGLE,
432 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLint64* data));
sieversdc3ca7cc2015-01-15 02:02:26433MOCK_METHOD3(GetIntegeri_v, void(GLenum target, GLuint index, GLint* data));
geofflang4a5dbd12016-10-05 01:08:22434MOCK_METHOD5(GetIntegeri_vRobustANGLE,
435 void(GLenum target,
436 GLuint index,
437 GLsizei bufSize,
438 GLsizei* length,
439 GLint* data));
sieversdc3ca7cc2015-01-15 02:02:26440MOCK_METHOD2(GetIntegerv, void(GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22441MOCK_METHOD4(GetIntegervRobustANGLE,
442 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLint* data));
sieversdc3ca7cc2015-01-15 02:02:26443MOCK_METHOD5(GetInternalformativ,
444 void(GLenum target,
445 GLenum internalformat,
446 GLenum pname,
447 GLsizei bufSize,
448 GLint* params));
geofflang3847fdcc2016-10-20 21:17:42449MOCK_METHOD6(GetInternalformativRobustANGLE,
450 void(GLenum target,
451 GLenum internalformat,
452 GLenum pname,
453 GLsizei bufSize,
454 GLsizei* length,
455 GLint* params));
geofflang4a5dbd12016-10-05 01:08:22456MOCK_METHOD5(GetMultisamplefvRobustANGLE,
457 void(GLenum pname,
458 GLuint index,
459 GLsizei bufSize,
460 GLsizei* length,
461 GLfloat* val));
462MOCK_METHOD5(GetnUniformfvRobustANGLE,
463 void(GLuint program,
464 GLint location,
465 GLsizei bufSize,
466 GLsizei* length,
467 GLfloat* params));
468MOCK_METHOD5(GetnUniformivRobustANGLE,
469 void(GLuint program,
470 GLint location,
471 GLsizei bufSize,
472 GLsizei* length,
473 GLint* params));
474MOCK_METHOD5(GetnUniformuivRobustANGLE,
475 void(GLuint program,
476 GLint location,
477 GLsizei bufSize,
478 GLsizei* length,
479 GLuint* params));
480MOCK_METHOD4(
481 GetPointervRobustANGLERobustANGLE,
482 void(GLenum pname, GLsizei bufSize, GLsizei* length, void** params));
sieversdc3ca7cc2015-01-15 02:02:26483MOCK_METHOD5(GetProgramBinary,
484 void(GLuint program,
485 GLsizei bufSize,
486 GLsizei* length,
487 GLenum* binaryFormat,
488 GLvoid* binary));
489MOCK_METHOD4(
490 GetProgramInfoLog,
491 void(GLuint program, GLsizei bufsize, GLsizei* length, char* infolog));
kkinnunenc8b449e1582015-11-02 07:57:51492MOCK_METHOD4(
493 GetProgramInterfaceiv,
494 void(GLuint program, GLenum programInterface, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22495MOCK_METHOD6(GetProgramInterfaceivRobustANGLE,
496 void(GLuint program,
497 GLenum programInterface,
498 GLenum pname,
499 GLsizei bufSize,
500 GLsizei* length,
501 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26502MOCK_METHOD3(GetProgramiv, void(GLuint program, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22503MOCK_METHOD5(GetProgramivRobustANGLE,
504 void(GLuint program,
505 GLenum pname,
506 GLsizei bufSize,
507 GLsizei* length,
508 GLint* params));
kkinnunenc8b449e1582015-11-02 07:57:51509MOCK_METHOD8(GetProgramResourceiv,
510 void(GLuint program,
511 GLenum programInterface,
512 GLuint index,
513 GLsizei propCount,
514 const GLenum* props,
515 GLsizei bufSize,
516 GLsizei* length,
517 GLint* params));
eseidelb009786c2015-02-20 21:27:31518MOCK_METHOD3(GetProgramResourceLocation,
519 GLint(GLuint program, GLenum programInterface, const char* name));
kkinnunenc8b449e1582015-11-02 07:57:51520MOCK_METHOD6(GetProgramResourceName,
521 void(GLuint program,
522 GLenum programInterface,
523 GLuint index,
524 GLsizei bufSize,
525 GLsizei* length,
526 GLchar* name));
sieversdc3ca7cc2015-01-15 02:02:26527MOCK_METHOD3(GetQueryiv, void(GLenum target, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22528MOCK_METHOD5(GetQueryivRobustANGLE,
529 void(GLenum target,
530 GLenum pname,
531 GLsizei bufSize,
532 GLsizei* length,
533 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26534MOCK_METHOD3(GetQueryObjecti64v,
535 void(GLuint id, GLenum pname, GLint64* params));
geofflang4a5dbd12016-10-05 01:08:22536MOCK_METHOD5(GetQueryObjecti64vRobustANGLE,
537 void(GLuint id,
538 GLenum pname,
539 GLsizei bufSize,
540 GLsizei* length,
541 GLint64* params));
sieversdc3ca7cc2015-01-15 02:02:26542MOCK_METHOD3(GetQueryObjectiv, void(GLuint id, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22543MOCK_METHOD5(GetQueryObjectivRobustANGLE,
544 void(GLuint id,
545 GLenum pname,
546 GLsizei bufSize,
547 GLsizei* length,
548 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26549MOCK_METHOD3(GetQueryObjectui64v,
550 void(GLuint id, GLenum pname, GLuint64* params));
geofflang4a5dbd12016-10-05 01:08:22551MOCK_METHOD5(GetQueryObjectui64vRobustANGLE,
552 void(GLuint id,
553 GLenum pname,
554 GLsizei bufSize,
555 GLsizei* length,
556 GLuint64* params));
sieversdc3ca7cc2015-01-15 02:02:26557MOCK_METHOD3(GetQueryObjectuiv, void(GLuint id, GLenum pname, GLuint* params));
geofflang4a5dbd12016-10-05 01:08:22558MOCK_METHOD5(GetQueryObjectuivRobustANGLE,
559 void(GLuint id,
560 GLenum pname,
561 GLsizei bufSize,
562 GLsizei* length,
563 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26564MOCK_METHOD3(GetRenderbufferParameterivEXT,
565 void(GLenum target, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22566MOCK_METHOD5(GetRenderbufferParameterivRobustANGLE,
567 void(GLenum target,
568 GLenum pname,
569 GLsizei bufSize,
570 GLsizei* length,
571 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26572MOCK_METHOD3(GetSamplerParameterfv,
573 void(GLuint sampler, GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22574MOCK_METHOD5(GetSamplerParameterfvRobustANGLE,
575 void(GLuint sampler,
576 GLenum pname,
577 GLsizei bufSize,
578 GLsizei* length,
579 GLfloat* params));
580MOCK_METHOD5(GetSamplerParameterIivRobustANGLE,
581 void(GLuint sampler,
582 GLenum pname,
583 GLsizei bufSize,
584 GLsizei* length,
585 GLint* params));
586MOCK_METHOD5(GetSamplerParameterIuivRobustANGLE,
587 void(GLuint sampler,
588 GLenum pname,
589 GLsizei bufSize,
590 GLsizei* length,
591 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26592MOCK_METHOD3(GetSamplerParameteriv,
593 void(GLuint sampler, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22594MOCK_METHOD5(GetSamplerParameterivRobustANGLE,
595 void(GLuint sampler,
596 GLenum pname,
597 GLsizei bufSize,
598 GLsizei* length,
599 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26600MOCK_METHOD4(
601 GetShaderInfoLog,
602 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog));
603MOCK_METHOD3(GetShaderiv, void(GLuint shader, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22604MOCK_METHOD5(GetShaderivRobustANGLE,
605 void(GLuint shader,
606 GLenum pname,
607 GLsizei bufSize,
608 GLsizei* length,
609 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26610MOCK_METHOD4(GetShaderPrecisionFormat,
611 void(GLenum shadertype,
612 GLenum precisiontype,
613 GLint* range,
614 GLint* precision));
615MOCK_METHOD4(
616 GetShaderSource,
617 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* source));
618MOCK_METHOD1(GetString, const GLubyte*(GLenum name));
abarth35cf7c12015-02-19 03:16:25619MOCK_METHOD2(GetStringi, const GLubyte*(GLenum name, GLuint index));
sieversdc3ca7cc2015-01-15 02:02:26620MOCK_METHOD5(GetSynciv,
621 void(GLsync sync,
622 GLenum pname,
623 GLsizei bufSize,
624 GLsizei* length,
625 GLint* values));
626MOCK_METHOD4(GetTexLevelParameterfv,
627 void(GLenum target, GLint level, GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22628MOCK_METHOD6(GetTexLevelParameterfvRobustANGLE,
629 void(GLenum target,
630 GLint level,
631 GLenum pname,
632 GLsizei bufSize,
633 GLsizei* length,
634 GLfloat* params));
sieversdc3ca7cc2015-01-15 02:02:26635MOCK_METHOD4(GetTexLevelParameteriv,
636 void(GLenum target, GLint level, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22637MOCK_METHOD6(GetTexLevelParameterivRobustANGLE,
638 void(GLenum target,
639 GLint level,
640 GLenum pname,
641 GLsizei bufSize,
642 GLsizei* length,
643 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26644MOCK_METHOD3(GetTexParameterfv,
645 void(GLenum target, GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22646MOCK_METHOD5(GetTexParameterfvRobustANGLE,
647 void(GLenum target,
648 GLenum pname,
649 GLsizei bufSize,
650 GLsizei* length,
651 GLfloat* params));
652MOCK_METHOD5(GetTexParameterIivRobustANGLE,
653 void(GLenum target,
654 GLenum pname,
655 GLsizei bufSize,
656 GLsizei* length,
657 GLint* params));
658MOCK_METHOD5(GetTexParameterIuivRobustANGLE,
659 void(GLenum target,
660 GLenum pname,
661 GLsizei bufSize,
662 GLsizei* length,
663 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26664MOCK_METHOD3(GetTexParameteriv,
665 void(GLenum target, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22666MOCK_METHOD5(GetTexParameterivRobustANGLE,
667 void(GLenum target,
668 GLenum pname,
669 GLsizei bufSize,
670 GLsizei* length,
671 GLint* params));
zmo10842492015-02-12 00:44:16672MOCK_METHOD7(GetTransformFeedbackVarying,
sieversdc3ca7cc2015-01-15 02:02:26673 void(GLuint program,
674 GLuint index,
675 GLsizei bufSize,
676 GLsizei* length,
zmo10842492015-02-12 00:44:16677 GLsizei* size,
sieversdc3ca7cc2015-01-15 02:02:26678 GLenum* type,
679 char* name));
680MOCK_METHOD4(
681 GetTranslatedShaderSourceANGLE,
682 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* source));
683MOCK_METHOD2(GetUniformBlockIndex,
684 GLuint(GLuint program, const char* uniformBlockName));
685MOCK_METHOD3(GetUniformfv,
686 void(GLuint program, GLint location, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22687MOCK_METHOD5(GetUniformfvRobustANGLE,
688 void(GLuint program,
689 GLint location,
690 GLsizei bufSize,
691 GLsizei* length,
692 GLfloat* params));
sieversdc3ca7cc2015-01-15 02:02:26693MOCK_METHOD4(GetUniformIndices,
694 void(GLuint program,
695 GLsizei uniformCount,
696 const char* const* uniformNames,
697 GLuint* uniformIndices));
698MOCK_METHOD3(GetUniformiv, void(GLuint program, GLint location, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22699MOCK_METHOD5(GetUniformivRobustANGLE,
700 void(GLuint program,
701 GLint location,
702 GLsizei bufSize,
703 GLsizei* length,
704 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26705MOCK_METHOD2(GetUniformLocation, GLint(GLuint program, const char* name));
zmoc9ea7b82015-05-08 03:44:44706MOCK_METHOD3(GetUniformuiv,
707 void(GLuint program, GLint location, GLuint* params));
geofflang4a5dbd12016-10-05 01:08:22708MOCK_METHOD5(GetUniformuivRobustANGLE,
709 void(GLuint program,
710 GLint location,
711 GLsizei bufSize,
712 GLsizei* length,
713 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26714MOCK_METHOD3(GetVertexAttribfv,
715 void(GLuint index, GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22716MOCK_METHOD5(GetVertexAttribfvRobustANGLE,
717 void(GLuint index,
718 GLenum pname,
719 GLsizei bufSize,
720 GLsizei* length,
721 GLfloat* params));
722MOCK_METHOD5(GetVertexAttribIivRobustANGLE,
723 void(GLuint index,
724 GLenum pname,
725 GLsizei bufSize,
726 GLsizei* length,
727 GLint* params));
728MOCK_METHOD5(GetVertexAttribIuivRobustANGLE,
729 void(GLuint index,
730 GLenum pname,
731 GLsizei bufSize,
732 GLsizei* length,
733 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26734MOCK_METHOD3(GetVertexAttribiv,
735 void(GLuint index, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22736MOCK_METHOD5(GetVertexAttribivRobustANGLE,
737 void(GLuint index,
738 GLenum pname,
739 GLsizei bufSize,
740 GLsizei* length,
741 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26742MOCK_METHOD3(GetVertexAttribPointerv,
743 void(GLuint index, GLenum pname, void** pointer));
geofflang4a5dbd12016-10-05 01:08:22744MOCK_METHOD5(GetVertexAttribPointervRobustANGLE,
745 void(GLuint index,
746 GLenum pname,
747 GLsizei bufSize,
748 GLsizei* length,
749 void** pointer));
sieversdc3ca7cc2015-01-15 02:02:26750MOCK_METHOD2(Hint, void(GLenum target, GLenum mode));
751MOCK_METHOD2(InsertEventMarkerEXT, void(GLsizei length, const char* marker));
752MOCK_METHOD3(InvalidateFramebuffer,
753 void(GLenum target,
754 GLsizei numAttachments,
755 const GLenum* attachments));
756MOCK_METHOD7(InvalidateSubFramebuffer,
757 void(GLenum target,
758 GLsizei numAttachments,
759 const GLenum* attachments,
760 GLint x,
761 GLint y,
762 GLint width,
763 GLint height));
764MOCK_METHOD1(IsBuffer, GLboolean(GLuint buffer));
765MOCK_METHOD1(IsEnabled, GLboolean(GLenum cap));
766MOCK_METHOD1(IsFenceAPPLE, GLboolean(GLuint fence));
767MOCK_METHOD1(IsFenceNV, GLboolean(GLuint fence));
768MOCK_METHOD1(IsFramebufferEXT, GLboolean(GLuint framebuffer));
kkinnunenb959a8462015-07-14 11:08:34769MOCK_METHOD1(IsPathNV, GLboolean(GLuint path));
sieversdc3ca7cc2015-01-15 02:02:26770MOCK_METHOD1(IsProgram, GLboolean(GLuint program));
771MOCK_METHOD1(IsQuery, GLboolean(GLuint query));
sieversdc3ca7cc2015-01-15 02:02:26772MOCK_METHOD1(IsRenderbufferEXT, GLboolean(GLuint renderbuffer));
773MOCK_METHOD1(IsSampler, GLboolean(GLuint sampler));
774MOCK_METHOD1(IsShader, GLboolean(GLuint shader));
775MOCK_METHOD1(IsSync, GLboolean(GLsync sync));
776MOCK_METHOD1(IsTexture, GLboolean(GLuint texture));
777MOCK_METHOD1(IsTransformFeedback, GLboolean(GLuint id));
778MOCK_METHOD1(IsVertexArrayOES, GLboolean(GLuint array));
779MOCK_METHOD1(LineWidth, void(GLfloat width));
780MOCK_METHOD1(LinkProgram, void(GLuint program));
781MOCK_METHOD2(MapBuffer, void*(GLenum target, GLenum access));
782MOCK_METHOD4(MapBufferRange,
783 void*(GLenum target,
784 GLintptr offset,
785 GLsizeiptr length,
786 GLbitfield access));
787MOCK_METHOD2(MatrixLoadfEXT, void(GLenum matrixMode, const GLfloat* m));
788MOCK_METHOD1(MatrixLoadIdentityEXT, void(GLenum matrixMode));
adrian.belgunc555a6b2015-12-18 09:49:39789MOCK_METHOD1(MemoryBarrierEXT, void(GLbitfield barriers));
kkinnunenb959a8462015-07-14 11:08:34790MOCK_METHOD6(PathCommandsNV,
791 void(GLuint path,
792 GLsizei numCommands,
793 const GLubyte* commands,
794 GLsizei numCoords,
795 GLenum coordType,
796 const GLvoid* coords));
797MOCK_METHOD3(PathParameterfNV, void(GLuint path, GLenum pname, GLfloat value));
798MOCK_METHOD3(PathParameteriNV, void(GLuint path, GLenum pname, GLint value));
799MOCK_METHOD3(PathStencilFuncNV, void(GLenum func, GLint ref, GLuint mask));
sieversdc3ca7cc2015-01-15 02:02:26800MOCK_METHOD0(PauseTransformFeedback, void());
801MOCK_METHOD2(PixelStorei, void(GLenum pname, GLint param));
802MOCK_METHOD2(PointParameteri, void(GLenum pname, GLint param));
803MOCK_METHOD2(PolygonOffset, void(GLfloat factor, GLfloat units));
804MOCK_METHOD0(PopGroupMarkerEXT, void());
yunchao.he56aae832016-03-30 08:32:32805MOCK_METHOD1(PrimitiveRestartIndex, void(GLuint index));
sieversdc3ca7cc2015-01-15 02:02:26806MOCK_METHOD4(ProgramBinary,
807 void(GLuint program,
808 GLenum binaryFormat,
809 const GLvoid* binary,
810 GLsizei length));
811MOCK_METHOD3(ProgramParameteri,
812 void(GLuint program, GLenum pname, GLint value));
kkinnunenc8b449e1582015-11-02 07:57:51813MOCK_METHOD5(ProgramPathFragmentInputGenNV,
814 void(GLuint program,
815 GLint location,
816 GLenum genMode,
817 GLint components,
818 const GLfloat* coeffs));
sieversdc3ca7cc2015-01-15 02:02:26819MOCK_METHOD2(PushGroupMarkerEXT, void(GLsizei length, const char* marker));
820MOCK_METHOD2(QueryCounter, void(GLuint id, GLenum target));
821MOCK_METHOD1(ReadBuffer, void(GLenum src));
geofflang4a5dbd12016-10-05 01:08:22822MOCK_METHOD9(ReadnPixelsRobustANGLE,
823 void(GLint x,
824 GLint y,
825 GLsizei width,
826 GLsizei height,
827 GLenum format,
828 GLenum type,
829 GLsizei bufSize,
830 GLsizei* length,
831 void* data));
sieversdc3ca7cc2015-01-15 02:02:26832MOCK_METHOD7(ReadPixels,
833 void(GLint x,
834 GLint y,
835 GLsizei width,
836 GLsizei height,
837 GLenum format,
838 GLenum type,
839 void* pixels));
geofflang4a5dbd12016-10-05 01:08:22840MOCK_METHOD9(ReadPixelsRobustANGLE,
841 void(GLint x,
842 GLint y,
843 GLsizei width,
844 GLsizei height,
845 GLenum format,
846 GLenum type,
847 GLsizei bufSize,
848 GLsizei* length,
849 void* pixels));
sieversdc3ca7cc2015-01-15 02:02:26850MOCK_METHOD0(ReleaseShaderCompiler, void());
851MOCK_METHOD4(
852 RenderbufferStorageEXT,
853 void(GLenum target, GLenum internalformat, GLsizei width, GLsizei height));
854MOCK_METHOD5(RenderbufferStorageMultisample,
855 void(GLenum target,
856 GLsizei samples,
857 GLenum internalformat,
858 GLsizei width,
859 GLsizei height));
860MOCK_METHOD5(RenderbufferStorageMultisampleANGLE,
861 void(GLenum target,
862 GLsizei samples,
863 GLenum internalformat,
864 GLsizei width,
865 GLsizei height));
866MOCK_METHOD5(RenderbufferStorageMultisampleEXT,
867 void(GLenum target,
868 GLsizei samples,
869 GLenum internalformat,
870 GLsizei width,
871 GLsizei height));
872MOCK_METHOD5(RenderbufferStorageMultisampleIMG,
873 void(GLenum target,
874 GLsizei samples,
875 GLenum internalformat,
876 GLsizei width,
877 GLsizei height));
878MOCK_METHOD0(ResumeTransformFeedback, void());
879MOCK_METHOD2(SampleCoverage, void(GLclampf value, GLboolean invert));
880MOCK_METHOD3(SamplerParameterf,
881 void(GLuint sampler, GLenum pname, GLfloat param));
882MOCK_METHOD3(SamplerParameterfv,
883 void(GLuint sampler, GLenum pname, const GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22884MOCK_METHOD4(
885 SamplerParameterfvRobustANGLE,
886 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat* param));
sieversdc3ca7cc2015-01-15 02:02:26887MOCK_METHOD3(SamplerParameteri,
888 void(GLuint sampler, GLenum pname, GLint param));
geofflang4a5dbd12016-10-05 01:08:22889MOCK_METHOD4(
890 SamplerParameterIivRobustANGLE,
891 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLint* param));
892MOCK_METHOD4(
893 SamplerParameterIuivRobustANGLE,
894 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLuint* param));
sieversdc3ca7cc2015-01-15 02:02:26895MOCK_METHOD3(SamplerParameteriv,
896 void(GLuint sampler, GLenum pname, const GLint* params));
geofflang4a5dbd12016-10-05 01:08:22897MOCK_METHOD4(
898 SamplerParameterivRobustANGLE,
899 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLint* param));
sieversdc3ca7cc2015-01-15 02:02:26900MOCK_METHOD4(Scissor, void(GLint x, GLint y, GLsizei width, GLsizei height));
901MOCK_METHOD1(SetFenceAPPLE, void(GLuint fence));
902MOCK_METHOD2(SetFenceNV, void(GLuint fence, GLenum condition));
903MOCK_METHOD5(ShaderBinary,
904 void(GLsizei n,
905 const GLuint* shaders,
906 GLenum binaryformat,
907 const void* binary,
908 GLsizei length));
909MOCK_METHOD4(ShaderSource,
910 void(GLuint shader,
911 GLsizei count,
912 const char* const* str,
913 const GLint* length));
kkinnunenfb3f1172015-10-28 08:50:00914MOCK_METHOD8(StencilFillPathInstancedNV,
915 void(GLsizei numPaths,
916 GLenum pathNameType,
917 const void* paths,
918 GLuint pathBase,
919 GLenum fillMode,
920 GLuint mask,
921 GLenum transformType,
922 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34923MOCK_METHOD3(StencilFillPathNV,
924 void(GLuint path, GLenum fillMode, GLuint mask));
sieversdc3ca7cc2015-01-15 02:02:26925MOCK_METHOD3(StencilFunc, void(GLenum func, GLint ref, GLuint mask));
926MOCK_METHOD4(StencilFuncSeparate,
927 void(GLenum face, GLenum func, GLint ref, GLuint mask));
928MOCK_METHOD1(StencilMask, void(GLuint mask));
929MOCK_METHOD2(StencilMaskSeparate, void(GLenum face, GLuint mask));
930MOCK_METHOD3(StencilOp, void(GLenum fail, GLenum zfail, GLenum zpass));
931MOCK_METHOD4(StencilOpSeparate,
932 void(GLenum face, GLenum fail, GLenum zfail, GLenum zpass));
kkinnunenfb3f1172015-10-28 08:50:00933MOCK_METHOD8(StencilStrokePathInstancedNV,
934 void(GLsizei numPaths,
935 GLenum pathNameType,
936 const void* paths,
937 GLuint pathBase,
938 GLint ref,
939 GLuint mask,
940 GLenum transformType,
941 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34942MOCK_METHOD3(StencilStrokePathNV,
943 void(GLuint path, GLint reference, GLuint mask));
kkinnunenfb3f1172015-10-28 08:50:00944MOCK_METHOD9(StencilThenCoverFillPathInstancedNV,
945 void(GLsizei numPaths,
946 GLenum pathNameType,
947 const void* paths,
948 GLuint pathBase,
949 GLenum fillMode,
950 GLuint mask,
951 GLenum coverMode,
952 GLenum transformType,
953 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34954MOCK_METHOD4(StencilThenCoverFillPathNV,
955 void(GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode));
kkinnunenfb3f1172015-10-28 08:50:00956MOCK_METHOD9(StencilThenCoverStrokePathInstancedNV,
957 void(GLsizei numPaths,
958 GLenum pathNameType,
959 const void* paths,
960 GLuint pathBase,
961 GLint ref,
962 GLuint mask,
963 GLenum coverMode,
964 GLenum transformType,
965 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34966MOCK_METHOD4(StencilThenCoverStrokePathNV,
967 void(GLuint path, GLint reference, GLuint mask, GLenum coverMode));
sieversdc3ca7cc2015-01-15 02:02:26968MOCK_METHOD1(TestFenceAPPLE, GLboolean(GLuint fence));
969MOCK_METHOD1(TestFenceNV, GLboolean(GLuint fence));
970MOCK_METHOD9(TexImage2D,
971 void(GLenum target,
972 GLint level,
973 GLint internalformat,
974 GLsizei width,
975 GLsizei height,
976 GLint border,
977 GLenum format,
978 GLenum type,
979 const void* pixels));
geofflang4a5dbd12016-10-05 01:08:22980MOCK_METHOD10(TexImage2DRobustANGLE,
981 void(GLenum target,
982 GLint level,
983 GLint internalformat,
984 GLsizei width,
985 GLsizei height,
986 GLint border,
987 GLenum format,
988 GLenum type,
989 GLsizei bufSize,
990 const void* pixels));
sieversdc3ca7cc2015-01-15 02:02:26991MOCK_METHOD10(TexImage3D,
992 void(GLenum target,
993 GLint level,
994 GLint internalformat,
995 GLsizei width,
996 GLsizei height,
997 GLsizei depth,
998 GLint border,
999 GLenum format,
1000 GLenum type,
1001 const void* pixels));
geofflang4a5dbd12016-10-05 01:08:221002// TODO(zmo): crbug.com/456340
1003// glTexImage3DRobustANGLE cannot be mocked because it has 11 args.
sieversdc3ca7cc2015-01-15 02:02:261004MOCK_METHOD3(TexParameterf, void(GLenum target, GLenum pname, GLfloat param));
1005MOCK_METHOD3(TexParameterfv,
1006 void(GLenum target, GLenum pname, const GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:221007MOCK_METHOD4(
1008 TexParameterfvRobustANGLE,
1009 void(GLenum target, GLenum pname, GLsizei bufSize, const GLfloat* params));
sieversdc3ca7cc2015-01-15 02:02:261010MOCK_METHOD3(TexParameteri, void(GLenum target, GLenum pname, GLint param));
geofflang4a5dbd12016-10-05 01:08:221011MOCK_METHOD4(
1012 TexParameterIivRobustANGLE,
1013 void(GLenum target, GLenum pname, GLsizei bufSize, const GLint* params));
1014MOCK_METHOD4(
1015 TexParameterIuivRobustANGLE,
1016 void(GLenum target, GLenum pname, GLsizei bufSize, const GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:261017MOCK_METHOD3(TexParameteriv,
1018 void(GLenum target, GLenum pname, const GLint* params));
geofflang4a5dbd12016-10-05 01:08:221019MOCK_METHOD4(
1020 TexParameterivRobustANGLE,
1021 void(GLenum target, GLenum pname, GLsizei bufSize, const GLint* params));
sieversdc3ca7cc2015-01-15 02:02:261022MOCK_METHOD5(TexStorage2DEXT,
1023 void(GLenum target,
1024 GLsizei levels,
1025 GLenum internalformat,
1026 GLsizei width,
1027 GLsizei height));
1028MOCK_METHOD6(TexStorage3D,
1029 void(GLenum target,
1030 GLsizei levels,
1031 GLenum internalformat,
1032 GLsizei width,
1033 GLsizei height,
1034 GLsizei depth));
1035MOCK_METHOD9(TexSubImage2D,
1036 void(GLenum target,
1037 GLint level,
1038 GLint xoffset,
1039 GLint yoffset,
1040 GLsizei width,
1041 GLsizei height,
1042 GLenum format,
1043 GLenum type,
1044 const void* pixels));
geofflang4a5dbd12016-10-05 01:08:221045MOCK_METHOD10(TexSubImage2DRobustANGLE,
1046 void(GLenum target,
1047 GLint level,
1048 GLint xoffset,
1049 GLint yoffset,
1050 GLsizei width,
1051 GLsizei height,
1052 GLenum format,
1053 GLenum type,
1054 GLsizei bufSize,
1055 const void* pixels));
zmo55b92792015-04-30 23:36:271056// TODO(zmo): crbug.com/456340
zmoc9ea7b82015-05-08 03:44:441057// glTexSubImage3D cannot be mocked because it has 11 args.
geofflang4a5dbd12016-10-05 01:08:221058// TODO(zmo): crbug.com/456340
1059// glTexSubImage3DRobustANGLE cannot be mocked because it has 12 args.
sieversdc3ca7cc2015-01-15 02:02:261060MOCK_METHOD4(TransformFeedbackVaryings,
1061 void(GLuint program,
1062 GLsizei count,
1063 const char* const* varyings,
1064 GLenum bufferMode));
1065MOCK_METHOD2(Uniform1f, void(GLint location, GLfloat x));
1066MOCK_METHOD3(Uniform1fv, void(GLint location, GLsizei count, const GLfloat* v));
1067MOCK_METHOD2(Uniform1i, void(GLint location, GLint x));
1068MOCK_METHOD3(Uniform1iv, void(GLint location, GLsizei count, const GLint* v));
1069MOCK_METHOD2(Uniform1ui, void(GLint location, GLuint v0));
1070MOCK_METHOD3(Uniform1uiv, void(GLint location, GLsizei count, const GLuint* v));
1071MOCK_METHOD3(Uniform2f, void(GLint location, GLfloat x, GLfloat y));
1072MOCK_METHOD3(Uniform2fv, void(GLint location, GLsizei count, const GLfloat* v));
1073MOCK_METHOD3(Uniform2i, void(GLint location, GLint x, GLint y));
1074MOCK_METHOD3(Uniform2iv, void(GLint location, GLsizei count, const GLint* v));
1075MOCK_METHOD3(Uniform2ui, void(GLint location, GLuint v0, GLuint v1));
1076MOCK_METHOD3(Uniform2uiv, void(GLint location, GLsizei count, const GLuint* v));
1077MOCK_METHOD4(Uniform3f, void(GLint location, GLfloat x, GLfloat y, GLfloat z));
1078MOCK_METHOD3(Uniform3fv, void(GLint location, GLsizei count, const GLfloat* v));
1079MOCK_METHOD4(Uniform3i, void(GLint location, GLint x, GLint y, GLint z));
1080MOCK_METHOD3(Uniform3iv, void(GLint location, GLsizei count, const GLint* v));
1081MOCK_METHOD4(Uniform3ui, void(GLint location, GLuint v0, GLuint v1, GLuint v2));
1082MOCK_METHOD3(Uniform3uiv, void(GLint location, GLsizei count, const GLuint* v));
1083MOCK_METHOD5(Uniform4f,
1084 void(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w));
1085MOCK_METHOD3(Uniform4fv, void(GLint location, GLsizei count, const GLfloat* v));
1086MOCK_METHOD5(Uniform4i,
1087 void(GLint location, GLint x, GLint y, GLint z, GLint w));
1088MOCK_METHOD3(Uniform4iv, void(GLint location, GLsizei count, const GLint* v));
1089MOCK_METHOD5(Uniform4ui,
1090 void(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3));
1091MOCK_METHOD3(Uniform4uiv, void(GLint location, GLsizei count, const GLuint* v));
1092MOCK_METHOD3(UniformBlockBinding,
1093 void(GLuint program,
1094 GLuint uniformBlockIndex,
1095 GLuint uniformBlockBinding));
1096MOCK_METHOD4(UniformMatrix2fv,
1097 void(GLint location,
1098 GLsizei count,
1099 GLboolean transpose,
1100 const GLfloat* value));
1101MOCK_METHOD4(UniformMatrix2x3fv,
1102 void(GLint location,
1103 GLsizei count,
1104 GLboolean transpose,
1105 const GLfloat* value));
1106MOCK_METHOD4(UniformMatrix2x4fv,
1107 void(GLint location,
1108 GLsizei count,
1109 GLboolean transpose,
1110 const GLfloat* value));
1111MOCK_METHOD4(UniformMatrix3fv,
1112 void(GLint location,
1113 GLsizei count,
1114 GLboolean transpose,
1115 const GLfloat* value));
1116MOCK_METHOD4(UniformMatrix3x2fv,
1117 void(GLint location,
1118 GLsizei count,
1119 GLboolean transpose,
1120 const GLfloat* value));
1121MOCK_METHOD4(UniformMatrix3x4fv,
1122 void(GLint location,
1123 GLsizei count,
1124 GLboolean transpose,
1125 const GLfloat* value));
1126MOCK_METHOD4(UniformMatrix4fv,
1127 void(GLint location,
1128 GLsizei count,
1129 GLboolean transpose,
1130 const GLfloat* value));
1131MOCK_METHOD4(UniformMatrix4x2fv,
1132 void(GLint location,
1133 GLsizei count,
1134 GLboolean transpose,
1135 const GLfloat* value));
1136MOCK_METHOD4(UniformMatrix4x3fv,
1137 void(GLint location,
1138 GLsizei count,
1139 GLboolean transpose,
1140 const GLfloat* value));
1141MOCK_METHOD1(UnmapBuffer, GLboolean(GLenum target));
1142MOCK_METHOD1(UseProgram, void(GLuint program));
1143MOCK_METHOD1(ValidateProgram, void(GLuint program));
1144MOCK_METHOD2(VertexAttrib1f, void(GLuint indx, GLfloat x));
1145MOCK_METHOD2(VertexAttrib1fv, void(GLuint indx, const GLfloat* values));
1146MOCK_METHOD3(VertexAttrib2f, void(GLuint indx, GLfloat x, GLfloat y));
1147MOCK_METHOD2(VertexAttrib2fv, void(GLuint indx, const GLfloat* values));
1148MOCK_METHOD4(VertexAttrib3f,
1149 void(GLuint indx, GLfloat x, GLfloat y, GLfloat z));
1150MOCK_METHOD2(VertexAttrib3fv, void(GLuint indx, const GLfloat* values));
1151MOCK_METHOD5(VertexAttrib4f,
1152 void(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w));
1153MOCK_METHOD2(VertexAttrib4fv, void(GLuint indx, const GLfloat* values));
1154MOCK_METHOD2(VertexAttribDivisorANGLE, void(GLuint index, GLuint divisor));
1155MOCK_METHOD5(VertexAttribI4i,
1156 void(GLuint indx, GLint x, GLint y, GLint z, GLint w));
1157MOCK_METHOD2(VertexAttribI4iv, void(GLuint indx, const GLint* values));
1158MOCK_METHOD5(VertexAttribI4ui,
1159 void(GLuint indx, GLuint x, GLuint y, GLuint z, GLuint w));
1160MOCK_METHOD2(VertexAttribI4uiv, void(GLuint indx, const GLuint* values));
1161MOCK_METHOD5(VertexAttribIPointer,
1162 void(GLuint indx,
1163 GLint size,
1164 GLenum type,
1165 GLsizei stride,
1166 const void* ptr));
1167MOCK_METHOD6(VertexAttribPointer,
1168 void(GLuint indx,
1169 GLint size,
1170 GLenum type,
1171 GLboolean normalized,
1172 GLsizei stride,
1173 const void* ptr));
1174MOCK_METHOD4(Viewport, void(GLint x, GLint y, GLsizei width, GLsizei height));
1175MOCK_METHOD3(WaitSync, GLenum(GLsync sync, GLbitfield flags, GLuint64 timeout));