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