blob: 4e89f056eee504acdb27482cc966981f4336b443 [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));
cwallez7cc769d22017-04-20 17:19:29128MOCK_METHOD9(CompressedTexImage2DRobustANGLE,
129 void(GLenum target,
130 GLint level,
131 GLenum internalformat,
132 GLsizei width,
133 GLsizei height,
134 GLint border,
135 GLsizei imageSize,
136 GLsizei dataSize,
137 const void* data));
sieversdc3ca7cc2015-01-15 02:02:26138MOCK_METHOD9(CompressedTexImage3D,
139 void(GLenum target,
140 GLint level,
141 GLenum internalformat,
142 GLsizei width,
143 GLsizei height,
144 GLsizei depth,
145 GLint border,
146 GLsizei imageSize,
147 const void* data));
cwallez7cc769d22017-04-20 17:19:29148MOCK_METHOD10(CompressedTexImage3DRobustANGLE,
149 void(GLenum target,
150 GLint level,
151 GLenum internalformat,
152 GLsizei width,
153 GLsizei height,
154 GLsizei depth,
155 GLint border,
156 GLsizei imageSize,
157 GLsizei dataSize,
158 const void* data));
sieversdc3ca7cc2015-01-15 02:02:26159MOCK_METHOD9(CompressedTexSubImage2D,
160 void(GLenum target,
161 GLint level,
162 GLint xoffset,
163 GLint yoffset,
164 GLsizei width,
165 GLsizei height,
166 GLenum format,
167 GLsizei imageSize,
168 const void* data));
cwallez7cc769d22017-04-20 17:19:29169MOCK_METHOD10(CompressedTexSubImage2DRobustANGLE,
170 void(GLenum target,
171 GLint level,
172 GLint xoffset,
173 GLint yoffset,
174 GLsizei width,
175 GLsizei height,
176 GLenum format,
177 GLsizei imageSize,
178 GLsizei dataSize,
179 const void* data));
zmo55b92792015-04-30 23:36:27180// TODO(zmo): crbug.com/456340
zmoc9ea7b82015-05-08 03:44:44181// glCompressedTexSubImage3D cannot be mocked because it has 11 args.
cwallez7cc769d22017-04-20 17:19:29182// TODO(zmo): crbug.com/456340
183// glCompressedTexSubImage3DRobustANGLE cannot be mocked because it has 12 args.
sieversdc3ca7cc2015-01-15 02:02:26184MOCK_METHOD5(CopyBufferSubData,
185 void(GLenum readTarget,
186 GLenum writeTarget,
187 GLintptr readOffset,
188 GLintptr writeOffset,
189 GLsizeiptr size));
geofflang4dcbb5a82016-08-04 14:13:40190// TODO(zmo): crbug.com/456340
geofflang8ff20f22017-03-28 18:01:06191// glCopySubTextureCHROMIUM cannot be mocked because it has 14 args.
sieversdc3ca7cc2015-01-15 02:02:26192MOCK_METHOD8(CopyTexImage2D,
193 void(GLenum target,
194 GLint level,
195 GLenum internalformat,
196 GLint x,
197 GLint y,
198 GLsizei width,
199 GLsizei height,
200 GLint border));
201MOCK_METHOD8(CopyTexSubImage2D,
202 void(GLenum target,
203 GLint level,
204 GLint xoffset,
205 GLint yoffset,
206 GLint x,
207 GLint y,
208 GLsizei width,
209 GLsizei height));
210MOCK_METHOD9(CopyTexSubImage3D,
211 void(GLenum target,
212 GLint level,
213 GLint xoffset,
214 GLint yoffset,
215 GLint zoffset,
216 GLint x,
217 GLint y,
218 GLsizei width,
219 GLsizei height));
geofflang8ff20f22017-03-28 18:01:06220MOCK_METHOD10(CopyTextureCHROMIUM,
221 void(GLuint sourceId,
222 GLint sourceLevel,
223 GLenum destTarget,
224 GLuint destId,
225 GLint destLevel,
226 GLint internalFormat,
227 GLenum destType,
228 GLboolean unpackFlipY,
229 GLboolean unpackPremultiplyAlpha,
230 GLboolean unpackUnmultiplyAlpha));
kkinnunena9d27e72015-12-21 17:23:44231MOCK_METHOD1(CoverageModulationNV, void(GLenum components));
kkinnunenfb3f1172015-10-28 08:50:00232MOCK_METHOD7(CoverFillPathInstancedNV,
233 void(GLsizei numPaths,
234 GLenum pathNameType,
235 const void* paths,
236 GLuint pathBase,
237 GLenum coverMode,
238 GLenum transformType,
239 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34240MOCK_METHOD2(CoverFillPathNV, void(GLuint path, GLenum coverMode));
kkinnunenfb3f1172015-10-28 08:50:00241MOCK_METHOD7(CoverStrokePathInstancedNV,
242 void(GLsizei numPaths,
243 GLenum pathNameType,
244 const void* paths,
245 GLuint pathBase,
246 GLenum coverMode,
247 GLenum transformType,
248 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34249MOCK_METHOD2(CoverStrokePathNV, void(GLuint name, GLenum coverMode));
sieversdc3ca7cc2015-01-15 02:02:26250MOCK_METHOD0(CreateProgram, GLuint());
251MOCK_METHOD1(CreateShader, GLuint(GLenum type));
252MOCK_METHOD1(CullFace, void(GLenum mode));
geofflang326c8512016-11-03 15:11:28253MOCK_METHOD2(DebugMessageCallback,
254 void(GLDEBUGPROC callback, const void* userParam));
255MOCK_METHOD6(DebugMessageControl,
256 void(GLenum source,
257 GLenum type,
258 GLenum severity,
259 GLsizei count,
260 const GLuint* ids,
261 GLboolean enabled));
262MOCK_METHOD6(DebugMessageInsert,
263 void(GLenum source,
264 GLenum type,
265 GLuint id,
266 GLenum severity,
267 GLsizei length,
268 const char* buf));
sieversdc3ca7cc2015-01-15 02:02:26269MOCK_METHOD2(DeleteBuffersARB, void(GLsizei n, const GLuint* buffers));
270MOCK_METHOD2(DeleteFencesAPPLE, void(GLsizei n, const GLuint* fences));
271MOCK_METHOD2(DeleteFencesNV, void(GLsizei n, const GLuint* fences));
272MOCK_METHOD2(DeleteFramebuffersEXT,
273 void(GLsizei n, const GLuint* framebuffers));
kkinnunenb959a8462015-07-14 11:08:34274MOCK_METHOD2(DeletePathsNV, void(GLuint path, GLsizei range));
sieversdc3ca7cc2015-01-15 02:02:26275MOCK_METHOD1(DeleteProgram, void(GLuint program));
276MOCK_METHOD2(DeleteQueries, void(GLsizei n, const GLuint* ids));
sieversdc3ca7cc2015-01-15 02:02:26277MOCK_METHOD2(DeleteRenderbuffersEXT,
278 void(GLsizei n, const GLuint* renderbuffers));
279MOCK_METHOD2(DeleteSamplers, void(GLsizei n, const GLuint* samplers));
280MOCK_METHOD1(DeleteShader, void(GLuint shader));
281MOCK_METHOD1(DeleteSync, void(GLsync sync));
282MOCK_METHOD2(DeleteTextures, void(GLsizei n, const GLuint* textures));
283MOCK_METHOD2(DeleteTransformFeedbacks, void(GLsizei n, const GLuint* ids));
284MOCK_METHOD2(DeleteVertexArraysOES, void(GLsizei n, const GLuint* arrays));
285MOCK_METHOD1(DepthFunc, void(GLenum func));
286MOCK_METHOD1(DepthMask, void(GLboolean flag));
287MOCK_METHOD2(DepthRange, void(GLclampd zNear, GLclampd zFar));
288MOCK_METHOD2(DepthRangef, void(GLclampf zNear, GLclampf zFar));
289MOCK_METHOD2(DetachShader, void(GLuint program, GLuint shader));
290MOCK_METHOD1(Disable, void(GLenum cap));
291MOCK_METHOD1(DisableVertexAttribArray, void(GLuint index));
292MOCK_METHOD3(DiscardFramebufferEXT,
293 void(GLenum target,
294 GLsizei numAttachments,
295 const GLenum* attachments));
296MOCK_METHOD3(DrawArrays, void(GLenum mode, GLint first, GLsizei count));
297MOCK_METHOD4(DrawArraysInstancedANGLE,
298 void(GLenum mode, GLint first, GLsizei count, GLsizei primcount));
299MOCK_METHOD1(DrawBuffer, void(GLenum mode));
300MOCK_METHOD2(DrawBuffersARB, void(GLsizei n, const GLenum* bufs));
301MOCK_METHOD4(
302 DrawElements,
303 void(GLenum mode, GLsizei count, GLenum type, const void* indices));
304MOCK_METHOD5(DrawElementsInstancedANGLE,
305 void(GLenum mode,
306 GLsizei count,
307 GLenum type,
308 const void* indices,
309 GLsizei primcount));
310MOCK_METHOD6(DrawRangeElements,
311 void(GLenum mode,
312 GLuint start,
313 GLuint end,
314 GLsizei count,
315 GLenum type,
316 const void* indices));
317MOCK_METHOD2(EGLImageTargetRenderbufferStorageOES,
318 void(GLenum target, GLeglImageOES image));
319MOCK_METHOD2(EGLImageTargetTexture2DOES,
320 void(GLenum target, GLeglImageOES image));
321MOCK_METHOD1(Enable, void(GLenum cap));
322MOCK_METHOD1(EnableVertexAttribArray, void(GLuint index));
323MOCK_METHOD1(EndQuery, void(GLenum target));
sieversdc3ca7cc2015-01-15 02:02:26324MOCK_METHOD0(EndTransformFeedback, void());
325MOCK_METHOD2(FenceSync, GLsync(GLenum condition, GLbitfield flags));
326MOCK_METHOD0(Finish, void());
327MOCK_METHOD1(FinishFenceAPPLE, void(GLuint fence));
328MOCK_METHOD1(FinishFenceNV, void(GLuint fence));
329MOCK_METHOD0(Flush, void());
330MOCK_METHOD3(FlushMappedBufferRange,
331 void(GLenum target, GLintptr offset, GLsizeiptr length));
332MOCK_METHOD4(FramebufferRenderbufferEXT,
333 void(GLenum target,
334 GLenum attachment,
335 GLenum renderbuffertarget,
336 GLuint renderbuffer));
337MOCK_METHOD5(FramebufferTexture2DEXT,
338 void(GLenum target,
339 GLenum attachment,
340 GLenum textarget,
341 GLuint texture,
342 GLint level));
343MOCK_METHOD6(FramebufferTexture2DMultisampleEXT,
344 void(GLenum target,
345 GLenum attachment,
346 GLenum textarget,
347 GLuint texture,
348 GLint level,
349 GLsizei samples));
350MOCK_METHOD6(FramebufferTexture2DMultisampleIMG,
351 void(GLenum target,
352 GLenum attachment,
353 GLenum textarget,
354 GLuint texture,
355 GLint level,
356 GLsizei samples));
357MOCK_METHOD5(FramebufferTextureLayer,
358 void(GLenum target,
359 GLenum attachment,
360 GLuint texture,
361 GLint level,
362 GLint layer));
363MOCK_METHOD1(FrontFace, void(GLenum mode));
364MOCK_METHOD2(GenBuffersARB, void(GLsizei n, GLuint* buffers));
365MOCK_METHOD1(GenerateMipmapEXT, void(GLenum target));
366MOCK_METHOD2(GenFencesAPPLE, void(GLsizei n, GLuint* fences));
367MOCK_METHOD2(GenFencesNV, void(GLsizei n, GLuint* fences));
368MOCK_METHOD2(GenFramebuffersEXT, void(GLsizei n, GLuint* framebuffers));
kkinnunenb959a8462015-07-14 11:08:34369MOCK_METHOD1(GenPathsNV, GLuint(GLsizei range));
sieversdc3ca7cc2015-01-15 02:02:26370MOCK_METHOD2(GenQueries, void(GLsizei n, GLuint* ids));
sieversdc3ca7cc2015-01-15 02:02:26371MOCK_METHOD2(GenRenderbuffersEXT, void(GLsizei n, GLuint* renderbuffers));
372MOCK_METHOD2(GenSamplers, void(GLsizei n, GLuint* samplers));
373MOCK_METHOD2(GenTextures, void(GLsizei n, GLuint* textures));
374MOCK_METHOD2(GenTransformFeedbacks, void(GLsizei n, GLuint* ids));
375MOCK_METHOD2(GenVertexArraysOES, void(GLsizei n, GLuint* arrays));
376MOCK_METHOD7(GetActiveAttrib,
377 void(GLuint program,
378 GLuint index,
379 GLsizei bufsize,
380 GLsizei* length,
381 GLint* size,
382 GLenum* type,
383 char* name));
384MOCK_METHOD7(GetActiveUniform,
385 void(GLuint program,
386 GLuint index,
387 GLsizei bufsize,
388 GLsizei* length,
389 GLint* size,
390 GLenum* type,
391 char* name));
392MOCK_METHOD4(GetActiveUniformBlockiv,
393 void(GLuint program,
394 GLuint uniformBlockIndex,
395 GLenum pname,
396 GLint* params));
geofflang4a5dbd12016-10-05 01:08:22397MOCK_METHOD6(GetActiveUniformBlockivRobustANGLE,
398 void(GLuint program,
399 GLuint uniformBlockIndex,
400 GLenum pname,
401 GLsizei bufSize,
402 GLsizei* length,
403 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26404MOCK_METHOD5(GetActiveUniformBlockName,
405 void(GLuint program,
406 GLuint uniformBlockIndex,
407 GLsizei bufSize,
408 GLsizei* length,
409 char* uniformBlockName));
410MOCK_METHOD5(GetActiveUniformsiv,
411 void(GLuint program,
412 GLsizei uniformCount,
413 const GLuint* uniformIndices,
414 GLenum pname,
415 GLint* params));
416MOCK_METHOD4(
417 GetAttachedShaders,
418 void(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders));
419MOCK_METHOD2(GetAttribLocation, GLint(GLuint program, const char* name));
geofflang4a5dbd12016-10-05 01:08:22420MOCK_METHOD5(GetBooleani_vRobustANGLE,
421 void(GLenum target,
422 GLuint index,
423 GLsizei bufSize,
424 GLsizei* length,
425 GLboolean* data));
sieversdc3ca7cc2015-01-15 02:02:26426MOCK_METHOD2(GetBooleanv, void(GLenum pname, GLboolean* params));
geofflang4a5dbd12016-10-05 01:08:22427MOCK_METHOD4(
428 GetBooleanvRobustANGLE,
429 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLboolean* data));
430MOCK_METHOD5(GetBufferParameteri64vRobustANGLE,
431 void(GLenum target,
432 GLenum pname,
433 GLsizei bufSize,
434 GLsizei* length,
435 GLint64* params));
sieversdc3ca7cc2015-01-15 02:02:26436MOCK_METHOD3(GetBufferParameteriv,
437 void(GLenum target, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22438MOCK_METHOD5(GetBufferParameterivRobustANGLE,
439 void(GLenum target,
440 GLenum pname,
441 GLsizei bufSize,
442 GLsizei* length,
443 GLint* params));
444MOCK_METHOD5(GetBufferPointervRobustANGLE,
445 void(GLenum target,
446 GLenum pname,
447 GLsizei bufSize,
448 GLsizei* length,
449 void** params));
geofflang326c8512016-11-03 15:11:28450MOCK_METHOD8(GetDebugMessageLog,
451 void(GLuint count,
452 GLsizei bufSize,
453 GLenum* sources,
454 GLenum* types,
455 GLuint* ids,
456 GLenum* severities,
457 GLsizei* lengths,
458 char* messageLog));
sieversdc3ca7cc2015-01-15 02:02:26459MOCK_METHOD0(GetError, GLenum());
460MOCK_METHOD3(GetFenceivNV, void(GLuint fence, GLenum pname, GLint* params));
461MOCK_METHOD2(GetFloatv, void(GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22462MOCK_METHOD4(
463 GetFloatvRobustANGLE,
464 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLfloat* data));
kkinnunen8cefb232015-12-04 09:36:31465MOCK_METHOD2(GetFragDataIndex, GLint(GLuint program, const char* name));
sieversdc3ca7cc2015-01-15 02:02:26466MOCK_METHOD2(GetFragDataLocation, GLint(GLuint program, const char* name));
467MOCK_METHOD4(
468 GetFramebufferAttachmentParameterivEXT,
469 void(GLenum target, GLenum attachment, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22470MOCK_METHOD6(GetFramebufferAttachmentParameterivRobustANGLE,
471 void(GLenum target,
472 GLenum attachment,
473 GLenum pname,
474 GLsizei bufSize,
475 GLsizei* length,
476 GLint* params));
477MOCK_METHOD5(GetFramebufferParameterivRobustANGLE,
478 void(GLenum target,
479 GLenum pname,
480 GLsizei bufSize,
481 GLsizei* length,
482 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26483MOCK_METHOD0(GetGraphicsResetStatusARB, GLenum());
484MOCK_METHOD3(GetInteger64i_v, void(GLenum target, GLuint index, GLint64* data));
geofflang4a5dbd12016-10-05 01:08:22485MOCK_METHOD5(GetInteger64i_vRobustANGLE,
486 void(GLenum target,
487 GLuint index,
488 GLsizei bufSize,
489 GLsizei* length,
490 GLint64* data));
sieversdc3ca7cc2015-01-15 02:02:26491MOCK_METHOD2(GetInteger64v, void(GLenum pname, GLint64* params));
geofflang4a5dbd12016-10-05 01:08:22492MOCK_METHOD4(
493 GetInteger64vRobustANGLE,
494 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLint64* data));
sieversdc3ca7cc2015-01-15 02:02:26495MOCK_METHOD3(GetIntegeri_v, void(GLenum target, GLuint index, GLint* data));
geofflang4a5dbd12016-10-05 01:08:22496MOCK_METHOD5(GetIntegeri_vRobustANGLE,
497 void(GLenum target,
498 GLuint index,
499 GLsizei bufSize,
500 GLsizei* length,
501 GLint* data));
sieversdc3ca7cc2015-01-15 02:02:26502MOCK_METHOD2(GetIntegerv, void(GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22503MOCK_METHOD4(GetIntegervRobustANGLE,
504 void(GLenum pname, GLsizei bufSize, GLsizei* length, GLint* data));
sieversdc3ca7cc2015-01-15 02:02:26505MOCK_METHOD5(GetInternalformativ,
506 void(GLenum target,
507 GLenum internalformat,
508 GLenum pname,
509 GLsizei bufSize,
510 GLint* params));
geofflang3847fdcc2016-10-20 21:17:42511MOCK_METHOD6(GetInternalformativRobustANGLE,
512 void(GLenum target,
513 GLenum internalformat,
514 GLenum pname,
515 GLsizei bufSize,
516 GLsizei* length,
517 GLint* params));
Antoine Labour148d0592017-09-01 21:00:20518MOCK_METHOD3(GetMultisamplefv, void(GLenum pname, GLuint index, GLfloat* val));
geofflang4a5dbd12016-10-05 01:08:22519MOCK_METHOD5(GetMultisamplefvRobustANGLE,
520 void(GLenum pname,
521 GLuint index,
522 GLsizei bufSize,
523 GLsizei* length,
524 GLfloat* val));
525MOCK_METHOD5(GetnUniformfvRobustANGLE,
526 void(GLuint program,
527 GLint location,
528 GLsizei bufSize,
529 GLsizei* length,
530 GLfloat* params));
531MOCK_METHOD5(GetnUniformivRobustANGLE,
532 void(GLuint program,
533 GLint location,
534 GLsizei bufSize,
535 GLsizei* length,
536 GLint* params));
537MOCK_METHOD5(GetnUniformuivRobustANGLE,
538 void(GLuint program,
539 GLint location,
540 GLsizei bufSize,
541 GLsizei* length,
542 GLuint* params));
geofflang326c8512016-11-03 15:11:28543MOCK_METHOD5(GetObjectLabel,
544 void(GLenum identifier,
545 GLuint name,
546 GLsizei bufSize,
547 GLsizei* length,
548 char* label));
549MOCK_METHOD4(GetObjectPtrLabel,
550 void(void* ptr, GLsizei bufSize, GLsizei* length, char* label));
551MOCK_METHOD2(GetPointerv, void(GLenum pname, void** params));
geofflang4a5dbd12016-10-05 01:08:22552MOCK_METHOD4(
553 GetPointervRobustANGLERobustANGLE,
554 void(GLenum pname, GLsizei bufSize, GLsizei* length, void** params));
sieversdc3ca7cc2015-01-15 02:02:26555MOCK_METHOD5(GetProgramBinary,
556 void(GLuint program,
557 GLsizei bufSize,
558 GLsizei* length,
559 GLenum* binaryFormat,
560 GLvoid* binary));
561MOCK_METHOD4(
562 GetProgramInfoLog,
563 void(GLuint program, GLsizei bufsize, GLsizei* length, char* infolog));
kkinnunenc8b449e1582015-11-02 07:57:51564MOCK_METHOD4(
565 GetProgramInterfaceiv,
566 void(GLuint program, GLenum programInterface, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22567MOCK_METHOD6(GetProgramInterfaceivRobustANGLE,
568 void(GLuint program,
569 GLenum programInterface,
570 GLenum pname,
571 GLsizei bufSize,
572 GLsizei* length,
573 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26574MOCK_METHOD3(GetProgramiv, void(GLuint program, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22575MOCK_METHOD5(GetProgramivRobustANGLE,
576 void(GLuint program,
577 GLenum pname,
578 GLsizei bufSize,
579 GLsizei* length,
580 GLint* params));
kkinnunenc8b449e1582015-11-02 07:57:51581MOCK_METHOD8(GetProgramResourceiv,
582 void(GLuint program,
583 GLenum programInterface,
584 GLuint index,
585 GLsizei propCount,
586 const GLenum* props,
587 GLsizei bufSize,
588 GLsizei* length,
589 GLint* params));
eseidelb009786c2015-02-20 21:27:31590MOCK_METHOD3(GetProgramResourceLocation,
591 GLint(GLuint program, GLenum programInterface, const char* name));
kkinnunenc8b449e1582015-11-02 07:57:51592MOCK_METHOD6(GetProgramResourceName,
593 void(GLuint program,
594 GLenum programInterface,
595 GLuint index,
596 GLsizei bufSize,
597 GLsizei* length,
598 GLchar* name));
sieversdc3ca7cc2015-01-15 02:02:26599MOCK_METHOD3(GetQueryiv, void(GLenum target, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22600MOCK_METHOD5(GetQueryivRobustANGLE,
601 void(GLenum target,
602 GLenum pname,
603 GLsizei bufSize,
604 GLsizei* length,
605 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26606MOCK_METHOD3(GetQueryObjecti64v,
607 void(GLuint id, GLenum pname, GLint64* params));
geofflang4a5dbd12016-10-05 01:08:22608MOCK_METHOD5(GetQueryObjecti64vRobustANGLE,
609 void(GLuint id,
610 GLenum pname,
611 GLsizei bufSize,
612 GLsizei* length,
613 GLint64* params));
sieversdc3ca7cc2015-01-15 02:02:26614MOCK_METHOD3(GetQueryObjectiv, void(GLuint id, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22615MOCK_METHOD5(GetQueryObjectivRobustANGLE,
616 void(GLuint id,
617 GLenum pname,
618 GLsizei bufSize,
619 GLsizei* length,
620 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26621MOCK_METHOD3(GetQueryObjectui64v,
622 void(GLuint id, GLenum pname, GLuint64* params));
geofflang4a5dbd12016-10-05 01:08:22623MOCK_METHOD5(GetQueryObjectui64vRobustANGLE,
624 void(GLuint id,
625 GLenum pname,
626 GLsizei bufSize,
627 GLsizei* length,
628 GLuint64* params));
sieversdc3ca7cc2015-01-15 02:02:26629MOCK_METHOD3(GetQueryObjectuiv, void(GLuint id, GLenum pname, GLuint* params));
geofflang4a5dbd12016-10-05 01:08:22630MOCK_METHOD5(GetQueryObjectuivRobustANGLE,
631 void(GLuint id,
632 GLenum pname,
633 GLsizei bufSize,
634 GLsizei* length,
635 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26636MOCK_METHOD3(GetRenderbufferParameterivEXT,
637 void(GLenum target, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22638MOCK_METHOD5(GetRenderbufferParameterivRobustANGLE,
639 void(GLenum target,
640 GLenum pname,
641 GLsizei bufSize,
642 GLsizei* length,
643 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26644MOCK_METHOD3(GetSamplerParameterfv,
645 void(GLuint sampler, GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22646MOCK_METHOD5(GetSamplerParameterfvRobustANGLE,
647 void(GLuint sampler,
648 GLenum pname,
649 GLsizei bufSize,
650 GLsizei* length,
651 GLfloat* params));
652MOCK_METHOD5(GetSamplerParameterIivRobustANGLE,
653 void(GLuint sampler,
654 GLenum pname,
655 GLsizei bufSize,
656 GLsizei* length,
657 GLint* params));
658MOCK_METHOD5(GetSamplerParameterIuivRobustANGLE,
659 void(GLuint sampler,
660 GLenum pname,
661 GLsizei bufSize,
662 GLsizei* length,
663 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26664MOCK_METHOD3(GetSamplerParameteriv,
665 void(GLuint sampler, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22666MOCK_METHOD5(GetSamplerParameterivRobustANGLE,
667 void(GLuint sampler,
668 GLenum pname,
669 GLsizei bufSize,
670 GLsizei* length,
671 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26672MOCK_METHOD4(
673 GetShaderInfoLog,
674 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog));
675MOCK_METHOD3(GetShaderiv, void(GLuint shader, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22676MOCK_METHOD5(GetShaderivRobustANGLE,
677 void(GLuint shader,
678 GLenum pname,
679 GLsizei bufSize,
680 GLsizei* length,
681 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26682MOCK_METHOD4(GetShaderPrecisionFormat,
683 void(GLenum shadertype,
684 GLenum precisiontype,
685 GLint* range,
686 GLint* precision));
687MOCK_METHOD4(
688 GetShaderSource,
689 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* source));
690MOCK_METHOD1(GetString, const GLubyte*(GLenum name));
abarth35cf7c12015-02-19 03:16:25691MOCK_METHOD2(GetStringi, const GLubyte*(GLenum name, GLuint index));
sieversdc3ca7cc2015-01-15 02:02:26692MOCK_METHOD5(GetSynciv,
693 void(GLsync sync,
694 GLenum pname,
695 GLsizei bufSize,
696 GLsizei* length,
697 GLint* values));
698MOCK_METHOD4(GetTexLevelParameterfv,
699 void(GLenum target, GLint level, GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22700MOCK_METHOD6(GetTexLevelParameterfvRobustANGLE,
701 void(GLenum target,
702 GLint level,
703 GLenum pname,
704 GLsizei bufSize,
705 GLsizei* length,
706 GLfloat* params));
sieversdc3ca7cc2015-01-15 02:02:26707MOCK_METHOD4(GetTexLevelParameteriv,
708 void(GLenum target, GLint level, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22709MOCK_METHOD6(GetTexLevelParameterivRobustANGLE,
710 void(GLenum target,
711 GLint level,
712 GLenum pname,
713 GLsizei bufSize,
714 GLsizei* length,
715 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26716MOCK_METHOD3(GetTexParameterfv,
717 void(GLenum target, GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22718MOCK_METHOD5(GetTexParameterfvRobustANGLE,
719 void(GLenum target,
720 GLenum pname,
721 GLsizei bufSize,
722 GLsizei* length,
723 GLfloat* params));
724MOCK_METHOD5(GetTexParameterIivRobustANGLE,
725 void(GLenum target,
726 GLenum pname,
727 GLsizei bufSize,
728 GLsizei* length,
729 GLint* params));
730MOCK_METHOD5(GetTexParameterIuivRobustANGLE,
731 void(GLenum target,
732 GLenum pname,
733 GLsizei bufSize,
734 GLsizei* length,
735 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26736MOCK_METHOD3(GetTexParameteriv,
737 void(GLenum target, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22738MOCK_METHOD5(GetTexParameterivRobustANGLE,
739 void(GLenum target,
740 GLenum pname,
741 GLsizei bufSize,
742 GLsizei* length,
743 GLint* params));
zmo10842492015-02-12 00:44:16744MOCK_METHOD7(GetTransformFeedbackVarying,
sieversdc3ca7cc2015-01-15 02:02:26745 void(GLuint program,
746 GLuint index,
747 GLsizei bufSize,
748 GLsizei* length,
zmo10842492015-02-12 00:44:16749 GLsizei* size,
sieversdc3ca7cc2015-01-15 02:02:26750 GLenum* type,
751 char* name));
752MOCK_METHOD4(
753 GetTranslatedShaderSourceANGLE,
754 void(GLuint shader, GLsizei bufsize, GLsizei* length, char* source));
755MOCK_METHOD2(GetUniformBlockIndex,
756 GLuint(GLuint program, const char* uniformBlockName));
757MOCK_METHOD3(GetUniformfv,
758 void(GLuint program, GLint location, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22759MOCK_METHOD5(GetUniformfvRobustANGLE,
760 void(GLuint program,
761 GLint location,
762 GLsizei bufSize,
763 GLsizei* length,
764 GLfloat* params));
sieversdc3ca7cc2015-01-15 02:02:26765MOCK_METHOD4(GetUniformIndices,
766 void(GLuint program,
767 GLsizei uniformCount,
768 const char* const* uniformNames,
769 GLuint* uniformIndices));
770MOCK_METHOD3(GetUniformiv, void(GLuint program, GLint location, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22771MOCK_METHOD5(GetUniformivRobustANGLE,
772 void(GLuint program,
773 GLint location,
774 GLsizei bufSize,
775 GLsizei* length,
776 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26777MOCK_METHOD2(GetUniformLocation, GLint(GLuint program, const char* name));
zmoc9ea7b82015-05-08 03:44:44778MOCK_METHOD3(GetUniformuiv,
779 void(GLuint program, GLint location, GLuint* params));
geofflang4a5dbd12016-10-05 01:08:22780MOCK_METHOD5(GetUniformuivRobustANGLE,
781 void(GLuint program,
782 GLint location,
783 GLsizei bufSize,
784 GLsizei* length,
785 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26786MOCK_METHOD3(GetVertexAttribfv,
787 void(GLuint index, GLenum pname, GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22788MOCK_METHOD5(GetVertexAttribfvRobustANGLE,
789 void(GLuint index,
790 GLenum pname,
791 GLsizei bufSize,
792 GLsizei* length,
793 GLfloat* params));
794MOCK_METHOD5(GetVertexAttribIivRobustANGLE,
795 void(GLuint index,
796 GLenum pname,
797 GLsizei bufSize,
798 GLsizei* length,
799 GLint* params));
800MOCK_METHOD5(GetVertexAttribIuivRobustANGLE,
801 void(GLuint index,
802 GLenum pname,
803 GLsizei bufSize,
804 GLsizei* length,
805 GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:26806MOCK_METHOD3(GetVertexAttribiv,
807 void(GLuint index, GLenum pname, GLint* params));
geofflang4a5dbd12016-10-05 01:08:22808MOCK_METHOD5(GetVertexAttribivRobustANGLE,
809 void(GLuint index,
810 GLenum pname,
811 GLsizei bufSize,
812 GLsizei* length,
813 GLint* params));
sieversdc3ca7cc2015-01-15 02:02:26814MOCK_METHOD3(GetVertexAttribPointerv,
815 void(GLuint index, GLenum pname, void** pointer));
geofflang4a5dbd12016-10-05 01:08:22816MOCK_METHOD5(GetVertexAttribPointervRobustANGLE,
817 void(GLuint index,
818 GLenum pname,
819 GLsizei bufSize,
820 GLsizei* length,
821 void** pointer));
sieversdc3ca7cc2015-01-15 02:02:26822MOCK_METHOD2(Hint, void(GLenum target, GLenum mode));
823MOCK_METHOD2(InsertEventMarkerEXT, void(GLsizei length, const char* marker));
824MOCK_METHOD3(InvalidateFramebuffer,
825 void(GLenum target,
826 GLsizei numAttachments,
827 const GLenum* attachments));
828MOCK_METHOD7(InvalidateSubFramebuffer,
829 void(GLenum target,
830 GLsizei numAttachments,
831 const GLenum* attachments,
832 GLint x,
833 GLint y,
834 GLint width,
835 GLint height));
836MOCK_METHOD1(IsBuffer, GLboolean(GLuint buffer));
837MOCK_METHOD1(IsEnabled, GLboolean(GLenum cap));
838MOCK_METHOD1(IsFenceAPPLE, GLboolean(GLuint fence));
839MOCK_METHOD1(IsFenceNV, GLboolean(GLuint fence));
840MOCK_METHOD1(IsFramebufferEXT, GLboolean(GLuint framebuffer));
kkinnunenb959a8462015-07-14 11:08:34841MOCK_METHOD1(IsPathNV, GLboolean(GLuint path));
sieversdc3ca7cc2015-01-15 02:02:26842MOCK_METHOD1(IsProgram, GLboolean(GLuint program));
843MOCK_METHOD1(IsQuery, GLboolean(GLuint query));
sieversdc3ca7cc2015-01-15 02:02:26844MOCK_METHOD1(IsRenderbufferEXT, GLboolean(GLuint renderbuffer));
845MOCK_METHOD1(IsSampler, GLboolean(GLuint sampler));
846MOCK_METHOD1(IsShader, GLboolean(GLuint shader));
847MOCK_METHOD1(IsSync, GLboolean(GLsync sync));
848MOCK_METHOD1(IsTexture, GLboolean(GLuint texture));
849MOCK_METHOD1(IsTransformFeedback, GLboolean(GLuint id));
850MOCK_METHOD1(IsVertexArrayOES, GLboolean(GLuint array));
851MOCK_METHOD1(LineWidth, void(GLfloat width));
852MOCK_METHOD1(LinkProgram, void(GLuint program));
853MOCK_METHOD2(MapBuffer, void*(GLenum target, GLenum access));
854MOCK_METHOD4(MapBufferRange,
855 void*(GLenum target,
856 GLintptr offset,
857 GLsizeiptr length,
858 GLbitfield access));
859MOCK_METHOD2(MatrixLoadfEXT, void(GLenum matrixMode, const GLfloat* m));
860MOCK_METHOD1(MatrixLoadIdentityEXT, void(GLenum matrixMode));
adrian.belgunc555a6b2015-12-18 09:49:39861MOCK_METHOD1(MemoryBarrierEXT, void(GLbitfield barriers));
geofflang326c8512016-11-03 15:11:28862MOCK_METHOD4(
863 ObjectLabel,
864 void(GLenum identifier, GLuint name, GLsizei length, const char* label));
865MOCK_METHOD3(ObjectPtrLabel,
866 void(void* ptr, GLsizei length, const char* label));
kkinnunenb959a8462015-07-14 11:08:34867MOCK_METHOD6(PathCommandsNV,
868 void(GLuint path,
869 GLsizei numCommands,
870 const GLubyte* commands,
871 GLsizei numCoords,
872 GLenum coordType,
873 const GLvoid* coords));
874MOCK_METHOD3(PathParameterfNV, void(GLuint path, GLenum pname, GLfloat value));
875MOCK_METHOD3(PathParameteriNV, void(GLuint path, GLenum pname, GLint value));
876MOCK_METHOD3(PathStencilFuncNV, void(GLenum func, GLint ref, GLuint mask));
sieversdc3ca7cc2015-01-15 02:02:26877MOCK_METHOD0(PauseTransformFeedback, void());
878MOCK_METHOD2(PixelStorei, void(GLenum pname, GLint param));
879MOCK_METHOD2(PointParameteri, void(GLenum pname, GLint param));
Antoine Labour148d0592017-09-01 21:00:20880MOCK_METHOD2(PolygonMode, void(GLenum face, GLenum mode));
sieversdc3ca7cc2015-01-15 02:02:26881MOCK_METHOD2(PolygonOffset, void(GLfloat factor, GLfloat units));
geofflang326c8512016-11-03 15:11:28882MOCK_METHOD0(PopDebugGroup, void());
sieversdc3ca7cc2015-01-15 02:02:26883MOCK_METHOD0(PopGroupMarkerEXT, void());
yunchao.he56aae832016-03-30 08:32:32884MOCK_METHOD1(PrimitiveRestartIndex, void(GLuint index));
sieversdc3ca7cc2015-01-15 02:02:26885MOCK_METHOD4(ProgramBinary,
886 void(GLuint program,
887 GLenum binaryFormat,
888 const GLvoid* binary,
889 GLsizei length));
890MOCK_METHOD3(ProgramParameteri,
891 void(GLuint program, GLenum pname, GLint value));
kkinnunenc8b449e1582015-11-02 07:57:51892MOCK_METHOD5(ProgramPathFragmentInputGenNV,
893 void(GLuint program,
894 GLint location,
895 GLenum genMode,
896 GLint components,
897 const GLfloat* coeffs));
geofflang326c8512016-11-03 15:11:28898MOCK_METHOD4(
899 PushDebugGroup,
900 void(GLenum source, GLuint id, GLsizei length, const char* message));
sieversdc3ca7cc2015-01-15 02:02:26901MOCK_METHOD2(PushGroupMarkerEXT, void(GLsizei length, const char* marker));
902MOCK_METHOD2(QueryCounter, void(GLuint id, GLenum target));
903MOCK_METHOD1(ReadBuffer, void(GLenum src));
geofflang9afba492017-04-07 17:34:13904// TODO(zmo): crbug.com/456340
905// glReadnPixelsRobustANGLE cannot be mocked because it has 11 args.
sieversdc3ca7cc2015-01-15 02:02:26906MOCK_METHOD7(ReadPixels,
907 void(GLint x,
908 GLint y,
909 GLsizei width,
910 GLsizei height,
911 GLenum format,
912 GLenum type,
913 void* pixels));
geofflang9afba492017-04-07 17:34:13914// TODO(zmo): crbug.com/456340
915// glReadPixelsRobustANGLE cannot be mocked because it has 11 args.
sieversdc3ca7cc2015-01-15 02:02:26916MOCK_METHOD0(ReleaseShaderCompiler, void());
917MOCK_METHOD4(
918 RenderbufferStorageEXT,
919 void(GLenum target, GLenum internalformat, GLsizei width, GLsizei height));
920MOCK_METHOD5(RenderbufferStorageMultisample,
921 void(GLenum target,
922 GLsizei samples,
923 GLenum internalformat,
924 GLsizei width,
925 GLsizei height));
926MOCK_METHOD5(RenderbufferStorageMultisampleANGLE,
927 void(GLenum target,
928 GLsizei samples,
929 GLenum internalformat,
930 GLsizei width,
931 GLsizei height));
932MOCK_METHOD5(RenderbufferStorageMultisampleEXT,
933 void(GLenum target,
934 GLsizei samples,
935 GLenum internalformat,
936 GLsizei width,
937 GLsizei height));
938MOCK_METHOD5(RenderbufferStorageMultisampleIMG,
939 void(GLenum target,
940 GLsizei samples,
941 GLenum internalformat,
942 GLsizei width,
943 GLsizei height));
geofflangc7fc0722017-03-16 21:48:23944MOCK_METHOD1(RequestExtensionANGLE, void(const char* name));
sieversdc3ca7cc2015-01-15 02:02:26945MOCK_METHOD0(ResumeTransformFeedback, void());
946MOCK_METHOD2(SampleCoverage, void(GLclampf value, GLboolean invert));
947MOCK_METHOD3(SamplerParameterf,
948 void(GLuint sampler, GLenum pname, GLfloat param));
949MOCK_METHOD3(SamplerParameterfv,
950 void(GLuint sampler, GLenum pname, const GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:22951MOCK_METHOD4(
952 SamplerParameterfvRobustANGLE,
953 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat* param));
sieversdc3ca7cc2015-01-15 02:02:26954MOCK_METHOD3(SamplerParameteri,
955 void(GLuint sampler, GLenum pname, GLint param));
geofflang4a5dbd12016-10-05 01:08:22956MOCK_METHOD4(
957 SamplerParameterIivRobustANGLE,
958 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLint* param));
959MOCK_METHOD4(
960 SamplerParameterIuivRobustANGLE,
961 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLuint* param));
sieversdc3ca7cc2015-01-15 02:02:26962MOCK_METHOD3(SamplerParameteriv,
963 void(GLuint sampler, GLenum pname, const GLint* params));
geofflang4a5dbd12016-10-05 01:08:22964MOCK_METHOD4(
965 SamplerParameterivRobustANGLE,
966 void(GLuint sampler, GLenum pname, GLsizei bufSize, const GLint* param));
sieversdc3ca7cc2015-01-15 02:02:26967MOCK_METHOD4(Scissor, void(GLint x, GLint y, GLsizei width, GLsizei height));
968MOCK_METHOD1(SetFenceAPPLE, void(GLuint fence));
969MOCK_METHOD2(SetFenceNV, void(GLuint fence, GLenum condition));
970MOCK_METHOD5(ShaderBinary,
971 void(GLsizei n,
972 const GLuint* shaders,
973 GLenum binaryformat,
974 const void* binary,
975 GLsizei length));
976MOCK_METHOD4(ShaderSource,
977 void(GLuint shader,
978 GLsizei count,
979 const char* const* str,
980 const GLint* length));
kkinnunenfb3f1172015-10-28 08:50:00981MOCK_METHOD8(StencilFillPathInstancedNV,
982 void(GLsizei numPaths,
983 GLenum pathNameType,
984 const void* paths,
985 GLuint pathBase,
986 GLenum fillMode,
987 GLuint mask,
988 GLenum transformType,
989 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:34990MOCK_METHOD3(StencilFillPathNV,
991 void(GLuint path, GLenum fillMode, GLuint mask));
sieversdc3ca7cc2015-01-15 02:02:26992MOCK_METHOD3(StencilFunc, void(GLenum func, GLint ref, GLuint mask));
993MOCK_METHOD4(StencilFuncSeparate,
994 void(GLenum face, GLenum func, GLint ref, GLuint mask));
995MOCK_METHOD1(StencilMask, void(GLuint mask));
996MOCK_METHOD2(StencilMaskSeparate, void(GLenum face, GLuint mask));
997MOCK_METHOD3(StencilOp, void(GLenum fail, GLenum zfail, GLenum zpass));
998MOCK_METHOD4(StencilOpSeparate,
999 void(GLenum face, GLenum fail, GLenum zfail, GLenum zpass));
kkinnunenfb3f1172015-10-28 08:50:001000MOCK_METHOD8(StencilStrokePathInstancedNV,
1001 void(GLsizei numPaths,
1002 GLenum pathNameType,
1003 const void* paths,
1004 GLuint pathBase,
1005 GLint ref,
1006 GLuint mask,
1007 GLenum transformType,
1008 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:341009MOCK_METHOD3(StencilStrokePathNV,
1010 void(GLuint path, GLint reference, GLuint mask));
kkinnunenfb3f1172015-10-28 08:50:001011MOCK_METHOD9(StencilThenCoverFillPathInstancedNV,
1012 void(GLsizei numPaths,
1013 GLenum pathNameType,
1014 const void* paths,
1015 GLuint pathBase,
1016 GLenum fillMode,
1017 GLuint mask,
1018 GLenum coverMode,
1019 GLenum transformType,
1020 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:341021MOCK_METHOD4(StencilThenCoverFillPathNV,
1022 void(GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode));
kkinnunenfb3f1172015-10-28 08:50:001023MOCK_METHOD9(StencilThenCoverStrokePathInstancedNV,
1024 void(GLsizei numPaths,
1025 GLenum pathNameType,
1026 const void* paths,
1027 GLuint pathBase,
1028 GLint ref,
1029 GLuint mask,
1030 GLenum coverMode,
1031 GLenum transformType,
1032 const GLfloat* transformValues));
kkinnunenb959a8462015-07-14 11:08:341033MOCK_METHOD4(StencilThenCoverStrokePathNV,
1034 void(GLuint path, GLint reference, GLuint mask, GLenum coverMode));
sieversdc3ca7cc2015-01-15 02:02:261035MOCK_METHOD1(TestFenceAPPLE, GLboolean(GLuint fence));
1036MOCK_METHOD1(TestFenceNV, GLboolean(GLuint fence));
Antoine Labour148d0592017-09-01 21:00:201037MOCK_METHOD3(TexBuffer,
1038 void(GLenum target, GLenum internalformat, GLuint buffer));
1039MOCK_METHOD5(TexBufferRange,
1040 void(GLenum target,
1041 GLenum internalformat,
1042 GLuint buffer,
1043 GLintptr offset,
1044 GLsizeiptr size));
sieversdc3ca7cc2015-01-15 02:02:261045MOCK_METHOD9(TexImage2D,
1046 void(GLenum target,
1047 GLint level,
1048 GLint internalformat,
1049 GLsizei width,
1050 GLsizei height,
1051 GLint border,
1052 GLenum format,
1053 GLenum type,
1054 const void* pixels));
geofflang4a5dbd12016-10-05 01:08:221055MOCK_METHOD10(TexImage2DRobustANGLE,
1056 void(GLenum target,
1057 GLint level,
1058 GLint internalformat,
1059 GLsizei width,
1060 GLsizei height,
1061 GLint border,
1062 GLenum format,
1063 GLenum type,
1064 GLsizei bufSize,
1065 const void* pixels));
sieversdc3ca7cc2015-01-15 02:02:261066MOCK_METHOD10(TexImage3D,
1067 void(GLenum target,
1068 GLint level,
1069 GLint internalformat,
1070 GLsizei width,
1071 GLsizei height,
1072 GLsizei depth,
1073 GLint border,
1074 GLenum format,
1075 GLenum type,
1076 const void* pixels));
geofflang4a5dbd12016-10-05 01:08:221077// TODO(zmo): crbug.com/456340
1078// glTexImage3DRobustANGLE cannot be mocked because it has 11 args.
sieversdc3ca7cc2015-01-15 02:02:261079MOCK_METHOD3(TexParameterf, void(GLenum target, GLenum pname, GLfloat param));
1080MOCK_METHOD3(TexParameterfv,
1081 void(GLenum target, GLenum pname, const GLfloat* params));
geofflang4a5dbd12016-10-05 01:08:221082MOCK_METHOD4(
1083 TexParameterfvRobustANGLE,
1084 void(GLenum target, GLenum pname, GLsizei bufSize, const GLfloat* params));
sieversdc3ca7cc2015-01-15 02:02:261085MOCK_METHOD3(TexParameteri, void(GLenum target, GLenum pname, GLint param));
geofflang4a5dbd12016-10-05 01:08:221086MOCK_METHOD4(
1087 TexParameterIivRobustANGLE,
1088 void(GLenum target, GLenum pname, GLsizei bufSize, const GLint* params));
1089MOCK_METHOD4(
1090 TexParameterIuivRobustANGLE,
1091 void(GLenum target, GLenum pname, GLsizei bufSize, const GLuint* params));
sieversdc3ca7cc2015-01-15 02:02:261092MOCK_METHOD3(TexParameteriv,
1093 void(GLenum target, GLenum pname, const GLint* params));
geofflang4a5dbd12016-10-05 01:08:221094MOCK_METHOD4(
1095 TexParameterivRobustANGLE,
1096 void(GLenum target, GLenum pname, GLsizei bufSize, const GLint* params));
sieversdc3ca7cc2015-01-15 02:02:261097MOCK_METHOD5(TexStorage2DEXT,
1098 void(GLenum target,
1099 GLsizei levels,
1100 GLenum internalformat,
1101 GLsizei width,
1102 GLsizei height));
1103MOCK_METHOD6(TexStorage3D,
1104 void(GLenum target,
1105 GLsizei levels,
1106 GLenum internalformat,
1107 GLsizei width,
1108 GLsizei height,
1109 GLsizei depth));
1110MOCK_METHOD9(TexSubImage2D,
1111 void(GLenum target,
1112 GLint level,
1113 GLint xoffset,
1114 GLint yoffset,
1115 GLsizei width,
1116 GLsizei height,
1117 GLenum format,
1118 GLenum type,
1119 const void* pixels));
geofflang4a5dbd12016-10-05 01:08:221120MOCK_METHOD10(TexSubImage2DRobustANGLE,
1121 void(GLenum target,
1122 GLint level,
1123 GLint xoffset,
1124 GLint yoffset,
1125 GLsizei width,
1126 GLsizei height,
1127 GLenum format,
1128 GLenum type,
1129 GLsizei bufSize,
1130 const void* pixels));
zmo55b92792015-04-30 23:36:271131// TODO(zmo): crbug.com/456340
zmoc9ea7b82015-05-08 03:44:441132// glTexSubImage3D cannot be mocked because it has 11 args.
geofflang4a5dbd12016-10-05 01:08:221133// TODO(zmo): crbug.com/456340
1134// glTexSubImage3DRobustANGLE cannot be mocked because it has 12 args.
sieversdc3ca7cc2015-01-15 02:02:261135MOCK_METHOD4(TransformFeedbackVaryings,
1136 void(GLuint program,
1137 GLsizei count,
1138 const char* const* varyings,
1139 GLenum bufferMode));
1140MOCK_METHOD2(Uniform1f, void(GLint location, GLfloat x));
1141MOCK_METHOD3(Uniform1fv, void(GLint location, GLsizei count, const GLfloat* v));
1142MOCK_METHOD2(Uniform1i, void(GLint location, GLint x));
1143MOCK_METHOD3(Uniform1iv, void(GLint location, GLsizei count, const GLint* v));
1144MOCK_METHOD2(Uniform1ui, void(GLint location, GLuint v0));
1145MOCK_METHOD3(Uniform1uiv, void(GLint location, GLsizei count, const GLuint* v));
1146MOCK_METHOD3(Uniform2f, void(GLint location, GLfloat x, GLfloat y));
1147MOCK_METHOD3(Uniform2fv, void(GLint location, GLsizei count, const GLfloat* v));
1148MOCK_METHOD3(Uniform2i, void(GLint location, GLint x, GLint y));
1149MOCK_METHOD3(Uniform2iv, void(GLint location, GLsizei count, const GLint* v));
1150MOCK_METHOD3(Uniform2ui, void(GLint location, GLuint v0, GLuint v1));
1151MOCK_METHOD3(Uniform2uiv, void(GLint location, GLsizei count, const GLuint* v));
1152MOCK_METHOD4(Uniform3f, void(GLint location, GLfloat x, GLfloat y, GLfloat z));
1153MOCK_METHOD3(Uniform3fv, void(GLint location, GLsizei count, const GLfloat* v));
1154MOCK_METHOD4(Uniform3i, void(GLint location, GLint x, GLint y, GLint z));
1155MOCK_METHOD3(Uniform3iv, void(GLint location, GLsizei count, const GLint* v));
1156MOCK_METHOD4(Uniform3ui, void(GLint location, GLuint v0, GLuint v1, GLuint v2));
1157MOCK_METHOD3(Uniform3uiv, void(GLint location, GLsizei count, const GLuint* v));
1158MOCK_METHOD5(Uniform4f,
1159 void(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w));
1160MOCK_METHOD3(Uniform4fv, void(GLint location, GLsizei count, const GLfloat* v));
1161MOCK_METHOD5(Uniform4i,
1162 void(GLint location, GLint x, GLint y, GLint z, GLint w));
1163MOCK_METHOD3(Uniform4iv, void(GLint location, GLsizei count, const GLint* v));
1164MOCK_METHOD5(Uniform4ui,
1165 void(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3));
1166MOCK_METHOD3(Uniform4uiv, void(GLint location, GLsizei count, const GLuint* v));
1167MOCK_METHOD3(UniformBlockBinding,
1168 void(GLuint program,
1169 GLuint uniformBlockIndex,
1170 GLuint uniformBlockBinding));
1171MOCK_METHOD4(UniformMatrix2fv,
1172 void(GLint location,
1173 GLsizei count,
1174 GLboolean transpose,
1175 const GLfloat* value));
1176MOCK_METHOD4(UniformMatrix2x3fv,
1177 void(GLint location,
1178 GLsizei count,
1179 GLboolean transpose,
1180 const GLfloat* value));
1181MOCK_METHOD4(UniformMatrix2x4fv,
1182 void(GLint location,
1183 GLsizei count,
1184 GLboolean transpose,
1185 const GLfloat* value));
1186MOCK_METHOD4(UniformMatrix3fv,
1187 void(GLint location,
1188 GLsizei count,
1189 GLboolean transpose,
1190 const GLfloat* value));
1191MOCK_METHOD4(UniformMatrix3x2fv,
1192 void(GLint location,
1193 GLsizei count,
1194 GLboolean transpose,
1195 const GLfloat* value));
1196MOCK_METHOD4(UniformMatrix3x4fv,
1197 void(GLint location,
1198 GLsizei count,
1199 GLboolean transpose,
1200 const GLfloat* value));
1201MOCK_METHOD4(UniformMatrix4fv,
1202 void(GLint location,
1203 GLsizei count,
1204 GLboolean transpose,
1205 const GLfloat* value));
1206MOCK_METHOD4(UniformMatrix4x2fv,
1207 void(GLint location,
1208 GLsizei count,
1209 GLboolean transpose,
1210 const GLfloat* value));
1211MOCK_METHOD4(UniformMatrix4x3fv,
1212 void(GLint location,
1213 GLsizei count,
1214 GLboolean transpose,
1215 const GLfloat* value));
1216MOCK_METHOD1(UnmapBuffer, GLboolean(GLenum target));
1217MOCK_METHOD1(UseProgram, void(GLuint program));
1218MOCK_METHOD1(ValidateProgram, void(GLuint program));
1219MOCK_METHOD2(VertexAttrib1f, void(GLuint indx, GLfloat x));
1220MOCK_METHOD2(VertexAttrib1fv, void(GLuint indx, const GLfloat* values));
1221MOCK_METHOD3(VertexAttrib2f, void(GLuint indx, GLfloat x, GLfloat y));
1222MOCK_METHOD2(VertexAttrib2fv, void(GLuint indx, const GLfloat* values));
1223MOCK_METHOD4(VertexAttrib3f,
1224 void(GLuint indx, GLfloat x, GLfloat y, GLfloat z));
1225MOCK_METHOD2(VertexAttrib3fv, void(GLuint indx, const GLfloat* values));
1226MOCK_METHOD5(VertexAttrib4f,
1227 void(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w));
1228MOCK_METHOD2(VertexAttrib4fv, void(GLuint indx, const GLfloat* values));
1229MOCK_METHOD2(VertexAttribDivisorANGLE, void(GLuint index, GLuint divisor));
1230MOCK_METHOD5(VertexAttribI4i,
1231 void(GLuint indx, GLint x, GLint y, GLint z, GLint w));
1232MOCK_METHOD2(VertexAttribI4iv, void(GLuint indx, const GLint* values));
1233MOCK_METHOD5(VertexAttribI4ui,
1234 void(GLuint indx, GLuint x, GLuint y, GLuint z, GLuint w));
1235MOCK_METHOD2(VertexAttribI4uiv, void(GLuint indx, const GLuint* values));
1236MOCK_METHOD5(VertexAttribIPointer,
1237 void(GLuint indx,
1238 GLint size,
1239 GLenum type,
1240 GLsizei stride,
1241 const void* ptr));
1242MOCK_METHOD6(VertexAttribPointer,
1243 void(GLuint indx,
1244 GLint size,
1245 GLenum type,
1246 GLboolean normalized,
1247 GLsizei stride,
1248 const void* ptr));
1249MOCK_METHOD4(Viewport, void(GLint x, GLint y, GLsizei width, GLsizei height));
Antoine Labour60cf09cb2017-08-31 16:10:051250MOCK_METHOD3(WaitSync, void(GLsync sync, GLbitfield flags, GLuint64 timeout));