Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Side by Side Diff: gpu/command_buffer/common/gl_mock.h

Issue 10534173: GPU Program Caching (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: more tests Created 8 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #pragma once 10 #pragma once
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 207
208 MOCK_METHOD0(GetError, GLenum()); 208 MOCK_METHOD0(GetError, GLenum());
209 209
210 MOCK_METHOD2(GetFloatv, void(GLenum pname, GLfloat* params)); 210 MOCK_METHOD2(GetFloatv, void(GLenum pname, GLfloat* params));
211 211
212 MOCK_METHOD4(GetFramebufferAttachmentParameterivEXT, void( 212 MOCK_METHOD4(GetFramebufferAttachmentParameterivEXT, void(
213 GLenum target, GLenum attachment, GLenum pname, GLint* params)); 213 GLenum target, GLenum attachment, GLenum pname, GLint* params));
214 214
215 MOCK_METHOD2(GetIntegerv, void(GLenum pname, GLint* params)); 215 MOCK_METHOD2(GetIntegerv, void(GLenum pname, GLint* params));
216 216
217 MOCK_METHOD5(GetProgramBinary, void(
218 GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat,
219 GLvoid* binary));
220
217 MOCK_METHOD3(GetProgramiv, void(GLuint program, GLenum pname, GLint* params)); 221 MOCK_METHOD3(GetProgramiv, void(GLuint program, GLenum pname, GLint* params));
218 222
219 MOCK_METHOD4(GetProgramInfoLog, void( 223 MOCK_METHOD4(GetProgramInfoLog, void(
220 GLuint program, GLsizei bufsize, GLsizei* length, char* infolog)); 224 GLuint program, GLsizei bufsize, GLsizei* length, char* infolog));
221 225
222 MOCK_METHOD3(GetQueryiv, void(GLenum target, GLenum pname, GLint* params)); 226 MOCK_METHOD3(GetQueryiv, void(GLenum target, GLenum pname, GLint* params));
223 227
224 MOCK_METHOD3(GetQueryObjecti64v, void( 228 MOCK_METHOD3(GetQueryObjecti64v, void(
225 GLuint id, GLenum pname, GLint64* params)); 229 GLuint id, GLenum pname, GLint64* params));
226 230
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
301 MOCK_METHOD1(LinkProgram, void(GLuint program)); 305 MOCK_METHOD1(LinkProgram, void(GLuint program));
302 306
303 MOCK_METHOD2(MapBuffer, void*(GLenum target, GLenum access)); 307 MOCK_METHOD2(MapBuffer, void*(GLenum target, GLenum access));
304 308
305 MOCK_METHOD2(PixelStorei, void(GLenum pname, GLint param)); 309 MOCK_METHOD2(PixelStorei, void(GLenum pname, GLint param));
306 310
307 MOCK_METHOD2(PointParameteri, void(GLenum pname, GLint param)); 311 MOCK_METHOD2(PointParameteri, void(GLenum pname, GLint param));
308 312
309 MOCK_METHOD2(PolygonOffset, void(GLfloat factor, GLfloat units)); 313 MOCK_METHOD2(PolygonOffset, void(GLfloat factor, GLfloat units));
310 314
315 MOCK_METHOD4(ProgramBinary, void(
316 GLuint program, GLenum binaryFormat, const GLvoid* binary,
317 GLsizei length));
318
311 MOCK_METHOD2(QueryCounter, void(GLuint id, GLenum target)); 319 MOCK_METHOD2(QueryCounter, void(GLuint id, GLenum target));
312 320
313 MOCK_METHOD1(ReadBuffer, void(GLenum src)); 321 MOCK_METHOD1(ReadBuffer, void(GLenum src));
314 322
315 MOCK_METHOD7(ReadPixels, void( 323 MOCK_METHOD7(ReadPixels, void(
316 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, 324 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format,
317 GLenum type, void* pixels)); 325 GLenum type, void* pixels));
318 326
319 MOCK_METHOD0(ReleaseShaderCompiler, void()); 327 MOCK_METHOD0(ReleaseShaderCompiler, void());
320 328
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after
510 MOCK_METHOD5(DrawElementsInstancedANGLE, void( 518 MOCK_METHOD5(DrawElementsInstancedANGLE, void(
511 GLenum mode, GLsizei count, GLenum type, const void* indices, 519 GLenum mode, GLsizei count, GLenum type, const void* indices,
512 GLsizei primcount)); 520 GLsizei primcount));
513 521
514 MOCK_METHOD2(VertexAttribDivisorANGLE, void(GLuint index, GLuint divisor)); 522 MOCK_METHOD2(VertexAttribDivisorANGLE, void(GLuint index, GLuint divisor));
515 }; 523 };
516 524
517 } // namespace gfx 525 } // namespace gfx
518 526
519 #endif // GPU_COMMAND_BUFFER_COMMON_GL_MOCK_H_ 527 #endif // GPU_COMMAND_BUFFER_COMMON_GL_MOCK_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698