Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1465)

Side by Side Diff: include/gpu/gl/GrGLInterface.h

Issue 23513006: Add glTexGen funcs to interface (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: mesa Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « include/gpu/gl/GrGLFunctions.h ('k') | src/gpu/gl/GrGLCaps.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
OLDNEW
« no previous file with comments | « include/gpu/gl/GrGLFunctions.h ('k') | src/gpu/gl/GrGLCaps.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698