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 |