| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2011 Google Inc. | 3 * Copyright 2011 Google Inc. |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #ifndef GrGLInterface_DEFINED | 10 #ifndef GrGLInterface_DEFINED |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 152 GLPtr<GrGLBindVertexArrayProc> fBindVertexArray; | 152 GLPtr<GrGLBindVertexArrayProc> fBindVertexArray; |
| 153 GLPtr<GrGLBlendColorProc> fBlendColor; | 153 GLPtr<GrGLBlendColorProc> fBlendColor; |
| 154 GLPtr<GrGLBlendFuncProc> fBlendFunc; | 154 GLPtr<GrGLBlendFuncProc> fBlendFunc; |
| 155 GLPtr<GrGLBlitFramebufferProc> fBlitFramebuffer; | 155 GLPtr<GrGLBlitFramebufferProc> fBlitFramebuffer; |
| 156 GLPtr<GrGLBufferDataProc> fBufferData; | 156 GLPtr<GrGLBufferDataProc> fBufferData; |
| 157 GLPtr<GrGLBufferSubDataProc> fBufferSubData; | 157 GLPtr<GrGLBufferSubDataProc> fBufferSubData; |
| 158 GLPtr<GrGLCheckFramebufferStatusProc> fCheckFramebufferStatus; | 158 GLPtr<GrGLCheckFramebufferStatusProc> fCheckFramebufferStatus; |
| 159 GLPtr<GrGLClearProc> fClear; | 159 GLPtr<GrGLClearProc> fClear; |
| 160 GLPtr<GrGLClearColorProc> fClearColor; | 160 GLPtr<GrGLClearColorProc> fClearColor; |
| 161 GLPtr<GrGLClearStencilProc> fClearStencil; | 161 GLPtr<GrGLClearStencilProc> fClearStencil; |
| 162 GLPtr<GrGLClientActiveTextureProc> fClientActiveTexture; |
| 162 GLPtr<GrGLColorMaskProc> fColorMask; | 163 GLPtr<GrGLColorMaskProc> fColorMask; |
| 163 GLPtr<GrGLCompileShaderProc> fCompileShader; | 164 GLPtr<GrGLCompileShaderProc> fCompileShader; |
| 164 GLPtr<GrGLCompressedTexImage2DProc> fCompressedTexImage2D; | 165 GLPtr<GrGLCompressedTexImage2DProc> fCompressedTexImage2D; |
| 165 GLPtr<GrGLCopyTexSubImage2DProc> fCopyTexSubImage2D; | 166 GLPtr<GrGLCopyTexSubImage2DProc> fCopyTexSubImage2D; |
| 166 GLPtr<GrGLCreateProgramProc> fCreateProgram; | 167 GLPtr<GrGLCreateProgramProc> fCreateProgram; |
| 167 GLPtr<GrGLCreateShaderProc> fCreateShader; | 168 GLPtr<GrGLCreateShaderProc> fCreateShader; |
| 168 GLPtr<GrGLCullFaceProc> fCullFace; | 169 GLPtr<GrGLCullFaceProc> fCullFace; |
| 169 GLPtr<GrGLDeleteBuffersProc> fDeleteBuffers; | 170 GLPtr<GrGLDeleteBuffersProc> fDeleteBuffers; |
| 170 GLPtr<GrGLDeleteFramebuffersProc> fDeleteFramebuffers; | 171 GLPtr<GrGLDeleteFramebuffersProc> fDeleteFramebuffers; |
| 171 GLPtr<GrGLDeleteProgramProc> fDeleteProgram; | 172 GLPtr<GrGLDeleteProgramProc> fDeleteProgram; |
| 172 GLPtr<GrGLDeleteQueriesProc> fDeleteQueries; | 173 GLPtr<GrGLDeleteQueriesProc> fDeleteQueries; |
| 173 GLPtr<GrGLDeleteRenderbuffersProc> fDeleteRenderbuffers; | 174 GLPtr<GrGLDeleteRenderbuffersProc> fDeleteRenderbuffers; |
| 174 GLPtr<GrGLDeleteShaderProc> fDeleteShader; | 175 GLPtr<GrGLDeleteShaderProc> fDeleteShader; |
| 175 GLPtr<GrGLDeleteTexturesProc> fDeleteTextures; | 176 GLPtr<GrGLDeleteTexturesProc> fDeleteTextures; |
| 176 GLPtr<GrGLDeleteVertexArraysProc> fDeleteVertexArrays; | 177 GLPtr<GrGLDeleteVertexArraysProc> fDeleteVertexArrays; |
| 177 GLPtr<GrGLDepthMaskProc> fDepthMask; | 178 GLPtr<GrGLDepthMaskProc> fDepthMask; |
| 178 GLPtr<GrGLDisableProc> fDisable; | 179 GLPtr<GrGLDisableProc> fDisable; |
| 180 GLPtr<GrGLDisableClientStateProc> fDisableClientState; |
| 179 GLPtr<GrGLDisableVertexAttribArrayProc> fDisableVertexAttribArray; | 181 GLPtr<GrGLDisableVertexAttribArrayProc> fDisableVertexAttribArray; |
| 180 GLPtr<GrGLDrawArraysProc> fDrawArrays; | 182 GLPtr<GrGLDrawArraysProc> fDrawArrays; |
| 181 GLPtr<GrGLDrawBufferProc> fDrawBuffer; | 183 GLPtr<GrGLDrawBufferProc> fDrawBuffer; |
| 182 GLPtr<GrGLDrawBuffersProc> fDrawBuffers; | 184 GLPtr<GrGLDrawBuffersProc> fDrawBuffers; |
| 183 GLPtr<GrGLDrawElementsProc> fDrawElements; | 185 GLPtr<GrGLDrawElementsProc> fDrawElements; |
| 184 GLPtr<GrGLEnableProc> fEnable; | 186 GLPtr<GrGLEnableProc> fEnable; |
| 187 GLPtr<GrGLEnableClientStateProc> fEnableClientState; |
| 185 GLPtr<GrGLEnableVertexAttribArrayProc> fEnableVertexAttribArray; | 188 GLPtr<GrGLEnableVertexAttribArrayProc> fEnableVertexAttribArray; |
| 186 GLPtr<GrGLEndQueryProc> fEndQuery; | 189 GLPtr<GrGLEndQueryProc> fEndQuery; |
| 187 GLPtr<GrGLFinishProc> fFinish; | 190 GLPtr<GrGLFinishProc> fFinish; |
| 188 GLPtr<GrGLFlushProc> fFlush; | 191 GLPtr<GrGLFlushProc> fFlush; |
| 189 GLPtr<GrGLFramebufferRenderbufferProc> fFramebufferRenderbuffer; | 192 GLPtr<GrGLFramebufferRenderbufferProc> fFramebufferRenderbuffer; |
| 190 GLPtr<GrGLFramebufferTexture2DProc> fFramebufferTexture2D; | 193 GLPtr<GrGLFramebufferTexture2DProc> fFramebufferTexture2D; |
| 191 GLPtr<GrGLFramebufferTexture2DMultisampleProc> fFramebufferTexture2DMultisam
ple; | 194 GLPtr<GrGLFramebufferTexture2DMultisampleProc> fFramebufferTexture2DMultisam
ple; |
| 192 GLPtr<GrGLFrontFaceProc> fFrontFace; | 195 GLPtr<GrGLFrontFaceProc> fFrontFace; |
| 193 GLPtr<GrGLGenBuffersProc> fGenBuffers; | 196 GLPtr<GrGLGenBuffersProc> fGenBuffers; |
| 194 GLPtr<GrGLGenFramebuffersProc> fGenFramebuffers; | 197 GLPtr<GrGLGenFramebuffersProc> fGenFramebuffers; |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 227 GLPtr<GrGLRenderbufferStorageMultisampleCoverageProc> fRenderbufferStorageMu
ltisampleCoverage; | 230 GLPtr<GrGLRenderbufferStorageMultisampleCoverageProc> fRenderbufferStorageMu
ltisampleCoverage; |
| 228 GLPtr<GrGLResolveMultisampleFramebufferProc> fResolveMultisampleFramebuffer; | 231 GLPtr<GrGLResolveMultisampleFramebufferProc> fResolveMultisampleFramebuffer; |
| 229 GLPtr<GrGLScissorProc> fScissor; | 232 GLPtr<GrGLScissorProc> fScissor; |
| 230 GLPtr<GrGLShaderSourceProc> fShaderSource; | 233 GLPtr<GrGLShaderSourceProc> fShaderSource; |
| 231 GLPtr<GrGLStencilFuncProc> fStencilFunc; | 234 GLPtr<GrGLStencilFuncProc> fStencilFunc; |
| 232 GLPtr<GrGLStencilFuncSeparateProc> fStencilFuncSeparate; | 235 GLPtr<GrGLStencilFuncSeparateProc> fStencilFuncSeparate; |
| 233 GLPtr<GrGLStencilMaskProc> fStencilMask; | 236 GLPtr<GrGLStencilMaskProc> fStencilMask; |
| 234 GLPtr<GrGLStencilMaskSeparateProc> fStencilMaskSeparate; | 237 GLPtr<GrGLStencilMaskSeparateProc> fStencilMaskSeparate; |
| 235 GLPtr<GrGLStencilOpProc> fStencilOp; | 238 GLPtr<GrGLStencilOpProc> fStencilOp; |
| 236 GLPtr<GrGLStencilOpSeparateProc> fStencilOpSeparate; | 239 GLPtr<GrGLStencilOpSeparateProc> fStencilOpSeparate; |
| 240 GLPtr<GrGLTexGenfProc> fTexGenf; |
| 241 GLPtr<GrGLTexGenfvProc> fTexGenfv; |
| 242 GLPtr<GrGLTexGeniProc> fTexGeni; |
| 237 GLPtr<GrGLTexImage2DProc> fTexImage2D; | 243 GLPtr<GrGLTexImage2DProc> fTexImage2D; |
| 238 GLPtr<GrGLTexParameteriProc> fTexParameteri; | 244 GLPtr<GrGLTexParameteriProc> fTexParameteri; |
| 239 GLPtr<GrGLTexParameterivProc> fTexParameteriv; | 245 GLPtr<GrGLTexParameterivProc> fTexParameteriv; |
| 240 GLPtr<GrGLTexSubImage2DProc> fTexSubImage2D; | 246 GLPtr<GrGLTexSubImage2DProc> fTexSubImage2D; |
| 241 GLPtr<GrGLTexStorage2DProc> fTexStorage2D; | 247 GLPtr<GrGLTexStorage2DProc> fTexStorage2D; |
| 242 GLPtr<GrGLDiscardFramebufferProc> fDiscardFramebuffer; | 248 GLPtr<GrGLDiscardFramebufferProc> fDiscardFramebuffer; |
| 243 GLPtr<GrGLUniform1fProc> fUniform1f; | 249 GLPtr<GrGLUniform1fProc> fUniform1f; |
| 244 GLPtr<GrGLUniform1iProc> fUniform1i; | 250 GLPtr<GrGLUniform1iProc> fUniform1i; |
| 245 GLPtr<GrGLUniform1fvProc> fUniform1fv; | 251 GLPtr<GrGLUniform1fvProc> fUniform1fv; |
| 246 GLPtr<GrGLUniform1ivProc> fUniform1iv; | 252 GLPtr<GrGLUniform1ivProc> fUniform1iv; |
| 247 GLPtr<GrGLUniform2fProc> fUniform2f; | 253 GLPtr<GrGLUniform2fProc> fUniform2f; |
| 248 GLPtr<GrGLUniform2iProc> fUniform2i; | 254 GLPtr<GrGLUniform2iProc> fUniform2i; |
| 249 GLPtr<GrGLUniform2fvProc> fUniform2fv; | 255 GLPtr<GrGLUniform2fvProc> fUniform2fv; |
| 250 GLPtr<GrGLUniform2ivProc> fUniform2iv; | 256 GLPtr<GrGLUniform2ivProc> fUniform2iv; |
| 251 GLPtr<GrGLUniform3fProc> fUniform3f; | 257 GLPtr<GrGLUniform3fProc> fUniform3f; |
| 252 GLPtr<GrGLUniform3iProc> fUniform3i; | 258 GLPtr<GrGLUniform3iProc> fUniform3i; |
| 253 GLPtr<GrGLUniform3fvProc> fUniform3fv; | 259 GLPtr<GrGLUniform3fvProc> fUniform3fv; |
| 254 GLPtr<GrGLUniform3ivProc> fUniform3iv; | 260 GLPtr<GrGLUniform3ivProc> fUniform3iv; |
| 255 GLPtr<GrGLUniform4fProc> fUniform4f; | 261 GLPtr<GrGLUniform4fProc> fUniform4f; |
| 256 GLPtr<GrGLUniform4iProc> fUniform4i; | 262 GLPtr<GrGLUniform4iProc> fUniform4i; |
| 257 GLPtr<GrGLUniform4fvProc> fUniform4fv; | 263 GLPtr<GrGLUniform4fvProc> fUniform4fv; |
| 258 GLPtr<GrGLUniform4ivProc> fUniform4iv; | 264 GLPtr<GrGLUniform4ivProc> fUniform4iv; |
| 259 GLPtr<GrGLUniformMatrix2fvProc> fUniformMatrix2fv; | 265 GLPtr<GrGLUniformMatrix2fvProc> fUniformMatrix2fv; |
| 260 GLPtr<GrGLUniformMatrix3fvProc> fUniformMatrix3fv; | 266 GLPtr<GrGLUniformMatrix3fvProc> fUniformMatrix3fv; |
| 261 GLPtr<GrGLUniformMatrix4fvProc> fUniformMatrix4fv; | 267 GLPtr<GrGLUniformMatrix4fvProc> fUniformMatrix4fv; |
| 262 GLPtr<GrGLUnmapBufferProc> fUnmapBuffer; | 268 GLPtr<GrGLUnmapBufferProc> fUnmapBuffer; |
| 263 GLPtr<GrGLUseProgramProc> fUseProgram; | 269 GLPtr<GrGLUseProgramProc> fUseProgram; |
| 264 GLPtr<GrGLVertexAttrib4fvProc> fVertexAttrib4fv; | 270 GLPtr<GrGLVertexAttrib4fvProc> fVertexAttrib4fv; |
| 265 GLPtr<GrGLVertexAttribPointerProc> fVertexAttribPointer; | 271 GLPtr<GrGLVertexAttribPointerProc> fVertexAttribPointer; |
| 272 GLPtr<GrGLVertexPointerProc> fVertexPointer; |
| 266 GLPtr<GrGLViewportProc> fViewport; | 273 GLPtr<GrGLViewportProc> fViewport; |
| 267 | 274 |
| 268 // Experimental: Functions for GL_NV_path_rendering. These will be | 275 // Experimental: Functions for GL_NV_path_rendering. These will be |
| 269 // alphabetized with the above functions once this is fully supported | 276 // alphabetized with the above functions once this is fully supported |
| 270 // (and functions we are unlikely to use will possibly be omitted). | 277 // (and functions we are unlikely to use will possibly be omitted). |
| 271 GLPtr<GrGLMatrixModeProc> fMatrixMode; | 278 GLPtr<GrGLMatrixModeProc> fMatrixMode; |
| 272 GLPtr<GrGLLoadIdentityProc> fLoadIdentity; | 279 GLPtr<GrGLLoadIdentityProc> fLoadIdentity; |
| 273 GLPtr<GrGLLoadMatrixfProc> fLoadMatrixf; | 280 GLPtr<GrGLLoadMatrixfProc> fLoadMatrixf; |
| 274 GLPtr<GrGLPathCommandsProc> fPathCommands; | 281 GLPtr<GrGLPathCommandsProc> fPathCommands; |
| 275 GLPtr<GrGLPathCoordsProc> fPathCoords; | 282 GLPtr<GrGLPathCoordsProc> fPathCoords; |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 323 | 330 |
| 324 // Per-GL func callback | 331 // Per-GL func callback |
| 325 #if GR_GL_PER_GL_FUNC_CALLBACK | 332 #if GR_GL_PER_GL_FUNC_CALLBACK |
| 326 GrGLInterfaceCallbackProc fCallback; | 333 GrGLInterfaceCallbackProc fCallback; |
| 327 GrGLInterfaceCallbackData fCallbackData; | 334 GrGLInterfaceCallbackData fCallbackData; |
| 328 #endif | 335 #endif |
| 329 | 336 |
| 330 }; | 337 }; |
| 331 | 338 |
| 332 #endif | 339 #endif |
| OLD | NEW |