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 "GrGLConfig.h" | 12 #include "GrGLConfig.h" |
13 | 13 |
| 14 |
| 15 extern "C" { |
| 16 |
14 //////////////////////////////////////////////////////////////////////////////// | 17 //////////////////////////////////////////////////////////////////////////////// |
15 | 18 |
16 /** | 19 /** |
17 * Classifies GL contexts by which standard they implement (currently as Desktop | 20 * Classifies GL contexts by which standard they implement (currently as Desktop |
18 * vs. ES). | 21 * vs. ES). |
19 */ | 22 */ |
20 enum GrGLStandard { | 23 enum GrGLStandard { |
21 kNone_GrGLStandard, | 24 kNone_GrGLStandard, |
22 kGL_GrGLStandard, | 25 kGL_GrGLStandard, |
23 kGLES_GrGLStandard, | 26 kGLES_GrGLStandard, |
(...skipping 30 matching lines...) Expand all Loading... |
54 typedef signed long long int GrGLsizeiptr; | 57 typedef signed long long int GrGLsizeiptr; |
55 #else | 58 #else |
56 typedef signed long int GrGLintptr; | 59 typedef signed long int GrGLintptr; |
57 typedef signed long int GrGLsizeiptr; | 60 typedef signed long int GrGLsizeiptr; |
58 #endif | 61 #endif |
59 #else | 62 #else |
60 typedef signed long int GrGLintptr; | 63 typedef signed long int GrGLintptr; |
61 typedef signed long int GrGLsizeiptr; | 64 typedef signed long int GrGLsizeiptr; |
62 #endif | 65 #endif |
63 | 66 |
| 67 typedef void (GR_GL_FUNCTION_TYPE* GRGLDEBUGPROC)(GrGLenum source, |
| 68 GrGLenum type, |
| 69 GrGLuint id, |
| 70 GrGLenum severity, |
| 71 GrGLsizei length, |
| 72 const GrGLchar* message, |
| 73 const void* userParam); |
| 74 |
64 /////////////////////////////////////////////////////////////////////////////// | 75 /////////////////////////////////////////////////////////////////////////////// |
65 | 76 |
66 extern "C" { | 77 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLActiveTextureProc)(GrGLenum texture); |
67 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLActiveTextureProc)(GrGLenum textu
re); | 78 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLAttachShaderProc)(GrGLuint program, G
rGLuint shader); |
68 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLAttachShaderProc)(GrGLuint progra
m, GrGLuint shader); | 79 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBeginQueryProc)(GrGLenum target, GrGL
uint id); |
69 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBeginQueryProc)(GrGLenum target,
GrGLuint id); | 80 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindAttribLocationProc)(GrGLuint prog
ram, GrGLuint index, const char* name); |
70 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindAttribLocationProc)(GrGLuint
program, GrGLuint index, const char* name); | 81 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindBufferProc)(GrGLenum target, GrGL
uint buffer); |
71 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindBufferProc)(GrGLenum target,
GrGLuint buffer); | 82 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindFramebufferProc)(GrGLenum target,
GrGLuint framebuffer); |
72 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindFramebufferProc)(GrGLenum tar
get, GrGLuint framebuffer); | 83 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindRenderbufferProc)(GrGLenum target
, GrGLuint renderbuffer); |
73 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindRenderbufferProc)(GrGLenum ta
rget, GrGLuint renderbuffer); | 84 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindTextureProc)(GrGLenum target, GrG
Luint texture); |
74 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindTextureProc)(GrGLenum target,
GrGLuint texture); | 85 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindFragDataLocationProc)(GrGLuint pr
ogram, GrGLuint colorNumber, const GrGLchar* name); |
75 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindFragDataLocationProc)(GrGLuin
t program, GrGLuint colorNumber, const GrGLchar* name); | 86 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindFragDataLocationIndexedProc)(GrGL
uint program, GrGLuint colorNumber, GrGLuint index, const GrGLchar * name); |
76 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindFragDataLocationIndexedProc)(
GrGLuint program, GrGLuint colorNumber, GrGLuint index, const GrGLchar * name); | 87 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindVertexArrayProc)(GrGLuint array); |
77 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindVertexArrayProc)(GrGLuint arr
ay); | 88 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBlendBarrierProc)(); |
78 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBlendBarrierProc)(); | 89 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBlendColorProc)(GrGLclampf red, GrGLc
lampf green, GrGLclampf blue, GrGLclampf alpha); |
79 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBlendColorProc)(GrGLclampf red, G
rGLclampf green, GrGLclampf blue, GrGLclampf alpha); | 90 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBlendEquationProc)(GrGLenum mode); |
80 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBlendEquationProc)(GrGLenum mode)
; | 91 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBlendFuncProc)(GrGLenum sfactor, GrGL
enum dfactor); |
81 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBlendFuncProc)(GrGLenum sfactor,
GrGLenum dfactor); | 92 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBlitFramebufferProc)(GrGLint srcX0, G
rGLint srcY0, GrGLint srcX1, GrGLint srcY1, GrGLint dstX0, GrGLint dstY0, GrGLin
t dstX1, GrGLint dstY1, GrGLbitfield mask, GrGLenum filter); |
82 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBlitFramebufferProc)(GrGLint srcX
0, GrGLint srcY0, GrGLint srcX1, GrGLint srcY1, GrGLint dstX0, GrGLint dstY0, Gr
GLint dstX1, GrGLint dstY1, GrGLbitfield mask, GrGLenum filter); | 93 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBufferDataProc)(GrGLenum target, GrGL
sizeiptr size, const GrGLvoid* data, GrGLenum usage); |
83 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBufferDataProc)(GrGLenum target,
GrGLsizeiptr size, const GrGLvoid* data, GrGLenum usage); | 94 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBufferSubDataProc)(GrGLenum target, G
rGLintptr offset, GrGLsizeiptr size, const GrGLvoid* data); |
84 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBufferSubDataProc)(GrGLenum targe
t, GrGLintptr offset, GrGLsizeiptr size, const GrGLvoid* data); | 95 typedef GrGLenum (GR_GL_FUNCTION_TYPE* GrGLCheckFramebufferStatusProc)(GrGLenum
target); |
85 typedef GrGLenum (GR_GL_FUNCTION_TYPE* GrGLCheckFramebufferStatusProc)(GrGLe
num target); | 96 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClearProc)(GrGLbitfield mask); |
86 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); |
87 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClearColorProc)(GrGLclampf red, G
rGLclampf green, GrGLclampf blue, GrGLclampf alpha); | 98 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClearStencilProc)(GrGLint s); |
88 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClearStencilProc)(GrGLint s); | 99 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClientActiveTextureProc)(GrGLenum tex
ture); |
89 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLClientActiveTextureProc)(GrGLenum
texture); | 100 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLColorMaskProc)(GrGLboolean red, GrGLb
oolean green, GrGLboolean blue, GrGLboolean alpha); |
90 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLColorMaskProc)(GrGLboolean red, G
rGLboolean green, GrGLboolean blue, GrGLboolean alpha); | 101 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompileShaderProc)(GrGLuint shader); |
91 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompileShaderProc)(GrGLuint shade
r); | 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); |
92 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompressedTexImage2DProc)(GrGLenu
m target, GrGLint level, GrGLenum internalformat, GrGLsizei width, GrGLsizei hei
ght, 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); |
93 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompressedTexSubImage2DProc)(GrGL
enum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, G
rGLsizei 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); |
94 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyTexSubImage2DProc)(GrGLenum t
arget, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint x, GrGLint y, Gr
GLsizei width, GrGLsizei height); | 105 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyTextureCHROMIUMProc)(GrGLenum tar
get, GrGLenum src, GrGLenum dst, GrGLint level, GrGLint format, GrGLenum type); |
95 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyTextureCHROMIUMProc)(GrGLenum
target, GrGLenum src, GrGLenum dst, GrGLint level, GrGLint format, GrGLenum typ
e); | 106 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLCreateProgramProc)(void); |
96 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLCreateProgramProc)(void); | 107 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLCreateShaderProc)(GrGLenum type); |
97 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLCreateShaderProc)(GrGLenum type); | 108 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCullFaceProc)(GrGLenum mode); |
98 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCullFaceProc)(GrGLenum mode); | 109 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteBuffersProc)(GrGLsizei n, const
GrGLuint* buffers); |
99 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteBuffersProc)(GrGLsizei n, c
onst GrGLuint* buffers); | 110 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteFramebuffersProc)(GrGLsizei n,
const GrGLuint *framebuffers); |
100 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteFramebuffersProc)(GrGLsizei
n, const GrGLuint *framebuffers); | 111 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteProgramProc)(GrGLuint program); |
101 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteProgramProc)(GrGLuint progr
am); | 112 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteQueriesProc)(GrGLsizei n, const
GrGLuint *ids); |
102 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteQueriesProc)(GrGLsizei n, c
onst GrGLuint *ids); | 113 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteRenderbuffersProc)(GrGLsizei n,
const GrGLuint *renderbuffers); |
103 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteRenderbuffersProc)(GrGLsize
i n, const GrGLuint *renderbuffers); | 114 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteShaderProc)(GrGLuint shader); |
104 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteShaderProc)(GrGLuint shader
); | 115 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteTexturesProc)(GrGLsizei n, cons
t GrGLuint* textures); |
105 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteTexturesProc)(GrGLsizei n,
const GrGLuint* textures); | 116 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteVertexArraysProc)(GrGLsizei n,
const GrGLuint *arrays); |
106 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeleteVertexArraysProc)(GrGLsizei
n, const GrGLuint *arrays); | 117 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDepthMaskProc)(GrGLboolean flag); |
107 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDepthMaskProc)(GrGLboolean flag); | 118 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDisableProc)(GrGLenum cap); |
108 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDisableProc)(GrGLenum cap); | 119 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDisableVertexAttribArrayProc)(GrGLuin
t index); |
109 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDisableVertexAttribArrayProc)(GrG
Luint index); | 120 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawArraysProc)(GrGLenum mode, GrGLin
t first, GrGLsizei count); |
110 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawArraysProc)(GrGLenum mode, Gr
GLint first, GrGLsizei count); | 121 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawBufferProc)(GrGLenum mode); |
111 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawBufferProc)(GrGLenum mode); | 122 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawBuffersProc)(GrGLsizei n, const G
rGLenum* bufs); |
112 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawBuffersProc)(GrGLsizei n, con
st GrGLenum* bufs); | 123 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawElementsProc)(GrGLenum mode, GrGL
sizei count, GrGLenum type, const GrGLvoid* indices); |
113 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawElementsProc)(GrGLenum mode,
GrGLsizei count, GrGLenum type, const GrGLvoid* indices); | 124 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEnableProc)(GrGLenum cap); |
114 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEnableProc)(GrGLenum cap); | 125 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEnableVertexAttribArrayProc)(GrGLuint
index); |
115 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEnableVertexAttribArrayProc)(GrGL
uint index); | 126 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEndQueryProc)(GrGLenum target); |
116 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEndQueryProc)(GrGLenum target); | 127 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFinishProc)(); |
117 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFinishProc)(); | 128 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFlushProc)(); |
118 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFlushProc)(); | 129 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFlushMappedBufferRangeProc)(GrGLenum
target, GrGLintptr offset, GrGLsizeiptr length); |
119 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFlushMappedBufferRangeProc)(GrGLe
num target, GrGLintptr offset, GrGLsizeiptr length); | 130 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferRenderbufferProc)(GrGLenum
target, GrGLenum attachment, GrGLenum renderbuffertarget, GrGLuint renderbuffer
); |
120 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferRenderbufferProc)(GrGL
enum target, GrGLenum attachment, GrGLenum renderbuffertarget, GrGLuint renderbu
ffer); | 131 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferTexture2DProc)(GrGLenum ta
rget, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLint level); |
121 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferTexture2DProc)(GrGLenu
m target, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLint lev
el); | 132 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferTexture2DMultisampleProc)(
GrGLenum target, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGL
int level, GrGLsizei samples); |
122 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferTexture2DMultisamplePr
oc)(GrGLenum target, GrGLenum attachment, GrGLenum textarget, GrGLuint texture,
GrGLint level, GrGLsizei samples); | 133 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFrontFaceProc)(GrGLenum mode); |
123 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFrontFaceProc)(GrGLenum mode); | 134 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenBuffersProc)(GrGLsizei n, GrGLuint
* buffers); |
124 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenBuffersProc)(GrGLsizei n, GrGL
uint* buffers); | 135 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenFramebuffersProc)(GrGLsizei n, GrG
Luint *framebuffers); |
125 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenFramebuffersProc)(GrGLsizei n,
GrGLuint *framebuffers); | 136 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenerateMipmapProc)(GrGLenum target); |
126 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenerateMipmapProc)(GrGLenum targ
et); | 137 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenQueriesProc)(GrGLsizei n, GrGLuint
*ids); |
127 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenQueriesProc)(GrGLsizei n, GrGL
uint *ids); | 138 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenRenderbuffersProc)(GrGLsizei n, Gr
GLuint *renderbuffers); |
128 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenRenderbuffersProc)(GrGLsizei n
, GrGLuint *renderbuffers); | 139 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenTexturesProc)(GrGLsizei n, GrGLuin
t* textures); |
129 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenTexturesProc)(GrGLsizei n, GrG
Luint* textures); | 140 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenVertexArraysProc)(GrGLsizei n, GrG
Luint *arrays); |
130 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenVertexArraysProc)(GrGLsizei n,
GrGLuint *arrays); | 141 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetBufferParameterivProc)(GrGLenum ta
rget, GrGLenum pname, GrGLint* params); |
131 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetBufferParameterivProc)(GrGLenu
m target, GrGLenum pname, GrGLint* params); | 142 typedef GrGLenum (GR_GL_FUNCTION_TYPE* GrGLGetErrorProc)(); |
132 typedef GrGLenum (GR_GL_FUNCTION_TYPE* GrGLGetErrorProc)(); | 143 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetFramebufferAttachmentParameterivPr
oc)(GrGLenum target, GrGLenum attachment, GrGLenum pname, GrGLint* params); |
133 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetFramebufferAttachmentParameter
ivProc)(GrGLenum target, GrGLenum attachment, GrGLenum pname, GrGLint* params); | 144 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetIntegervProc)(GrGLenum pname, GrGL
int* params); |
134 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetIntegervProc)(GrGLenum pname,
GrGLint* params); | 145 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetProgramInfoLogProc)(GrGLuint progr
am, GrGLsizei bufsize, GrGLsizei* length, char* infolog); |
135 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetProgramInfoLogProc)(GrGLuint p
rogram, GrGLsizei bufsize, GrGLsizei* length, char* infolog); | 146 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetProgramivProc)(GrGLuint program, G
rGLenum pname, GrGLint* params); |
136 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetProgramivProc)(GrGLuint progra
m, GrGLenum pname, GrGLint* params); | 147 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryivProc)(GrGLenum GLtarget, Gr
GLenum pname, GrGLint *params); |
137 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryivProc)(GrGLenum GLtarget
, GrGLenum pname, GrGLint *params); | 148 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjecti64vProc)(GrGLuint id,
GrGLenum pname, GrGLint64 *params); |
138 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjecti64vProc)(GrGLuint
id, GrGLenum pname, GrGLint64 *params); | 149 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjectivProc)(GrGLuint id, Gr
GLenum pname, GrGLint *params); |
139 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjectivProc)(GrGLuint id
, GrGLenum pname, GrGLint *params); | 150 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjectui64vProc)(GrGLuint id,
GrGLenum pname, GrGLuint64 *params); |
140 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjectui64vProc)(GrGLuint
id, GrGLenum pname, GrGLuint64 *params); | 151 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjectuivProc)(GrGLuint id, G
rGLenum pname, GrGLuint *params); |
141 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetQueryObjectuivProc)(GrGLuint i
d, GrGLenum pname, GrGLuint *params); | 152 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetRenderbufferParameterivProc)(GrGLe
num target, GrGLenum pname, GrGLint* params); |
142 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetRenderbufferParameterivProc)(G
rGLenum target, GrGLenum pname, GrGLint* params); | 153 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetShaderInfoLogProc)(GrGLuint shader
, GrGLsizei bufsize, GrGLsizei* length, char* infolog); |
143 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetShaderInfoLogProc)(GrGLuint sh
ader, GrGLsizei bufsize, GrGLsizei* length, char* infolog); | 154 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetShaderivProc)(GrGLuint shader, GrG
Lenum pname, GrGLint* params); |
144 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetShaderivProc)(GrGLuint shader,
GrGLenum pname, GrGLint* params); | 155 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetShaderPrecisionFormatProc)(GrGLenu
m shadertype, GrGLenum precisiontype, GrGLint *range, GrGLint *precision); |
145 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetShaderPrecisionFormatProc)(GrG
Lenum shadertype, GrGLenum precisiontype, GrGLint *range, GrGLint *precision); | 156 typedef const GrGLubyte* (GR_GL_FUNCTION_TYPE* GrGLGetStringProc)(GrGLenum name)
; |
146 typedef const GrGLubyte* (GR_GL_FUNCTION_TYPE* GrGLGetStringProc)(GrGLenum n
ame); | 157 typedef const GrGLubyte* (GR_GL_FUNCTION_TYPE* GrGLGetStringiProc)(GrGLenum name
, GrGLuint index); |
147 typedef const GrGLubyte* (GR_GL_FUNCTION_TYPE* GrGLGetStringiProc)(GrGLenum
name, GrGLuint index); | 158 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetTexLevelParameterivProc)(GrGLenum
target, GrGLint level, GrGLenum pname, GrGLint* params); |
148 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetTexLevelParameterivProc)(GrGLe
num target, GrGLint level, GrGLenum pname, GrGLint* params); | 159 typedef GrGLint (GR_GL_FUNCTION_TYPE* GrGLGetUniformLocationProc)(GrGLuint progr
am, const char* name); |
149 typedef GrGLint (GR_GL_FUNCTION_TYPE* GrGLGetUniformLocationProc)(GrGLuint p
rogram, const char* name); | 160 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInsertEventMarkerProc)(GrGLsizei leng
th, const char* marker); |
150 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInsertEventMarkerProc)(GrGLsizei
length, const char* marker); | 161 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInvalidateBufferDataProc)(GrGLuint bu
ffer); |
151 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInvalidateBufferDataProc)(GrGLuin
t buffer); | 162 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInvalidateBufferSubDataProc)(GrGLuint
buffer, GrGLintptr offset, GrGLsizeiptr length); |
152 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInvalidateBufferSubDataProc)(GrGL
uint buffer, GrGLintptr offset, GrGLsizeiptr length); | 163 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInvalidateFramebufferProc)(GrGLenum t
arget, GrGLsizei numAttachments, const GrGLenum *attachments); |
153 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInvalidateFramebufferProc)(GrGLen
um target, GrGLsizei numAttachments, const GrGLenum *attachments); | 164 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInvalidateSubFramebufferProc)(GrGLenu
m target, GrGLsizei numAttachments, const GrGLenum *attachments, GrGLint x, GrGL
int y, GrGLsizei width, GrGLsizei height); |
154 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInvalidateSubFramebufferProc)(GrG
Lenum target, GrGLsizei numAttachments, const GrGLenum *attachments, GrGLint x,
GrGLint y, GrGLsizei width, GrGLsizei height); | 165 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInvalidateTexImageProc)(GrGLuint text
ure, GrGLint level); |
155 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInvalidateTexImageProc)(GrGLuint
texture, GrGLint level); | 166 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInvalidateTexSubImageProc)(GrGLuint t
exture, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint zoffset, GrGLsi
zei width, GrGLsizei height, GrGLsizei depth); |
156 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInvalidateTexSubImageProc)(GrGLui
nt texture, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint zoffset, Gr
GLsizei width, GrGLsizei height, GrGLsizei depth); | 167 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLLineWidthProc)(GrGLfloat width); |
157 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLLineWidthProc)(GrGLfloat width); | 168 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLLinkProgramProc)(GrGLuint program); |
158 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLLinkProgramProc)(GrGLuint program
); | 169 typedef GrGLvoid* (GR_GL_FUNCTION_TYPE* GrGLMapBufferProc)(GrGLenum target, GrGL
enum access); |
159 typedef GrGLvoid* (GR_GL_FUNCTION_TYPE* GrGLMapBufferProc)(GrGLenum target,
GrGLenum access); | 170 typedef GrGLvoid* (GR_GL_FUNCTION_TYPE* GrGLMapBufferRangeProc)(GrGLenum target,
GrGLintptr offset, GrGLsizeiptr length, GrGLbitfield access); |
160 typedef GrGLvoid* (GR_GL_FUNCTION_TYPE* GrGLMapBufferRangeProc)(GrGLenum tar
get, GrGLintptr offset, GrGLsizeiptr length, GrGLbitfield access); | 171 typedef GrGLvoid* (GR_GL_FUNCTION_TYPE* GrGLMapBufferSubDataProc)(GrGLuint targe
t, GrGLintptr offset, GrGLsizeiptr size, GrGLenum access); |
161 typedef GrGLvoid* (GR_GL_FUNCTION_TYPE* GrGLMapBufferSubDataProc)(GrGLuint t
arget, GrGLintptr offset, GrGLsizeiptr size, GrGLenum access); | 172 typedef GrGLvoid* (GR_GL_FUNCTION_TYPE* GrGLMapTexSubImage2DProc)(GrGLenum targe
t, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsizei h
eight, GrGLenum format, GrGLenum type, GrGLenum access); |
162 typedef GrGLvoid* (GR_GL_FUNCTION_TYPE* GrGLMapTexSubImage2DProc)(GrGLenum t
arget, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsiz
ei height, GrGLenum format, GrGLenum type, GrGLenum access); | 173 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPixelStoreiProc)(GrGLenum pname, GrGL
int param); |
163 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPixelStoreiProc)(GrGLenum pname,
GrGLint param); | 174 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPopGroupMarkerProc)(); |
164 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPopGroupMarkerProc)(); | 175 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPushGroupMarkerProc)(GrGLsizei length
, const char* marker); |
165 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPushGroupMarkerProc)(GrGLsizei le
ngth, const char* marker); | 176 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLQueryCounterProc)(GrGLuint id, GrGLen
um target); |
166 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLQueryCounterProc)(GrGLuint id, Gr
GLenum target); | 177 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLRasterSamplesProc)(GrGLuint samples,
GrGLboolean fixedsamplelocations); |
167 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLRasterSamplesProc)(GrGLuint sampl
es, GrGLboolean fixedsamplelocations); | 178 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLReadBufferProc)(GrGLenum src); |
168 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLReadBufferProc)(GrGLenum src); | 179 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLReadPixelsProc)(GrGLint x, GrGLint y,
GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLenum type, GrGLvoid* pi
xels); |
169 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLReadPixelsProc)(GrGLint x, GrGLin
t y, GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLenum type, GrGLvoid
* pixels); | 180 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLRenderbufferStorageProc)(GrGLenum tar
get, GrGLenum internalformat, GrGLsizei width, GrGLsizei height); |
170 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLRenderbufferStorageProc)(GrGLenum
target, GrGLenum internalformat, GrGLsizei width, GrGLsizei height); | 181 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLRenderbufferStorageMultisampleProc)(G
rGLenum target, GrGLsizei samples, GrGLenum internalformat, GrGLsizei width, GrG
Lsizei height); |
171 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLRenderbufferStorageMultisamplePro
c)(GrGLenum target, GrGLsizei samples, GrGLenum internalformat, GrGLsizei width,
GrGLsizei height); | 182 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLResolveMultisampleFramebufferProc)(); |
172 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLResolveMultisampleFramebufferProc
)(); | 183 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLScissorProc)(GrGLint x, GrGLint y, Gr
GLsizei width, GrGLsizei height); |
173 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLScissorProc)(GrGLint x, GrGLint y
, GrGLsizei width, GrGLsizei height); | 184 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindUniformLocation)(GrGLuint program
, GrGLint location, const char* name); |
174 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLBindUniformLocation)(GrGLuint pro
gram, GrGLint location, const char* name); | |
175 | 185 |
176 #if GR_GL_USE_NEW_SHADER_SOURCE_SIGNATURE | 186 #if GR_GL_USE_NEW_SHADER_SOURCE_SIGNATURE |
177 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLShaderSourceProc)(GrGLuint shader
, GrGLsizei count, const char* const * str, const GrGLint* length); | 187 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLShaderSourceProc)(GrGLuint shader, Gr
GLsizei count, const char* const * str, const GrGLint* length); |
178 #else | 188 #else |
179 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLShaderSourceProc)(GrGLuint shader
, GrGLsizei count, const char** str, const GrGLint* length); | 189 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLShaderSourceProc)(GrGLuint shader, Gr
GLsizei count, const char** str, const GrGLint* length); |
180 #endif | 190 #endif |
181 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFuncProc)(GrGLenum func, G
rGLint ref, GrGLuint mask); | 191 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFuncProc)(GrGLenum func, GrGLi
nt ref, GrGLuint mask); |
182 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFuncSeparateProc)(GrGLenum
face, GrGLenum func, GrGLint ref, GrGLuint mask); | 192 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFuncSeparateProc)(GrGLenum fac
e, GrGLenum func, GrGLint ref, GrGLuint mask); |
183 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilMaskProc)(GrGLuint mask); | 193 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilMaskProc)(GrGLuint mask); |
184 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilMaskSeparateProc)(GrGLenum
face, GrGLuint mask); | 194 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilMaskSeparateProc)(GrGLenum fac
e, GrGLuint mask); |
185 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilOpProc)(GrGLenum fail, GrG
Lenum zfail, GrGLenum zpass); | 195 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilOpProc)(GrGLenum fail, GrGLenu
m zfail, GrGLenum zpass); |
186 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilOpSeparateProc)(GrGLenum f
ace, GrGLenum fail, GrGLenum zfail, GrGLenum zpass); | 196 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilOpSeparateProc)(GrGLenum face,
GrGLenum fail, GrGLenum zfail, GrGLenum zpass); |
187 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexImage2DProc)(GrGLenum target,
GrGLint level, GrGLint internalformat, GrGLsizei width, GrGLsizei height, GrGLin
t border, GrGLenum format, GrGLenum type, const GrGLvoid* pixels); | 197 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); |
188 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexParameteriProc)(GrGLenum targe
t, GrGLenum pname, GrGLint param); | 198 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexParameteriProc)(GrGLenum target, G
rGLenum pname, GrGLint param); |
189 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexParameterivProc)(GrGLenum targ
et, GrGLenum pname, const GrGLint* params); | 199 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexParameterivProc)(GrGLenum target,
GrGLenum pname, const GrGLint* params); |
190 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexStorage2DProc)(GrGLenum target
, GrGLsizei levels, GrGLenum internalformat, GrGLsizei width, GrGLsizei height); | 200 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexStorage2DProc)(GrGLenum target, Gr
GLsizei levels, GrGLenum internalformat, GrGLsizei width, GrGLsizei height); |
191 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDiscardFramebufferProc)(GrGLenum
target, GrGLsizei numAttachments, const GrGLenum* attachments); | 201 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDiscardFramebufferProc)(GrGLenum targ
et, GrGLsizei numAttachments, const GrGLenum* attachments); |
192 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTexSubImage2DProc)(GrGLenum targe
t, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsizei h
eight, GrGLenum format, GrGLenum type, const GrGLvoid* pixels); | 202 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); |
193 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureBarrierProc)(); | 203 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureBarrierProc)(); |
194 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1fProc)(GrGLint location,
GrGLfloat v0); | 204 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1fProc)(GrGLint location, GrGL
float v0); |
195 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1iProc)(GrGLint location,
GrGLint v0); | 205 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1iProc)(GrGLint location, GrGL
int v0); |
196 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1fvProc)(GrGLint location,
GrGLsizei count, const GrGLfloat* v); | 206 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1fvProc)(GrGLint location, GrG
Lsizei count, const GrGLfloat* v); |
197 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1ivProc)(GrGLint location,
GrGLsizei count, const GrGLint* v); | 207 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform1ivProc)(GrGLint location, GrG
Lsizei count, const GrGLint* v); |
198 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform2fProc)(GrGLint location,
GrGLfloat v0, GrGLfloat v1); | 208 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform2fProc)(GrGLint location, GrGL
float v0, GrGLfloat v1); |
199 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform2iProc)(GrGLint location,
GrGLint v0, GrGLint v1); | 209 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform2iProc)(GrGLint location, GrGL
int v0, GrGLint v1); |
200 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform2fvProc)(GrGLint location,
GrGLsizei count, const GrGLfloat* v); | 210 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform2fvProc)(GrGLint location, GrG
Lsizei count, const GrGLfloat* v); |
201 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform2ivProc)(GrGLint location,
GrGLsizei count, const GrGLint* v); | 211 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform2ivProc)(GrGLint location, GrG
Lsizei count, const GrGLint* v); |
202 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform3fProc)(GrGLint location,
GrGLfloat v0, GrGLfloat v1, GrGLfloat v2); | 212 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform3fProc)(GrGLint location, GrGL
float v0, GrGLfloat v1, GrGLfloat v2); |
203 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform3iProc)(GrGLint location,
GrGLint v0, GrGLint v1, GrGLint v2); | 213 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform3iProc)(GrGLint location, GrGL
int v0, GrGLint v1, GrGLint v2); |
204 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform3fvProc)(GrGLint location,
GrGLsizei count, const GrGLfloat* v); | 214 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform3fvProc)(GrGLint location, GrG
Lsizei count, const GrGLfloat* v); |
205 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform3ivProc)(GrGLint location,
GrGLsizei count, const GrGLint* v); | 215 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform3ivProc)(GrGLint location, GrG
Lsizei count, const GrGLint* v); |
206 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform4fProc)(GrGLint location,
GrGLfloat v0, GrGLfloat v1, GrGLfloat v2, GrGLfloat v3); | 216 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform4fProc)(GrGLint location, GrGL
float v0, GrGLfloat v1, GrGLfloat v2, GrGLfloat v3); |
207 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform4iProc)(GrGLint location,
GrGLint v0, GrGLint v1, GrGLint v2, GrGLint v3); | 217 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform4iProc)(GrGLint location, GrGL
int v0, GrGLint v1, GrGLint v2, GrGLint v3); |
208 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform4fvProc)(GrGLint location,
GrGLsizei count, const GrGLfloat* v); | 218 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform4fvProc)(GrGLint location, GrG
Lsizei count, const GrGLfloat* v); |
209 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform4ivProc)(GrGLint location,
GrGLsizei count, const GrGLint* v); | 219 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniform4ivProc)(GrGLint location, GrG
Lsizei count, const GrGLint* v); |
210 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformMatrix2fvProc)(GrGLint loc
ation, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value); | 220 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformMatrix2fvProc)(GrGLint locatio
n, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value); |
211 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformMatrix3fvProc)(GrGLint loc
ation, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value); | 221 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformMatrix3fvProc)(GrGLint locatio
n, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value); |
212 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformMatrix4fvProc)(GrGLint loc
ation, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value); | 222 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformMatrix4fvProc)(GrGLint locatio
n, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value); |
213 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLUnmapBufferProc)(GrGLenum targ
et); | 223 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLUnmapBufferProc)(GrGLenum target); |
214 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUnmapBufferSubDataProc)(const GrG
Lvoid* mem); | 224 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUnmapBufferSubDataProc)(const GrGLvoi
d* mem); |
215 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUnmapTexSubImage2DProc)(const GrG
Lvoid* mem); | 225 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUnmapTexSubImage2DProc)(const GrGLvoi
d* mem); |
216 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUseProgramProc)(GrGLuint program)
; | 226 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUseProgramProc)(GrGLuint program); |
217 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib1fProc)(GrGLuint indx
, const GrGLfloat value); | 227 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib1fProc)(GrGLuint indx, co
nst GrGLfloat value); |
218 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib2fvProc)(GrGLuint ind
x, const GrGLfloat* values); | 228 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib2fvProc)(GrGLuint indx, c
onst GrGLfloat* values); |
219 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib3fvProc)(GrGLuint ind
x, const GrGLfloat* values); | 229 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib3fvProc)(GrGLuint indx, c
onst GrGLfloat* values); |
220 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib4fvProc)(GrGLuint ind
x, const GrGLfloat* values); | 230 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttrib4fvProc)(GrGLuint indx, c
onst GrGLfloat* values); |
221 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttribPointerProc)(GrGLuint
indx, GrGLint size, GrGLenum type, GrGLboolean normalized, GrGLsizei stride, co
nst GrGLvoid* ptr); | 231 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttribPointerProc)(GrGLuint ind
x, GrGLint size, GrGLenum type, GrGLboolean normalized, GrGLsizei stride, const
GrGLvoid* ptr); |
222 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLViewportProc)(GrGLint x, GrGLint
y, GrGLsizei width, GrGLsizei height); | 232 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLViewportProc)(GrGLint x, GrGLint y, G
rGLsizei width, GrGLsizei height); |
223 | 233 |
224 // Experimental: Functions for GL_NV_path_rendering. These will be | 234 /* GL_NV_path_rendering */ |
225 // alphabetized with the above functions once this is fully supported | 235 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMatrixLoadfProc)(GrGLenum matrixMode,
const GrGLfloat* m); |
226 // (and functions we are unlikely to use will possibly be omitted). | 236 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMatrixLoadIdentityProc)(GrGLenum); |
227 // EXT_direct_state_access | 237 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathCommandsProc)(GrGLuint path, GrGL
sizei numCommands, const GrGLubyte *commands, GrGLsizei numCoords, GrGLenum coor
dType, const GrGLvoid *coords); |
228 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMatrixLoadfProc)(GrGLenum matrixM
ode, const GrGLfloat* m); | 238 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathCoordsProc)(GrGLuint path, GrGLsi
zei numCoords, GrGLenum coordType, const GrGLvoid *coords); |
229 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMatrixLoadIdentityProc)(GrGLenum)
; | 239 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathSubCoordsProc)(GrGLuint path, GrG
Lsizei coordStart, GrGLsizei numCoords, GrGLenum coordType, const GrGLvoid *coor
ds); |
230 // ARB_program_interface_query | 240 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathStringProc)(GrGLuint path, GrGLen
um format, GrGLsizei length, const GrGLvoid *pathString); |
231 typedef GrGLint (GR_GL_FUNCTION_TYPE* GrGLGetProgramResourceLocationProc)(Gr
GLuint program, GrGLenum programInterface, const GrGLchar *name); | 241 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathGlyphsProc)(GrGLuint firstPathNam
e, GrGLenum fontTarget, const GrGLvoid *fontName, GrGLbitfield fontStyle, GrGLsi
zei numGlyphs, GrGLenum type, const GrGLvoid *charcodes, GrGLenum handleMissingG
lyphs, GrGLuint pathParameterTemplate, GrGLfloat emScale); |
232 // NV_path_rendering | 242 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathGlyphRangeProc)(GrGLuint firstPat
hName, GrGLenum fontTarget, const GrGLvoid *fontName, GrGLbitfield fontStyle, Gr
GLuint firstGlyph, GrGLsizei numGlyphs, GrGLenum handleMissingGlyphs, GrGLuint p
athParameterTemplate, GrGLfloat emScale); |
233 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathCommandsProc)(GrGLuint path,
GrGLsizei numCommands, const GrGLubyte *commands, GrGLsizei numCoords, GrGLenum
coordType, const GrGLvoid *coords); | 243 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLWeightPathsProc)(GrGLuint resultPath,
GrGLsizei numPaths, const GrGLuint paths[], const GrGLfloat weights[]); |
234 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathCoordsProc)(GrGLuint path, Gr
GLsizei numCoords, GrGLenum coordType, const GrGLvoid *coords); | 244 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyPathProc)(GrGLuint resultPath, Gr
GLuint srcPath); |
235 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathSubCoordsProc)(GrGLuint path,
GrGLsizei coordStart, GrGLsizei numCoords, GrGLenum coordType, const GrGLvoid *
coords); | 245 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInterpolatePathsProc)(GrGLuint result
Path, GrGLuint pathA, GrGLuint pathB, GrGLfloat weight); |
236 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathStringProc)(GrGLuint path, Gr
GLenum format, GrGLsizei length, const GrGLvoid *pathString); | 246 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTransformPathProc)(GrGLuint resultPat
h, GrGLuint srcPath, GrGLenum transformType, const GrGLfloat *transformValues); |
237 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathGlyphsProc)(GrGLuint firstPat
hName, GrGLenum fontTarget, const GrGLvoid *fontName, GrGLbitfield fontStyle, Gr
GLsizei numGlyphs, GrGLenum type, const GrGLvoid *charcodes, GrGLenum handleMiss
ingGlyphs, GrGLuint pathParameterTemplate, GrGLfloat emScale); | 247 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathParameteriProc)(GrGLuint path, Gr
GLenum pname, GrGLint value); |
238 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathGlyphRangeProc)(GrGLuint firs
tPathName, GrGLenum fontTarget, const GrGLvoid *fontName, GrGLbitfield fontStyle
, GrGLuint firstGlyph, GrGLsizei numGlyphs, GrGLenum handleMissingGlyphs, GrGLui
nt pathParameterTemplate, GrGLfloat emScale); | 248 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathParameterfProc)(GrGLuint path, Gr
GLenum pname, GrGLfloat value); |
239 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLWeightPathsProc)(GrGLuint resultP
ath, GrGLsizei numPaths, const GrGLuint paths[], const GrGLfloat weights[]); | 249 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLGenPathsProc)(GrGLsizei range); |
240 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyPathProc)(GrGLuint resultPath
, GrGLuint srcPath); | 250 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeletePathsProc)(GrGLuint path, GrGLs
izei range); |
241 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLInterpolatePathsProc)(GrGLuint re
sultPath, GrGLuint pathA, GrGLuint pathB, GrGLfloat weight); | 251 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLIsPathProc)(GrGLuint path); |
242 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTransformPathProc)(GrGLuint resul
tPath, GrGLuint srcPath, GrGLenum transformType, const GrGLfloat *transformValue
s); | 252 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathStencilFuncProc)(GrGLenum func, G
rGLint ref, GrGLuint mask); |
243 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathParameteriProc)(GrGLuint path
, GrGLenum pname, GrGLint value); | 253 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFillPathProc)(GrGLuint path, G
rGLenum fillMode, GrGLuint mask); |
244 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathParameterfProc)(GrGLuint path
, GrGLenum pname, GrGLfloat value); | 254 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilStrokePathProc)(GrGLuint path,
GrGLint reference, GrGLuint mask); |
245 typedef GrGLuint (GR_GL_FUNCTION_TYPE* GrGLGenPathsProc)(GrGLsizei range); | 255 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFillPathInstancedProc)(GrGLsiz
ei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase, Gr
GLenum fillMode, GrGLuint mask, GrGLenum transformType, const GrGLfloat *transfo
rmValues); |
246 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDeletePathsProc)(GrGLuint path, G
rGLsizei range); | 256 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilStrokePathInstancedProc)(GrGLs
izei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase,
GrGLint reference, GrGLuint mask, GrGLenum transformType, const GrGLfloat *trans
formValues); |
247 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLIsPathProc)(GrGLuint path); | 257 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathTexGenProc)(GrGLenum texCoordSet,
GrGLenum genMode, GrGLint components, const GrGLfloat *coeffs); |
248 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathStencilFuncProc)(GrGLenum fun
c, GrGLint ref, GrGLuint mask); | 258 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCoverFillPathProc)(GrGLuint path, GrG
Lenum coverMode); |
249 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFillPathProc)(GrGLuint pat
h, GrGLenum fillMode, GrGLuint mask); | 259 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCoverStrokePathProc)(GrGLuint name, G
rGLenum coverMode); |
250 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilStrokePathProc)(GrGLuint p
ath, GrGLint reference, GrGLuint mask); | 260 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCoverFillPathInstancedProc)(GrGLsizei
numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase, GrGL
enum coverMode, GrGLenum transformType, const GrGLfloat *transformValues); |
251 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilFillPathInstancedProc)(GrG
Lsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase
, GrGLenum fillMode, GrGLuint mask, GrGLenum transformType, const GrGLfloat *tra
nsformValues); | 261 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCoverStrokePathInstancedProc)(GrGLsiz
ei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase, Gr
GLenum coverMode, GrGLenum transformType, const GrGLfloat* transformValues); |
252 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilStrokePathInstancedProc)(G
rGLsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBa
se, GrGLint reference, GrGLuint mask, GrGLenum transformType, const GrGLfloat *t
ransformValues); | 262 // NV_path_rendering v1.2 |
253 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPathTexGenProc)(GrGLenum texCoord
Set, GrGLenum genMode, GrGLint components, const GrGLfloat *coeffs); | 263 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilThenCoverFillPathProc)(GrGLuin
t path, GrGLenum fillMode, GrGLuint mask, GrGLenum coverMode); |
254 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCoverFillPathProc)(GrGLuint path,
GrGLenum coverMode); | 264 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilThenCoverStrokePathProc)(GrGLu
int path, GrGLint reference, GrGLuint mask, GrGLenum coverMode); |
255 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCoverStrokePathProc)(GrGLuint nam
e, GrGLenum coverMode); | 265 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilThenCoverFillPathInstancedProc
)(GrGLsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pat
hBase, GrGLenum fillMode, GrGLuint mask, GrGLenum coverMode, GrGLenum transformT
ype, const GrGLfloat *transformValues); |
256 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCoverFillPathInstancedProc)(GrGLs
izei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase,
GrGLenum coverMode, GrGLenum transformType, const GrGLfloat *transformValues); | 266 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilThenCoverStrokePathInstancedPr
oc)(GrGLsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint p
athBase, GrGLint reference, GrGLuint mask, GrGLenum coverMode, GrGLenum transfor
mType, const GrGLfloat *transformValues); |
257 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCoverStrokePathInstancedProc)(GrG
Lsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase
, GrGLenum coverMode, GrGLenum transformType, const GrGLfloat* transformValues); | 267 // NV_path_rendering v1.3 |
258 // NV_path_rendering v1.2 | 268 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramPathFragmentInputGenProc)(GrGL
uint program, GrGLint location, GrGLenum genMode, GrGLint components,const GrGLf
loat *coeffs); |
259 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilThenCoverFillPathProc)(GrG
Luint path, GrGLenum fillMode, GrGLuint mask, GrGLenum coverMode); | 269 typedef GrGLenum (GR_GL_FUNCTION_TYPE* GrGLPathMemoryGlyphIndexArrayProc)(GrGLui
nt firstPathName, GrGLenum fontTarget, GrGLsizeiptr fontSize, const GrGLvoid *fo
ntData, GrGLsizei faceIndex, GrGLuint firstGlyphIndex, GrGLsizei numGlyphs, GrGL
uint pathParameterTemplate, GrGLfloat emScale); |
260 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilThenCoverStrokePathProc)(G
rGLuint path, GrGLint reference, GrGLuint mask, GrGLenum coverMode); | 270 |
261 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilThenCoverFillPathInstanced
Proc)(GrGLsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint
pathBase, GrGLenum fillMode, GrGLuint mask, GrGLenum coverMode, GrGLenum transf
ormType, const GrGLfloat *transformValues); | 271 /* ARB_program_interface_query */ |
262 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLStencilThenCoverStrokePathInstanc
edProc)(GrGLsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLui
nt pathBase, GrGLint reference, GrGLuint mask, GrGLenum coverMode, GrGLenum tran
sformType, const GrGLfloat *transformValues); | 272 typedef GrGLint (GR_GL_FUNCTION_TYPE* GrGLGetProgramResourceLocationProc)(GrGLui
nt program, GrGLenum programInterface, const GrGLchar *name); |
263 // NV_path_rendering v1.3 | 273 |
264 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramPathFragmentInputGenProc)(
GrGLuint program, GrGLint location, GrGLenum genMode, GrGLint components,const G
rGLfloat *coeffs); | 274 /* GL_NV_framebuffer_mixed_samples */ |
265 typedef GrGLenum (GR_GL_FUNCTION_TYPE* GrGLPathMemoryGlyphIndexArrayProc)(Gr
GLuint firstPathName, GrGLenum fontTarget, GrGLsizeiptr fontSize, const GrGLvoid
*fontData, GrGLsizei faceIndex, GrGLuint firstGlyphIndex, GrGLsizei numGlyphs,
GrGLuint pathParameterTemplate, GrGLfloat emScale); | 275 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCoverageModulationProc)(GrGLenum comp
onents); |
266 // GL_NV_framebuffer_mixed_samples | 276 |
267 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCoverageModulationProc)(GrGLenum
components); | 277 /* ARB_draw_instanced */ |
| 278 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawArraysInstancedProc)(GrGLenum mod
e, GrGLint first, GrGLsizei count, GrGLsizei primcount); |
| 279 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDrawElementsInstancedProc)(GrGLenum m
ode, GrGLsizei count, GrGLenum type, const GrGLvoid *indices, GrGLsizei primcoun
t); |
| 280 |
| 281 /* ARB_instanced_arrays */ |
| 282 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexAttribDivisorProc)(GrGLuint ind
ex, GrGLuint divisor); |
| 283 |
| 284 /* NV_bindless_texture */ |
| 285 typedef GrGLuint64 (GR_GL_FUNCTION_TYPE* GrGLGetTextureHandleProc)(GrGLuint text
ure); |
| 286 typedef GrGLuint64 (GR_GL_FUNCTION_TYPE* GrGLGetTextureSamplerHandleProc)(GrGLui
nt texture, GrGLuint sampler); |
| 287 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeTextureHandleResidentProc)(GrGLui
nt64 handle); |
| 288 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeTextureHandleNonResidentProc)(GrG
Luint64 handle); |
| 289 typedef GrGLuint64 (GR_GL_FUNCTION_TYPE* GrGLGetImageHandleProc)(GrGLuint textur
e, GrGLint level, GrGLboolean layered, GrGLint layer, GrGLint format); |
| 290 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeImageHandleResidentProc)(GrGLuint
64 handle, GrGLenum access); |
| 291 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLMakeImageHandleNonResidentProc)(GrGLu
int64 handle); |
| 292 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLIsTextureHandleResidentProc)(GrGLu
int64 handle); |
| 293 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLIsImageHandleResidentProc)(GrGLuin
t64 handle); |
| 294 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformHandleui64Proc)(GrGLint locati
on, GrGLuint64 v0); |
| 295 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLUniformHandleui64vProc)(GrGLint locat
ion, GrGLsizei count, const GrGLuint64 *value); |
| 296 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformHandleui64Proc)(GrGLuin
t program, GrGLint location, GrGLuint64 v0); |
| 297 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformHandleui64vProc)(GrGLui
nt program, GrGLint location, GrGLsizei count, const GrGLuint64 *value); |
| 298 |
| 299 /* EXT_direct_state_access */ |
| 300 // (In the future some of these methods may be omitted) |
| 301 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureParameteriProc)(GrGLuint textu
re, GrGLenum target, GrGLenum pname, GrGLint param); |
| 302 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureParameterivProc)(GrGLuint text
ure, GrGLenum target, GrGLenum pname, const GrGLint *param); |
| 303 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureParameterfProc)(GrGLuint textu
re, GrGLenum target, GrGLenum pname, float param); |
| 304 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureParameterfvProc)(GrGLuint text
ure, GrGLenum target, GrGLenum pname, const float *param); |
| 305 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); |
| 306 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); |
| 307 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); |
| 308 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)
; |
| 309 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyTextureImage1DProc)(GrGLuint text
ure, GrGLenum target, GrGLint level, GrGLenum GrGLinternalformat, GrGLint x, GrG
Lint y, GrGLsizei width, GrGLint border); |
| 310 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyTextureImage2DProc)(GrGLuint text
ure, GrGLenum target, GrGLint level, GrGLenum GrGLinternalformat, GrGLint x, GrG
Lint y, GrGLsizei width, GrGLsizei height, GrGLint border); |
| 311 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyTextureSubImage1DProc)(GrGLuint t
exture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint x, GrGLint y, G
rGLsizei width); |
| 312 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyTextureSubImage2DProc)(GrGLuint t
exture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLin
t x, GrGLint y, GrGLsizei width, GrGLsizei height); |
| 313 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetTextureImageProc)(GrGLuint texture
, GrGLenum target, GrGLint level, GrGLenum format, GrGLenum type, GrGLvoid *pixe
ls); |
| 314 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetTextureParameterfvProc)(GrGLuint t
exture, GrGLenum target, GrGLenum pname, float *params); |
| 315 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetTextureParameterivProc)(GrGLuint t
exture, GrGLenum target, GrGLenum pname, GrGLint *params); |
| 316 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetTextureLevelParameterfvProc)(GrGLu
int texture, GrGLenum target, GrGLint level, GrGLenum pname, float *params); |
| 317 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetTextureLevelParameterivProc)(GrGLu
int texture, GrGLenum target, GrGLint level, GrGLenum pname, GrGLint *params); |
| 318 // OpenGL 1.2 |
| 319 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureImage3DProc)(GrGLuint texture,
GrGLenum target, GrGLint level, GrGLint GrGLinternalformat, GrGLsizei width, Gr
GLsizei height, GrGLsizei depth, GrGLint border, GrGLenum format, GrGLenum type,
const GrGLvoid *pixels); |
| 320 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLTextureSubImage3DProc)(GrGLuint textu
re, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint zo
ffset, GrGLsizei width, GrGLsizei height, GrGLsizei depth, GrGLenum format, GrGL
enum type, const GrGLvoid *pixels); |
| 321 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCopyTextureSubImage3DProc)(GrGLuint t
exture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLin
t zoffset, GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height); |
| 322 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompressedTextureImage3DProc)(GrGLuin
t texture, GrGLenum target, GrGLint level, GrGLenum GrGLinternalformat, GrGLsize
i width, GrGLsizei height, GrGLsizei depth, GrGLint border, GrGLsizei imageSize,
const GrGLvoid *data); |
| 323 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompressedTextureImage2DProc)(GrGLuin
t texture, GrGLenum target, GrGLint level, GrGLenum GrGLinternalformat, GrGLsize
i width, GrGLsizei height, GrGLint border, GrGLsizei imageSize, const GrGLvoid *
data); |
| 324 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompressedTextureImage1DProc)(GrGLuin
t texture, GrGLenum target, GrGLint level, GrGLenum GrGLinternalformat, GrGLsize
i width, GrGLint border, GrGLsizei imageSize, const GrGLvoid *data); |
| 325 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompressedTextureSubImage3DProc)(GrGL
uint texture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset,
GrGLint zoffset, GrGLsizei width, GrGLsizei height, GrGLsizei depth, GrGLenum fo
rmat, GrGLsizei imageSize, const GrGLvoid *data); |
| 326 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompressedTextureSubImage2DProc)(GrGL
uint texture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset,
GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLsizei imageSize, const G
rGLvoid *data); |
| 327 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLCompressedTextureSubImage1DProc)(GrGL
uint texture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLsizei width,
GrGLenum format, GrGLsizei imageSize, const GrGLvoid *data); |
| 328 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetCompressedTextureImageProc)(GrGLui
nt texture, GrGLenum target, GrGLint level, GrGLvoid *img); |
| 329 // OpenGL 1.5 |
| 330 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLNamedBufferDataProc)(GrGLuint buffer,
GrGLsizeiptr size, const GrGLvoid *data, GrGLenum usage); |
| 331 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLNamedBufferSubDataProc)(GrGLuint buff
er, GrGLintptr offset, GrGLsizeiptr size, const GrGLvoid *data); |
| 332 typedef GrGLvoid* (GR_GL_FUNCTION_TYPE* GrGLMapNamedBufferProc)(GrGLuint buffer,
GrGLenum access); |
| 333 typedef GrGLboolean (GR_GL_FUNCTION_TYPE* GrGLUnmapNamedBufferProc)(GrGLuint buf
fer); |
| 334 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetNamedBufferParameterivProc)(GrGLui
nt buffer, GrGLenum pname, GrGLint *params); |
| 335 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetNamedBufferPointervProc)(GrGLuint
buffer, GrGLenum pname, GrGLvoid* *params); |
| 336 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetNamedBufferSubDataProc)(GrGLuint b
uffer, GrGLintptr offset, GrGLsizeiptr size, GrGLvoid *data); |
| 337 // OpenGL 2.0 |
| 338 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform1fProc)(GrGLuint progra
m, GrGLint location, float v0); |
| 339 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform2fProc)(GrGLuint progra
m, GrGLint location, float v0, float v1); |
| 340 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform3fProc)(GrGLuint progra
m, GrGLint location, float v0, float v1, float v2); |
| 341 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform4fProc)(GrGLuint progra
m, GrGLint location, float v0, float v1, float v2, float v3); |
| 342 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform1iProc)(GrGLuint progra
m, GrGLint location, GrGLint v0); |
| 343 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform2iProc)(GrGLuint progra
m, GrGLint location, GrGLint v0, GrGLint v1); |
| 344 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform3iProc)(GrGLuint progra
m, GrGLint location, GrGLint v0, GrGLint v1, GrGLint v2); |
| 345 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform4iProc)(GrGLuint progra
m, GrGLint location, GrGLint v0, GrGLint v1, GrGLint v2, GrGLint v3); |
| 346 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform1fvProc)(GrGLuint progr
am, GrGLint location, GrGLsizei count, const float *value); |
| 347 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform2fvProc)(GrGLuint progr
am, GrGLint location, GrGLsizei count, const float *value); |
| 348 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform3fvProc)(GrGLuint progr
am, GrGLint location, GrGLsizei count, const float *value); |
| 349 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform4fvProc)(GrGLuint progr
am, GrGLint location, GrGLsizei count, const float *value); |
| 350 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform1ivProc)(GrGLuint progr
am, GrGLint location, GrGLsizei count, const GrGLint *value); |
| 351 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform2ivProc)(GrGLuint progr
am, GrGLint location, GrGLsizei count, const GrGLint *value); |
| 352 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform3ivProc)(GrGLuint progr
am, GrGLint location, GrGLsizei count, const GrGLint *value); |
| 353 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniform4ivProc)(GrGLuint progr
am, GrGLint location, GrGLsizei count, const GrGLint *value); |
| 354 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformMatrix2fvProc)(GrGLuint
program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const float
*value); |
| 355 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformMatrix3fvProc)(GrGLuint
program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const float
*value); |
| 356 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformMatrix4fvProc)(GrGLuint
program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const float
*value); |
| 357 // OpenGL 2.1 |
| 358 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformMatrix2x3fvProc)(GrGLui
nt program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const floa
t *value); |
| 359 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformMatrix3x2fvProc)(GrGLui
nt program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const floa
t *value); |
| 360 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformMatrix2x4fvProc)(GrGLui
nt program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const floa
t *value); |
| 361 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformMatrix4x2fvProc)(GrGLui
nt program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const floa
t *value); |
| 362 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformMatrix3x4fvProc)(GrGLui
nt program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const floa
t *value); |
| 363 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLProgramUniformMatrix4x3fvProc)(GrGLui
nt program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const floa
t *value); |
| 364 // OpenGL 3.0 |
| 365 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLNamedRenderbufferStorageProc)(GrGLuin
t renderbuffer, GrGLenum GrGLinternalformat, GrGLsizei width, GrGLsizei height); |
| 366 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetNamedRenderbufferParameterivProc)(
GrGLuint renderbuffer, GrGLenum pname, GrGLint *params); |
| 367 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLNamedRenderbufferStorageMultisamplePr
oc)(GrGLuint renderbuffer, GrGLsizei samples, GrGLenum GrGLinternalformat, GrGLs
izei width, GrGLsizei height); |
| 368 typedef GrGLenum (GR_GL_FUNCTION_TYPE* GrGLCheckNamedFramebufferStatusProc)(GrGL
uint framebuffer, GrGLenum target); |
| 369 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLNamedFramebufferTexture1DProc)(GrGLui
nt framebuffer, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLi
nt level); |
| 370 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLNamedFramebufferTexture2DProc)(GrGLui
nt framebuffer, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLi
nt level); |
| 371 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLNamedFramebufferTexture3DProc)(GrGLui
nt framebuffer, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLi
nt level, GrGLint zoffset); |
| 372 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLNamedFramebufferRenderbufferProc)(GrG
Luint framebuffer, GrGLenum attachment, GrGLenum renderbuffertarget, GrGLuint re
nderbuffer); |
| 373 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetNamedFramebufferAttachmentParamete
rivProc)(GrGLuint framebuffer, GrGLenum attachment, GrGLenum pname, GrGLint *par
ams); |
| 374 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGenerateTextureMipmapProc)(GrGLuint t
exture, GrGLenum target); |
| 375 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferDrawBufferProc)(GrGLuint f
ramebuffer, GrGLenum mode); |
| 376 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferDrawBuffersProc)(GrGLuint
framebuffer, GrGLsizei n, const GrGLenum *bufs); |
| 377 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFramebufferReadBufferProc)(GrGLuint f
ramebuffer, GrGLenum mode); |
| 378 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetFramebufferParameterivProc)(GrGLui
nt framebuffer, GrGLenum pname, GrGLint *param); |
| 379 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLNamedCopyBufferSubDataProc)(GrGLuint
readBuffer, GrGLuint writeBuffer, GrGLintptr readOffset, GrGLintptr writeOffset,
GrGLsizeiptr size); |
| 380 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexArrayVertexOffsetProc)(GrGLuint
vaobj, GrGLuint buffer, GrGLint size, GrGLenum type, GrGLsizei stride, GrGLintp
tr offset); |
| 381 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexArrayColorOffsetProc)(GrGLuint
vaobj, GrGLuint buffer, GrGLint size, GrGLenum type, GrGLsizei stride, GrGLintpt
r offset); |
| 382 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexArrayEdgeFlagOffsetProc)(GrGLui
nt vaobj, GrGLuint buffer, GrGLsizei stride, GrGLintptr offset); |
| 383 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexArrayIndexOffsetProc)(GrGLuint
vaobj, GrGLuint buffer, GrGLenum type, GrGLsizei stride, GrGLintptr offset); |
| 384 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexArrayNormalOffsetProc)(GrGLuint
vaobj, GrGLuint buffer, GrGLenum type, GrGLsizei stride, GrGLintptr offset); |
| 385 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexArrayTexCoordOffsetProc)(GrGLui
nt vaobj, GrGLuint buffer, GrGLint size, GrGLenum type, GrGLsizei stride, GrGLin
tptr offset); |
| 386 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexArrayMultiTexCoordOffsetProc)(G
rGLuint vaobj, GrGLuint buffer, GrGLenum texunit, GrGLint size, GrGLenum type, G
rGLsizei stride, GrGLintptr offset); |
| 387 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexArrayFogCoordOffsetProc)(GrGLui
nt vaobj, GrGLuint buffer, GrGLenum type, GrGLsizei stride, GrGLintptr offset); |
| 388 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexArraySecondaryColorOffsetProc)(
GrGLuint vaobj, GrGLuint buffer, GrGLint size, GrGLenum type, GrGLsizei stride,
GrGLintptr offset); |
| 389 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexArrayVertexAttribOffsetProc)(Gr
GLuint vaobj, GrGLuint buffer, GrGLuint index, GrGLint size, GrGLenum type, GrGL
boolean normalized, GrGLsizei stride, GrGLintptr offset); |
| 390 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLVertexArrayVertexAttribIOffsetProc)(G
rGLuint vaobj, GrGLuint buffer, GrGLuint index, GrGLint size, GrGLenum type, GrG
Lsizei stride, GrGLintptr offset); |
| 391 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEnableVertexArrayProc)(GrGLuint vaobj
, GrGLenum array); |
| 392 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDisableVertexArrayProc)(GrGLuint vaob
j, GrGLenum array); |
| 393 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLEnableVertexArrayAttribProc)(GrGLuint
vaobj, GrGLuint index); |
| 394 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDisableVertexArrayAttribProc)(GrGLuin
t vaobj, GrGLuint index); |
| 395 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetVertexArrayIntegervProc)(GrGLuint
vaobj, GrGLenum pname, GrGLint *param); |
| 396 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetVertexArrayPointervProc)(GrGLuint
vaobj, GrGLenum pname, GrGLvoid **param); |
| 397 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetVertexArrayIntegeri_vProc)(GrGLuin
t vaobj, GrGLuint index, GrGLenum pname, GrGLint *param); |
| 398 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLGetVertexArrayPointeri_vProc)(GrGLuin
t vaobj, GrGLuint index, GrGLenum pname, GrGLvoid **param); |
| 399 typedef GrGLvoid* (GR_GL_FUNCTION_TYPE* GrGLMapNamedBufferRangeProc)(GrGLuint bu
ffer, GrGLintptr offset, GrGLsizeiptr length, GrGLbitfield access); |
| 400 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLFlushMappedNamedBufferRangeProc)(GrGL
uint buffer, GrGLintptr offset, GrGLsizeiptr length); |
| 401 |
| 402 /* KHR_debug */ |
| 403 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDebugMessageControlProc)(GrGLenum sou
rce, GrGLenum type, GrGLenum severity, GrGLsizei count, const GrGLuint* ids, GrG
Lboolean enabled); |
| 404 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDebugMessageInsertProc)(GrGLenum sour
ce, GrGLenum type, GrGLuint id, GrGLenum severity, GrGLsizei length, const GrGL
char* buf); |
| 405 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLDebugMessageCallbackProc)(GRGLDEBUGPR
OC callback, const GrGLvoid* userParam); |
| 406 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); |
| 407 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPushDebugGroupProc)(GrGLenum source,
GrGLuint id, GrGLsizei length, const GrGLchar * message); |
| 408 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLPopDebugGroupProc)(); |
| 409 typedef GrGLvoid (GR_GL_FUNCTION_TYPE* GrGLObjectLabelProc)(GrGLenum identifier,
GrGLuint name, GrGLsizei length, const GrGLchar *label); |
| 410 |
268 } // extern "C" | 411 } // extern "C" |
269 | 412 |
270 #endif | 413 #endif |
OLD | NEW |