| 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 |
| 11 | 11 |
| 12 #include "GrGLTypes.h" | 12 #include "GrGLTypes.h" |
| 13 | 13 |
| 14 extern "C" { | 14 extern "C" { |
| 15 | 15 |
| 16 typedef void (GR_GL_FUNCTION_TYPE* GRGLDEBUGPROC)(GrGLenum source, | |
| 17 GrGLenum type, | |
| 18 GrGLuint id, | |
| 19 GrGLenum severity, | |
| 20 GrGLsizei length, | |
| 21 const GrGLchar* message, | |
| 22 const void* userParam); | |
| 23 | |
| 24 /////////////////////////////////////////////////////////////////////////////// | 16 /////////////////////////////////////////////////////////////////////////////// |
| 25 | 17 |
| 26 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLActiveTextureProc)(GrGLenum texture); | 18 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLActiveTextureProc)(GrGLenum texture); |
| 27 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLAttachShaderProc)(GrGLuint program, G
rGLuint shader); | 19 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLAttachShaderProc)(GrGLuint program, G
rGLuint shader); |
| 28 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBeginQueryProc)(GrGLenum target, GrGL
uint id); | 20 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBeginQueryProc)(GrGLenum target, GrGL
uint id); |
| 29 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindAttribLocationProc)(GrGLuint prog
ram, GrGLuint index, const char* name); | 21 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindAttribLocationProc)(GrGLuint prog
ram, GrGLuint index, const char* name); |
| 30 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindBufferProc)(GrGLenum target, GrGL
uint buffer); | 22 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindBufferProc)(GrGLenum target, GrGL
uint buffer); |
| 31 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindFramebufferProc)(GrGLenum target,
GrGLuint framebuffer); | 23 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindFramebufferProc)(GrGLenum target,
GrGLuint framebuffer); |
| 32 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindRenderbufferProc)(GrGLenum target
, GrGLuint renderbuffer); | 24 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindRenderbufferProc)(GrGLenum target
, GrGLuint renderbuffer); |
| 33 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindTextureProc)(GrGLenum target, GrG
Luint texture); | 25 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindTextureProc)(GrGLenum target, GrG
Luint texture); |
| (...skipping 25 matching lines...) Expand all Loading... |
| 59 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteProgramProc)(GrGLuint program); | 51 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteProgramProc)(GrGLuint program); |
| 60 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteQueriesProc)(GrGLsizei n, const
GrGLuint *ids); | 52 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteQueriesProc)(GrGLsizei n, const
GrGLuint *ids); |
| 61 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteRenderbuffersProc)(GrGLsizei n,
const GrGLuint *renderbuffers); | 53 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteRenderbuffersProc)(GrGLsizei n,
const GrGLuint *renderbuffers); |
| 62 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteShaderProc)(GrGLuint shader); | 54 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteShaderProc)(GrGLuint shader); |
| 63 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteTexturesProc)(GrGLsizei n, cons
t GrGLuint* textures); | 55 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteTexturesProc)(GrGLsizei n, cons
t GrGLuint* textures); |
| 64 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteVertexArraysProc)(GrGLsizei n,
const GrGLuint *arrays); | 56 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteVertexArraysProc)(GrGLsizei n,
const GrGLuint *arrays); |
| 65 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDepthMaskProc)(GrGLboolean flag); | 57 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDepthMaskProc)(GrGLboolean flag); |
| 66 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDisableProc)(GrGLenum cap); | 58 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDisableProc)(GrGLenum cap); |
| 67 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDisableVertexAttribArrayProc)(GrGLuin
t index); | 59 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDisableVertexAttribArrayProc)(GrGLuin
t index); |
| 68 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawArraysProc)(GrGLenum mode, GrGLin
t first, GrGLsizei count); | 60 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawArraysProc)(GrGLenum mode, GrGLin
t first, GrGLsizei count); |
| 61 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawArraysInstancedProc)(GrGLenum mod
e, GrGLint first, GrGLsizei count, GrGLsizei primcount); |
| 62 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawArraysIndirectProc)(GrGLenum mode
, GrGLvoid* indirect); |
| 69 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawBufferProc)(GrGLenum mode); | 63 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawBufferProc)(GrGLenum mode); |
| 70 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawBuffersProc)(GrGLsizei n, const G
rGLenum* bufs); | 64 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawBuffersProc)(GrGLsizei n, const G
rGLenum* bufs); |
| 71 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawElementsProc)(GrGLenum mode, GrGL
sizei count, GrGLenum type, const GrGLvoid* indices); | 65 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawElementsProc)(GrGLenum mode, GrGL
sizei count, GrGLenum type, const GrGLvoid* indices); |
| 66 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawElementsInstancedProc)(GrGLenum m
ode, GrGLsizei count, GrGLenum type, const GrGLvoid *indices, GrGLsizei primcoun
t); |
| 67 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawElementsIndirectProc)(GrGLenum mo
de, GrGLenum type, GrGLvoid* indirect); |
| 72 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEGLImageTargetTexture2DProc)(GrGLenum
target, GrGLeglImage image); | 68 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEGLImageTargetTexture2DProc)(GrGLenum
target, GrGLeglImage image); |
| 73 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEnableProc)(GrGLenum cap); | 69 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEnableProc)(GrGLenum cap); |
| 74 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEnableVertexAttribArrayProc)(GrGLuint
index); | 70 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEnableVertexAttribArrayProc)(GrGLuint
index); |
| 75 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEndQueryProc)(GrGLenum target); | 71 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEndQueryProc)(GrGLenum target); |
| 76 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFinishProc)(); | 72 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFinishProc)(); |
| 77 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFlushProc)(); | 73 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFlushProc)(); |
| 78 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFlushMappedBufferRangeProc)(GrGLenum
target, GrGLintptr offset, GrGLsizeiptr length); | 74 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFlushMappedBufferRangeProc)(GrGLenum
target, GrGLintptr offset, GrGLsizeiptr length); |
| 79 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferRenderbufferProc)(GrGLenum
target, GrGLenum attachment, GrGLenum renderbuffertarget, GrGLuint renderbuffer
); | 75 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferRenderbufferProc)(GrGLenum
target, GrGLenum attachment, GrGLenum renderbuffertarget, GrGLuint renderbuffer
); |
| 80 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferTexture2DProc)(GrGLenum ta
rget, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLint level); | 76 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferTexture2DProc)(GrGLenum ta
rget, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLint level); |
| 81 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferTexture2DMultisampleProc)(
GrGLenum target, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGL
int level, GrGLsizei samples); | 77 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferTexture2DMultisampleProc)(
GrGLenum target, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGL
int level, GrGLsizei samples); |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 172 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformMatrix3fvProc)(GrGLint locatio
n, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value); | 168 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformMatrix3fvProc)(GrGLint locatio
n, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value); |
| 173 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformMatrix4fvProc)(GrGLint locatio
n, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value); | 169 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformMatrix4fvProc)(GrGLint locatio
n, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value); |
| 174 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLUnmapBufferProc)(GrGLenum target); | 170 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLUnmapBufferProc)(GrGLenum target); |
| 175 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUnmapBufferSubDataProc)(const GrGLvoi
d* mem); | 171 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUnmapBufferSubDataProc)(const GrGLvoi
d* mem); |
| 176 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUnmapTexSubImage2DProc)(const GrGLvoi
d* mem); | 172 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUnmapTexSubImage2DProc)(const GrGLvoi
d* mem); |
| 177 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUseProgramProc)(GrGLuint program); | 173 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUseProgramProc)(GrGLuint program); |
| 178 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib1fProc)(GrGLuint indx, co
nst GrGLfloat value); | 174 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib1fProc)(GrGLuint indx, co
nst GrGLfloat value); |
| 179 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib2fvProc)(GrGLuint indx, c
onst GrGLfloat* values); | 175 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib2fvProc)(GrGLuint indx, c
onst GrGLfloat* values); |
| 180 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib3fvProc)(GrGLuint indx, c
onst GrGLfloat* values); | 176 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib3fvProc)(GrGLuint indx, c
onst GrGLfloat* values); |
| 181 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib4fvProc)(GrGLuint indx, c
onst GrGLfloat* values); | 177 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib4fvProc)(GrGLuint indx, c
onst GrGLfloat* values); |
| 178 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttribDivisorProc)(GrGLuint ind
ex, GrGLuint divisor); |
| 182 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttribPointerProc)(GrGLuint ind
x, GrGLint size, GrGLenum type, GrGLboolean normalized, GrGLsizei stride, const
GrGLvoid* ptr); | 179 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttribPointerProc)(GrGLuint ind
x, GrGLint size, GrGLenum type, GrGLboolean normalized, GrGLsizei stride, const
GrGLvoid* ptr); |
| 183 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLViewportProc)(GrGLint x, GrGLint y, G
rGLsizei width, GrGLsizei height); | 180 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLViewportProc)(GrGLint x, GrGLint y, G
rGLsizei width, GrGLsizei height); |
| 184 | 181 |
| 185 /* GL_NV_path_rendering */ | 182 /* GL_NV_path_rendering */ |
| 186 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMatrixLoadfProc)(GrGLenum matrixMode,
const GrGLfloat* m); | 183 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMatrixLoadfProc)(GrGLenum matrixMode,
const GrGLfloat* m); |
| 187 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMatrixLoadIdentityProc)(GrGLenum); | 184 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMatrixLoadIdentityProc)(GrGLenum); |
| 188 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathCommandsProc)(GrGLuint path, GrGL
sizei numCommands, const GrGLubyte *commands, GrGLsizei numCoords, GrGLenum coor
dType, const GrGLvoid *coords); | 185 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathCommandsProc)(GrGLuint path, GrGL
sizei numCommands, const GrGLubyte *commands, GrGLsizei numCoords, GrGLenum coor
dType, const GrGLvoid *coords); |
| 189 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathParameteriProc)(GrGLuint path, Gr
GLenum pname, GrGLint value); | 186 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathParameteriProc)(GrGLuint path, Gr
GLenum pname, GrGLint value); |
| 190 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathParameterfProc)(GrGLuint path, Gr
GLenum pname, GrGLfloat value); | 187 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathParameterfProc)(GrGLuint path, Gr
GLenum pname, GrGLfloat value); |
| 191 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLGenPathsProc)(GrGLsizei range); | 188 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLGenPathsProc)(GrGLsizei range); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 209 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramPathFragmentInputGenProc)(GrGL
uint program, GrGLint location, GrGLenum genMode, GrGLint components,const GrGLf
loat *coeffs); | 206 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramPathFragmentInputGenProc)(GrGL
uint program, GrGLint location, GrGLenum genMode, GrGLint components,const GrGLf
loat *coeffs); |
| 210 // CHROMIUM_path_rendering | 207 // CHROMIUM_path_rendering |
| 211 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindFragmentInputLocationProc)(GrGLui
nt program, GrGLint location, const GrGLchar* name); | 208 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindFragmentInputLocationProc)(GrGLui
nt program, GrGLint location, const GrGLchar* name); |
| 212 | 209 |
| 213 /* ARB_program_interface_query */ | 210 /* ARB_program_interface_query */ |
| 214 typedef GrGLint (GR_GL_FUNCTION_TYPE* GrGLGetProgramResourceLocationProc)(GrGLui
nt program, GrGLenum programInterface, const GrGLchar *name); | 211 typedef GrGLint (GR_GL_FUNCTION_TYPE* GrGLGetProgramResourceLocationProc)(GrGLui
nt program, GrGLenum programInterface, const GrGLchar *name); |
| 215 | 212 |
| 216 /* GL_NV_framebuffer_mixed_samples */ | 213 /* GL_NV_framebuffer_mixed_samples */ |
| 217 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCoverageModulationProc)(GrGLenum comp
onents); | 214 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCoverageModulationProc)(GrGLenum comp
onents); |
| 218 | 215 |
| 219 /* ARB_draw_instanced */ | 216 /* EXT_multi_draw_indirect */ |
| 220 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawArraysInstancedProc)(GrGLenum mod
e, GrGLint first, GrGLsizei count, GrGLsizei primcount); | 217 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMultiDrawArraysIndirectProc)(GrGLenum
mode, const GrGLvoid *indirect, GrGLsizei drawcount, GrGLsizei stride); |
| 221 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawElementsInstancedProc)(GrGLenum m
ode, GrGLsizei count, GrGLenum type, const GrGLvoid *indices, GrGLsizei primcoun
t); | 218 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMultiDrawElementsIndirectProc)(GrGLen
um mode, GrGLenum type, const GrGLvoid *indirect, GrGLsizei drawcount, GrGLsizei
stride); |
| 222 | |
| 223 /* ARB_instanced_arrays */ | |
| 224 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttribDivisorProc)(GrGLuint ind
ex, GrGLuint divisor); | |
| 225 | 219 |
| 226 /* NV_bindless_texture */ | 220 /* NV_bindless_texture */ |
| 227 typedef GrGLuint64 (GR_GL_FUNCTION_TYPE* GrGLGetTextureHandleProc)(GrGLuint text
ure); | 221 typedef GrGLuint64 (GR_GL_FUNCTION_TYPE* GrGLGetTextureHandleProc)(GrGLuint text
ure); |
| 228 typedef GrGLuint64 (GR_GL_FUNCTION_TYPE* GrGLGetTextureSamplerHandleProc)(GrGLui
nt texture, GrGLuint sampler); | 222 typedef GrGLuint64 (GR_GL_FUNCTION_TYPE* GrGLGetTextureSamplerHandleProc)(GrGLui
nt texture, GrGLuint sampler); |
| 229 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeTextureHandleResidentProc)(GrGLui
nt64 handle); | 223 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeTextureHandleResidentProc)(GrGLui
nt64 handle); |
| 230 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeTextureHandleNonResidentProc)(GrG
Luint64 handle); | 224 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeTextureHandleNonResidentProc)(GrG
Luint64 handle); |
| 231 typedef GrGLuint64 (GR_GL_FUNCTION_TYPE* GrGLGetImageHandleProc)(GrGLuint textur
e, GrGLint level, GrGLboolean layered, GrGLint layer, GrGLint format); | 225 typedef GrGLuint64 (GR_GL_FUNCTION_TYPE* GrGLGetImageHandleProc)(GrGLuint textur
e, GrGLint level, GrGLboolean layered, GrGLint layer, GrGLint format); |
| 232 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeImageHandleResidentProc)(GrGLuint
64 handle, GrGLenum access); | 226 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeImageHandleResidentProc)(GrGLuint
64 handle, GrGLenum access); |
| 233 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeImageHandleNonResidentProc)(GrGLu
int64 handle); | 227 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeImageHandleNonResidentProc)(GrGLu
int64 handle); |
| 234 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLIsTextureHandleResidentProc)(GrGLu
int64 handle); | 228 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLIsTextureHandleResidentProc)(GrGLu
int64 handle); |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 351 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLObjectLabelProc)(GrGLenum identifier,
GrGLuint name, GrGLsizei length, const GrGLchar *label); | 345 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLObjectLabelProc)(GrGLenum identifier,
GrGLuint name, GrGLsizei length, const GrGLchar *label); |
| 352 | 346 |
| 353 /** EGL functions */ | 347 /** EGL functions */ |
| 354 typedef const char* (GR_GL_FUNCTION_TYPE* GrEGLQueryStringProc)(GrEGLDisplay dpy
, GrEGLint name); | 348 typedef const char* (GR_GL_FUNCTION_TYPE* GrEGLQueryStringProc)(GrEGLDisplay dpy
, GrEGLint name); |
| 355 typedef GrEGLDisplay (GR_GL_FUNCTION_TYPE* GrEGLGetCurrentDisplayProc)(); | 349 typedef GrEGLDisplay (GR_GL_FUNCTION_TYPE* GrEGLGetCurrentDisplayProc)(); |
| 356 typedef GrEGLImage (GR_GL_FUNCTION_TYPE* GrEGLCreateImageProc)(GrEGLDisplay dpy,
GrEGLContext ctx, GrEGLenum target, GrEGLClientBuffer buffer, const GrEGLint *a
ttrib_list); | 350 typedef GrEGLImage (GR_GL_FUNCTION_TYPE* GrEGLCreateImageProc)(GrEGLDisplay dpy,
GrEGLContext ctx, GrEGLenum target, GrEGLClientBuffer buffer, const GrEGLint *a
ttrib_list); |
| 357 typedef GrEGLBoolean (GR_GL_FUNCTION_TYPE* GrEGLDestroyImageProc)(GrEGLDisplay d
py, GrEGLImage image); | 351 typedef GrEGLBoolean (GR_GL_FUNCTION_TYPE* GrEGLDestroyImageProc)(GrEGLDisplay d
py, GrEGLImage image); |
| 358 } // extern "C" | 352 } // extern "C" |
| 359 | 353 |
| 360 #endif | 354 #endif |
| OLD | NEW |