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

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

Issue 1389213004: Fix dm with Chromium command buffer driver (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 5 years, 2 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
« no previous file with comments | « include/gpu/gl/GrGLFunctions.h ('k') | src/gpu/gl/GrGLAssembleInterface.cpp » ('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 * 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
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
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
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
OLDNEW
« no previous file with comments | « include/gpu/gl/GrGLFunctions.h ('k') | src/gpu/gl/GrGLAssembleInterface.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698