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 |