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