| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #ifndef GrGLInterface_DEFINED | 8 #ifndef GrGLInterface_DEFINED |
| 9 #define GrGLInterface_DEFINED | 9 #define GrGLInterface_DEFINED |
| 10 | 10 |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 174 GLPtr<GrGLBufferSubDataProc> fBufferSubData; | 174 GLPtr<GrGLBufferSubDataProc> fBufferSubData; |
| 175 GLPtr<GrGLCheckFramebufferStatusProc> fCheckFramebufferStatus; | 175 GLPtr<GrGLCheckFramebufferStatusProc> fCheckFramebufferStatus; |
| 176 GLPtr<GrGLClearProc> fClear; | 176 GLPtr<GrGLClearProc> fClear; |
| 177 GLPtr<GrGLClearColorProc> fClearColor; | 177 GLPtr<GrGLClearColorProc> fClearColor; |
| 178 GLPtr<GrGLClearStencilProc> fClearStencil; | 178 GLPtr<GrGLClearStencilProc> fClearStencil; |
| 179 GLPtr<GrGLColorMaskProc> fColorMask; | 179 GLPtr<GrGLColorMaskProc> fColorMask; |
| 180 GLPtr<GrGLCompileShaderProc> fCompileShader; | 180 GLPtr<GrGLCompileShaderProc> fCompileShader; |
| 181 GLPtr<GrGLCompressedTexImage2DProc> fCompressedTexImage2D; | 181 GLPtr<GrGLCompressedTexImage2DProc> fCompressedTexImage2D; |
| 182 GLPtr<GrGLCompressedTexSubImage2DProc> fCompressedTexSubImage2D; | 182 GLPtr<GrGLCompressedTexSubImage2DProc> fCompressedTexSubImage2D; |
| 183 GLPtr<GrGLCopyTexSubImage2DProc> fCopyTexSubImage2D; | 183 GLPtr<GrGLCopyTexSubImage2DProc> fCopyTexSubImage2D; |
| 184 GLPtr<GrGLCopyTextureCHROMIUMProc> fCopyTextureCHROMIUM; | |
| 185 GLPtr<GrGLCreateProgramProc> fCreateProgram; | 184 GLPtr<GrGLCreateProgramProc> fCreateProgram; |
| 186 GLPtr<GrGLCreateShaderProc> fCreateShader; | 185 GLPtr<GrGLCreateShaderProc> fCreateShader; |
| 187 GLPtr<GrGLCullFaceProc> fCullFace; | 186 GLPtr<GrGLCullFaceProc> fCullFace; |
| 188 GLPtr<GrGLDeleteBuffersProc> fDeleteBuffers; | 187 GLPtr<GrGLDeleteBuffersProc> fDeleteBuffers; |
| 189 GLPtr<GrGLDeleteFramebuffersProc> fDeleteFramebuffers; | 188 GLPtr<GrGLDeleteFramebuffersProc> fDeleteFramebuffers; |
| 190 GLPtr<GrGLDeleteProgramProc> fDeleteProgram; | 189 GLPtr<GrGLDeleteProgramProc> fDeleteProgram; |
| 191 GLPtr<GrGLDeleteQueriesProc> fDeleteQueries; | 190 GLPtr<GrGLDeleteQueriesProc> fDeleteQueries; |
| 192 GLPtr<GrGLDeleteRenderbuffersProc> fDeleteRenderbuffers; | 191 GLPtr<GrGLDeleteRenderbuffersProc> fDeleteRenderbuffers; |
| 193 GLPtr<GrGLDeleteShaderProc> fDeleteShader; | 192 GLPtr<GrGLDeleteShaderProc> fDeleteShader; |
| 194 GLPtr<GrGLDeleteTexturesProc> fDeleteTextures; | 193 GLPtr<GrGLDeleteTexturesProc> fDeleteTextures; |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 // GL_EXT_multisampled_render_to_texture (preferred) or GL_IMG_multisam
pled_render_to_texture | 275 // GL_EXT_multisampled_render_to_texture (preferred) or GL_IMG_multisam
pled_render_to_texture |
| 277 GLPtr<GrGLRenderbufferStorageMultisampleProc> fRenderbufferStorageMultis
ampleES2EXT; | 276 GLPtr<GrGLRenderbufferStorageMultisampleProc> fRenderbufferStorageMultis
ampleES2EXT; |
| 278 // GL_APPLE_framebuffer_multisample | 277 // GL_APPLE_framebuffer_multisample |
| 279 GLPtr<GrGLRenderbufferStorageMultisampleProc> fRenderbufferStorageMultis
ampleES2APPLE; | 278 GLPtr<GrGLRenderbufferStorageMultisampleProc> fRenderbufferStorageMultis
ampleES2APPLE; |
| 280 | 279 |
| 281 // This is used to store the pointer for GL_ARB/EXT/ANGLE/CHROMIUM_fram
ebuffer_multisample or | 280 // This is used to store the pointer for GL_ARB/EXT/ANGLE/CHROMIUM_fram
ebuffer_multisample or |
| 282 // the standard function in ES3+ or GL 3.0+. | 281 // the standard function in ES3+ or GL 3.0+. |
| 283 GLPtr<GrGLRenderbufferStorageMultisampleProc> fRenderbufferStorageMultis
ample; | 282 GLPtr<GrGLRenderbufferStorageMultisampleProc> fRenderbufferStorageMultis
ample; |
| 284 | 283 |
| 285 // Pointer to BindUniformLocationCHROMIUM from the GL_CHROMIUM_bind_unif
orm_location extension. | 284 // Pointer to BindUniformLocationCHROMIUM from the GL_CHROMIUM_bind_unif
orm_location extension. |
| 286 GLPtr<GrGLBindUniformLocation> fBindUniformLocation; | 285 GLPtr<GrGLBindUniformLocationProc> fBindUniformLocation; |
| 287 | 286 |
| 288 GLPtr<GrGLResolveMultisampleFramebufferProc> fResolveMultisampleFramebuf
fer; | 287 GLPtr<GrGLResolveMultisampleFramebufferProc> fResolveMultisampleFramebuf
fer; |
| 289 GLPtr<GrGLScissorProc> fScissor; | 288 GLPtr<GrGLScissorProc> fScissor; |
| 290 GLPtr<GrGLShaderSourceProc> fShaderSource; | 289 GLPtr<GrGLShaderSourceProc> fShaderSource; |
| 291 GLPtr<GrGLStencilFuncProc> fStencilFunc; | 290 GLPtr<GrGLStencilFuncProc> fStencilFunc; |
| 292 GLPtr<GrGLStencilFuncSeparateProc> fStencilFuncSeparate; | 291 GLPtr<GrGLStencilFuncSeparateProc> fStencilFuncSeparate; |
| 293 GLPtr<GrGLStencilMaskProc> fStencilMask; | 292 GLPtr<GrGLStencilMaskProc> fStencilMask; |
| 294 GLPtr<GrGLStencilMaskSeparateProc> fStencilMaskSeparate; | 293 GLPtr<GrGLStencilMaskSeparateProc> fStencilMaskSeparate; |
| 295 GLPtr<GrGLStencilOpProc> fStencilOp; | 294 GLPtr<GrGLStencilOpProc> fStencilOp; |
| 296 GLPtr<GrGLStencilOpSeparateProc> fStencilOpSeparate; | 295 GLPtr<GrGLStencilOpSeparateProc> fStencilOpSeparate; |
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 507 #if GR_GL_PER_GL_FUNC_CALLBACK | 506 #if GR_GL_PER_GL_FUNC_CALLBACK |
| 508 GrGLInterfaceCallbackProc fCallback; | 507 GrGLInterfaceCallbackProc fCallback; |
| 509 GrGLInterfaceCallbackData fCallbackData; | 508 GrGLInterfaceCallbackData fCallbackData; |
| 510 #endif | 509 #endif |
| 511 | 510 |
| 512 // This exists for internal testing. | 511 // This exists for internal testing. |
| 513 virtual void abandon() const {} | 512 virtual void abandon() const {} |
| 514 }; | 513 }; |
| 515 | 514 |
| 516 #endif | 515 #endif |
| OLD | NEW |