| OLD | NEW | 
|---|
| 1 | 1 | 
| 2 /* | 2 /* | 
| 3  * Copyright 2012 Google Inc. | 3  * Copyright 2012 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 #ifndef GrGLFunctions_DEFINED | 9 #ifndef GrGLFunctions_DEFINED | 
| 10 #define GrGLFunctions_DEFINED | 10 #define GrGLFunctions_DEFINED | 
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 82 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenFramebuffersProc)(GrGLsizei n, GrG
     Luint *framebuffers); | 82 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenFramebuffersProc)(GrGLsizei n, GrG
     Luint *framebuffers); | 
| 83 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenerateMipmapProc)(GrGLenum target); | 83 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenerateMipmapProc)(GrGLenum target); | 
| 84 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenQueriesProc)(GrGLsizei n, GrGLuint
      *ids); | 84 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenQueriesProc)(GrGLsizei n, GrGLuint
      *ids); | 
| 85 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenRenderbuffersProc)(GrGLsizei n, Gr
     GLuint *renderbuffers); | 85 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenRenderbuffersProc)(GrGLsizei n, Gr
     GLuint *renderbuffers); | 
| 86 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenTexturesProc)(GrGLsizei n, GrGLuin
     t* textures); | 86 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenTexturesProc)(GrGLsizei n, GrGLuin
     t* textures); | 
| 87 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenVertexArraysProc)(GrGLsizei n, GrG
     Luint *arrays); | 87 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenVertexArraysProc)(GrGLsizei n, GrG
     Luint *arrays); | 
| 88 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetBufferParameterivProc)(GrGLenum ta
     rget, GrGLenum pname, GrGLint* params); | 88 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetBufferParameterivProc)(GrGLenum ta
     rget, GrGLenum pname, GrGLint* params); | 
| 89 typedef GrGLenum (GR_GL_FUNCTION_TYPE* GrGLGetErrorProc)(); | 89 typedef GrGLenum (GR_GL_FUNCTION_TYPE* GrGLGetErrorProc)(); | 
| 90 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetFramebufferAttachmentParameterivPr
     oc)(GrGLenum target, GrGLenum attachment, GrGLenum pname, GrGLint* params); | 90 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetFramebufferAttachmentParameterivPr
     oc)(GrGLenum target, GrGLenum attachment, GrGLenum pname, GrGLint* params); | 
| 91 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetIntegervProc)(GrGLenum pname, GrGL
     int* params); | 91 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetIntegervProc)(GrGLenum pname, GrGL
     int* params); | 
| 92 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetMultisamplefvProc)(GrGLenum pname,
      GrGLuint index, GrGLfloat* val); |  | 
| 93 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetProgramInfoLogProc)(GrGLuint progr
     am, GrGLsizei bufsize, GrGLsizei* length, char* infolog); | 92 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetProgramInfoLogProc)(GrGLuint progr
     am, GrGLsizei bufsize, GrGLsizei* length, char* infolog); | 
| 94 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetProgramivProc)(GrGLuint program, G
     rGLenum pname, GrGLint* params); | 93 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetProgramivProc)(GrGLuint program, G
     rGLenum pname, GrGLint* params); | 
| 95 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryivProc)(GrGLenum GLtarget, Gr
     GLenum pname, GrGLint *params); | 94 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryivProc)(GrGLenum GLtarget, Gr
     GLenum pname, GrGLint *params); | 
| 96 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjecti64vProc)(GrGLuint id, 
     GrGLenum pname, GrGLint64 *params); | 95 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjecti64vProc)(GrGLuint id, 
     GrGLenum pname, GrGLint64 *params); | 
| 97 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjectivProc)(GrGLuint id, Gr
     GLenum pname, GrGLint *params); | 96 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjectivProc)(GrGLuint id, Gr
     GLenum pname, GrGLint *params); | 
| 98 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjectui64vProc)(GrGLuint id,
      GrGLenum pname, GrGLuint64 *params); | 97 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjectui64vProc)(GrGLuint id,
      GrGLenum pname, GrGLuint64 *params); | 
| 99 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjectuivProc)(GrGLuint id, G
     rGLenum pname, GrGLuint *params); | 98 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjectuivProc)(GrGLuint id, G
     rGLenum pname, GrGLuint *params); | 
| 100 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetRenderbufferParameterivProc)(GrGLe
     num target, GrGLenum pname, GrGLint* params); | 99 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetRenderbufferParameterivProc)(GrGLe
     num target, GrGLenum pname, GrGLint* params); | 
| 101 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetShaderInfoLogProc)(GrGLuint shader
     , GrGLsizei bufsize, GrGLsizei* length, char* infolog); | 100 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetShaderInfoLogProc)(GrGLuint shader
     , GrGLsizei bufsize, GrGLsizei* length, char* infolog); | 
| 102 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetShaderivProc)(GrGLuint shader, GrG
     Lenum pname, GrGLint* params); | 101 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetShaderivProc)(GrGLuint shader, GrG
     Lenum pname, GrGLint* params); | 
| (...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 351 /** EGL functions */ | 350 /** EGL functions */ | 
| 352 typedef const char* (GR_GL_FUNCTION_TYPE* GrEGLQueryStringProc)(GrEGLDisplay dpy
     , GrEGLint name); | 351 typedef const char* (GR_GL_FUNCTION_TYPE* GrEGLQueryStringProc)(GrEGLDisplay dpy
     , GrEGLint name); | 
| 353 typedef GrEGLDisplay (GR_GL_FUNCTION_TYPE* GrEGLGetCurrentDisplayProc)(); | 352 typedef GrEGLDisplay (GR_GL_FUNCTION_TYPE* GrEGLGetCurrentDisplayProc)(); | 
| 354 typedef GrEGLImage (GR_GL_FUNCTION_TYPE* GrEGLCreateImageProc)(GrEGLDisplay dpy,
      GrEGLContext ctx, GrEGLenum target, GrEGLClientBuffer buffer, const GrEGLint *a
     ttrib_list); | 353 typedef GrEGLImage (GR_GL_FUNCTION_TYPE* GrEGLCreateImageProc)(GrEGLDisplay dpy,
      GrEGLContext ctx, GrEGLenum target, GrEGLClientBuffer buffer, const GrEGLint *a
     ttrib_list); | 
| 355 typedef GrEGLBoolean (GR_GL_FUNCTION_TYPE* GrEGLDestroyImageProc)(GrEGLDisplay d
     py, GrEGLImage image); | 354 typedef GrEGLBoolean (GR_GL_FUNCTION_TYPE* GrEGLDestroyImageProc)(GrEGLDisplay d
     py, GrEGLImage image); | 
| 356 }  // extern "C" | 355 }  // extern "C" | 
| 357 | 356 | 
| 358 template <typename GLPTR> using GrGLFunction = std::function<skstd::remove_point
     er_t<GLPTR>>; | 357 template <typename GLPTR> using GrGLFunction = std::function<skstd::remove_point
     er_t<GLPTR>>; | 
| 359 | 358 | 
| 360 #endif | 359 #endif | 
| OLD | NEW | 
|---|