| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 glue to a GL interface so we can mock it for unit | 5 // This file implements glue to a GL interface so we can mock it for unit |
| 6 // testing. It has to be Desktop GL, not GLES2 as it is used to test the service | 6 // testing. It has to be Desktop GL, not GLES2 as it is used to test the service |
| 7 // side code. | 7 // side code. |
| 8 | 8 |
| 9 #ifndef UI_GFX_GL_GL_INTERFACE_H_ | 9 #ifndef UI_GFX_GL_GL_INTERFACE_H_ |
| 10 #define UI_GFX_GL_GL_INTERFACE_H_ | 10 #define UI_GFX_GL_GL_INTERFACE_H_ |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 161 virtual void DepthRangef(GLclampf zNear, GLclampf zFar) = 0; | 161 virtual void DepthRangef(GLclampf zNear, GLclampf zFar) = 0; |
| 162 | 162 |
| 163 virtual void DetachShader(GLuint program, GLuint shader) = 0; | 163 virtual void DetachShader(GLuint program, GLuint shader) = 0; |
| 164 | 164 |
| 165 virtual void Disable(GLenum cap) = 0; | 165 virtual void Disable(GLenum cap) = 0; |
| 166 | 166 |
| 167 virtual void DisableVertexAttribArray(GLuint index) = 0; | 167 virtual void DisableVertexAttribArray(GLuint index) = 0; |
| 168 | 168 |
| 169 virtual void DrawArrays(GLenum mode, GLint first, GLsizei count) = 0; | 169 virtual void DrawArrays(GLenum mode, GLint first, GLsizei count) = 0; |
| 170 | 170 |
| 171 virtual void DrawBuffer(GLenum mode) = 0; |
| 172 |
| 173 virtual void DrawBuffersARB(GLsizei n, const GLenum* bufs) = 0; |
| 174 |
| 171 virtual void DrawElements(GLenum mode, | 175 virtual void DrawElements(GLenum mode, |
| 172 GLsizei count, | 176 GLsizei count, |
| 173 GLenum type, | 177 GLenum type, |
| 174 const void* indices) = 0; | 178 const void* indices) = 0; |
| 175 | 179 |
| 176 virtual void EGLImageTargetTexture2DOES( | 180 virtual void EGLImageTargetTexture2DOES( |
| 177 GLenum target, GLeglImageOES image) = 0; | 181 GLenum target, GLeglImageOES image) = 0; |
| 178 | 182 |
| 179 virtual void Enable(GLenum cap) = 0; | 183 virtual void Enable(GLenum cap) = 0; |
| 180 | 184 |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 339 virtual void* MapBuffer(GLenum target, GLenum access) = 0; | 343 virtual void* MapBuffer(GLenum target, GLenum access) = 0; |
| 340 | 344 |
| 341 virtual void LineWidth(GLfloat width) = 0; | 345 virtual void LineWidth(GLfloat width) = 0; |
| 342 | 346 |
| 343 virtual void LinkProgram(GLuint program) = 0; | 347 virtual void LinkProgram(GLuint program) = 0; |
| 344 | 348 |
| 345 virtual void PixelStorei(GLenum pname, GLint param) = 0; | 349 virtual void PixelStorei(GLenum pname, GLint param) = 0; |
| 346 | 350 |
| 347 virtual void PolygonOffset(GLfloat factor, GLfloat units) = 0; | 351 virtual void PolygonOffset(GLfloat factor, GLfloat units) = 0; |
| 348 | 352 |
| 353 virtual void ReadBuffer(GLenum src) = 0; |
| 354 |
| 349 virtual void ReadPixels(GLint x, GLint y, | 355 virtual void ReadPixels(GLint x, GLint y, |
| 350 GLsizei width, GLsizei height, | 356 GLsizei width, GLsizei height, |
| 351 GLenum format, | 357 GLenum format, |
| 352 GLenum type, | 358 GLenum type, |
| 353 void* pixels) = 0; | 359 void* pixels) = 0; |
| 354 | 360 |
| 355 virtual void ReleaseShaderCompiler(void) = 0; | 361 virtual void ReleaseShaderCompiler(void) = 0; |
| 356 | 362 |
| 357 virtual void RenderbufferStorageEXT(GLenum target, | 363 virtual void RenderbufferStorageEXT(GLenum target, |
| 358 GLenum internalformat, | 364 GLenum internalformat, |
| (...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 547 | 553 |
| 548 virtual GLenum GetGraphicsResetStatusARB() = 0; | 554 virtual GLenum GetGraphicsResetStatusARB() = 0; |
| 549 | 555 |
| 550 private: | 556 private: |
| 551 static GLInterface* interface_; | 557 static GLInterface* interface_; |
| 552 }; | 558 }; |
| 553 | 559 |
| 554 } // namespace gfx | 560 } // namespace gfx |
| 555 | 561 |
| 556 #endif // UI_GFX_GL_GL_INTERFACE_H_ | 562 #endif // UI_GFX_GL_GL_INTERFACE_H_ |
| OLD | NEW |