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 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
95 typedef GrGLenum (GR_GL_FUNCTION_TYPE* GrGLCheckFramebufferStatusProc)(GrGLenum
target); | 95 typedef GrGLenum (GR_GL_FUNCTION_TYPE* GrGLCheckFramebufferStatusProc)(GrGLenum
target); |
96 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClearProc)(GrGLbitfield mask); | 96 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClearProc)(GrGLbitfield mask); |
97 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClearColorProc)(GrGLclampf red, GrGLc
lampf green, GrGLclampf blue, GrGLclampf alpha); | 97 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClearColorProc)(GrGLclampf red, GrGLc
lampf green, GrGLclampf blue, GrGLclampf alpha); |
98 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClearStencilProc)(GrGLint s); | 98 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClearStencilProc)(GrGLint s); |
99 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClientActiveTextureProc)(GrGLenum tex
ture); | 99 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClientActiveTextureProc)(GrGLenum tex
ture); |
100 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLColorMaskProc)(GrGLboolean red, GrGLb
oolean green, GrGLboolean blue, GrGLboolean alpha); | 100 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLColorMaskProc)(GrGLboolean red, GrGLb
oolean green, GrGLboolean blue, GrGLboolean alpha); |
101 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompileShaderProc)(GrGLuint shader); | 101 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompileShaderProc)(GrGLuint shader); |
102 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompressedTexImage2DProc)(GrGLenum ta
rget, GrGLint level, GrGLenum internalformat, GrGLsizei width, GrGLsizei height,
GrGLint border, GrGLsizei imageSize, const GrGLvoid* data); | 102 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompressedTexImage2DProc)(GrGLenum ta
rget, GrGLint level, GrGLenum internalformat, GrGLsizei width, GrGLsizei height,
GrGLint border, GrGLsizei imageSize, const GrGLvoid* data); |
103 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompressedTexSubImage2DProc)(GrGLenum
target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLs
izei height, GrGLenum format, GrGLsizei imageSize, const GrGLvoid* data); | 103 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompressedTexSubImage2DProc)(GrGLenum
target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLs
izei height, GrGLenum format, GrGLsizei imageSize, const GrGLvoid* data); |
104 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyTexSubImage2DProc)(GrGLenum targe
t, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint x, GrGLint y, GrGLsi
zei width, GrGLsizei height); | 104 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyTexSubImage2DProc)(GrGLenum targe
t, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint x, GrGLint y, GrGLsi
zei width, GrGLsizei height); |
105 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyTextureCHROMIUMProc)(GrGLenum tar
get, GrGLenum src, GrGLenum dst, GrGLint level, GrGLint format, GrGLenum type); | |
106 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLCreateProgramProc)(void); | 105 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLCreateProgramProc)(void); |
107 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLCreateShaderProc)(GrGLenum type); | 106 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLCreateShaderProc)(GrGLenum type); |
108 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCullFaceProc)(GrGLenum mode); | 107 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCullFaceProc)(GrGLenum mode); |
109 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteBuffersProc)(GrGLsizei n, const
GrGLuint* buffers); | 108 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteBuffersProc)(GrGLsizei n, const
GrGLuint* buffers); |
110 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteFramebuffersProc)(GrGLsizei n,
const GrGLuint *framebuffers); | 109 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteFramebuffersProc)(GrGLsizei n,
const GrGLuint *framebuffers); |
111 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteProgramProc)(GrGLuint program); | 110 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteProgramProc)(GrGLuint program); |
112 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteQueriesProc)(GrGLsizei n, const
GrGLuint *ids); | 111 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteQueriesProc)(GrGLsizei n, const
GrGLuint *ids); |
113 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteRenderbuffersProc)(GrGLsizei n,
const GrGLuint *renderbuffers); | 112 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteRenderbuffersProc)(GrGLsizei n,
const GrGLuint *renderbuffers); |
114 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteShaderProc)(GrGLuint shader); | 113 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteShaderProc)(GrGLuint shader); |
115 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteTexturesProc)(GrGLsizei n, cons
t GrGLuint* textures); | 114 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteTexturesProc)(GrGLsizei n, cons
t GrGLuint* textures); |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
175 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPopGroupMarkerProc)(); | 174 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPopGroupMarkerProc)(); |
176 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPushGroupMarkerProc)(GrGLsizei length
, const char* marker); | 175 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPushGroupMarkerProc)(GrGLsizei length
, const char* marker); |
177 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLQueryCounterProc)(GrGLuint id, GrGLen
um target); | 176 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLQueryCounterProc)(GrGLuint id, GrGLen
um target); |
178 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLRasterSamplesProc)(GrGLuint samples,
GrGLboolean fixedsamplelocations); | 177 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLRasterSamplesProc)(GrGLuint samples,
GrGLboolean fixedsamplelocations); |
179 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLReadBufferProc)(GrGLenum src); | 178 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLReadBufferProc)(GrGLenum src); |
180 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLReadPixelsProc)(GrGLint x, GrGLint y,
GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLenum type, GrGLvoid* pi
xels); | 179 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLReadPixelsProc)(GrGLint x, GrGLint y,
GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLenum type, GrGLvoid* pi
xels); |
181 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLRenderbufferStorageProc)(GrGLenum tar
get, GrGLenum internalformat, GrGLsizei width, GrGLsizei height); | 180 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLRenderbufferStorageProc)(GrGLenum tar
get, GrGLenum internalformat, GrGLsizei width, GrGLsizei height); |
182 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLRenderbufferStorageMultisampleProc)(G
rGLenum target, GrGLsizei samples, GrGLenum internalformat, GrGLsizei width, GrG
Lsizei height); | 181 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLRenderbufferStorageMultisampleProc)(G
rGLenum target, GrGLsizei samples, GrGLenum internalformat, GrGLsizei width, GrG
Lsizei height); |
183 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLResolveMultisampleFramebufferProc)(); | 182 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLResolveMultisampleFramebufferProc)(); |
184 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLScissorProc)(GrGLint x, GrGLint y, Gr
GLsizei width, GrGLsizei height); | 183 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLScissorProc)(GrGLint x, GrGLint y, Gr
GLsizei width, GrGLsizei height); |
185 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindUniformLocation)(GrGLuint program
, GrGLint location, const char* name); | 184 // GL_CHROMIUM_bind_uniform_location |
| 185 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindUniformLocationProc)(GrGLuint pro
gram, GrGLint location, const char* name); |
186 | 186 |
187 #if GR_GL_USE_NEW_SHADER_SOURCE_SIGNATURE | 187 #if GR_GL_USE_NEW_SHADER_SOURCE_SIGNATURE |
188 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLShaderSourceProc)(GrGLuint shader, Gr
GLsizei count, const char* const * str, const GrGLint* length); | 188 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLShaderSourceProc)(GrGLuint shader, Gr
GLsizei count, const char* const * str, const GrGLint* length); |
189 #else | 189 #else |
190 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLShaderSourceProc)(GrGLuint shader, Gr
GLsizei count, const char** str, const GrGLint* length); | 190 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLShaderSourceProc)(GrGLuint shader, Gr
GLsizei count, const char** str, const GrGLint* length); |
191 #endif | 191 #endif |
192 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFuncProc)(GrGLenum func, GrGLi
nt ref, GrGLuint mask); | 192 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFuncProc)(GrGLenum func, GrGLi
nt ref, GrGLuint mask); |
193 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFuncSeparateProc)(GrGLenum fac
e, GrGLenum func, GrGLint ref, GrGLuint mask); | 193 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFuncSeparateProc)(GrGLenum fac
e, GrGLenum func, GrGLint ref, GrGLuint mask); |
194 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilMaskProc)(GrGLuint mask); | 194 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilMaskProc)(GrGLuint mask); |
195 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilMaskSeparateProc)(GrGLenum fac
e, GrGLuint mask); | 195 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilMaskSeparateProc)(GrGLenum fac
e, GrGLuint mask); |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
398 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDebugMessageInsertProc)(GrGLenum sour
ce, GrGLenum type, GrGLuint id, GrGLenum severity, GrGLsizei length, const GrGL
char* buf); | 398 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDebugMessageInsertProc)(GrGLenum sour
ce, GrGLenum type, GrGLuint id, GrGLenum severity, GrGLsizei length, const GrGL
char* buf); |
399 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDebugMessageCallbackProc)(GRGLDEBUGPR
OC callback, const GrGLvoid* userParam); | 399 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDebugMessageCallbackProc)(GRGLDEBUGPR
OC callback, const GrGLvoid* userParam); |
400 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLGetDebugMessageLogProc)(GrGLuint coun
t, GrGLsizei bufSize, GrGLenum* sources, GrGLenum* types, GrGLuint* ids, GrGLenu
m* severities, GrGLsizei* lengths, GrGLchar* messageLog); | 400 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLGetDebugMessageLogProc)(GrGLuint coun
t, GrGLsizei bufSize, GrGLenum* sources, GrGLenum* types, GrGLuint* ids, GrGLenu
m* severities, GrGLsizei* lengths, GrGLchar* messageLog); |
401 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPushDebugGroupProc)(GrGLenum source,
GrGLuint id, GrGLsizei length, const GrGLchar * message); | 401 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPushDebugGroupProc)(GrGLenum source,
GrGLuint id, GrGLsizei length, const GrGLchar * message); |
402 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPopDebugGroupProc)(); | 402 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPopDebugGroupProc)(); |
403 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLObjectLabelProc)(GrGLenum identifier,
GrGLuint name, GrGLsizei length, const GrGLchar *label); | 403 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLObjectLabelProc)(GrGLenum identifier,
GrGLuint name, GrGLsizei length, const GrGLchar *label); |
404 | 404 |
405 } // extern "C" | 405 } // extern "C" |
406 | 406 |
407 #endif | 407 #endif |
OLD | NEW |