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 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
136 #else | 136 #else |
137 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLShaderSourceProc)(GrGLuint shader, Gr
GLsizei count, const char** str, const GrGLint* length); | 137 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLShaderSourceProc)(GrGLuint shader, Gr
GLsizei count, const char** str, const GrGLint* length); |
138 #endif | 138 #endif |
139 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFuncProc)(GrGLenum func, GrGLi
nt ref, GrGLuint mask); | 139 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFuncProc)(GrGLenum func, GrGLi
nt ref, GrGLuint mask); |
140 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFuncSeparateProc)(GrGLenum fac
e, GrGLenum func, GrGLint ref, GrGLuint mask); | 140 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFuncSeparateProc)(GrGLenum fac
e, GrGLenum func, GrGLint ref, GrGLuint mask); |
141 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilMaskProc)(GrGLuint mask); | 141 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilMaskProc)(GrGLuint mask); |
142 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilMaskSeparateProc)(GrGLenum fac
e, GrGLuint mask); | 142 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilMaskSeparateProc)(GrGLenum fac
e, GrGLuint mask); |
143 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilOpProc)(GrGLenum fail, GrGLenu
m zfail, GrGLenum zpass); | 143 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilOpProc)(GrGLenum fail, GrGLenu
m zfail, GrGLenum zpass); |
144 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilOpSeparateProc)(GrGLenum face,
GrGLenum fail, GrGLenum zfail, GrGLenum zpass); | 144 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilOpSeparateProc)(GrGLenum face,
GrGLenum fail, GrGLenum zfail, GrGLenum zpass); |
145 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexBufferProc)(GrGLenum target, GrGLe
num internalformat, GrGLuint buffer); | 145 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexBufferProc)(GrGLenum target, GrGLe
num internalformat, GrGLuint buffer); |
| 146 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexBufferRangeProc)(GrGLenum target,
GrGLenum internalformat, GrGLuint buffer, GrGLintptr offset, GrGLsizeiptr size); |
146 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexImage2DProc)(GrGLenum target, GrGL
int level, GrGLint internalformat, GrGLsizei width, GrGLsizei height, GrGLint bo
rder, GrGLenum format, GrGLenum type, const GrGLvoid* pixels); | 147 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexImage2DProc)(GrGLenum target, GrGL
int level, GrGLint internalformat, GrGLsizei width, GrGLsizei height, GrGLint bo
rder, GrGLenum format, GrGLenum type, const GrGLvoid* pixels); |
147 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexParameteriProc)(GrGLenum target, G
rGLenum pname, GrGLint param); | 148 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexParameteriProc)(GrGLenum target, G
rGLenum pname, GrGLint param); |
148 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexParameterivProc)(GrGLenum target,
GrGLenum pname, const GrGLint* params); | 149 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexParameterivProc)(GrGLenum target,
GrGLenum pname, const GrGLint* params); |
149 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexStorage2DProc)(GrGLenum target, Gr
GLsizei levels, GrGLenum internalformat, GrGLsizei width, GrGLsizei height); | 150 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexStorage2DProc)(GrGLenum target, Gr
GLsizei levels, GrGLenum internalformat, GrGLsizei width, GrGLsizei height); |
150 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDiscardFramebufferProc)(GrGLenum targ
et, GrGLsizei numAttachments, const GrGLenum* attachments); | 151 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDiscardFramebufferProc)(GrGLenum targ
et, GrGLsizei numAttachments, const GrGLenum* attachments); |
151 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexSubImage2DProc)(GrGLenum target, G
rGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsizei heigh
t, GrGLenum format, GrGLenum type, const GrGLvoid* pixels); | 152 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexSubImage2DProc)(GrGLenum target, G
rGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsizei heigh
t, GrGLenum format, GrGLenum type, const GrGLvoid* pixels); |
152 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureBarrierProc)(); | 153 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureBarrierProc)(); |
153 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1fProc)(GrGLint location, GrGL
float v0); | 154 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1fProc)(GrGLint location, GrGL
float v0); |
154 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1iProc)(GrGLint location, GrGL
int v0); | 155 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1iProc)(GrGLint location, GrGL
int v0); |
155 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1fvProc)(GrGLint location, GrG
Lsizei count, const GrGLfloat* v); | 156 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1fvProc)(GrGLint location, GrG
Lsizei count, const GrGLfloat* v); |
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
355 /** EGL functions */ | 356 /** EGL functions */ |
356 typedef const char* (GR_GL_FUNCTION_TYPE* GrEGLQueryStringProc)(GrEGLDisplay dpy
, GrEGLint name); | 357 typedef const char* (GR_GL_FUNCTION_TYPE* GrEGLQueryStringProc)(GrEGLDisplay dpy
, GrEGLint name); |
357 typedef GrEGLDisplay (GR_GL_FUNCTION_TYPE* GrEGLGetCurrentDisplayProc)(); | 358 typedef GrEGLDisplay (GR_GL_FUNCTION_TYPE* GrEGLGetCurrentDisplayProc)(); |
358 typedef GrEGLImage (GR_GL_FUNCTION_TYPE* GrEGLCreateImageProc)(GrEGLDisplay dpy,
GrEGLContext ctx, GrEGLenum target, GrEGLClientBuffer buffer, const GrEGLint *a
ttrib_list); | 359 typedef GrEGLImage (GR_GL_FUNCTION_TYPE* GrEGLCreateImageProc)(GrEGLDisplay dpy,
GrEGLContext ctx, GrEGLenum target, GrEGLClientBuffer buffer, const GrEGLint *a
ttrib_list); |
359 typedef GrEGLBoolean (GR_GL_FUNCTION_TYPE* GrEGLDestroyImageProc)(GrEGLDisplay d
py, GrEGLImage image); | 360 typedef GrEGLBoolean (GR_GL_FUNCTION_TYPE* GrEGLDestroyImageProc)(GrEGLDisplay d
py, GrEGLImage image); |
360 } // extern "C" | 361 } // extern "C" |
361 | 362 |
362 template <typename GLPTR> using GrGLFunction = std::function<skstd::remove_point
er_t<GLPTR>>; | 363 template <typename GLPTR> using GrGLFunction = std::function<skstd::remove_point
er_t<GLPTR>>; |
363 | 364 |
364 #endif | 365 #endif |
OLD | NEW |