blob: 82525d6660523d68b54adb9a5fc26767e794f854 [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
geofflang8ff20f22017-03-28 18:01:06157// glCopySubTextureCHROMIUM cannot be mocked because it has 14 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));
geofflang8ff20f22017-03-28 18:01:06186MOCK_METHOD10(CopyTextureCHROMIUM,
187 void(GLuint sourceId,
188 GLint sourceLevel,
189 GLenum destTarget,
190 GLuint destId,
191 GLint destLevel,
192 GLint internalFormat,
193 GLenum destType,
194 GLboolean unpackFlipY,
195 GLboolean unpackPremultiplyAlpha,
196 GLboolean unpackUnmultiplyAlpha));
kkinnunena9d27e72015-12-21 17:23:44197MOCK_METHOD1(CoverageModulationNV, void(GLenum components));
kkinnunenfb3f1172015-10-28 08:50:00198MOCK_METHOD7(CoverFillPathInstancedNV,
199 void(GLsizei numPaths,
200 GLenum pathNameType,
201 const void* paths,
202 GLuint pathBase,
203 GLenum coverMode,
204 GLenum transformType,
205 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34206MOCK_METHOD2(CoverFillPathNV, void(GLuint path, GLenum coverMode));
kkinnunenfb3f1172015-10-28 08:50:00207MOCK_METHOD7(CoverStrokePathInstancedNV,
208 void(GLsizei numPaths,
209 GLenum pathNameType,
210 const void* paths,
211 GLuint pathBase,
212 GLenum coverMode,
213 GLenum transformType,
214 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34215MOCK_METHOD2(CoverStrokePathNV, void(GLuint name, GLenum coverMode));
sieversdc3ca7cc2015-01-15 02:02:26216MOCK_METHOD0(CreateProgram, GLuint());
217MOCK_METHOD1(CreateShader, GLuint(GLenum type));
218MOCK_METHOD1(CullFace, void(GLenum mode));
geofflang326c8512016-11-03 15:11:28219MOCK_METHOD2(DebugMessageCallback,
220 void(GLDEBUGPROC callback, const void* userParam));
221MOCK_METHOD6(DebugMessageControl,
222 void(GLenum source,
223 GLenum type,
224 GLenum severity,
225 GLsizei count,
226 const GLuint* ids,
227 GLboolean enabled));
228MOCK_METHOD6(DebugMessageInsert,
229 void(GLenum source,
230 GLenum type,
231 GLuint id,
232 GLenum severity,
233 GLsizei length,
234 const char* buf));
sieversdc3ca7cc2015-01-15 02:02:26235MOCK_METHOD2(DeleteBuffersARB, void(GLsizei n, const GLuint* buffers));
236MOCK_METHOD2(DeleteFencesAPPLE, void(GLsizei n, const GLuint* fences));
237MOCK_METHOD2(DeleteFencesNV, void(GLsizei n, const GLuint* fences));
238MOCK_METHOD2(DeleteFramebuffersEXT,
239 void(GLsizei n, const GLuint* framebuffers));
kkinnunenb959a8462015-07-14 11:08:34240MOCK_METHOD2(DeletePathsNV, void(GLuint path, GLsizei range));
sieversdc3ca7cc2015-01-15 02:02:26241MOCK_METHOD1(DeleteProgram, void(GLuint program));
242MOCK_METHOD2(DeleteQueries, void(GLsizei n, const GLuint* ids));
sieversdc3ca7cc2015-01-15 02:02:26243MOCK_METHOD2(DeleteRenderbuffersEXT,
244 void(GLsizei n, const GLuint* renderbuffers));
245MOCK_METHOD2(DeleteSamplers, void(GLsizei n, const GLuint* samplers));
246MOCK_METHOD1(DeleteShader, void(GLuint shader));
247MOCK_METHOD1(DeleteSync, void(GLsync sync));
248MOCK_METHOD2(DeleteTextures, void(GLsizei n, const GLuint* textures));
249MOCK_METHOD2(DeleteTransformFeedbacks, void(GLsizei n, const GLuint* ids));
250MOCK_METHOD2(DeleteVertexArraysOES, void(GLsizei n, const GLuint* arrays));
251MOCK_METHOD1(DepthFunc, void(GLenum func));
252MOCK_METHOD1(DepthMask, void(GLboolean flag));
253MOCK_METHOD2(DepthRange, void(GLclampd zNear, GLclampd zFar));
254MOCK_METHOD2(DepthRangef, void(GLclampf zNear, GLclampf zFar));
255MOCK_METHOD2(DetachShader, void(GLuint program, GLuint shader));
256MOCK_METHOD1(Disable, void(GLenum cap));
257MOCK_METHOD1(DisableVertexAttribArray, void(GLuint index));
258MOCK_METHOD3(DiscardFramebufferEXT,
259 void(GLenum target,
260 GLsizei numAttachments,
261 const GLenum* attachments));
262MOCK_METHOD3(DrawArrays, void(GLenum mode, GLint first, GLsizei count));
263MOCK_METHOD4(DrawArraysInstancedANGLE,
264 void(GLenum mode, GLint first, GLsizei count, GLsizei primcount));
265MOCK_METHOD1(DrawBuffer, void(GLenum mode));
266MOCK_METHOD2(DrawBuffersARB, void(GLsizei n, const GLenum* bufs));
267MOCK_METHOD4(
268 DrawElements,
269 void(GLenum mode, GLsizei count, GLenum type, const void* indices));
270MOCK_METHOD5(DrawElementsInstancedANGLE,
271 void(GLenum mode,
272 GLsizei count,
273 GLenum type,
274 const void* indices,
275 GLsizei primcount));
276MOCK_METHOD6(DrawRangeElements,
277 void(GLenum mode,
278 GLuint start,
279 GLuint end,
280 GLsizei count,
281 GLenum type,
282 const void* indices));
283MOCK_METHOD2(EGLImageTargetRenderbufferStorageOES,
284 void(GLenum target, GLeglImageOES image));
285MOCK_METHOD2(EGLImageTargetTexture2DOES,
286 void(GLenum target, GLeglImageOES image));
287MOCK_METHOD1(Enable, void(GLenum cap));
288MOCK_METHOD1(EnableVertexAttribArray, void(GLuint index));
289MOCK_METHOD1(EndQuery, void(GLenum target));
sieversdc3ca7cc2015-01-15 02:02:26290MOCK_METHOD0(EndTransformFeedback, void());
291MOCK_METHOD2(FenceSync, GLsync(GLenum condition, GLbitfield flags));
292MOCK_METHOD0(Finish, void());
293MOCK_METHOD1(FinishFenceAPPLE, void(GLuint fence));
294MOCK_METHOD1(FinishFenceNV, void(GLuint fence));
295MOCK_METHOD0(Flush, void());
296MOCK_METHOD3(FlushMappedBufferRange,
297 void(GLenum target, GLintptr offset, GLsizeiptr length));
298MOCK_METHOD4(FramebufferRenderbufferEXT,
299 void(GLenum target,
300 GLenum attachment,
301 GLenum renderbuffertarget,
302 GLuint renderbuffer));
303MOCK_METHOD5(FramebufferTexture2DEXT,
304 void(GLenum target,
305 GLenum attachment,
306 GLenum textarget,
307 GLuint texture,
308 GLint level));
309MOCK_METHOD6(FramebufferTexture2DMultisampleEXT,
310 void(GLenum target,
311 GLenum attachment,
312 GLenum textarget,
313 GLuint texture,
314 GLint level,
315 GLsizei samples));
316MOCK_METHOD6(FramebufferTexture2DMultisampleIMG,
317 void(GLenum target,
318 GLenum attachment,
319 GLenum textarget,
320 GLuint texture,
321 GLint level,
322 GLsizei samples));
323MOCK_METHOD5(FramebufferTextureLayer,
324 void(GLenum target,
325 GLenum attachment,
326 GLuint texture,
327 GLint level,
328 GLint layer));
329MOCK_METHOD1(FrontFace, void(GLenum mode));
330MOCK_METHOD2(GenBuffersARB, void(GLsizei n, GLuint* buffers));
331MOCK_METHOD1(GenerateMipmapEXT, void(GLenum target));
332MOCK_METHOD2(GenFencesAPPLE, void(GLsizei n, GLuint* fences));
333MOCK_METHOD2(GenFencesNV, void(GLsizei n, GLuint* fences));
334MOCK_METHOD2(GenFramebuffersEXT, void(GLsizei n, GLuint* framebuffers));
kkinnunenb959a8462015-07-14 11:08:34335MOCK_METHOD1(GenPathsNV, GLuint(GLsizei range));
sieversdc3ca7cc2015-01-15 02:02:26336MOCK_METHOD2(GenQueries, void(GLsizei n, GLuint* ids));
sieversdc3ca7cc2015-01-15 02:02:26337MOCK_METHOD2(GenRenderbuffersEXT, void(GLsizei n, GLuint* renderbuffers));
338MOCK_METHOD2(GenSamplers, void(GLsizei n, GLuint* samplers));
339MOCK_METHOD2(GenTextures, void(GLsizei n, GLuint* textures));
340MOCK_METHOD2(GenTransformFeedbacks, void(GLsizei n, GLuint* ids));
341MOCK_METHOD2(GenVertexArraysOES, void(GLsizei n, GLuint* arrays));
342MOCK_METHOD7(GetActiveAttrib,
343 void(GLuint program,
344 GLuint index,
345 GLsizei bufsize,
346 GLsizei* length,
347 GLint* size,
348 GLenum* type,
349 char* name));
350MOCK_METHOD7(GetActiveUniform,
351 void(GLuint program,
352 GLuint index,
353 GLsizei bufsize,
354 GLsizei* length,
355 GLint* size,
356 GLenum* type,
357 char* name));
358MOCK_METHOD4(GetActiveUniformBlockiv,
359 void(GLuint program,
360 GLuint uniformBlockIndex,
361 GLenum pname,
362 GLint* params));
geofflang4a5dbd12016-10-05 01:08:22363MOCK_METHOD6(GetActiveUniformBlockivRobustANGLE,
364 void(GLuint program,
365 GLuint uniformBlockIndex,
366 GLenum pname,
367 GLsizei bufSize,
368 GLsizei* length,
369 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26370MOCK_METHOD5(GetActiveUniformBlockName,
371 void(GLuint program,
372 GLuint uniformBlockIndex,
373 GLsizei bufSize,
374 GLsizei* length,
375 char* uniformBlockName));
376MOCK_METHOD5(GetActiveUniformsiv,
377 void(GLuint program,
378 GLsizei uniformCount,
379 const GLuint* uniformIndices,
380 GLenum pname,
381 GLint* params));
382MOCK_METHOD4(
383 GetAttachedShaders,
384 void(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders));
385MOCK_METHOD2(GetAttribLocation, GLint(GLuint program, const char* name));
geofflang4a5dbd12016-10-05 01:08:22386MOCK_METHOD5(GetBooleani_vRobustANGLE,
387 void(GLenum target,
388 GLuint index,
389 GLsizei bufSize,
390 GLsizei* length,
391 GLboolean* data));
sieversdc3ca7cc2015-01-15 02:02:26392MOCK_METHOD2(GetBooleanv, void(GLenum pname, GLboolean* params));
geofflang4a5dbd12016-10-05 01:08:22393MOCK_METHOD4(
394 GetBooleanvRobustANGLE,
395 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLboolean* data));
396MOCK_METHOD5(GetBufferParameteri64vRobustANGLE,
397 void(GLenum target,
398 GLenum pname,
399 GLsizei bufSize,
400 GLsizei* length,
401 GLint64* params));
sieversdc3ca7cc2015-01-15 02:02:26402MOCK_METHOD3(GetBufferParameteriv,
403 void(GLenum target, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22404MOCK_METHOD5(GetBufferParameterivRobustANGLE,
405 void(GLenum target,
406 GLenum pname,
407 GLsizei bufSize,
408 GLsizei* length,
409 GLint* params));
410MOCK_METHOD5(GetBufferPointervRobustANGLE,
411 void(GLenum target,
412 GLenum pname,
413 GLsizei bufSize,
414 GLsizei* length,
415 void** params));
geofflang326c8512016-11-03 15:11:28416MOCK_METHOD8(GetDebugMessageLog,
417 void(GLuint count,
418 GLsizei bufSize,
419 GLenum* sources,
420 GLenum* types,
421 GLuint* ids,
422 GLenum* severities,
423 GLsizei* lengths,
424 char* messageLog));
sieversdc3ca7cc2015-01-15 02:02:26425MOCK_METHOD0(GetError, GLenum());
426MOCK_METHOD3(GetFenceivNV, void(GLuint fence, GLenum pname, GLint* params));
427MOCK_METHOD2(GetFloatv, void(GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22428MOCK_METHOD4(
429 GetFloatvRobustANGLE,
430 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLfloat* data));
kkinnunen8cefb232015-12-04 09:36:31431MOCK_METHOD2(GetFragDataIndex, GLint(GLuint program, const char* name));
sieversdc3ca7cc2015-01-15 02:02:26432MOCK_METHOD2(GetFragDataLocation, GLint(GLuint program, const char* name));
433MOCK_METHOD4(
434 GetFramebufferAttachmentParameterivEXT,
435 void(GLenum target, GLenum attachment, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22436MOCK_METHOD6(GetFramebufferAttachmentParameterivRobustANGLE,
437 void(GLenum target,
438 GLenum attachment,
439 GLenum pname,
440 GLsizei bufSize,
441 GLsizei* length,
442 GLint* params));
443MOCK_METHOD5(GetFramebufferParameterivRobustANGLE,
444 void(GLenum target,
445 GLenum pname,
446 GLsizei bufSize,
447 GLsizei* length,
448 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26449MOCK_METHOD0(GetGraphicsResetStatusARB, GLenum());
450MOCK_METHOD3(GetInteger64i_v, void(GLenum target, GLuint index, GLint64* data));
geofflang4a5dbd12016-10-05 01:08:22451MOCK_METHOD5(GetInteger64i_vRobustANGLE,
452 void(GLenum target,
453 GLuint index,
454 GLsizei bufSize,
455 GLsizei* length,
456 GLint64* data));
sieversdc3ca7cc2015-01-15 02:02:26457MOCK_METHOD2(GetInteger64v, void(GLenum pname, GLint64* params));
geofflang4a5dbd12016-10-05 01:08:22458MOCK_METHOD4(
459 GetInteger64vRobustANGLE,
460 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLint64* data));
sieversdc3ca7cc2015-01-15 02:02:26461MOCK_METHOD3(GetIntegeri_v, void(GLenum target, GLuint index, GLint* data));
geofflang4a5dbd12016-10-05 01:08:22462MOCK_METHOD5(GetIntegeri_vRobustANGLE,
463 void(GLenum target,
464 GLuint index,
465 GLsizei bufSize,
466 GLsizei* length,
467 GLint* data));
sieversdc3ca7cc2015-01-15 02:02:26468MOCK_METHOD2(GetIntegerv, void(GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22469MOCK_METHOD4(GetIntegervRobustANGLE,
470 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLint* data));
sieversdc3ca7cc2015-01-15 02:02:26471MOCK_METHOD5(GetInternalformativ,
472 void(GLenum target,
473 GLenum internalformat,
474 GLenum pname,
475 GLsizei bufSize,
476 GLint* params));
geofflang3847fdcc2016-10-20 21:17:42477MOCK_METHOD6(GetInternalformativRobustANGLE,
478 void(GLenum target,
479 GLenum internalformat,
480 GLenum pname,
481 GLsizei bufSize,
482 GLsizei* length,
483 GLint* params));
geofflang4a5dbd12016-10-05 01:08:22484MOCK_METHOD5(GetMultisamplefvRobustANGLE,
485 void(GLenum pname,
486 GLuint index,
487 GLsizei bufSize,
488 GLsizei* length,
489 GLfloat* val));
490MOCK_METHOD5(GetnUniformfvRobustANGLE,
491 void(GLuint program,
492 GLint location,
493 GLsizei bufSize,
494 GLsizei* length,
495 GLfloat* params));
496MOCK_METHOD5(GetnUniformivRobustANGLE,
497 void(GLuint program,
498 GLint location,
499 GLsizei bufSize,
500 GLsizei* length,
501 GLint* params));
502MOCK_METHOD5(GetnUniformuivRobustANGLE,
503 void(GLuint program,
504 GLint location,
505 GLsizei bufSize,
506 GLsizei* length,
507 GLuint* params));
geofflang326c8512016-11-03 15:11:28508MOCK_METHOD5(GetObjectLabel,
509 void(GLenum identifier,
510 GLuint name,
511 GLsizei bufSize,
512 GLsizei* length,
513 char* label));
514MOCK_METHOD4(GetObjectPtrLabel,
515 void(void* ptr, GLsizei bufSize, GLsizei* length, char* label));
516MOCK_METHOD2(GetPointerv, void(GLenum pname, void** params));
geofflang4a5dbd12016-10-05 01:08:22517MOCK_METHOD4(
518 GetPointervRobustANGLERobustANGLE,
519 void(GLenum pname, GLsizei bufSize, GLsizei* length, void** params));
sieversdc3ca7cc2015-01-15 02:02:26520MOCK_METHOD5(GetProgramBinary,
521 void(GLuint program,
522 GLsizei bufSize,
523 GLsizei* length,
524 GLenum* binaryFormat,
525 GLvoid* binary));
526MOCK_METHOD4(
527 GetProgramInfoLog,
528 void(GLuint program, GLsizei bufsize, GLsizei* length, char* infolog));
kkinnunenc8b449e1582015-11-02 07:57:51529MOCK_METHOD4(
530 GetProgramInterfaceiv,
531 void(GLuint program, GLenum programInterface, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22532MOCK_METHOD6(GetProgramInterfaceivRobustANGLE,
533 void(GLuint program,
534 GLenum programInterface,
535 GLenum pname,
536 GLsizei bufSize,
537 GLsizei* length,
538 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26539MOCK_METHOD3(GetProgramiv, void(GLuint program, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22540MOCK_METHOD5(GetProgramivRobustANGLE,
541 void(GLuint program,
542 GLenum pname,
543 GLsizei bufSize,
544 GLsizei* length,
545 GLint* params));
kkinnunenc8b449e1582015-11-02 07:57:51546MOCK_METHOD8(GetProgramResourceiv,
547 void(GLuint program,
548 GLenum programInterface,
549 GLuint index,
550 GLsizei propCount,
551 const GLenum* props,
552 GLsizei bufSize,
553 GLsizei* length,
554 GLint* params));
eseidelb009786c2015-02-20 21:27:31555MOCK_METHOD3(GetProgramResourceLocation,
556 GLint(GLuint program, GLenum programInterface, const char* name));
kkinnunenc8b449e1582015-11-02 07:57:51557MOCK_METHOD6(GetProgramResourceName,
558 void(GLuint program,
559 GLenum programInterface,
560 GLuint index,
561 GLsizei bufSize,
562 GLsizei* length,
563 GLchar* name));
sieversdc3ca7cc2015-01-15 02:02:26564MOCK_METHOD3(GetQueryiv, void(GLenum target, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22565MOCK_METHOD5(GetQueryivRobustANGLE,
566 void(GLenum target,
567 GLenum pname,
568 GLsizei bufSize,
569 GLsizei* length,
570 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26571MOCK_METHOD3(GetQueryObjecti64v,
572 void(GLuint id, GLenum pname, GLint64* params));
geofflang4a5dbd12016-10-05 01:08:22573MOCK_METHOD5(GetQueryObjecti64vRobustANGLE,
574 void(GLuint id,
575 GLenum pname,
576 GLsizei bufSize,
577 GLsizei* length,
578 GLint64* params));
sieversdc3ca7cc2015-01-15 02:02:26579MOCK_METHOD3(GetQueryObjectiv, void(GLuint id, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22580MOCK_METHOD5(GetQueryObjectivRobustANGLE,
581 void(GLuint id,
582 GLenum pname,
583 GLsizei bufSize,
584 GLsizei* length,
585 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26586MOCK_METHOD3(GetQueryObjectui64v,
587 void(GLuint id, GLenum pname, GLuint64* params));
geofflang4a5dbd12016-10-05 01:08:22588MOCK_METHOD5(GetQueryObjectui64vRobustANGLE,
589 void(GLuint id,
590 GLenum pname,
591 GLsizei bufSize,
592 GLsizei* length,
593 GLuint64* params));
sieversdc3ca7cc2015-01-15 02:02:26594MOCK_METHOD3(GetQueryObjectuiv, void(GLuint id, GLenum pname, GLuint* params));
geofflang4a5dbd12016-10-05 01:08:22595MOCK_METHOD5(GetQueryObjectuivRobustANGLE,
596 void(GLuint id,
597 GLenum pname,
598 GLsizei bufSize,
599 GLsizei* length,
600 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26601MOCK_METHOD3(GetRenderbufferParameterivEXT,
602 void(GLenum target, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22603MOCK_METHOD5(GetRenderbufferParameterivRobustANGLE,
604 void(GLenum target,
605 GLenum pname,
606 GLsizei bufSize,
607 GLsizei* length,
608 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26609MOCK_METHOD3(GetSamplerParameterfv,
610 void(GLuint sampler, GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22611MOCK_METHOD5(GetSamplerParameterfvRobustANGLE,
612 void(GLuint sampler,
613 GLenum pname,
614 GLsizei bufSize,
615 GLsizei* length,
616 GLfloat* params));
617MOCK_METHOD5(GetSamplerParameterIivRobustANGLE,
618 void(GLuint sampler,
619 GLenum pname,
620 GLsizei bufSize,
621 GLsizei* length,
622 GLint* params));
623MOCK_METHOD5(GetSamplerParameterIuivRobustANGLE,
624 void(GLuint sampler,
625 GLenum pname,
626 GLsizei bufSize,
627 GLsizei* length,
628 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26629MOCK_METHOD3(GetSamplerParameteriv,
630 void(GLuint sampler, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22631MOCK_METHOD5(GetSamplerParameterivRobustANGLE,
632 void(GLuint sampler,
633 GLenum pname,
634 GLsizei bufSize,
635 GLsizei* length,
636 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26637MOCK_METHOD4(
638 GetShaderInfoLog,
639 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog));
640MOCK_METHOD3(GetShaderiv, void(GLuint shader, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22641MOCK_METHOD5(GetShaderivRobustANGLE,
642 void(GLuint shader,
643 GLenum pname,
644 GLsizei bufSize,
645 GLsizei* length,
646 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26647MOCK_METHOD4(GetShaderPrecisionFormat,
648 void(GLenum shadertype,
649 GLenum precisiontype,
650 GLint* range,
651 GLint* precision));
652MOCK_METHOD4(
653 GetShaderSource,
654 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* source));
655MOCK_METHOD1(GetString, const GLubyte*(GLenum name));
abarth35cf7c12015-02-19 03:16:25656MOCK_METHOD2(GetStringi, const GLubyte*(GLenum name, GLuint index));
sieversdc3ca7cc2015-01-15 02:02:26657MOCK_METHOD5(GetSynciv,
658 void(GLsync sync,
659 GLenum pname,
660 GLsizei bufSize,
661 GLsizei* length,
662 GLint* values));
663MOCK_METHOD4(GetTexLevelParameterfv,
664 void(GLenum target, GLint level, GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22665MOCK_METHOD6(GetTexLevelParameterfvRobustANGLE,
666 void(GLenum target,
667 GLint level,
668 GLenum pname,
669 GLsizei bufSize,
670 GLsizei* length,
671 GLfloat* params));
sieversdc3ca7cc2015-01-15 02:02:26672MOCK_METHOD4(GetTexLevelParameteriv,
673 void(GLenum target, GLint level, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22674MOCK_METHOD6(GetTexLevelParameterivRobustANGLE,
675 void(GLenum target,
676 GLint level,
677 GLenum pname,
678 GLsizei bufSize,
679 GLsizei* length,
680 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26681MOCK_METHOD3(GetTexParameterfv,
682 void(GLenum target, GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22683MOCK_METHOD5(GetTexParameterfvRobustANGLE,
684 void(GLenum target,
685 GLenum pname,
686 GLsizei bufSize,
687 GLsizei* length,
688 GLfloat* params));
689MOCK_METHOD5(GetTexParameterIivRobustANGLE,
690 void(GLenum target,
691 GLenum pname,
692 GLsizei bufSize,
693 GLsizei* length,
694 GLint* params));
695MOCK_METHOD5(GetTexParameterIuivRobustANGLE,
696 void(GLenum target,
697 GLenum pname,
698 GLsizei bufSize,
699 GLsizei* length,
700 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26701MOCK_METHOD3(GetTexParameteriv,
702 void(GLenum target, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22703MOCK_METHOD5(GetTexParameterivRobustANGLE,
704 void(GLenum target,
705 GLenum pname,
706 GLsizei bufSize,
707 GLsizei* length,
708 GLint* params));
zmo10842492015-02-12 00:44:16709MOCK_METHOD7(GetTransformFeedbackVarying,
sieversdc3ca7cc2015-01-15 02:02:26710 void(GLuint program,
711 GLuint index,
712 GLsizei bufSize,
713 GLsizei* length,
zmo10842492015-02-12 00:44:16714 GLsizei* size,
sieversdc3ca7cc2015-01-15 02:02:26715 GLenum* type,
716 char* name));
717MOCK_METHOD4(
718 GetTranslatedShaderSourceANGLE,
719 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* source));
720MOCK_METHOD2(GetUniformBlockIndex,
721 GLuint(GLuint program, const char* uniformBlockName));
722MOCK_METHOD3(GetUniformfv,
723 void(GLuint program, GLint location, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22724MOCK_METHOD5(GetUniformfvRobustANGLE,
725 void(GLuint program,
726 GLint location,
727 GLsizei bufSize,
728 GLsizei* length,
729 GLfloat* params));
sieversdc3ca7cc2015-01-15 02:02:26730MOCK_METHOD4(GetUniformIndices,
731 void(GLuint program,
732 GLsizei uniformCount,
733 const char* const* uniformNames,
734 GLuint* uniformIndices));
735MOCK_METHOD3(GetUniformiv, void(GLuint program, GLint location, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22736MOCK_METHOD5(GetUniformivRobustANGLE,
737 void(GLuint program,
738 GLint location,
739 GLsizei bufSize,
740 GLsizei* length,
741 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26742MOCK_METHOD2(GetUniformLocation, GLint(GLuint program, const char* name));
zmoc9ea7b82015-05-08 03:44:44743MOCK_METHOD3(GetUniformuiv,
744 void(GLuint program, GLint location, GLuint* params));
geofflang4a5dbd12016-10-05 01:08:22745MOCK_METHOD5(GetUniformuivRobustANGLE,
746 void(GLuint program,
747 GLint location,
748 GLsizei bufSize,
749 GLsizei* length,
750 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26751MOCK_METHOD3(GetVertexAttribfv,
752 void(GLuint index, GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22753MOCK_METHOD5(GetVertexAttribfvRobustANGLE,
754 void(GLuint index,
755 GLenum pname,
756 GLsizei bufSize,
757 GLsizei* length,
758 GLfloat* params));
759MOCK_METHOD5(GetVertexAttribIivRobustANGLE,
760 void(GLuint index,
761 GLenum pname,
762 GLsizei bufSize,
763 GLsizei* length,
764 GLint* params));
765MOCK_METHOD5(GetVertexAttribIuivRobustANGLE,
766 void(GLuint index,
767 GLenum pname,
768 GLsizei bufSize,
769 GLsizei* length,
770 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26771MOCK_METHOD3(GetVertexAttribiv,
772 void(GLuint index, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22773MOCK_METHOD5(GetVertexAttribivRobustANGLE,
774 void(GLuint index,
775 GLenum pname,
776 GLsizei bufSize,
777 GLsizei* length,
778 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26779MOCK_METHOD3(GetVertexAttribPointerv,
780 void(GLuint index, GLenum pname, void** pointer));
geofflang4a5dbd12016-10-05 01:08:22781MOCK_METHOD5(GetVertexAttribPointervRobustANGLE,
782 void(GLuint index,
783 GLenum pname,
784 GLsizei bufSize,
785 GLsizei* length,
786 void** pointer));
sieversdc3ca7cc2015-01-15 02:02:26787MOCK_METHOD2(Hint, void(GLenum target, GLenum mode));
788MOCK_METHOD2(InsertEventMarkerEXT, void(GLsizei length, const char* marker));
789MOCK_METHOD3(InvalidateFramebuffer,
790 void(GLenum target,
791 GLsizei numAttachments,
792 const GLenum* attachments));
793MOCK_METHOD7(InvalidateSubFramebuffer,
794 void(GLenum target,
795 GLsizei numAttachments,
796 const GLenum* attachments,
797 GLint x,
798 GLint y,
799 GLint width,
800 GLint height));
801MOCK_METHOD1(IsBuffer, GLboolean(GLuint buffer));
802MOCK_METHOD1(IsEnabled, GLboolean(GLenum cap));
803MOCK_METHOD1(IsFenceAPPLE, GLboolean(GLuint fence));
804MOCK_METHOD1(IsFenceNV, GLboolean(GLuint fence));
805MOCK_METHOD1(IsFramebufferEXT, GLboolean(GLuint framebuffer));
kkinnunenb959a8462015-07-14 11:08:34806MOCK_METHOD1(IsPathNV, GLboolean(GLuint path));
sieversdc3ca7cc2015-01-15 02:02:26807MOCK_METHOD1(IsProgram, GLboolean(GLuint program));
808MOCK_METHOD1(IsQuery, GLboolean(GLuint query));
sieversdc3ca7cc2015-01-15 02:02:26809MOCK_METHOD1(IsRenderbufferEXT, GLboolean(GLuint renderbuffer));
810MOCK_METHOD1(IsSampler, GLboolean(GLuint sampler));
811MOCK_METHOD1(IsShader, GLboolean(GLuint shader));
812MOCK_METHOD1(IsSync, GLboolean(GLsync sync));
813MOCK_METHOD1(IsTexture, GLboolean(GLuint texture));
814MOCK_METHOD1(IsTransformFeedback, GLboolean(GLuint id));
815MOCK_METHOD1(IsVertexArrayOES, GLboolean(GLuint array));
816MOCK_METHOD1(LineWidth, void(GLfloat width));
817MOCK_METHOD1(LinkProgram, void(GLuint program));
818MOCK_METHOD2(MapBuffer, void*(GLenum target, GLenum access));
819MOCK_METHOD4(MapBufferRange,
820 void*(GLenum target,
821 GLintptr offset,
822 GLsizeiptr length,
823 GLbitfield access));
824MOCK_METHOD2(MatrixLoadfEXT, void(GLenum matrixMode, const GLfloat* m));
825MOCK_METHOD1(MatrixLoadIdentityEXT, void(GLenum matrixMode));
adrian.belgunc555a6b2015-12-18 09:49:39826MOCK_METHOD1(MemoryBarrierEXT, void(GLbitfield barriers));
geofflang326c8512016-11-03 15:11:28827MOCK_METHOD4(
828 ObjectLabel,
829 void(GLenum identifier, GLuint name, GLsizei length, const char* label));
830MOCK_METHOD3(ObjectPtrLabel,
831 void(void* ptr, GLsizei length, const char* label));
kkinnunenb959a8462015-07-14 11:08:34832MOCK_METHOD6(PathCommandsNV,
833 void(GLuint path,
834 GLsizei numCommands,
835 const GLubyte* commands,
836 GLsizei numCoords,
837 GLenum coordType,
838 const GLvoid* coords));
839MOCK_METHOD3(PathParameterfNV, void(GLuint path, GLenum pname, GLfloat value));
840MOCK_METHOD3(PathParameteriNV, void(GLuint path, GLenum pname, GLint value));
841MOCK_METHOD3(PathStencilFuncNV, void(GLenum func, GLint ref, GLuint mask));
sieversdc3ca7cc2015-01-15 02:02:26842MOCK_METHOD0(PauseTransformFeedback, void());
843MOCK_METHOD2(PixelStorei, void(GLenum pname, GLint param));
844MOCK_METHOD2(PointParameteri, void(GLenum pname, GLint param));
845MOCK_METHOD2(PolygonOffset, void(GLfloat factor, GLfloat units));
geofflang326c8512016-11-03 15:11:28846MOCK_METHOD0(PopDebugGroup, void());
sieversdc3ca7cc2015-01-15 02:02:26847MOCK_METHOD0(PopGroupMarkerEXT, void());
yunchao.he56aae832016-03-30 08:32:32848MOCK_METHOD1(PrimitiveRestartIndex, void(GLuint index));
sieversdc3ca7cc2015-01-15 02:02:26849MOCK_METHOD4(ProgramBinary,
850 void(GLuint program,
851 GLenum binaryFormat,
852 const GLvoid* binary,
853 GLsizei length));
854MOCK_METHOD3(ProgramParameteri,
855 void(GLuint program, GLenum pname, GLint value));
kkinnunenc8b449e1582015-11-02 07:57:51856MOCK_METHOD5(ProgramPathFragmentInputGenNV,
857 void(GLuint program,
858 GLint location,
859 GLenum genMode,
860 GLint components,
861 const GLfloat* coeffs));
geofflang326c8512016-11-03 15:11:28862MOCK_METHOD4(
863 PushDebugGroup,
864 void(GLenum source, GLuint id, GLsizei length, const char* message));
sieversdc3ca7cc2015-01-15 02:02:26865MOCK_METHOD2(PushGroupMarkerEXT, void(GLsizei length, const char* marker));
866MOCK_METHOD2(QueryCounter, void(GLuint id, GLenum target));
867MOCK_METHOD1(ReadBuffer, void(GLenum src));
geofflang4a5dbd12016-10-05 01:08:22868MOCK_METHOD9(ReadnPixelsRobustANGLE,
869 void(GLint x,
870 GLint y,
871 GLsizei width,
872 GLsizei height,
873 GLenum format,
874 GLenum type,
875 GLsizei bufSize,
876 GLsizei* length,
877 void* data));
sieversdc3ca7cc2015-01-15 02:02:26878MOCK_METHOD7(ReadPixels,
879 void(GLint x,
880 GLint y,
881 GLsizei width,
882 GLsizei height,
883 GLenum format,
884 GLenum type,
885 void* pixels));
geofflang4a5dbd12016-10-05 01:08:22886MOCK_METHOD9(ReadPixelsRobustANGLE,
887 void(GLint x,
888 GLint y,
889 GLsizei width,
890 GLsizei height,
891 GLenum format,
892 GLenum type,
893 GLsizei bufSize,
894 GLsizei* length,
895 void* pixels));
sieversdc3ca7cc2015-01-15 02:02:26896MOCK_METHOD0(ReleaseShaderCompiler, void());
897MOCK_METHOD4(
898 RenderbufferStorageEXT,
899 void(GLenum target, GLenum internalformat, GLsizei width, GLsizei height));
900MOCK_METHOD5(RenderbufferStorageMultisample,
901 void(GLenum target,
902 GLsizei samples,
903 GLenum internalformat,
904 GLsizei width,
905 GLsizei height));
906MOCK_METHOD5(RenderbufferStorageMultisampleANGLE,
907 void(GLenum target,
908 GLsizei samples,
909 GLenum internalformat,
910 GLsizei width,
911 GLsizei height));
912MOCK_METHOD5(RenderbufferStorageMultisampleEXT,
913 void(GLenum target,
914 GLsizei samples,
915 GLenum internalformat,
916 GLsizei width,
917 GLsizei height));
918MOCK_METHOD5(RenderbufferStorageMultisampleIMG,
919 void(GLenum target,
920 GLsizei samples,
921 GLenum internalformat,
922 GLsizei width,
923 GLsizei height));
geofflangc7fc0722017-03-16 21:48:23924MOCK_METHOD1(RequestExtensionANGLE, void(const char* name));
sieversdc3ca7cc2015-01-15 02:02:26925MOCK_METHOD0(ResumeTransformFeedback, void());
926MOCK_METHOD2(SampleCoverage, void(GLclampf value, GLboolean invert));
927MOCK_METHOD3(SamplerParameterf,
928 void(GLuint sampler, GLenum pname, GLfloat param));
929MOCK_METHOD3(SamplerParameterfv,
930 void(GLuint sampler, GLenum pname, const GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22931MOCK_METHOD4(
932 SamplerParameterfvRobustANGLE,
933 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat* param));
sieversdc3ca7cc2015-01-15 02:02:26934MOCK_METHOD3(SamplerParameteri,
935 void(GLuint sampler, GLenum pname, GLint param));
geofflang4a5dbd12016-10-05 01:08:22936MOCK_METHOD4(
937 SamplerParameterIivRobustANGLE,
938 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLint* param));
939MOCK_METHOD4(
940 SamplerParameterIuivRobustANGLE,
941 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLuint* param));
sieversdc3ca7cc2015-01-15 02:02:26942MOCK_METHOD3(SamplerParameteriv,
943 void(GLuint sampler, GLenum pname, const GLint* params));
geofflang4a5dbd12016-10-05 01:08:22944MOCK_METHOD4(
945 SamplerParameterivRobustANGLE,
946 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLint* param));
sieversdc3ca7cc2015-01-15 02:02:26947MOCK_METHOD4(Scissor, void(GLint x, GLint y, GLsizei width, GLsizei height));
948MOCK_METHOD1(SetFenceAPPLE, void(GLuint fence));
949MOCK_METHOD2(SetFenceNV, void(GLuint fence, GLenum condition));
950MOCK_METHOD5(ShaderBinary,
951 void(GLsizei n,
952 const GLuint* shaders,
953 GLenum binaryformat,
954 const void* binary,
955 GLsizei length));
956MOCK_METHOD4(ShaderSource,
957 void(GLuint shader,
958 GLsizei count,
959 const char* const* str,
960 const GLint* length));
kkinnunenfb3f1172015-10-28 08:50:00961MOCK_METHOD8(StencilFillPathInstancedNV,
962 void(GLsizei numPaths,
963 GLenum pathNameType,
964 const void* paths,
965 GLuint pathBase,
966 GLenum fillMode,
967 GLuint mask,
968 GLenum transformType,
969 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34970MOCK_METHOD3(StencilFillPathNV,
971 void(GLuint path, GLenum fillMode, GLuint mask));
sieversdc3ca7cc2015-01-15 02:02:26972MOCK_METHOD3(StencilFunc, void(GLenum func, GLint ref, GLuint mask));
973MOCK_METHOD4(StencilFuncSeparate,
974 void(GLenum face, GLenum func, GLint ref, GLuint mask));
975MOCK_METHOD1(StencilMask, void(GLuint mask));
976MOCK_METHOD2(StencilMaskSeparate, void(GLenum face, GLuint mask));
977MOCK_METHOD3(StencilOp, void(GLenum fail, GLenum zfail, GLenum zpass));
978MOCK_METHOD4(StencilOpSeparate,
979 void(GLenum face, GLenum fail, GLenum zfail, GLenum zpass));
kkinnunenfb3f1172015-10-28 08:50:00980MOCK_METHOD8(StencilStrokePathInstancedNV,
981 void(GLsizei numPaths,
982 GLenum pathNameType,
983 const void* paths,
984 GLuint pathBase,
985 GLint ref,
986 GLuint mask,
987 GLenum transformType,
988 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34989MOCK_METHOD3(StencilStrokePathNV,
990 void(GLuint path, GLint reference, GLuint mask));
kkinnunenfb3f1172015-10-28 08:50:00991MOCK_METHOD9(StencilThenCoverFillPathInstancedNV,
992 void(GLsizei numPaths,
993 GLenum pathNameType,
994 const void* paths,
995 GLuint pathBase,
996 GLenum fillMode,
997 GLuint mask,
998 GLenum coverMode,
999 GLenum transformType,
1000 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:341001MOCK_METHOD4(StencilThenCoverFillPathNV,
1002 void(GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode));
kkinnunenfb3f1172015-10-28 08:50:001003MOCK_METHOD9(StencilThenCoverStrokePathInstancedNV,
1004 void(GLsizei numPaths,
1005 GLenum pathNameType,
1006 const void* paths,
1007 GLuint pathBase,
1008 GLint ref,
1009 GLuint mask,
1010 GLenum coverMode,
1011 GLenum transformType,
1012 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:341013MOCK_METHOD4(StencilThenCoverStrokePathNV,
1014 void(GLuint path, GLint reference, GLuint mask, GLenum coverMode));
sieversdc3ca7cc2015-01-15 02:02:261015MOCK_METHOD1(TestFenceAPPLE, GLboolean(GLuint fence));
1016MOCK_METHOD1(TestFenceNV, GLboolean(GLuint fence));
1017MOCK_METHOD9(TexImage2D,
1018 void(GLenum target,
1019 GLint level,
1020 GLint internalformat,
1021 GLsizei width,
1022 GLsizei height,
1023 GLint border,
1024 GLenum format,
1025 GLenum type,
1026 const void* pixels));
geofflang4a5dbd12016-10-05 01:08:221027MOCK_METHOD10(TexImage2DRobustANGLE,
1028 void(GLenum target,
1029 GLint level,
1030 GLint internalformat,
1031 GLsizei width,
1032 GLsizei height,
1033 GLint border,
1034 GLenum format,
1035 GLenum type,
1036 GLsizei bufSize,
1037 const void* pixels));
sieversdc3ca7cc2015-01-15 02:02:261038MOCK_METHOD10(TexImage3D,
1039 void(GLenum target,
1040 GLint level,
1041 GLint internalformat,
1042 GLsizei width,
1043 GLsizei height,
1044 GLsizei depth,
1045 GLint border,
1046 GLenum format,
1047 GLenum type,
1048 const void* pixels));
geofflang4a5dbd12016-10-05 01:08:221049// TODO(zmo): crbug.com/456340
1050// glTexImage3DRobustANGLE cannot be mocked because it has 11 args.
sieversdc3ca7cc2015-01-15 02:02:261051MOCK_METHOD3(TexParameterf, void(GLenum target, GLenum pname, GLfloat param));
1052MOCK_METHOD3(TexParameterfv,
1053 void(GLenum target, GLenum pname, const GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:221054MOCK_METHOD4(
1055 TexParameterfvRobustANGLE,
1056 void(GLenum target, GLenum pname, GLsizei bufSize, const GLfloat* params));
sieversdc3ca7cc2015-01-15 02:02:261057MOCK_METHOD3(TexParameteri, void(GLenum target, GLenum pname, GLint param));
geofflang4a5dbd12016-10-05 01:08:221058MOCK_METHOD4(
1059 TexParameterIivRobustANGLE,
1060 void(GLenum target, GLenum pname, GLsizei bufSize, const GLint* params));
1061MOCK_METHOD4(
1062 TexParameterIuivRobustANGLE,
1063 void(GLenum target, GLenum pname, GLsizei bufSize, const GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:261064MOCK_METHOD3(TexParameteriv,
1065 void(GLenum target, GLenum pname, const GLint* params));
geofflang4a5dbd12016-10-05 01:08:221066MOCK_METHOD4(
1067 TexParameterivRobustANGLE,
1068 void(GLenum target, GLenum pname, GLsizei bufSize, const GLint* params));
sieversdc3ca7cc2015-01-15 02:02:261069MOCK_METHOD5(TexStorage2DEXT,
1070 void(GLenum target,
1071 GLsizei levels,
1072 GLenum internalformat,
1073 GLsizei width,
1074 GLsizei height));
1075MOCK_METHOD6(TexStorage3D,
1076 void(GLenum target,
1077 GLsizei levels,
1078 GLenum internalformat,
1079 GLsizei width,
1080 GLsizei height,
1081 GLsizei depth));
1082MOCK_METHOD9(TexSubImage2D,
1083 void(GLenum target,
1084 GLint level,
1085 GLint xoffset,
1086 GLint yoffset,
1087 GLsizei width,
1088 GLsizei height,
1089 GLenum format,
1090 GLenum type,
1091 const void* pixels));
geofflang4a5dbd12016-10-05 01:08:221092MOCK_METHOD10(TexSubImage2DRobustANGLE,
1093 void(GLenum target,
1094 GLint level,
1095 GLint xoffset,
1096 GLint yoffset,
1097 GLsizei width,
1098 GLsizei height,
1099 GLenum format,
1100 GLenum type,
1101 GLsizei bufSize,
1102 const void* pixels));
zmo55b92792015-04-30 23:36:271103// TODO(zmo): crbug.com/456340
zmoc9ea7b82015-05-08 03:44:441104// glTexSubImage3D cannot be mocked because it has 11 args.
geofflang4a5dbd12016-10-05 01:08:221105// TODO(zmo): crbug.com/456340
1106// glTexSubImage3DRobustANGLE cannot be mocked because it has 12 args.
sieversdc3ca7cc2015-01-15 02:02:261107MOCK_METHOD4(TransformFeedbackVaryings,
1108 void(GLuint program,
1109 GLsizei count,
1110 const char* const* varyings,
1111 GLenum bufferMode));
1112MOCK_METHOD2(Uniform1f, void(GLint location, GLfloat x));
1113MOCK_METHOD3(Uniform1fv, void(GLint location, GLsizei count, const GLfloat* v));
1114MOCK_METHOD2(Uniform1i, void(GLint location, GLint x));
1115MOCK_METHOD3(Uniform1iv, void(GLint location, GLsizei count, const GLint* v));
1116MOCK_METHOD2(Uniform1ui, void(GLint location, GLuint v0));
1117MOCK_METHOD3(Uniform1uiv, void(GLint location, GLsizei count, const GLuint* v));
1118MOCK_METHOD3(Uniform2f, void(GLint location, GLfloat x, GLfloat y));
1119MOCK_METHOD3(Uniform2fv, void(GLint location, GLsizei count, const GLfloat* v));
1120MOCK_METHOD3(Uniform2i, void(GLint location, GLint x, GLint y));
1121MOCK_METHOD3(Uniform2iv, void(GLint location, GLsizei count, const GLint* v));
1122MOCK_METHOD3(Uniform2ui, void(GLint location, GLuint v0, GLuint v1));
1123MOCK_METHOD3(Uniform2uiv, void(GLint location, GLsizei count, const GLuint* v));
1124MOCK_METHOD4(Uniform3f, void(GLint location, GLfloat x, GLfloat y, GLfloat z));
1125MOCK_METHOD3(Uniform3fv, void(GLint location, GLsizei count, const GLfloat* v));
1126MOCK_METHOD4(Uniform3i, void(GLint location, GLint x, GLint y, GLint z));
1127MOCK_METHOD3(Uniform3iv, void(GLint location, GLsizei count, const GLint* v));
1128MOCK_METHOD4(Uniform3ui, void(GLint location, GLuint v0, GLuint v1, GLuint v2));
1129MOCK_METHOD3(Uniform3uiv, void(GLint location, GLsizei count, const GLuint* v));
1130MOCK_METHOD5(Uniform4f,
1131 void(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w));
1132MOCK_METHOD3(Uniform4fv, void(GLint location, GLsizei count, const GLfloat* v));
1133MOCK_METHOD5(Uniform4i,
1134 void(GLint location, GLint x, GLint y, GLint z, GLint w));
1135MOCK_METHOD3(Uniform4iv, void(GLint location, GLsizei count, const GLint* v));
1136MOCK_METHOD5(Uniform4ui,
1137 void(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3));
1138MOCK_METHOD3(Uniform4uiv, void(GLint location, GLsizei count, const GLuint* v));
1139MOCK_METHOD3(UniformBlockBinding,
1140 void(GLuint program,
1141 GLuint uniformBlockIndex,
1142 GLuint uniformBlockBinding));
1143MOCK_METHOD4(UniformMatrix2fv,
1144 void(GLint location,
1145 GLsizei count,
1146 GLboolean transpose,
1147 const GLfloat* value));
1148MOCK_METHOD4(UniformMatrix2x3fv,
1149 void(GLint location,
1150 GLsizei count,
1151 GLboolean transpose,
1152 const GLfloat* value));
1153MOCK_METHOD4(UniformMatrix2x4fv,
1154 void(GLint location,
1155 GLsizei count,
1156 GLboolean transpose,
1157 const GLfloat* value));
1158MOCK_METHOD4(UniformMatrix3fv,
1159 void(GLint location,
1160 GLsizei count,
1161 GLboolean transpose,
1162 const GLfloat* value));
1163MOCK_METHOD4(UniformMatrix3x2fv,
1164 void(GLint location,
1165 GLsizei count,
1166 GLboolean transpose,
1167 const GLfloat* value));
1168MOCK_METHOD4(UniformMatrix3x4fv,
1169 void(GLint location,
1170 GLsizei count,
1171 GLboolean transpose,
1172 const GLfloat* value));
1173MOCK_METHOD4(UniformMatrix4fv,
1174 void(GLint location,
1175 GLsizei count,
1176 GLboolean transpose,
1177 const GLfloat* value));
1178MOCK_METHOD4(UniformMatrix4x2fv,
1179 void(GLint location,
1180 GLsizei count,
1181 GLboolean transpose,
1182 const GLfloat* value));
1183MOCK_METHOD4(UniformMatrix4x3fv,
1184 void(GLint location,
1185 GLsizei count,
1186 GLboolean transpose,
1187 const GLfloat* value));
1188MOCK_METHOD1(UnmapBuffer, GLboolean(GLenum target));
1189MOCK_METHOD1(UseProgram, void(GLuint program));
1190MOCK_METHOD1(ValidateProgram, void(GLuint program));
1191MOCK_METHOD2(VertexAttrib1f, void(GLuint indx, GLfloat x));
1192MOCK_METHOD2(VertexAttrib1fv, void(GLuint indx, const GLfloat* values));
1193MOCK_METHOD3(VertexAttrib2f, void(GLuint indx, GLfloat x, GLfloat y));
1194MOCK_METHOD2(VertexAttrib2fv, void(GLuint indx, const GLfloat* values));
1195MOCK_METHOD4(VertexAttrib3f,
1196 void(GLuint indx, GLfloat x, GLfloat y, GLfloat z));
1197MOCK_METHOD2(VertexAttrib3fv, void(GLuint indx, const GLfloat* values));
1198MOCK_METHOD5(VertexAttrib4f,
1199 void(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w));
1200MOCK_METHOD2(VertexAttrib4fv, void(GLuint indx, const GLfloat* values));
1201MOCK_METHOD2(VertexAttribDivisorANGLE, void(GLuint index, GLuint divisor));
1202MOCK_METHOD5(VertexAttribI4i,
1203 void(GLuint indx, GLint x, GLint y, GLint z, GLint w));
1204MOCK_METHOD2(VertexAttribI4iv, void(GLuint indx, const GLint* values));
1205MOCK_METHOD5(VertexAttribI4ui,
1206 void(GLuint indx, GLuint x, GLuint y, GLuint z, GLuint w));
1207MOCK_METHOD2(VertexAttribI4uiv, void(GLuint indx, const GLuint* values));
1208MOCK_METHOD5(VertexAttribIPointer,
1209 void(GLuint indx,
1210 GLint size,
1211 GLenum type,
1212 GLsizei stride,
1213 const void* ptr));
1214MOCK_METHOD6(VertexAttribPointer,
1215 void(GLuint indx,
1216 GLint size,
1217 GLenum type,
1218 GLboolean normalized,
1219 GLsizei stride,
1220 const void* ptr));
1221MOCK_METHOD4(Viewport, void(GLint x, GLint y, GLsizei width, GLsizei height));
1222MOCK_METHOD3(WaitSync, GLenum(GLsync sync, GLbitfield flags, GLuint64 timeout));