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 |