OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file implements mock GL Interface for unit testing. It has to mock | 5 // This file implements mock GL Interface for unit testing. It has to mock |
6 // Desktop GL, not GLES2 as it is used to test the service side code. | 6 // Desktop GL, not GLES2 as it is used to test the service side code. |
7 | 7 |
8 #ifndef GPU_COMMAND_BUFFER_COMMON_GL_MOCK_H_ | 8 #ifndef GPU_COMMAND_BUFFER_COMMON_GL_MOCK_H_ |
9 #define GPU_COMMAND_BUFFER_COMMON_GL_MOCK_H_ | 9 #define GPU_COMMAND_BUFFER_COMMON_GL_MOCK_H_ |
10 | 10 |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
206 | 206 |
207 MOCK_METHOD0(GetError, GLenum()); | 207 MOCK_METHOD0(GetError, GLenum()); |
208 | 208 |
209 MOCK_METHOD2(GetFloatv, void(GLenum pname, GLfloat* params)); | 209 MOCK_METHOD2(GetFloatv, void(GLenum pname, GLfloat* params)); |
210 | 210 |
211 MOCK_METHOD4(GetFramebufferAttachmentParameterivEXT, void( | 211 MOCK_METHOD4(GetFramebufferAttachmentParameterivEXT, void( |
212 GLenum target, GLenum attachment, GLenum pname, GLint* params)); | 212 GLenum target, GLenum attachment, GLenum pname, GLint* params)); |
213 | 213 |
214 MOCK_METHOD2(GetIntegerv, void(GLenum pname, GLint* params)); | 214 MOCK_METHOD2(GetIntegerv, void(GLenum pname, GLint* params)); |
215 | 215 |
| 216 MOCK_METHOD5(GetProgramBinary, void( |
| 217 GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, |
| 218 GLvoid* binary)); |
| 219 |
216 MOCK_METHOD3(GetProgramiv, void(GLuint program, GLenum pname, GLint* params)); | 220 MOCK_METHOD3(GetProgramiv, void(GLuint program, GLenum pname, GLint* params)); |
217 | 221 |
218 MOCK_METHOD4(GetProgramInfoLog, void( | 222 MOCK_METHOD4(GetProgramInfoLog, void( |
219 GLuint program, GLsizei bufsize, GLsizei* length, char* infolog)); | 223 GLuint program, GLsizei bufsize, GLsizei* length, char* infolog)); |
220 | 224 |
221 MOCK_METHOD3(GetQueryiv, void(GLenum target, GLenum pname, GLint* params)); | 225 MOCK_METHOD3(GetQueryiv, void(GLenum target, GLenum pname, GLint* params)); |
222 | 226 |
223 MOCK_METHOD3(GetQueryObjecti64v, void( | 227 MOCK_METHOD3(GetQueryObjecti64v, void( |
224 GLuint id, GLenum pname, GLint64* params)); | 228 GLuint id, GLenum pname, GLint64* params)); |
225 | 229 |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
300 MOCK_METHOD1(LinkProgram, void(GLuint program)); | 304 MOCK_METHOD1(LinkProgram, void(GLuint program)); |
301 | 305 |
302 MOCK_METHOD2(MapBuffer, void*(GLenum target, GLenum access)); | 306 MOCK_METHOD2(MapBuffer, void*(GLenum target, GLenum access)); |
303 | 307 |
304 MOCK_METHOD2(PixelStorei, void(GLenum pname, GLint param)); | 308 MOCK_METHOD2(PixelStorei, void(GLenum pname, GLint param)); |
305 | 309 |
306 MOCK_METHOD2(PointParameteri, void(GLenum pname, GLint param)); | 310 MOCK_METHOD2(PointParameteri, void(GLenum pname, GLint param)); |
307 | 311 |
308 MOCK_METHOD2(PolygonOffset, void(GLfloat factor, GLfloat units)); | 312 MOCK_METHOD2(PolygonOffset, void(GLfloat factor, GLfloat units)); |
309 | 313 |
| 314 MOCK_METHOD4(ProgramBinary, void( |
| 315 GLuint program, GLenum binaryFormat, const GLvoid* binary, |
| 316 GLsizei length)); |
| 317 |
| 318 MOCK_METHOD3(ProgramParameteri, void( |
| 319 GLuint program, GLenum pname, GLint value)); |
| 320 |
310 MOCK_METHOD2(QueryCounter, void(GLuint id, GLenum target)); | 321 MOCK_METHOD2(QueryCounter, void(GLuint id, GLenum target)); |
311 | 322 |
312 MOCK_METHOD1(ReadBuffer, void(GLenum src)); | 323 MOCK_METHOD1(ReadBuffer, void(GLenum src)); |
313 | 324 |
314 MOCK_METHOD7(ReadPixels, void( | 325 MOCK_METHOD7(ReadPixels, void( |
315 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, | 326 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, |
316 GLenum type, void* pixels)); | 327 GLenum type, void* pixels)); |
317 | 328 |
318 MOCK_METHOD0(ReleaseShaderCompiler, void()); | 329 MOCK_METHOD0(ReleaseShaderCompiler, void()); |
319 | 330 |
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
509 MOCK_METHOD5(DrawElementsInstancedANGLE, void( | 520 MOCK_METHOD5(DrawElementsInstancedANGLE, void( |
510 GLenum mode, GLsizei count, GLenum type, const void* indices, | 521 GLenum mode, GLsizei count, GLenum type, const void* indices, |
511 GLsizei primcount)); | 522 GLsizei primcount)); |
512 | 523 |
513 MOCK_METHOD2(VertexAttribDivisorANGLE, void(GLuint index, GLuint divisor)); | 524 MOCK_METHOD2(VertexAttribDivisorANGLE, void(GLuint index, GLuint divisor)); |
514 }; | 525 }; |
515 | 526 |
516 } // namespace gfx | 527 } // namespace gfx |
517 | 528 |
518 #endif // GPU_COMMAND_BUFFER_COMMON_GL_MOCK_H_ | 529 #endif // GPU_COMMAND_BUFFER_COMMON_GL_MOCK_H_ |
OLD | NEW |