| 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 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 228 typedef GrGLuint64 (GR_GL_FUNCTION_TYPE* GrGLGetImageHandleProc)(GrGLuint textur
e, GrGLint level, GrGLboolean layered, GrGLint layer, GrGLint format); | 228 typedef GrGLuint64 (GR_GL_FUNCTION_TYPE* GrGLGetImageHandleProc)(GrGLuint textur
e, GrGLint level, GrGLboolean layered, GrGLint layer, GrGLint format); |
| 229 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeImageHandleResidentProc)(GrGLuint
64 handle, GrGLenum access); | 229 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeImageHandleResidentProc)(GrGLuint
64 handle, GrGLenum access); |
| 230 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeImageHandleNonResidentProc)(GrGLu
int64 handle); | 230 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeImageHandleNonResidentProc)(GrGLu
int64 handle); |
| 231 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLIsTextureHandleResidentProc)(GrGLu
int64 handle); | 231 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLIsTextureHandleResidentProc)(GrGLu
int64 handle); |
| 232 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLIsImageHandleResidentProc)(GrGLuin
t64 handle); | 232 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLIsImageHandleResidentProc)(GrGLuin
t64 handle); |
| 233 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformHandleui64Proc)(GrGLint locati
on, GrGLuint64 v0); | 233 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformHandleui64Proc)(GrGLint locati
on, GrGLuint64 v0); |
| 234 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformHandleui64vProc)(GrGLint locat
ion, GrGLsizei count, const GrGLuint64 *value); | 234 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformHandleui64vProc)(GrGLint locat
ion, GrGLsizei count, const GrGLuint64 *value); |
| 235 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformHandleui64Proc)(GrGLuin
t program, GrGLint location, GrGLuint64 v0); | 235 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformHandleui64Proc)(GrGLuin
t program, GrGLint location, GrGLuint64 v0); |
| 236 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformHandleui64vProc)(GrGLui
nt program, GrGLint location, GrGLsizei count, const GrGLuint64 *value); | 236 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformHandleui64vProc)(GrGLui
nt program, GrGLint location, GrGLsizei count, const GrGLuint64 *value); |
| 237 | 237 |
| 238 /* ARB_sample_shading */ |
| 239 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMinSampleShadingProc)(GrGLfloat value
); |
| 240 |
| 238 /* EXT_direct_state_access */ | 241 /* EXT_direct_state_access */ |
| 239 // (In the future some of these methods may be omitted) | 242 // (In the future some of these methods may be omitted) |
| 240 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureParameteriProc)(GrGLuint textu
re, GrGLenum target, GrGLenum pname, GrGLint param); | 243 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureParameteriProc)(GrGLuint textu
re, GrGLenum target, GrGLenum pname, GrGLint param); |
| 241 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureParameterivProc)(GrGLuint text
ure, GrGLenum target, GrGLenum pname, const GrGLint *param); | 244 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureParameterivProc)(GrGLuint text
ure, GrGLenum target, GrGLenum pname, const GrGLint *param); |
| 242 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureParameterfProc)(GrGLuint textu
re, GrGLenum target, GrGLenum pname, float param); | 245 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureParameterfProc)(GrGLuint textu
re, GrGLenum target, GrGLenum pname, float param); |
| 243 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureParameterfvProc)(GrGLuint text
ure, GrGLenum target, GrGLenum pname, const float *param); | 246 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureParameterfvProc)(GrGLuint text
ure, GrGLenum target, GrGLenum pname, const float *param); |
| 244 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureImage1DProc)(GrGLuint texture,
GrGLenum target, GrGLint level, GrGLint GrGLinternalformat, GrGLsizei width, Gr
GLint border, GrGLenum format, GrGLenum type, const GrGLvoid *pixels); | 247 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureImage1DProc)(GrGLuint texture,
GrGLenum target, GrGLint level, GrGLint GrGLinternalformat, GrGLsizei width, Gr
GLint border, GrGLenum format, GrGLenum type, const GrGLvoid *pixels); |
| 245 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureImage2DProc)(GrGLuint texture,
GrGLenum target, GrGLint level, GrGLint GrGLinternalformat, GrGLsizei width, Gr
GLsizei height, GrGLint border, GrGLenum format, GrGLenum type, const GrGLvoid *
pixels); | 248 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureImage2DProc)(GrGLuint texture,
GrGLenum target, GrGLint level, GrGLint GrGLinternalformat, GrGLsizei width, Gr
GLsizei height, GrGLint border, GrGLenum format, GrGLenum type, const GrGLvoid *
pixels); |
| 246 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureSubImage1DProc)(GrGLuint textu
re, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLsizei width, GrGLenum f
ormat, GrGLenum type, const GrGLvoid *pixels); | 249 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureSubImage1DProc)(GrGLuint textu
re, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLsizei width, GrGLenum f
ormat, GrGLenum type, const GrGLvoid *pixels); |
| 247 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureSubImage2DProc)(GrGLuint textu
re, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei
width, GrGLsizei height, GrGLenum format, GrGLenum type, const GrGLvoid *pixels)
; | 250 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureSubImage2DProc)(GrGLuint textu
re, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei
width, GrGLsizei height, GrGLenum format, GrGLenum type, const GrGLvoid *pixels)
; |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 352 /** EGL functions */ | 355 /** EGL functions */ |
| 353 typedef const char* (GR_GL_FUNCTION_TYPE* GrEGLQueryStringProc)(GrEGLDisplay dpy
, GrEGLint name); | 356 typedef const char* (GR_GL_FUNCTION_TYPE* GrEGLQueryStringProc)(GrEGLDisplay dpy
, GrEGLint name); |
| 354 typedef GrEGLDisplay (GR_GL_FUNCTION_TYPE* GrEGLGetCurrentDisplayProc)(); | 357 typedef GrEGLDisplay (GR_GL_FUNCTION_TYPE* GrEGLGetCurrentDisplayProc)(); |
| 355 typedef GrEGLImage (GR_GL_FUNCTION_TYPE* GrEGLCreateImageProc)(GrEGLDisplay dpy,
GrEGLContext ctx, GrEGLenum target, GrEGLClientBuffer buffer, const GrEGLint *a
ttrib_list); | 358 typedef GrEGLImage (GR_GL_FUNCTION_TYPE* GrEGLCreateImageProc)(GrEGLDisplay dpy,
GrEGLContext ctx, GrEGLenum target, GrEGLClientBuffer buffer, const GrEGLint *a
ttrib_list); |
| 356 typedef GrEGLBoolean (GR_GL_FUNCTION_TYPE* GrEGLDestroyImageProc)(GrEGLDisplay d
py, GrEGLImage image); | 359 typedef GrEGLBoolean (GR_GL_FUNCTION_TYPE* GrEGLDestroyImageProc)(GrEGLDisplay d
py, GrEGLImage image); |
| 357 } // extern "C" | 360 } // extern "C" |
| 358 | 361 |
| 359 template <typename GLPTR> using GrGLFunction = std::function<skstd::remove_point
er_t<GLPTR>>; | 362 template <typename GLPTR> using GrGLFunction = std::function<skstd::remove_point
er_t<GLPTR>>; |
| 360 | 363 |
| 361 #endif | 364 #endif |
| OLD | NEW |