Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Side by Side Diff: gpu/command_buffer/client/gles2_c_lib_autogen.h

Issue 1260253003: gpu: Add calling convention for win32 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: another merge Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « gpu/command_buffer/build_gles2_cmd_buffer.py ('k') | gpu/command_buffer/client/gles2_lib.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style: 7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename 8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT! 9 // DO NOT EDIT!
10 10
11 // These functions emulate GLES2 over command buffers. 11 // These functions emulate GLES2 over command buffers.
12 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_ 12 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_
13 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_ 13 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_
14 14
15 void GLES2ActiveTexture(GLenum texture) { 15 void GL_APIENTRY GLES2ActiveTexture(GLenum texture) {
16 gles2::GetGLContext()->ActiveTexture(texture); 16 gles2::GetGLContext()->ActiveTexture(texture);
17 } 17 }
18 void GLES2AttachShader(GLuint program, GLuint shader) { 18 void GL_APIENTRY GLES2AttachShader(GLuint program, GLuint shader) {
19 gles2::GetGLContext()->AttachShader(program, shader); 19 gles2::GetGLContext()->AttachShader(program, shader);
20 } 20 }
21 void GLES2BindAttribLocation(GLuint program, GLuint index, const char* name) { 21 void GL_APIENTRY GLES2BindAttribLocation(GLuint program,
22 GLuint index,
23 const char* name) {
22 gles2::GetGLContext()->BindAttribLocation(program, index, name); 24 gles2::GetGLContext()->BindAttribLocation(program, index, name);
23 } 25 }
24 void GLES2BindBuffer(GLenum target, GLuint buffer) { 26 void GL_APIENTRY GLES2BindBuffer(GLenum target, GLuint buffer) {
25 gles2::GetGLContext()->BindBuffer(target, buffer); 27 gles2::GetGLContext()->BindBuffer(target, buffer);
26 } 28 }
27 void GLES2BindBufferBase(GLenum target, GLuint index, GLuint buffer) { 29 void GL_APIENTRY GLES2BindBufferBase(GLenum target,
30 GLuint index,
31 GLuint buffer) {
28 gles2::GetGLContext()->BindBufferBase(target, index, buffer); 32 gles2::GetGLContext()->BindBufferBase(target, index, buffer);
29 } 33 }
30 void GLES2BindBufferRange(GLenum target, 34 void GL_APIENTRY GLES2BindBufferRange(GLenum target,
31 GLuint index, 35 GLuint index,
32 GLuint buffer, 36 GLuint buffer,
33 GLintptr offset, 37 GLintptr offset,
34 GLsizeiptr size) { 38 GLsizeiptr size) {
35 gles2::GetGLContext()->BindBufferRange(target, index, buffer, offset, size); 39 gles2::GetGLContext()->BindBufferRange(target, index, buffer, offset, size);
36 } 40 }
37 void GLES2BindFramebuffer(GLenum target, GLuint framebuffer) { 41 void GL_APIENTRY GLES2BindFramebuffer(GLenum target, GLuint framebuffer) {
38 gles2::GetGLContext()->BindFramebuffer(target, framebuffer); 42 gles2::GetGLContext()->BindFramebuffer(target, framebuffer);
39 } 43 }
40 void GLES2BindRenderbuffer(GLenum target, GLuint renderbuffer) { 44 void GL_APIENTRY GLES2BindRenderbuffer(GLenum target, GLuint renderbuffer) {
41 gles2::GetGLContext()->BindRenderbuffer(target, renderbuffer); 45 gles2::GetGLContext()->BindRenderbuffer(target, renderbuffer);
42 } 46 }
43 void GLES2BindSampler(GLuint unit, GLuint sampler) { 47 void GL_APIENTRY GLES2BindSampler(GLuint unit, GLuint sampler) {
44 gles2::GetGLContext()->BindSampler(unit, sampler); 48 gles2::GetGLContext()->BindSampler(unit, sampler);
45 } 49 }
46 void GLES2BindTexture(GLenum target, GLuint texture) { 50 void GL_APIENTRY GLES2BindTexture(GLenum target, GLuint texture) {
47 gles2::GetGLContext()->BindTexture(target, texture); 51 gles2::GetGLContext()->BindTexture(target, texture);
48 } 52 }
49 void GLES2BindTransformFeedback(GLenum target, GLuint transformfeedback) { 53 void GL_APIENTRY GLES2BindTransformFeedback(GLenum target,
54 GLuint transformfeedback) {
50 gles2::GetGLContext()->BindTransformFeedback(target, transformfeedback); 55 gles2::GetGLContext()->BindTransformFeedback(target, transformfeedback);
51 } 56 }
52 void GLES2BlendColor(GLclampf red, 57 void GL_APIENTRY GLES2BlendColor(GLclampf red,
53 GLclampf green, 58 GLclampf green,
54 GLclampf blue, 59 GLclampf blue,
55 GLclampf alpha) { 60 GLclampf alpha) {
56 gles2::GetGLContext()->BlendColor(red, green, blue, alpha); 61 gles2::GetGLContext()->BlendColor(red, green, blue, alpha);
57 } 62 }
58 void GLES2BlendEquation(GLenum mode) { 63 void GL_APIENTRY GLES2BlendEquation(GLenum mode) {
59 gles2::GetGLContext()->BlendEquation(mode); 64 gles2::GetGLContext()->BlendEquation(mode);
60 } 65 }
61 void GLES2BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) { 66 void GL_APIENTRY GLES2BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) {
62 gles2::GetGLContext()->BlendEquationSeparate(modeRGB, modeAlpha); 67 gles2::GetGLContext()->BlendEquationSeparate(modeRGB, modeAlpha);
63 } 68 }
64 void GLES2BlendFunc(GLenum sfactor, GLenum dfactor) { 69 void GL_APIENTRY GLES2BlendFunc(GLenum sfactor, GLenum dfactor) {
65 gles2::GetGLContext()->BlendFunc(sfactor, dfactor); 70 gles2::GetGLContext()->BlendFunc(sfactor, dfactor);
66 } 71 }
67 void GLES2BlendFuncSeparate(GLenum srcRGB, 72 void GL_APIENTRY GLES2BlendFuncSeparate(GLenum srcRGB,
68 GLenum dstRGB, 73 GLenum dstRGB,
69 GLenum srcAlpha, 74 GLenum srcAlpha,
70 GLenum dstAlpha) { 75 GLenum dstAlpha) {
71 gles2::GetGLContext()->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); 76 gles2::GetGLContext()->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha);
72 } 77 }
73 void GLES2BufferData(GLenum target, 78 void GL_APIENTRY GLES2BufferData(GLenum target,
74 GLsizeiptr size, 79 GLsizeiptr size,
75 const void* data, 80 const void* data,
76 GLenum usage) { 81 GLenum usage) {
77 gles2::GetGLContext()->BufferData(target, size, data, usage); 82 gles2::GetGLContext()->BufferData(target, size, data, usage);
78 } 83 }
79 void GLES2BufferSubData(GLenum target, 84 void GL_APIENTRY GLES2BufferSubData(GLenum target,
80 GLintptr offset, 85 GLintptr offset,
81 GLsizeiptr size, 86 GLsizeiptr size,
82 const void* data) { 87 const void* data) {
83 gles2::GetGLContext()->BufferSubData(target, offset, size, data); 88 gles2::GetGLContext()->BufferSubData(target, offset, size, data);
84 } 89 }
85 GLenum GLES2CheckFramebufferStatus(GLenum target) { 90 GLenum GL_APIENTRY GLES2CheckFramebufferStatus(GLenum target) {
86 return gles2::GetGLContext()->CheckFramebufferStatus(target); 91 return gles2::GetGLContext()->CheckFramebufferStatus(target);
87 } 92 }
88 void GLES2Clear(GLbitfield mask) { 93 void GL_APIENTRY GLES2Clear(GLbitfield mask) {
89 gles2::GetGLContext()->Clear(mask); 94 gles2::GetGLContext()->Clear(mask);
90 } 95 }
91 void GLES2ClearBufferfi(GLenum buffer, 96 void GL_APIENTRY GLES2ClearBufferfi(GLenum buffer,
92 GLint drawbuffers, 97 GLint drawbuffers,
93 GLfloat depth, 98 GLfloat depth,
94 GLint stencil) { 99 GLint stencil) {
95 gles2::GetGLContext()->ClearBufferfi(buffer, drawbuffers, depth, stencil); 100 gles2::GetGLContext()->ClearBufferfi(buffer, drawbuffers, depth, stencil);
96 } 101 }
97 void GLES2ClearBufferfv(GLenum buffer, 102 void GL_APIENTRY GLES2ClearBufferfv(GLenum buffer,
98 GLint drawbuffers, 103 GLint drawbuffers,
99 const GLfloat* value) { 104 const GLfloat* value) {
100 gles2::GetGLContext()->ClearBufferfv(buffer, drawbuffers, value); 105 gles2::GetGLContext()->ClearBufferfv(buffer, drawbuffers, value);
101 } 106 }
102 void GLES2ClearBufferiv(GLenum buffer, GLint drawbuffers, const GLint* value) { 107 void GL_APIENTRY GLES2ClearBufferiv(GLenum buffer,
108 GLint drawbuffers,
109 const GLint* value) {
103 gles2::GetGLContext()->ClearBufferiv(buffer, drawbuffers, value); 110 gles2::GetGLContext()->ClearBufferiv(buffer, drawbuffers, value);
104 } 111 }
105 void GLES2ClearBufferuiv(GLenum buffer, 112 void GL_APIENTRY GLES2ClearBufferuiv(GLenum buffer,
106 GLint drawbuffers, 113 GLint drawbuffers,
107 const GLuint* value) { 114 const GLuint* value) {
108 gles2::GetGLContext()->ClearBufferuiv(buffer, drawbuffers, value); 115 gles2::GetGLContext()->ClearBufferuiv(buffer, drawbuffers, value);
109 } 116 }
110 void GLES2ClearColor(GLclampf red, 117 void GL_APIENTRY GLES2ClearColor(GLclampf red,
111 GLclampf green, 118 GLclampf green,
112 GLclampf blue, 119 GLclampf blue,
113 GLclampf alpha) { 120 GLclampf alpha) {
114 gles2::GetGLContext()->ClearColor(red, green, blue, alpha); 121 gles2::GetGLContext()->ClearColor(red, green, blue, alpha);
115 } 122 }
116 void GLES2ClearDepthf(GLclampf depth) { 123 void GL_APIENTRY GLES2ClearDepthf(GLclampf depth) {
117 gles2::GetGLContext()->ClearDepthf(depth); 124 gles2::GetGLContext()->ClearDepthf(depth);
118 } 125 }
119 void GLES2ClearStencil(GLint s) { 126 void GL_APIENTRY GLES2ClearStencil(GLint s) {
120 gles2::GetGLContext()->ClearStencil(s); 127 gles2::GetGLContext()->ClearStencil(s);
121 } 128 }
122 GLenum GLES2ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) { 129 GLenum GL_APIENTRY GLES2ClientWaitSync(GLsync sync,
130 GLbitfield flags,
131 GLuint64 timeout) {
123 return gles2::GetGLContext()->ClientWaitSync(sync, flags, timeout); 132 return gles2::GetGLContext()->ClientWaitSync(sync, flags, timeout);
124 } 133 }
125 void GLES2ColorMask(GLboolean red, 134 void GL_APIENTRY GLES2ColorMask(GLboolean red,
126 GLboolean green, 135 GLboolean green,
127 GLboolean blue, 136 GLboolean blue,
128 GLboolean alpha) { 137 GLboolean alpha) {
129 gles2::GetGLContext()->ColorMask(red, green, blue, alpha); 138 gles2::GetGLContext()->ColorMask(red, green, blue, alpha);
130 } 139 }
131 void GLES2CompileShader(GLuint shader) { 140 void GL_APIENTRY GLES2CompileShader(GLuint shader) {
132 gles2::GetGLContext()->CompileShader(shader); 141 gles2::GetGLContext()->CompileShader(shader);
133 } 142 }
134 void GLES2CompressedTexImage2D(GLenum target, 143 void GL_APIENTRY GLES2CompressedTexImage2D(GLenum target,
135 GLint level, 144 GLint level,
136 GLenum internalformat, 145 GLenum internalformat,
137 GLsizei width, 146 GLsizei width,
138 GLsizei height, 147 GLsizei height,
139 GLint border, 148 GLint border,
140 GLsizei imageSize, 149 GLsizei imageSize,
141 const void* data) { 150 const void* data) {
142 gles2::GetGLContext()->CompressedTexImage2D( 151 gles2::GetGLContext()->CompressedTexImage2D(
143 target, level, internalformat, width, height, border, imageSize, data); 152 target, level, internalformat, width, height, border, imageSize, data);
144 } 153 }
145 void GLES2CompressedTexSubImage2D(GLenum target, 154 void GL_APIENTRY GLES2CompressedTexSubImage2D(GLenum target,
146 GLint level, 155 GLint level,
147 GLint xoffset, 156 GLint xoffset,
148 GLint yoffset, 157 GLint yoffset,
149 GLsizei width, 158 GLsizei width,
150 GLsizei height, 159 GLsizei height,
151 GLenum format, 160 GLenum format,
152 GLsizei imageSize, 161 GLsizei imageSize,
153 const void* data) { 162 const void* data) {
154 gles2::GetGLContext()->CompressedTexSubImage2D( 163 gles2::GetGLContext()->CompressedTexSubImage2D(
155 target, level, xoffset, yoffset, width, height, format, imageSize, data); 164 target, level, xoffset, yoffset, width, height, format, imageSize, data);
156 } 165 }
157 void GLES2CompressedTexImage3D(GLenum target, 166 void GL_APIENTRY GLES2CompressedTexImage3D(GLenum target,
158 GLint level, 167 GLint level,
159 GLenum internalformat, 168 GLenum internalformat,
160 GLsizei width, 169 GLsizei width,
161 GLsizei height, 170 GLsizei height,
162 GLsizei depth, 171 GLsizei depth,
163 GLint border, 172 GLint border,
164 GLsizei imageSize, 173 GLsizei imageSize,
165 const void* data) { 174 const void* data) {
166 gles2::GetGLContext()->CompressedTexImage3D(target, level, internalformat, 175 gles2::GetGLContext()->CompressedTexImage3D(target, level, internalformat,
167 width, height, depth, border, 176 width, height, depth, border,
168 imageSize, data); 177 imageSize, data);
169 } 178 }
170 void GLES2CompressedTexSubImage3D(GLenum target, 179 void GL_APIENTRY GLES2CompressedTexSubImage3D(GLenum target,
171 GLint level, 180 GLint level,
172 GLint xoffset, 181 GLint xoffset,
173 GLint yoffset, 182 GLint yoffset,
174 GLint zoffset, 183 GLint zoffset,
175 GLsizei width, 184 GLsizei width,
176 GLsizei height, 185 GLsizei height,
177 GLsizei depth, 186 GLsizei depth,
178 GLenum format, 187 GLenum format,
179 GLsizei imageSize, 188 GLsizei imageSize,
180 const void* data) { 189 const void* data) {
181 gles2::GetGLContext()->CompressedTexSubImage3D( 190 gles2::GetGLContext()->CompressedTexSubImage3D(
182 target, level, xoffset, yoffset, zoffset, width, height, depth, format, 191 target, level, xoffset, yoffset, zoffset, width, height, depth, format,
183 imageSize, data); 192 imageSize, data);
184 } 193 }
185 void GLES2CopyBufferSubData(GLenum readtarget, 194 void GL_APIENTRY GLES2CopyBufferSubData(GLenum readtarget,
186 GLenum writetarget, 195 GLenum writetarget,
187 GLintptr readoffset, 196 GLintptr readoffset,
188 GLintptr writeoffset, 197 GLintptr writeoffset,
189 GLsizeiptr size) { 198 GLsizeiptr size) {
190 gles2::GetGLContext()->CopyBufferSubData(readtarget, writetarget, readoffset, 199 gles2::GetGLContext()->CopyBufferSubData(readtarget, writetarget, readoffset,
191 writeoffset, size); 200 writeoffset, size);
192 } 201 }
193 void GLES2CopyTexImage2D(GLenum target, 202 void GL_APIENTRY GLES2CopyTexImage2D(GLenum target,
194 GLint level, 203 GLint level,
195 GLenum internalformat, 204 GLenum internalformat,
196 GLint x, 205 GLint x,
197 GLint y, 206 GLint y,
198 GLsizei width, 207 GLsizei width,
199 GLsizei height, 208 GLsizei height,
200 GLint border) { 209 GLint border) {
201 gles2::GetGLContext()->CopyTexImage2D(target, level, internalformat, x, y, 210 gles2::GetGLContext()->CopyTexImage2D(target, level, internalformat, x, y,
202 width, height, border); 211 width, height, border);
203 } 212 }
204 void GLES2CopyTexSubImage2D(GLenum target, 213 void GL_APIENTRY GLES2CopyTexSubImage2D(GLenum target,
205 GLint level, 214 GLint level,
206 GLint xoffset, 215 GLint xoffset,
207 GLint yoffset, 216 GLint yoffset,
208 GLint x, 217 GLint x,
209 GLint y, 218 GLint y,
210 GLsizei width, 219 GLsizei width,
211 GLsizei height) { 220 GLsizei height) {
212 gles2::GetGLContext()->CopyTexSubImage2D(target, level, xoffset, yoffset, x, 221 gles2::GetGLContext()->CopyTexSubImage2D(target, level, xoffset, yoffset, x,
213 y, width, height); 222 y, width, height);
214 } 223 }
215 void GLES2CopyTexSubImage3D(GLenum target, 224 void GL_APIENTRY GLES2CopyTexSubImage3D(GLenum target,
216 GLint level, 225 GLint level,
217 GLint xoffset, 226 GLint xoffset,
218 GLint yoffset, 227 GLint yoffset,
219 GLint zoffset, 228 GLint zoffset,
220 GLint x, 229 GLint x,
221 GLint y, 230 GLint y,
222 GLsizei width, 231 GLsizei width,
223 GLsizei height) { 232 GLsizei height) {
224 gles2::GetGLContext()->CopyTexSubImage3D(target, level, xoffset, yoffset, 233 gles2::GetGLContext()->CopyTexSubImage3D(target, level, xoffset, yoffset,
225 zoffset, x, y, width, height); 234 zoffset, x, y, width, height);
226 } 235 }
227 GLuint GLES2CreateProgram() { 236 GLuint GL_APIENTRY GLES2CreateProgram() {
228 return gles2::GetGLContext()->CreateProgram(); 237 return gles2::GetGLContext()->CreateProgram();
229 } 238 }
230 GLuint GLES2CreateShader(GLenum type) { 239 GLuint GL_APIENTRY GLES2CreateShader(GLenum type) {
231 return gles2::GetGLContext()->CreateShader(type); 240 return gles2::GetGLContext()->CreateShader(type);
232 } 241 }
233 void GLES2CullFace(GLenum mode) { 242 void GL_APIENTRY GLES2CullFace(GLenum mode) {
234 gles2::GetGLContext()->CullFace(mode); 243 gles2::GetGLContext()->CullFace(mode);
235 } 244 }
236 void GLES2DeleteBuffers(GLsizei n, const GLuint* buffers) { 245 void GL_APIENTRY GLES2DeleteBuffers(GLsizei n, const GLuint* buffers) {
237 gles2::GetGLContext()->DeleteBuffers(n, buffers); 246 gles2::GetGLContext()->DeleteBuffers(n, buffers);
238 } 247 }
239 void GLES2DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) { 248 void GL_APIENTRY GLES2DeleteFramebuffers(GLsizei n,
249 const GLuint* framebuffers) {
240 gles2::GetGLContext()->DeleteFramebuffers(n, framebuffers); 250 gles2::GetGLContext()->DeleteFramebuffers(n, framebuffers);
241 } 251 }
242 void GLES2DeleteProgram(GLuint program) { 252 void GL_APIENTRY GLES2DeleteProgram(GLuint program) {
243 gles2::GetGLContext()->DeleteProgram(program); 253 gles2::GetGLContext()->DeleteProgram(program);
244 } 254 }
245 void GLES2DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) { 255 void GL_APIENTRY GLES2DeleteRenderbuffers(GLsizei n,
256 const GLuint* renderbuffers) {
246 gles2::GetGLContext()->DeleteRenderbuffers(n, renderbuffers); 257 gles2::GetGLContext()->DeleteRenderbuffers(n, renderbuffers);
247 } 258 }
248 void GLES2DeleteSamplers(GLsizei n, const GLuint* samplers) { 259 void GL_APIENTRY GLES2DeleteSamplers(GLsizei n, const GLuint* samplers) {
249 gles2::GetGLContext()->DeleteSamplers(n, samplers); 260 gles2::GetGLContext()->DeleteSamplers(n, samplers);
250 } 261 }
251 void GLES2DeleteSync(GLsync sync) { 262 void GL_APIENTRY GLES2DeleteSync(GLsync sync) {
252 gles2::GetGLContext()->DeleteSync(sync); 263 gles2::GetGLContext()->DeleteSync(sync);
253 } 264 }
254 void GLES2DeleteShader(GLuint shader) { 265 void GL_APIENTRY GLES2DeleteShader(GLuint shader) {
255 gles2::GetGLContext()->DeleteShader(shader); 266 gles2::GetGLContext()->DeleteShader(shader);
256 } 267 }
257 void GLES2DeleteTextures(GLsizei n, const GLuint* textures) { 268 void GL_APIENTRY GLES2DeleteTextures(GLsizei n, const GLuint* textures) {
258 gles2::GetGLContext()->DeleteTextures(n, textures); 269 gles2::GetGLContext()->DeleteTextures(n, textures);
259 } 270 }
260 void GLES2DeleteTransformFeedbacks(GLsizei n, const GLuint* ids) { 271 void GL_APIENTRY GLES2DeleteTransformFeedbacks(GLsizei n, const GLuint* ids) {
261 gles2::GetGLContext()->DeleteTransformFeedbacks(n, ids); 272 gles2::GetGLContext()->DeleteTransformFeedbacks(n, ids);
262 } 273 }
263 void GLES2DepthFunc(GLenum func) { 274 void GL_APIENTRY GLES2DepthFunc(GLenum func) {
264 gles2::GetGLContext()->DepthFunc(func); 275 gles2::GetGLContext()->DepthFunc(func);
265 } 276 }
266 void GLES2DepthMask(GLboolean flag) { 277 void GL_APIENTRY GLES2DepthMask(GLboolean flag) {
267 gles2::GetGLContext()->DepthMask(flag); 278 gles2::GetGLContext()->DepthMask(flag);
268 } 279 }
269 void GLES2DepthRangef(GLclampf zNear, GLclampf zFar) { 280 void GL_APIENTRY GLES2DepthRangef(GLclampf zNear, GLclampf zFar) {
270 gles2::GetGLContext()->DepthRangef(zNear, zFar); 281 gles2::GetGLContext()->DepthRangef(zNear, zFar);
271 } 282 }
272 void GLES2DetachShader(GLuint program, GLuint shader) { 283 void GL_APIENTRY GLES2DetachShader(GLuint program, GLuint shader) {
273 gles2::GetGLContext()->DetachShader(program, shader); 284 gles2::GetGLContext()->DetachShader(program, shader);
274 } 285 }
275 void GLES2Disable(GLenum cap) { 286 void GL_APIENTRY GLES2Disable(GLenum cap) {
276 gles2::GetGLContext()->Disable(cap); 287 gles2::GetGLContext()->Disable(cap);
277 } 288 }
278 void GLES2DisableVertexAttribArray(GLuint index) { 289 void GL_APIENTRY GLES2DisableVertexAttribArray(GLuint index) {
279 gles2::GetGLContext()->DisableVertexAttribArray(index); 290 gles2::GetGLContext()->DisableVertexAttribArray(index);
280 } 291 }
281 void GLES2DrawArrays(GLenum mode, GLint first, GLsizei count) { 292 void GL_APIENTRY GLES2DrawArrays(GLenum mode, GLint first, GLsizei count) {
282 gles2::GetGLContext()->DrawArrays(mode, first, count); 293 gles2::GetGLContext()->DrawArrays(mode, first, count);
283 } 294 }
284 void GLES2DrawElements(GLenum mode, 295 void GL_APIENTRY GLES2DrawElements(GLenum mode,
285 GLsizei count, 296 GLsizei count,
286 GLenum type, 297 GLenum type,
287 const void* indices) { 298 const void* indices) {
288 gles2::GetGLContext()->DrawElements(mode, count, type, indices); 299 gles2::GetGLContext()->DrawElements(mode, count, type, indices);
289 } 300 }
290 void GLES2DrawRangeElements(GLenum mode, 301 void GL_APIENTRY GLES2DrawRangeElements(GLenum mode,
291 GLuint start, 302 GLuint start,
292 GLuint end, 303 GLuint end,
293 GLsizei count, 304 GLsizei count,
294 GLenum type, 305 GLenum type,
295 const void* indices) { 306 const void* indices) {
296 gles2::GetGLContext()->DrawRangeElements(mode, start, end, count, type, 307 gles2::GetGLContext()->DrawRangeElements(mode, start, end, count, type,
297 indices); 308 indices);
298 } 309 }
299 void GLES2Enable(GLenum cap) { 310 void GL_APIENTRY GLES2Enable(GLenum cap) {
300 gles2::GetGLContext()->Enable(cap); 311 gles2::GetGLContext()->Enable(cap);
301 } 312 }
302 void GLES2EnableVertexAttribArray(GLuint index) { 313 void GL_APIENTRY GLES2EnableVertexAttribArray(GLuint index) {
303 gles2::GetGLContext()->EnableVertexAttribArray(index); 314 gles2::GetGLContext()->EnableVertexAttribArray(index);
304 } 315 }
305 GLsync GLES2FenceSync(GLenum condition, GLbitfield flags) { 316 GLsync GL_APIENTRY GLES2FenceSync(GLenum condition, GLbitfield flags) {
306 return gles2::GetGLContext()->FenceSync(condition, flags); 317 return gles2::GetGLContext()->FenceSync(condition, flags);
307 } 318 }
308 void GLES2Finish() { 319 void GL_APIENTRY GLES2Finish() {
309 gles2::GetGLContext()->Finish(); 320 gles2::GetGLContext()->Finish();
310 } 321 }
311 void GLES2Flush() { 322 void GL_APIENTRY GLES2Flush() {
312 gles2::GetGLContext()->Flush(); 323 gles2::GetGLContext()->Flush();
313 } 324 }
314 void GLES2FramebufferRenderbuffer(GLenum target, 325 void GL_APIENTRY GLES2FramebufferRenderbuffer(GLenum target,
315 GLenum attachment, 326 GLenum attachment,
316 GLenum renderbuffertarget, 327 GLenum renderbuffertarget,
317 GLuint renderbuffer) { 328 GLuint renderbuffer) {
318 gles2::GetGLContext()->FramebufferRenderbuffer( 329 gles2::GetGLContext()->FramebufferRenderbuffer(
319 target, attachment, renderbuffertarget, renderbuffer); 330 target, attachment, renderbuffertarget, renderbuffer);
320 } 331 }
321 void GLES2FramebufferTexture2D(GLenum target, 332 void GL_APIENTRY GLES2FramebufferTexture2D(GLenum target,
322 GLenum attachment, 333 GLenum attachment,
323 GLenum textarget, 334 GLenum textarget,
324 GLuint texture, 335 GLuint texture,
325 GLint level) { 336 GLint level) {
326 gles2::GetGLContext()->FramebufferTexture2D(target, attachment, textarget, 337 gles2::GetGLContext()->FramebufferTexture2D(target, attachment, textarget,
327 texture, level); 338 texture, level);
328 } 339 }
329 void GLES2FramebufferTextureLayer(GLenum target, 340 void GL_APIENTRY GLES2FramebufferTextureLayer(GLenum target,
330 GLenum attachment, 341 GLenum attachment,
331 GLuint texture, 342 GLuint texture,
332 GLint level, 343 GLint level,
333 GLint layer) { 344 GLint layer) {
334 gles2::GetGLContext()->FramebufferTextureLayer(target, attachment, texture, 345 gles2::GetGLContext()->FramebufferTextureLayer(target, attachment, texture,
335 level, layer); 346 level, layer);
336 } 347 }
337 void GLES2FrontFace(GLenum mode) { 348 void GL_APIENTRY GLES2FrontFace(GLenum mode) {
338 gles2::GetGLContext()->FrontFace(mode); 349 gles2::GetGLContext()->FrontFace(mode);
339 } 350 }
340 void GLES2GenBuffers(GLsizei n, GLuint* buffers) { 351 void GL_APIENTRY GLES2GenBuffers(GLsizei n, GLuint* buffers) {
341 gles2::GetGLContext()->GenBuffers(n, buffers); 352 gles2::GetGLContext()->GenBuffers(n, buffers);
342 } 353 }
343 void GLES2GenerateMipmap(GLenum target) { 354 void GL_APIENTRY GLES2GenerateMipmap(GLenum target) {
344 gles2::GetGLContext()->GenerateMipmap(target); 355 gles2::GetGLContext()->GenerateMipmap(target);
345 } 356 }
346 void GLES2GenFramebuffers(GLsizei n, GLuint* framebuffers) { 357 void GL_APIENTRY GLES2GenFramebuffers(GLsizei n, GLuint* framebuffers) {
347 gles2::GetGLContext()->GenFramebuffers(n, framebuffers); 358 gles2::GetGLContext()->GenFramebuffers(n, framebuffers);
348 } 359 }
349 void GLES2GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { 360 void GL_APIENTRY GLES2GenRenderbuffers(GLsizei n, GLuint* renderbuffers) {
350 gles2::GetGLContext()->GenRenderbuffers(n, renderbuffers); 361 gles2::GetGLContext()->GenRenderbuffers(n, renderbuffers);
351 } 362 }
352 void GLES2GenSamplers(GLsizei n, GLuint* samplers) { 363 void GL_APIENTRY GLES2GenSamplers(GLsizei n, GLuint* samplers) {
353 gles2::GetGLContext()->GenSamplers(n, samplers); 364 gles2::GetGLContext()->GenSamplers(n, samplers);
354 } 365 }
355 void GLES2GenTextures(GLsizei n, GLuint* textures) { 366 void GL_APIENTRY GLES2GenTextures(GLsizei n, GLuint* textures) {
356 gles2::GetGLContext()->GenTextures(n, textures); 367 gles2::GetGLContext()->GenTextures(n, textures);
357 } 368 }
358 void GLES2GenTransformFeedbacks(GLsizei n, GLuint* ids) { 369 void GL_APIENTRY GLES2GenTransformFeedbacks(GLsizei n, GLuint* ids) {
359 gles2::GetGLContext()->GenTransformFeedbacks(n, ids); 370 gles2::GetGLContext()->GenTransformFeedbacks(n, ids);
360 } 371 }
361 void GLES2GetActiveAttrib(GLuint program, 372 void GL_APIENTRY GLES2GetActiveAttrib(GLuint program,
362 GLuint index,
363 GLsizei bufsize,
364 GLsizei* length,
365 GLint* size,
366 GLenum* type,
367 char* name) {
368 gles2::GetGLContext()->GetActiveAttrib(program, index, bufsize, length, size,
369 type, name);
370 }
371 void GLES2GetActiveUniform(GLuint program,
372 GLuint index,
373 GLsizei bufsize,
374 GLsizei* length,
375 GLint* size,
376 GLenum* type,
377 char* name) {
378 gles2::GetGLContext()->GetActiveUniform(program, index, bufsize, length, size,
379 type, name);
380 }
381 void GLES2GetActiveUniformBlockiv(GLuint program,
382 GLuint index,
383 GLenum pname,
384 GLint* params) {
385 gles2::GetGLContext()->GetActiveUniformBlockiv(program, index, pname, params);
386 }
387 void GLES2GetActiveUniformBlockName(GLuint program,
388 GLuint index,
389 GLsizei bufsize,
390 GLsizei* length,
391 char* name) {
392 gles2::GetGLContext()->GetActiveUniformBlockName(program, index, bufsize,
393 length, name);
394 }
395 void GLES2GetActiveUniformsiv(GLuint program,
396 GLsizei count,
397 const GLuint* indices,
398 GLenum pname,
399 GLint* params) {
400 gles2::GetGLContext()->GetActiveUniformsiv(program, count, indices, pname,
401 params);
402 }
403 void GLES2GetAttachedShaders(GLuint program,
404 GLsizei maxcount,
405 GLsizei* count,
406 GLuint* shaders) {
407 gles2::GetGLContext()->GetAttachedShaders(program, maxcount, count, shaders);
408 }
409 GLint GLES2GetAttribLocation(GLuint program, const char* name) {
410 return gles2::GetGLContext()->GetAttribLocation(program, name);
411 }
412 void GLES2GetBooleanv(GLenum pname, GLboolean* params) {
413 gles2::GetGLContext()->GetBooleanv(pname, params);
414 }
415 void GLES2GetBufferParameteri64v(GLenum target, GLenum pname, GLint64* params) {
416 gles2::GetGLContext()->GetBufferParameteri64v(target, pname, params);
417 }
418 void GLES2GetBufferParameteriv(GLenum target, GLenum pname, GLint* params) {
419 gles2::GetGLContext()->GetBufferParameteriv(target, pname, params);
420 }
421 GLenum GLES2GetError() {
422 return gles2::GetGLContext()->GetError();
423 }
424 void GLES2GetFloatv(GLenum pname, GLfloat* params) {
425 gles2::GetGLContext()->GetFloatv(pname, params);
426 }
427 GLint GLES2GetFragDataLocation(GLuint program, const char* name) {
428 return gles2::GetGLContext()->GetFragDataLocation(program, name);
429 }
430 void GLES2GetFramebufferAttachmentParameteriv(GLenum target,
431 GLenum attachment,
432 GLenum pname,
433 GLint* params) {
434 gles2::GetGLContext()->GetFramebufferAttachmentParameteriv(target, attachment,
435 pname, params);
436 }
437 void GLES2GetInteger64v(GLenum pname, GLint64* params) {
438 gles2::GetGLContext()->GetInteger64v(pname, params);
439 }
440 void GLES2GetIntegeri_v(GLenum pname, GLuint index, GLint* data) {
441 gles2::GetGLContext()->GetIntegeri_v(pname, index, data);
442 }
443 void GLES2GetInteger64i_v(GLenum pname, GLuint index, GLint64* data) {
444 gles2::GetGLContext()->GetInteger64i_v(pname, index, data);
445 }
446 void GLES2GetIntegerv(GLenum pname, GLint* params) {
447 gles2::GetGLContext()->GetIntegerv(pname, params);
448 }
449 void GLES2GetInternalformativ(GLenum target,
450 GLenum format,
451 GLenum pname,
452 GLsizei bufSize,
453 GLint* params) {
454 gles2::GetGLContext()->GetInternalformativ(target, format, pname, bufSize,
455 params);
456 }
457 void GLES2GetProgramiv(GLuint program, GLenum pname, GLint* params) {
458 gles2::GetGLContext()->GetProgramiv(program, pname, params);
459 }
460 void GLES2GetProgramInfoLog(GLuint program,
461 GLsizei bufsize,
462 GLsizei* length,
463 char* infolog) {
464 gles2::GetGLContext()->GetProgramInfoLog(program, bufsize, length, infolog);
465 }
466 void GLES2GetRenderbufferParameteriv(GLenum target,
467 GLenum pname,
468 GLint* params) {
469 gles2::GetGLContext()->GetRenderbufferParameteriv(target, pname, params);
470 }
471 void GLES2GetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat* params) {
472 gles2::GetGLContext()->GetSamplerParameterfv(sampler, pname, params);
473 }
474 void GLES2GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint* params) {
475 gles2::GetGLContext()->GetSamplerParameteriv(sampler, pname, params);
476 }
477 void GLES2GetShaderiv(GLuint shader, GLenum pname, GLint* params) {
478 gles2::GetGLContext()->GetShaderiv(shader, pname, params);
479 }
480 void GLES2GetShaderInfoLog(GLuint shader,
481 GLsizei bufsize,
482 GLsizei* length,
483 char* infolog) {
484 gles2::GetGLContext()->GetShaderInfoLog(shader, bufsize, length, infolog);
485 }
486 void GLES2GetShaderPrecisionFormat(GLenum shadertype,
487 GLenum precisiontype,
488 GLint* range,
489 GLint* precision) {
490 gles2::GetGLContext()->GetShaderPrecisionFormat(shadertype, precisiontype,
491 range, precision);
492 }
493 void GLES2GetShaderSource(GLuint shader,
494 GLsizei bufsize,
495 GLsizei* length,
496 char* source) {
497 gles2::GetGLContext()->GetShaderSource(shader, bufsize, length, source);
498 }
499 const GLubyte* GLES2GetString(GLenum name) {
500 return gles2::GetGLContext()->GetString(name);
501 }
502 void GLES2GetSynciv(GLsync sync,
503 GLenum pname,
504 GLsizei bufsize,
505 GLsizei* length,
506 GLint* values) {
507 gles2::GetGLContext()->GetSynciv(sync, pname, bufsize, length, values);
508 }
509 void GLES2GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) {
510 gles2::GetGLContext()->GetTexParameterfv(target, pname, params);
511 }
512 void GLES2GetTexParameteriv(GLenum target, GLenum pname, GLint* params) {
513 gles2::GetGLContext()->GetTexParameteriv(target, pname, params);
514 }
515 void GLES2GetTransformFeedbackVarying(GLuint program,
516 GLuint index, 373 GLuint index,
517 GLsizei bufsize, 374 GLsizei bufsize,
518 GLsizei* length, 375 GLsizei* length,
519 GLsizei* size, 376 GLint* size,
520 GLenum* type, 377 GLenum* type,
521 char* name) { 378 char* name) {
379 gles2::GetGLContext()->GetActiveAttrib(program, index, bufsize, length, size,
380 type, name);
381 }
382 void GL_APIENTRY GLES2GetActiveUniform(GLuint program,
383 GLuint index,
384 GLsizei bufsize,
385 GLsizei* length,
386 GLint* size,
387 GLenum* type,
388 char* name) {
389 gles2::GetGLContext()->GetActiveUniform(program, index, bufsize, length, size,
390 type, name);
391 }
392 void GL_APIENTRY GLES2GetActiveUniformBlockiv(GLuint program,
393 GLuint index,
394 GLenum pname,
395 GLint* params) {
396 gles2::GetGLContext()->GetActiveUniformBlockiv(program, index, pname, params);
397 }
398 void GL_APIENTRY GLES2GetActiveUniformBlockName(GLuint program,
399 GLuint index,
400 GLsizei bufsize,
401 GLsizei* length,
402 char* name) {
403 gles2::GetGLContext()->GetActiveUniformBlockName(program, index, bufsize,
404 length, name);
405 }
406 void GL_APIENTRY GLES2GetActiveUniformsiv(GLuint program,
407 GLsizei count,
408 const GLuint* indices,
409 GLenum pname,
410 GLint* params) {
411 gles2::GetGLContext()->GetActiveUniformsiv(program, count, indices, pname,
412 params);
413 }
414 void GL_APIENTRY GLES2GetAttachedShaders(GLuint program,
415 GLsizei maxcount,
416 GLsizei* count,
417 GLuint* shaders) {
418 gles2::GetGLContext()->GetAttachedShaders(program, maxcount, count, shaders);
419 }
420 GLint GL_APIENTRY GLES2GetAttribLocation(GLuint program, const char* name) {
421 return gles2::GetGLContext()->GetAttribLocation(program, name);
422 }
423 void GL_APIENTRY GLES2GetBooleanv(GLenum pname, GLboolean* params) {
424 gles2::GetGLContext()->GetBooleanv(pname, params);
425 }
426 void GL_APIENTRY GLES2GetBufferParameteri64v(GLenum target,
427 GLenum pname,
428 GLint64* params) {
429 gles2::GetGLContext()->GetBufferParameteri64v(target, pname, params);
430 }
431 void GL_APIENTRY GLES2GetBufferParameteriv(GLenum target,
432 GLenum pname,
433 GLint* params) {
434 gles2::GetGLContext()->GetBufferParameteriv(target, pname, params);
435 }
436 GLenum GL_APIENTRY GLES2GetError() {
437 return gles2::GetGLContext()->GetError();
438 }
439 void GL_APIENTRY GLES2GetFloatv(GLenum pname, GLfloat* params) {
440 gles2::GetGLContext()->GetFloatv(pname, params);
441 }
442 GLint GL_APIENTRY GLES2GetFragDataLocation(GLuint program, const char* name) {
443 return gles2::GetGLContext()->GetFragDataLocation(program, name);
444 }
445 void GL_APIENTRY GLES2GetFramebufferAttachmentParameteriv(GLenum target,
446 GLenum attachment,
447 GLenum pname,
448 GLint* params) {
449 gles2::GetGLContext()->GetFramebufferAttachmentParameteriv(target, attachment,
450 pname, params);
451 }
452 void GL_APIENTRY GLES2GetInteger64v(GLenum pname, GLint64* params) {
453 gles2::GetGLContext()->GetInteger64v(pname, params);
454 }
455 void GL_APIENTRY GLES2GetIntegeri_v(GLenum pname, GLuint index, GLint* data) {
456 gles2::GetGLContext()->GetIntegeri_v(pname, index, data);
457 }
458 void GL_APIENTRY GLES2GetInteger64i_v(GLenum pname,
459 GLuint index,
460 GLint64* data) {
461 gles2::GetGLContext()->GetInteger64i_v(pname, index, data);
462 }
463 void GL_APIENTRY GLES2GetIntegerv(GLenum pname, GLint* params) {
464 gles2::GetGLContext()->GetIntegerv(pname, params);
465 }
466 void GL_APIENTRY GLES2GetInternalformativ(GLenum target,
467 GLenum format,
468 GLenum pname,
469 GLsizei bufSize,
470 GLint* params) {
471 gles2::GetGLContext()->GetInternalformativ(target, format, pname, bufSize,
472 params);
473 }
474 void GL_APIENTRY GLES2GetProgramiv(GLuint program,
475 GLenum pname,
476 GLint* params) {
477 gles2::GetGLContext()->GetProgramiv(program, pname, params);
478 }
479 void GL_APIENTRY GLES2GetProgramInfoLog(GLuint program,
480 GLsizei bufsize,
481 GLsizei* length,
482 char* infolog) {
483 gles2::GetGLContext()->GetProgramInfoLog(program, bufsize, length, infolog);
484 }
485 void GL_APIENTRY GLES2GetRenderbufferParameteriv(GLenum target,
486 GLenum pname,
487 GLint* params) {
488 gles2::GetGLContext()->GetRenderbufferParameteriv(target, pname, params);
489 }
490 void GL_APIENTRY GLES2GetSamplerParameterfv(GLuint sampler,
491 GLenum pname,
492 GLfloat* params) {
493 gles2::GetGLContext()->GetSamplerParameterfv(sampler, pname, params);
494 }
495 void GL_APIENTRY GLES2GetSamplerParameteriv(GLuint sampler,
496 GLenum pname,
497 GLint* params) {
498 gles2::GetGLContext()->GetSamplerParameteriv(sampler, pname, params);
499 }
500 void GL_APIENTRY GLES2GetShaderiv(GLuint shader, GLenum pname, GLint* params) {
501 gles2::GetGLContext()->GetShaderiv(shader, pname, params);
502 }
503 void GL_APIENTRY GLES2GetShaderInfoLog(GLuint shader,
504 GLsizei bufsize,
505 GLsizei* length,
506 char* infolog) {
507 gles2::GetGLContext()->GetShaderInfoLog(shader, bufsize, length, infolog);
508 }
509 void GL_APIENTRY GLES2GetShaderPrecisionFormat(GLenum shadertype,
510 GLenum precisiontype,
511 GLint* range,
512 GLint* precision) {
513 gles2::GetGLContext()->GetShaderPrecisionFormat(shadertype, precisiontype,
514 range, precision);
515 }
516 void GL_APIENTRY GLES2GetShaderSource(GLuint shader,
517 GLsizei bufsize,
518 GLsizei* length,
519 char* source) {
520 gles2::GetGLContext()->GetShaderSource(shader, bufsize, length, source);
521 }
522 const GLubyte* GL_APIENTRY GLES2GetString(GLenum name) {
523 return gles2::GetGLContext()->GetString(name);
524 }
525 void GL_APIENTRY GLES2GetSynciv(GLsync sync,
526 GLenum pname,
527 GLsizei bufsize,
528 GLsizei* length,
529 GLint* values) {
530 gles2::GetGLContext()->GetSynciv(sync, pname, bufsize, length, values);
531 }
532 void GL_APIENTRY GLES2GetTexParameterfv(GLenum target,
533 GLenum pname,
534 GLfloat* params) {
535 gles2::GetGLContext()->GetTexParameterfv(target, pname, params);
536 }
537 void GL_APIENTRY GLES2GetTexParameteriv(GLenum target,
538 GLenum pname,
539 GLint* params) {
540 gles2::GetGLContext()->GetTexParameteriv(target, pname, params);
541 }
542 void GL_APIENTRY GLES2GetTransformFeedbackVarying(GLuint program,
543 GLuint index,
544 GLsizei bufsize,
545 GLsizei* length,
546 GLsizei* size,
547 GLenum* type,
548 char* name) {
522 gles2::GetGLContext()->GetTransformFeedbackVarying(program, index, bufsize, 549 gles2::GetGLContext()->GetTransformFeedbackVarying(program, index, bufsize,
523 length, size, type, name); 550 length, size, type, name);
524 } 551 }
525 GLuint GLES2GetUniformBlockIndex(GLuint program, const char* name) { 552 GLuint GL_APIENTRY GLES2GetUniformBlockIndex(GLuint program, const char* name) {
526 return gles2::GetGLContext()->GetUniformBlockIndex(program, name); 553 return gles2::GetGLContext()->GetUniformBlockIndex(program, name);
527 } 554 }
528 void GLES2GetUniformfv(GLuint program, GLint location, GLfloat* params) { 555 void GL_APIENTRY GLES2GetUniformfv(GLuint program,
556 GLint location,
557 GLfloat* params) {
529 gles2::GetGLContext()->GetUniformfv(program, location, params); 558 gles2::GetGLContext()->GetUniformfv(program, location, params);
530 } 559 }
531 void GLES2GetUniformiv(GLuint program, GLint location, GLint* params) { 560 void GL_APIENTRY GLES2GetUniformiv(GLuint program,
561 GLint location,
562 GLint* params) {
532 gles2::GetGLContext()->GetUniformiv(program, location, params); 563 gles2::GetGLContext()->GetUniformiv(program, location, params);
533 } 564 }
534 void GLES2GetUniformuiv(GLuint program, GLint location, GLuint* params) { 565 void GL_APIENTRY GLES2GetUniformuiv(GLuint program,
566 GLint location,
567 GLuint* params) {
535 gles2::GetGLContext()->GetUniformuiv(program, location, params); 568 gles2::GetGLContext()->GetUniformuiv(program, location, params);
536 } 569 }
537 void GLES2GetUniformIndices(GLuint program, 570 void GL_APIENTRY GLES2GetUniformIndices(GLuint program,
538 GLsizei count, 571 GLsizei count,
539 const char* const* names, 572 const char* const* names,
540 GLuint* indices) { 573 GLuint* indices) {
541 gles2::GetGLContext()->GetUniformIndices(program, count, names, indices); 574 gles2::GetGLContext()->GetUniformIndices(program, count, names, indices);
542 } 575 }
543 GLint GLES2GetUniformLocation(GLuint program, const char* name) { 576 GLint GL_APIENTRY GLES2GetUniformLocation(GLuint program, const char* name) {
544 return gles2::GetGLContext()->GetUniformLocation(program, name); 577 return gles2::GetGLContext()->GetUniformLocation(program, name);
545 } 578 }
546 void GLES2GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params) { 579 void GL_APIENTRY GLES2GetVertexAttribfv(GLuint index,
580 GLenum pname,
581 GLfloat* params) {
547 gles2::GetGLContext()->GetVertexAttribfv(index, pname, params); 582 gles2::GetGLContext()->GetVertexAttribfv(index, pname, params);
548 } 583 }
549 void GLES2GetVertexAttribiv(GLuint index, GLenum pname, GLint* params) { 584 void GL_APIENTRY GLES2GetVertexAttribiv(GLuint index,
585 GLenum pname,
586 GLint* params) {
550 gles2::GetGLContext()->GetVertexAttribiv(index, pname, params); 587 gles2::GetGLContext()->GetVertexAttribiv(index, pname, params);
551 } 588 }
552 void GLES2GetVertexAttribIiv(GLuint index, GLenum pname, GLint* params) { 589 void GL_APIENTRY GLES2GetVertexAttribIiv(GLuint index,
590 GLenum pname,
591 GLint* params) {
553 gles2::GetGLContext()->GetVertexAttribIiv(index, pname, params); 592 gles2::GetGLContext()->GetVertexAttribIiv(index, pname, params);
554 } 593 }
555 void GLES2GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint* params) { 594 void GL_APIENTRY GLES2GetVertexAttribIuiv(GLuint index,
595 GLenum pname,
596 GLuint* params) {
556 gles2::GetGLContext()->GetVertexAttribIuiv(index, pname, params); 597 gles2::GetGLContext()->GetVertexAttribIuiv(index, pname, params);
557 } 598 }
558 void GLES2GetVertexAttribPointerv(GLuint index, GLenum pname, void** pointer) { 599 void GL_APIENTRY GLES2GetVertexAttribPointerv(GLuint index,
600 GLenum pname,
601 void** pointer) {
559 gles2::GetGLContext()->GetVertexAttribPointerv(index, pname, pointer); 602 gles2::GetGLContext()->GetVertexAttribPointerv(index, pname, pointer);
560 } 603 }
561 void GLES2Hint(GLenum target, GLenum mode) { 604 void GL_APIENTRY GLES2Hint(GLenum target, GLenum mode) {
562 gles2::GetGLContext()->Hint(target, mode); 605 gles2::GetGLContext()->Hint(target, mode);
563 } 606 }
564 void GLES2InvalidateFramebuffer(GLenum target, 607 void GL_APIENTRY GLES2InvalidateFramebuffer(GLenum target,
565 GLsizei count, 608 GLsizei count,
566 const GLenum* attachments) { 609 const GLenum* attachments) {
567 gles2::GetGLContext()->InvalidateFramebuffer(target, count, attachments); 610 gles2::GetGLContext()->InvalidateFramebuffer(target, count, attachments);
568 } 611 }
569 void GLES2InvalidateSubFramebuffer(GLenum target, 612 void GL_APIENTRY GLES2InvalidateSubFramebuffer(GLenum target,
570 GLsizei count, 613 GLsizei count,
571 const GLenum* attachments, 614 const GLenum* attachments,
572 GLint x, 615 GLint x,
573 GLint y, 616 GLint y,
574 GLsizei width, 617 GLsizei width,
575 GLsizei height) { 618 GLsizei height) {
576 gles2::GetGLContext()->InvalidateSubFramebuffer(target, count, attachments, x, 619 gles2::GetGLContext()->InvalidateSubFramebuffer(target, count, attachments, x,
577 y, width, height); 620 y, width, height);
578 } 621 }
579 GLboolean GLES2IsBuffer(GLuint buffer) { 622 GLboolean GL_APIENTRY GLES2IsBuffer(GLuint buffer) {
580 return gles2::GetGLContext()->IsBuffer(buffer); 623 return gles2::GetGLContext()->IsBuffer(buffer);
581 } 624 }
582 GLboolean GLES2IsEnabled(GLenum cap) { 625 GLboolean GL_APIENTRY GLES2IsEnabled(GLenum cap) {
583 return gles2::GetGLContext()->IsEnabled(cap); 626 return gles2::GetGLContext()->IsEnabled(cap);
584 } 627 }
585 GLboolean GLES2IsFramebuffer(GLuint framebuffer) { 628 GLboolean GL_APIENTRY GLES2IsFramebuffer(GLuint framebuffer) {
586 return gles2::GetGLContext()->IsFramebuffer(framebuffer); 629 return gles2::GetGLContext()->IsFramebuffer(framebuffer);
587 } 630 }
588 GLboolean GLES2IsProgram(GLuint program) { 631 GLboolean GL_APIENTRY GLES2IsProgram(GLuint program) {
589 return gles2::GetGLContext()->IsProgram(program); 632 return gles2::GetGLContext()->IsProgram(program);
590 } 633 }
591 GLboolean GLES2IsRenderbuffer(GLuint renderbuffer) { 634 GLboolean GL_APIENTRY GLES2IsRenderbuffer(GLuint renderbuffer) {
592 return gles2::GetGLContext()->IsRenderbuffer(renderbuffer); 635 return gles2::GetGLContext()->IsRenderbuffer(renderbuffer);
593 } 636 }
594 GLboolean GLES2IsSampler(GLuint sampler) { 637 GLboolean GL_APIENTRY GLES2IsSampler(GLuint sampler) {
595 return gles2::GetGLContext()->IsSampler(sampler); 638 return gles2::GetGLContext()->IsSampler(sampler);
596 } 639 }
597 GLboolean GLES2IsShader(GLuint shader) { 640 GLboolean GL_APIENTRY GLES2IsShader(GLuint shader) {
598 return gles2::GetGLContext()->IsShader(shader); 641 return gles2::GetGLContext()->IsShader(shader);
599 } 642 }
600 GLboolean GLES2IsSync(GLsync sync) { 643 GLboolean GL_APIENTRY GLES2IsSync(GLsync sync) {
601 return gles2::GetGLContext()->IsSync(sync); 644 return gles2::GetGLContext()->IsSync(sync);
602 } 645 }
603 GLboolean GLES2IsTexture(GLuint texture) { 646 GLboolean GL_APIENTRY GLES2IsTexture(GLuint texture) {
604 return gles2::GetGLContext()->IsTexture(texture); 647 return gles2::GetGLContext()->IsTexture(texture);
605 } 648 }
606 GLboolean GLES2IsTransformFeedback(GLuint transformfeedback) { 649 GLboolean GL_APIENTRY GLES2IsTransformFeedback(GLuint transformfeedback) {
607 return gles2::GetGLContext()->IsTransformFeedback(transformfeedback); 650 return gles2::GetGLContext()->IsTransformFeedback(transformfeedback);
608 } 651 }
609 void GLES2LineWidth(GLfloat width) { 652 void GL_APIENTRY GLES2LineWidth(GLfloat width) {
610 gles2::GetGLContext()->LineWidth(width); 653 gles2::GetGLContext()->LineWidth(width);
611 } 654 }
612 void GLES2LinkProgram(GLuint program) { 655 void GL_APIENTRY GLES2LinkProgram(GLuint program) {
613 gles2::GetGLContext()->LinkProgram(program); 656 gles2::GetGLContext()->LinkProgram(program);
614 } 657 }
615 void GLES2PauseTransformFeedback() { 658 void GL_APIENTRY GLES2PauseTransformFeedback() {
616 gles2::GetGLContext()->PauseTransformFeedback(); 659 gles2::GetGLContext()->PauseTransformFeedback();
617 } 660 }
618 void GLES2PixelStorei(GLenum pname, GLint param) { 661 void GL_APIENTRY GLES2PixelStorei(GLenum pname, GLint param) {
619 gles2::GetGLContext()->PixelStorei(pname, param); 662 gles2::GetGLContext()->PixelStorei(pname, param);
620 } 663 }
621 void GLES2PolygonOffset(GLfloat factor, GLfloat units) { 664 void GL_APIENTRY GLES2PolygonOffset(GLfloat factor, GLfloat units) {
622 gles2::GetGLContext()->PolygonOffset(factor, units); 665 gles2::GetGLContext()->PolygonOffset(factor, units);
623 } 666 }
624 void GLES2ReadBuffer(GLenum src) { 667 void GL_APIENTRY GLES2ReadBuffer(GLenum src) {
625 gles2::GetGLContext()->ReadBuffer(src); 668 gles2::GetGLContext()->ReadBuffer(src);
626 } 669 }
627 void GLES2ReadPixels(GLint x, 670 void GL_APIENTRY GLES2ReadPixels(GLint x,
628 GLint y, 671 GLint y,
629 GLsizei width, 672 GLsizei width,
630 GLsizei height, 673 GLsizei height,
631 GLenum format, 674 GLenum format,
632 GLenum type, 675 GLenum type,
633 void* pixels) { 676 void* pixels) {
634 gles2::GetGLContext()->ReadPixels(x, y, width, height, format, type, pixels); 677 gles2::GetGLContext()->ReadPixels(x, y, width, height, format, type, pixels);
635 } 678 }
636 void GLES2ReleaseShaderCompiler() { 679 void GL_APIENTRY GLES2ReleaseShaderCompiler() {
637 gles2::GetGLContext()->ReleaseShaderCompiler(); 680 gles2::GetGLContext()->ReleaseShaderCompiler();
638 } 681 }
639 void GLES2RenderbufferStorage(GLenum target, 682 void GL_APIENTRY GLES2RenderbufferStorage(GLenum target,
640 GLenum internalformat, 683 GLenum internalformat,
641 GLsizei width, 684 GLsizei width,
642 GLsizei height) { 685 GLsizei height) {
643 gles2::GetGLContext()->RenderbufferStorage(target, internalformat, width, 686 gles2::GetGLContext()->RenderbufferStorage(target, internalformat, width,
644 height); 687 height);
645 } 688 }
646 void GLES2ResumeTransformFeedback() { 689 void GL_APIENTRY GLES2ResumeTransformFeedback() {
647 gles2::GetGLContext()->ResumeTransformFeedback(); 690 gles2::GetGLContext()->ResumeTransformFeedback();
648 } 691 }
649 void GLES2SampleCoverage(GLclampf value, GLboolean invert) { 692 void GL_APIENTRY GLES2SampleCoverage(GLclampf value, GLboolean invert) {
650 gles2::GetGLContext()->SampleCoverage(value, invert); 693 gles2::GetGLContext()->SampleCoverage(value, invert);
651 } 694 }
652 void GLES2SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) { 695 void GL_APIENTRY GLES2SamplerParameterf(GLuint sampler,
696 GLenum pname,
697 GLfloat param) {
653 gles2::GetGLContext()->SamplerParameterf(sampler, pname, param); 698 gles2::GetGLContext()->SamplerParameterf(sampler, pname, param);
654 } 699 }
655 void GLES2SamplerParameterfv(GLuint sampler, 700 void GL_APIENTRY GLES2SamplerParameterfv(GLuint sampler,
656 GLenum pname, 701 GLenum pname,
657 const GLfloat* params) { 702 const GLfloat* params) {
658 gles2::GetGLContext()->SamplerParameterfv(sampler, pname, params); 703 gles2::GetGLContext()->SamplerParameterfv(sampler, pname, params);
659 } 704 }
660 void GLES2SamplerParameteri(GLuint sampler, GLenum pname, GLint param) { 705 void GL_APIENTRY GLES2SamplerParameteri(GLuint sampler,
706 GLenum pname,
707 GLint param) {
661 gles2::GetGLContext()->SamplerParameteri(sampler, pname, param); 708 gles2::GetGLContext()->SamplerParameteri(sampler, pname, param);
662 } 709 }
663 void GLES2SamplerParameteriv(GLuint sampler, 710 void GL_APIENTRY GLES2SamplerParameteriv(GLuint sampler,
664 GLenum pname, 711 GLenum pname,
665 const GLint* params) { 712 const GLint* params) {
666 gles2::GetGLContext()->SamplerParameteriv(sampler, pname, params); 713 gles2::GetGLContext()->SamplerParameteriv(sampler, pname, params);
667 } 714 }
668 void GLES2Scissor(GLint x, GLint y, GLsizei width, GLsizei height) { 715 void GL_APIENTRY GLES2Scissor(GLint x, GLint y, GLsizei width, GLsizei height) {
669 gles2::GetGLContext()->Scissor(x, y, width, height); 716 gles2::GetGLContext()->Scissor(x, y, width, height);
670 } 717 }
671 void GLES2ShaderBinary(GLsizei n, 718 void GL_APIENTRY GLES2ShaderBinary(GLsizei n,
672 const GLuint* shaders, 719 const GLuint* shaders,
673 GLenum binaryformat, 720 GLenum binaryformat,
674 const void* binary, 721 const void* binary,
675 GLsizei length) { 722 GLsizei length) {
676 gles2::GetGLContext()->ShaderBinary(n, shaders, binaryformat, binary, length); 723 gles2::GetGLContext()->ShaderBinary(n, shaders, binaryformat, binary, length);
677 } 724 }
678 void GLES2ShaderSource(GLuint shader, 725 void GL_APIENTRY GLES2ShaderSource(GLuint shader,
679 GLsizei count, 726 GLsizei count,
680 const GLchar* const* str, 727 const GLchar* const* str,
681 const GLint* length) { 728 const GLint* length) {
682 gles2::GetGLContext()->ShaderSource(shader, count, str, length); 729 gles2::GetGLContext()->ShaderSource(shader, count, str, length);
683 } 730 }
684 void GLES2ShallowFinishCHROMIUM() { 731 void GL_APIENTRY GLES2ShallowFinishCHROMIUM() {
685 gles2::GetGLContext()->ShallowFinishCHROMIUM(); 732 gles2::GetGLContext()->ShallowFinishCHROMIUM();
686 } 733 }
687 void GLES2ShallowFlushCHROMIUM() { 734 void GL_APIENTRY GLES2ShallowFlushCHROMIUM() {
688 gles2::GetGLContext()->ShallowFlushCHROMIUM(); 735 gles2::GetGLContext()->ShallowFlushCHROMIUM();
689 } 736 }
690 void GLES2OrderingBarrierCHROMIUM() { 737 void GL_APIENTRY GLES2OrderingBarrierCHROMIUM() {
691 gles2::GetGLContext()->OrderingBarrierCHROMIUM(); 738 gles2::GetGLContext()->OrderingBarrierCHROMIUM();
692 } 739 }
693 void GLES2StencilFunc(GLenum func, GLint ref, GLuint mask) { 740 void GL_APIENTRY GLES2StencilFunc(GLenum func, GLint ref, GLuint mask) {
694 gles2::GetGLContext()->StencilFunc(func, ref, mask); 741 gles2::GetGLContext()->StencilFunc(func, ref, mask);
695 } 742 }
696 void GLES2StencilFuncSeparate(GLenum face, 743 void GL_APIENTRY GLES2StencilFuncSeparate(GLenum face,
697 GLenum func, 744 GLenum func,
698 GLint ref, 745 GLint ref,
699 GLuint mask) { 746 GLuint mask) {
700 gles2::GetGLContext()->StencilFuncSeparate(face, func, ref, mask); 747 gles2::GetGLContext()->StencilFuncSeparate(face, func, ref, mask);
701 } 748 }
702 void GLES2StencilMask(GLuint mask) { 749 void GL_APIENTRY GLES2StencilMask(GLuint mask) {
703 gles2::GetGLContext()->StencilMask(mask); 750 gles2::GetGLContext()->StencilMask(mask);
704 } 751 }
705 void GLES2StencilMaskSeparate(GLenum face, GLuint mask) { 752 void GL_APIENTRY GLES2StencilMaskSeparate(GLenum face, GLuint mask) {
706 gles2::GetGLContext()->StencilMaskSeparate(face, mask); 753 gles2::GetGLContext()->StencilMaskSeparate(face, mask);
707 } 754 }
708 void GLES2StencilOp(GLenum fail, GLenum zfail, GLenum zpass) { 755 void GL_APIENTRY GLES2StencilOp(GLenum fail, GLenum zfail, GLenum zpass) {
709 gles2::GetGLContext()->StencilOp(fail, zfail, zpass); 756 gles2::GetGLContext()->StencilOp(fail, zfail, zpass);
710 } 757 }
711 void GLES2StencilOpSeparate(GLenum face, 758 void GL_APIENTRY GLES2StencilOpSeparate(GLenum face,
712 GLenum fail, 759 GLenum fail,
713 GLenum zfail, 760 GLenum zfail,
714 GLenum zpass) { 761 GLenum zpass) {
715 gles2::GetGLContext()->StencilOpSeparate(face, fail, zfail, zpass); 762 gles2::GetGLContext()->StencilOpSeparate(face, fail, zfail, zpass);
716 } 763 }
717 void GLES2TexImage2D(GLenum target, 764 void GL_APIENTRY GLES2TexImage2D(GLenum target,
718 GLint level, 765 GLint level,
719 GLint internalformat, 766 GLint internalformat,
720 GLsizei width, 767 GLsizei width,
721 GLsizei height, 768 GLsizei height,
722 GLint border, 769 GLint border,
723 GLenum format, 770 GLenum format,
724 GLenum type, 771 GLenum type,
725 const void* pixels) { 772 const void* pixels) {
726 gles2::GetGLContext()->TexImage2D(target, level, internalformat, width, 773 gles2::GetGLContext()->TexImage2D(target, level, internalformat, width,
727 height, border, format, type, pixels); 774 height, border, format, type, pixels);
728 } 775 }
729 void GLES2TexImage3D(GLenum target, 776 void GL_APIENTRY GLES2TexImage3D(GLenum target,
730 GLint level, 777 GLint level,
731 GLint internalformat, 778 GLint internalformat,
732 GLsizei width, 779 GLsizei width,
733 GLsizei height, 780 GLsizei height,
734 GLsizei depth, 781 GLsizei depth,
735 GLint border, 782 GLint border,
736 GLenum format, 783 GLenum format,
737 GLenum type, 784 GLenum type,
738 const void* pixels) { 785 const void* pixels) {
739 gles2::GetGLContext()->TexImage3D(target, level, internalformat, width, 786 gles2::GetGLContext()->TexImage3D(target, level, internalformat, width,
740 height, depth, border, format, type, 787 height, depth, border, format, type,
741 pixels); 788 pixels);
742 } 789 }
743 void GLES2TexParameterf(GLenum target, GLenum pname, GLfloat param) { 790 void GL_APIENTRY GLES2TexParameterf(GLenum target,
791 GLenum pname,
792 GLfloat param) {
744 gles2::GetGLContext()->TexParameterf(target, pname, param); 793 gles2::GetGLContext()->TexParameterf(target, pname, param);
745 } 794 }
746 void GLES2TexParameterfv(GLenum target, GLenum pname, const GLfloat* params) { 795 void GL_APIENTRY GLES2TexParameterfv(GLenum target,
796 GLenum pname,
797 const GLfloat* params) {
747 gles2::GetGLContext()->TexParameterfv(target, pname, params); 798 gles2::GetGLContext()->TexParameterfv(target, pname, params);
748 } 799 }
749 void GLES2TexParameteri(GLenum target, GLenum pname, GLint param) { 800 void GL_APIENTRY GLES2TexParameteri(GLenum target, GLenum pname, GLint param) {
750 gles2::GetGLContext()->TexParameteri(target, pname, param); 801 gles2::GetGLContext()->TexParameteri(target, pname, param);
751 } 802 }
752 void GLES2TexParameteriv(GLenum target, GLenum pname, const GLint* params) { 803 void GL_APIENTRY GLES2TexParameteriv(GLenum target,
804 GLenum pname,
805 const GLint* params) {
753 gles2::GetGLContext()->TexParameteriv(target, pname, params); 806 gles2::GetGLContext()->TexParameteriv(target, pname, params);
754 } 807 }
755 void GLES2TexStorage3D(GLenum target, 808 void GL_APIENTRY GLES2TexStorage3D(GLenum target,
756 GLsizei levels, 809 GLsizei levels,
757 GLenum internalFormat, 810 GLenum internalFormat,
758 GLsizei width, 811 GLsizei width,
759 GLsizei height, 812 GLsizei height,
760 GLsizei depth) { 813 GLsizei depth) {
761 gles2::GetGLContext()->TexStorage3D(target, levels, internalFormat, width, 814 gles2::GetGLContext()->TexStorage3D(target, levels, internalFormat, width,
762 height, depth); 815 height, depth);
763 } 816 }
764 void GLES2TexSubImage2D(GLenum target, 817 void GL_APIENTRY GLES2TexSubImage2D(GLenum target,
765 GLint level,
766 GLint xoffset,
767 GLint yoffset,
768 GLsizei width,
769 GLsizei height,
770 GLenum format,
771 GLenum type,
772 const void* pixels) {
773 gles2::GetGLContext()->TexSubImage2D(target, level, xoffset, yoffset, width,
774 height, format, type, pixels);
775 }
776 void GLES2TexSubImage3D(GLenum target,
777 GLint level,
778 GLint xoffset,
779 GLint yoffset,
780 GLint zoffset,
781 GLsizei width,
782 GLsizei height,
783 GLsizei depth,
784 GLenum format,
785 GLenum type,
786 const void* pixels) {
787 gles2::GetGLContext()->TexSubImage3D(target, level, xoffset, yoffset, zoffset,
788 width, height, depth, format, type,
789 pixels);
790 }
791 void GLES2TransformFeedbackVaryings(GLuint program,
792 GLsizei count,
793 const char* const* varyings,
794 GLenum buffermode) {
795 gles2::GetGLContext()->TransformFeedbackVaryings(program, count, varyings,
796 buffermode);
797 }
798 void GLES2Uniform1f(GLint location, GLfloat x) {
799 gles2::GetGLContext()->Uniform1f(location, x);
800 }
801 void GLES2Uniform1fv(GLint location, GLsizei count, const GLfloat* v) {
802 gles2::GetGLContext()->Uniform1fv(location, count, v);
803 }
804 void GLES2Uniform1i(GLint location, GLint x) {
805 gles2::GetGLContext()->Uniform1i(location, x);
806 }
807 void GLES2Uniform1iv(GLint location, GLsizei count, const GLint* v) {
808 gles2::GetGLContext()->Uniform1iv(location, count, v);
809 }
810 void GLES2Uniform1ui(GLint location, GLuint x) {
811 gles2::GetGLContext()->Uniform1ui(location, x);
812 }
813 void GLES2Uniform1uiv(GLint location, GLsizei count, const GLuint* v) {
814 gles2::GetGLContext()->Uniform1uiv(location, count, v);
815 }
816 void GLES2Uniform2f(GLint location, GLfloat x, GLfloat y) {
817 gles2::GetGLContext()->Uniform2f(location, x, y);
818 }
819 void GLES2Uniform2fv(GLint location, GLsizei count, const GLfloat* v) {
820 gles2::GetGLContext()->Uniform2fv(location, count, v);
821 }
822 void GLES2Uniform2i(GLint location, GLint x, GLint y) {
823 gles2::GetGLContext()->Uniform2i(location, x, y);
824 }
825 void GLES2Uniform2iv(GLint location, GLsizei count, const GLint* v) {
826 gles2::GetGLContext()->Uniform2iv(location, count, v);
827 }
828 void GLES2Uniform2ui(GLint location, GLuint x, GLuint y) {
829 gles2::GetGLContext()->Uniform2ui(location, x, y);
830 }
831 void GLES2Uniform2uiv(GLint location, GLsizei count, const GLuint* v) {
832 gles2::GetGLContext()->Uniform2uiv(location, count, v);
833 }
834 void GLES2Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) {
835 gles2::GetGLContext()->Uniform3f(location, x, y, z);
836 }
837 void GLES2Uniform3fv(GLint location, GLsizei count, const GLfloat* v) {
838 gles2::GetGLContext()->Uniform3fv(location, count, v);
839 }
840 void GLES2Uniform3i(GLint location, GLint x, GLint y, GLint z) {
841 gles2::GetGLContext()->Uniform3i(location, x, y, z);
842 }
843 void GLES2Uniform3iv(GLint location, GLsizei count, const GLint* v) {
844 gles2::GetGLContext()->Uniform3iv(location, count, v);
845 }
846 void GLES2Uniform3ui(GLint location, GLuint x, GLuint y, GLuint z) {
847 gles2::GetGLContext()->Uniform3ui(location, x, y, z);
848 }
849 void GLES2Uniform3uiv(GLint location, GLsizei count, const GLuint* v) {
850 gles2::GetGLContext()->Uniform3uiv(location, count, v);
851 }
852 void GLES2Uniform4f(GLint location,
853 GLfloat x,
854 GLfloat y,
855 GLfloat z,
856 GLfloat w) {
857 gles2::GetGLContext()->Uniform4f(location, x, y, z, w);
858 }
859 void GLES2Uniform4fv(GLint location, GLsizei count, const GLfloat* v) {
860 gles2::GetGLContext()->Uniform4fv(location, count, v);
861 }
862 void GLES2Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) {
863 gles2::GetGLContext()->Uniform4i(location, x, y, z, w);
864 }
865 void GLES2Uniform4iv(GLint location, GLsizei count, const GLint* v) {
866 gles2::GetGLContext()->Uniform4iv(location, count, v);
867 }
868 void GLES2Uniform4ui(GLint location, GLuint x, GLuint y, GLuint z, GLuint w) {
869 gles2::GetGLContext()->Uniform4ui(location, x, y, z, w);
870 }
871 void GLES2Uniform4uiv(GLint location, GLsizei count, const GLuint* v) {
872 gles2::GetGLContext()->Uniform4uiv(location, count, v);
873 }
874 void GLES2UniformBlockBinding(GLuint program, GLuint index, GLuint binding) {
875 gles2::GetGLContext()->UniformBlockBinding(program, index, binding);
876 }
877 void GLES2UniformMatrix2fv(GLint location,
878 GLsizei count,
879 GLboolean transpose,
880 const GLfloat* value) {
881 gles2::GetGLContext()->UniformMatrix2fv(location, count, transpose, value);
882 }
883 void GLES2UniformMatrix2x3fv(GLint location,
884 GLsizei count,
885 GLboolean transpose,
886 const GLfloat* value) {
887 gles2::GetGLContext()->UniformMatrix2x3fv(location, count, transpose, value);
888 }
889 void GLES2UniformMatrix2x4fv(GLint location,
890 GLsizei count,
891 GLboolean transpose,
892 const GLfloat* value) {
893 gles2::GetGLContext()->UniformMatrix2x4fv(location, count, transpose, value);
894 }
895 void GLES2UniformMatrix3fv(GLint location,
896 GLsizei count,
897 GLboolean transpose,
898 const GLfloat* value) {
899 gles2::GetGLContext()->UniformMatrix3fv(location, count, transpose, value);
900 }
901 void GLES2UniformMatrix3x2fv(GLint location,
902 GLsizei count,
903 GLboolean transpose,
904 const GLfloat* value) {
905 gles2::GetGLContext()->UniformMatrix3x2fv(location, count, transpose, value);
906 }
907 void GLES2UniformMatrix3x4fv(GLint location,
908 GLsizei count,
909 GLboolean transpose,
910 const GLfloat* value) {
911 gles2::GetGLContext()->UniformMatrix3x4fv(location, count, transpose, value);
912 }
913 void GLES2UniformMatrix4fv(GLint location,
914 GLsizei count,
915 GLboolean transpose,
916 const GLfloat* value) {
917 gles2::GetGLContext()->UniformMatrix4fv(location, count, transpose, value);
918 }
919 void GLES2UniformMatrix4x2fv(GLint location,
920 GLsizei count,
921 GLboolean transpose,
922 const GLfloat* value) {
923 gles2::GetGLContext()->UniformMatrix4x2fv(location, count, transpose, value);
924 }
925 void GLES2UniformMatrix4x3fv(GLint location,
926 GLsizei count,
927 GLboolean transpose,
928 const GLfloat* value) {
929 gles2::GetGLContext()->UniformMatrix4x3fv(location, count, transpose, value);
930 }
931 void GLES2UseProgram(GLuint program) {
932 gles2::GetGLContext()->UseProgram(program);
933 }
934 void GLES2ValidateProgram(GLuint program) {
935 gles2::GetGLContext()->ValidateProgram(program);
936 }
937 void GLES2VertexAttrib1f(GLuint indx, GLfloat x) {
938 gles2::GetGLContext()->VertexAttrib1f(indx, x);
939 }
940 void GLES2VertexAttrib1fv(GLuint indx, const GLfloat* values) {
941 gles2::GetGLContext()->VertexAttrib1fv(indx, values);
942 }
943 void GLES2VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) {
944 gles2::GetGLContext()->VertexAttrib2f(indx, x, y);
945 }
946 void GLES2VertexAttrib2fv(GLuint indx, const GLfloat* values) {
947 gles2::GetGLContext()->VertexAttrib2fv(indx, values);
948 }
949 void GLES2VertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z) {
950 gles2::GetGLContext()->VertexAttrib3f(indx, x, y, z);
951 }
952 void GLES2VertexAttrib3fv(GLuint indx, const GLfloat* values) {
953 gles2::GetGLContext()->VertexAttrib3fv(indx, values);
954 }
955 void GLES2VertexAttrib4f(GLuint indx,
956 GLfloat x,
957 GLfloat y,
958 GLfloat z,
959 GLfloat w) {
960 gles2::GetGLContext()->VertexAttrib4f(indx, x, y, z, w);
961 }
962 void GLES2VertexAttrib4fv(GLuint indx, const GLfloat* values) {
963 gles2::GetGLContext()->VertexAttrib4fv(indx, values);
964 }
965 void GLES2VertexAttribI4i(GLuint indx, GLint x, GLint y, GLint z, GLint w) {
966 gles2::GetGLContext()->VertexAttribI4i(indx, x, y, z, w);
967 }
968 void GLES2VertexAttribI4iv(GLuint indx, const GLint* values) {
969 gles2::GetGLContext()->VertexAttribI4iv(indx, values);
970 }
971 void GLES2VertexAttribI4ui(GLuint indx,
972 GLuint x,
973 GLuint y,
974 GLuint z,
975 GLuint w) {
976 gles2::GetGLContext()->VertexAttribI4ui(indx, x, y, z, w);
977 }
978 void GLES2VertexAttribI4uiv(GLuint indx, const GLuint* values) {
979 gles2::GetGLContext()->VertexAttribI4uiv(indx, values);
980 }
981 void GLES2VertexAttribIPointer(GLuint indx,
982 GLint size,
983 GLenum type,
984 GLsizei stride,
985 const void* ptr) {
986 gles2::GetGLContext()->VertexAttribIPointer(indx, size, type, stride, ptr);
987 }
988 void GLES2VertexAttribPointer(GLuint indx,
989 GLint size,
990 GLenum type,
991 GLboolean normalized,
992 GLsizei stride,
993 const void* ptr) {
994 gles2::GetGLContext()->VertexAttribPointer(indx, size, type, normalized,
995 stride, ptr);
996 }
997 void GLES2Viewport(GLint x, GLint y, GLsizei width, GLsizei height) {
998 gles2::GetGLContext()->Viewport(x, y, width, height);
999 }
1000 void GLES2WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) {
1001 gles2::GetGLContext()->WaitSync(sync, flags, timeout);
1002 }
1003 void GLES2BlitFramebufferCHROMIUM(GLint srcX0,
1004 GLint srcY0,
1005 GLint srcX1,
1006 GLint srcY1,
1007 GLint dstX0,
1008 GLint dstY0,
1009 GLint dstX1,
1010 GLint dstY1,
1011 GLbitfield mask,
1012 GLenum filter) {
1013 gles2::GetGLContext()->BlitFramebufferCHROMIUM(
1014 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
1015 }
1016 void GLES2RenderbufferStorageMultisampleCHROMIUM(GLenum target,
1017 GLsizei samples,
1018 GLenum internalformat,
1019 GLsizei width,
1020 GLsizei height) {
1021 gles2::GetGLContext()->RenderbufferStorageMultisampleCHROMIUM(
1022 target, samples, internalformat, width, height);
1023 }
1024 void GLES2RenderbufferStorageMultisampleEXT(GLenum target,
1025 GLsizei samples,
1026 GLenum internalformat,
1027 GLsizei width,
1028 GLsizei height) {
1029 gles2::GetGLContext()->RenderbufferStorageMultisampleEXT(
1030 target, samples, internalformat, width, height);
1031 }
1032 void GLES2FramebufferTexture2DMultisampleEXT(GLenum target,
1033 GLenum attachment,
1034 GLenum textarget,
1035 GLuint texture,
1036 GLint level,
1037 GLsizei samples) {
1038 gles2::GetGLContext()->FramebufferTexture2DMultisampleEXT(
1039 target, attachment, textarget, texture, level, samples);
1040 }
1041 void GLES2TexStorage2DEXT(GLenum target,
1042 GLsizei levels,
1043 GLenum internalFormat,
1044 GLsizei width,
1045 GLsizei height) {
1046 gles2::GetGLContext()->TexStorage2DEXT(target, levels, internalFormat, width,
1047 height);
1048 }
1049 void GLES2GenQueriesEXT(GLsizei n, GLuint* queries) {
1050 gles2::GetGLContext()->GenQueriesEXT(n, queries);
1051 }
1052 void GLES2DeleteQueriesEXT(GLsizei n, const GLuint* queries) {
1053 gles2::GetGLContext()->DeleteQueriesEXT(n, queries);
1054 }
1055 void GLES2QueryCounterEXT(GLuint id, GLenum target) {
1056 gles2::GetGLContext()->QueryCounterEXT(id, target);
1057 }
1058 GLboolean GLES2IsQueryEXT(GLuint id) {
1059 return gles2::GetGLContext()->IsQueryEXT(id);
1060 }
1061 void GLES2BeginQueryEXT(GLenum target, GLuint id) {
1062 gles2::GetGLContext()->BeginQueryEXT(target, id);
1063 }
1064 void GLES2BeginTransformFeedback(GLenum primitivemode) {
1065 gles2::GetGLContext()->BeginTransformFeedback(primitivemode);
1066 }
1067 void GLES2EndQueryEXT(GLenum target) {
1068 gles2::GetGLContext()->EndQueryEXT(target);
1069 }
1070 void GLES2EndTransformFeedback() {
1071 gles2::GetGLContext()->EndTransformFeedback();
1072 }
1073 void GLES2GetQueryivEXT(GLenum target, GLenum pname, GLint* params) {
1074 gles2::GetGLContext()->GetQueryivEXT(target, pname, params);
1075 }
1076 void GLES2GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint* params) {
1077 gles2::GetGLContext()->GetQueryObjectuivEXT(id, pname, params);
1078 }
1079 void GLES2GetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64* params) {
1080 gles2::GetGLContext()->GetQueryObjectui64vEXT(id, pname, params);
1081 }
1082 void GLES2InsertEventMarkerEXT(GLsizei length, const GLchar* marker) {
1083 gles2::GetGLContext()->InsertEventMarkerEXT(length, marker);
1084 }
1085 void GLES2PushGroupMarkerEXT(GLsizei length, const GLchar* marker) {
1086 gles2::GetGLContext()->PushGroupMarkerEXT(length, marker);
1087 }
1088 void GLES2PopGroupMarkerEXT() {
1089 gles2::GetGLContext()->PopGroupMarkerEXT();
1090 }
1091 void GLES2GenVertexArraysOES(GLsizei n, GLuint* arrays) {
1092 gles2::GetGLContext()->GenVertexArraysOES(n, arrays);
1093 }
1094 void GLES2DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) {
1095 gles2::GetGLContext()->DeleteVertexArraysOES(n, arrays);
1096 }
1097 GLboolean GLES2IsVertexArrayOES(GLuint array) {
1098 return gles2::GetGLContext()->IsVertexArrayOES(array);
1099 }
1100 void GLES2BindVertexArrayOES(GLuint array) {
1101 gles2::GetGLContext()->BindVertexArrayOES(array);
1102 }
1103 void GLES2SwapBuffers() {
1104 gles2::GetGLContext()->SwapBuffers();
1105 }
1106 GLuint GLES2GetMaxValueInBufferCHROMIUM(GLuint buffer_id,
1107 GLsizei count,
1108 GLenum type,
1109 GLuint offset) {
1110 return gles2::GetGLContext()->GetMaxValueInBufferCHROMIUM(buffer_id, count,
1111 type, offset);
1112 }
1113 GLboolean GLES2EnableFeatureCHROMIUM(const char* feature) {
1114 return gles2::GetGLContext()->EnableFeatureCHROMIUM(feature);
1115 }
1116 void* GLES2MapBufferCHROMIUM(GLuint target, GLenum access) {
1117 return gles2::GetGLContext()->MapBufferCHROMIUM(target, access);
1118 }
1119 GLboolean GLES2UnmapBufferCHROMIUM(GLuint target) {
1120 return gles2::GetGLContext()->UnmapBufferCHROMIUM(target);
1121 }
1122 void* GLES2MapBufferSubDataCHROMIUM(GLuint target,
1123 GLintptr offset,
1124 GLsizeiptr size,
1125 GLenum access) {
1126 return gles2::GetGLContext()->MapBufferSubDataCHROMIUM(target, offset, size,
1127 access);
1128 }
1129 void GLES2UnmapBufferSubDataCHROMIUM(const void* mem) {
1130 gles2::GetGLContext()->UnmapBufferSubDataCHROMIUM(mem);
1131 }
1132 void* GLES2MapBufferRange(GLenum target,
1133 GLintptr offset,
1134 GLsizeiptr size,
1135 GLbitfield access) {
1136 return gles2::GetGLContext()->MapBufferRange(target, offset, size, access);
1137 }
1138 GLboolean GLES2UnmapBuffer(GLenum target) {
1139 return gles2::GetGLContext()->UnmapBuffer(target);
1140 }
1141 void* GLES2MapTexSubImage2DCHROMIUM(GLenum target,
1142 GLint level, 818 GLint level,
1143 GLint xoffset, 819 GLint xoffset,
1144 GLint yoffset, 820 GLint yoffset,
1145 GLsizei width, 821 GLsizei width,
1146 GLsizei height, 822 GLsizei height,
1147 GLenum format, 823 GLenum format,
1148 GLenum type, 824 GLenum type,
1149 GLenum access) { 825 const void* pixels) {
826 gles2::GetGLContext()->TexSubImage2D(target, level, xoffset, yoffset, width,
827 height, format, type, pixels);
828 }
829 void GL_APIENTRY GLES2TexSubImage3D(GLenum target,
830 GLint level,
831 GLint xoffset,
832 GLint yoffset,
833 GLint zoffset,
834 GLsizei width,
835 GLsizei height,
836 GLsizei depth,
837 GLenum format,
838 GLenum type,
839 const void* pixels) {
840 gles2::GetGLContext()->TexSubImage3D(target, level, xoffset, yoffset, zoffset,
841 width, height, depth, format, type,
842 pixels);
843 }
844 void GL_APIENTRY GLES2TransformFeedbackVaryings(GLuint program,
845 GLsizei count,
846 const char* const* varyings,
847 GLenum buffermode) {
848 gles2::GetGLContext()->TransformFeedbackVaryings(program, count, varyings,
849 buffermode);
850 }
851 void GL_APIENTRY GLES2Uniform1f(GLint location, GLfloat x) {
852 gles2::GetGLContext()->Uniform1f(location, x);
853 }
854 void GL_APIENTRY GLES2Uniform1fv(GLint location,
855 GLsizei count,
856 const GLfloat* v) {
857 gles2::GetGLContext()->Uniform1fv(location, count, v);
858 }
859 void GL_APIENTRY GLES2Uniform1i(GLint location, GLint x) {
860 gles2::GetGLContext()->Uniform1i(location, x);
861 }
862 void GL_APIENTRY GLES2Uniform1iv(GLint location,
863 GLsizei count,
864 const GLint* v) {
865 gles2::GetGLContext()->Uniform1iv(location, count, v);
866 }
867 void GL_APIENTRY GLES2Uniform1ui(GLint location, GLuint x) {
868 gles2::GetGLContext()->Uniform1ui(location, x);
869 }
870 void GL_APIENTRY GLES2Uniform1uiv(GLint location,
871 GLsizei count,
872 const GLuint* v) {
873 gles2::GetGLContext()->Uniform1uiv(location, count, v);
874 }
875 void GL_APIENTRY GLES2Uniform2f(GLint location, GLfloat x, GLfloat y) {
876 gles2::GetGLContext()->Uniform2f(location, x, y);
877 }
878 void GL_APIENTRY GLES2Uniform2fv(GLint location,
879 GLsizei count,
880 const GLfloat* v) {
881 gles2::GetGLContext()->Uniform2fv(location, count, v);
882 }
883 void GL_APIENTRY GLES2Uniform2i(GLint location, GLint x, GLint y) {
884 gles2::GetGLContext()->Uniform2i(location, x, y);
885 }
886 void GL_APIENTRY GLES2Uniform2iv(GLint location,
887 GLsizei count,
888 const GLint* v) {
889 gles2::GetGLContext()->Uniform2iv(location, count, v);
890 }
891 void GL_APIENTRY GLES2Uniform2ui(GLint location, GLuint x, GLuint y) {
892 gles2::GetGLContext()->Uniform2ui(location, x, y);
893 }
894 void GL_APIENTRY GLES2Uniform2uiv(GLint location,
895 GLsizei count,
896 const GLuint* v) {
897 gles2::GetGLContext()->Uniform2uiv(location, count, v);
898 }
899 void GL_APIENTRY GLES2Uniform3f(GLint location,
900 GLfloat x,
901 GLfloat y,
902 GLfloat z) {
903 gles2::GetGLContext()->Uniform3f(location, x, y, z);
904 }
905 void GL_APIENTRY GLES2Uniform3fv(GLint location,
906 GLsizei count,
907 const GLfloat* v) {
908 gles2::GetGLContext()->Uniform3fv(location, count, v);
909 }
910 void GL_APIENTRY GLES2Uniform3i(GLint location, GLint x, GLint y, GLint z) {
911 gles2::GetGLContext()->Uniform3i(location, x, y, z);
912 }
913 void GL_APIENTRY GLES2Uniform3iv(GLint location,
914 GLsizei count,
915 const GLint* v) {
916 gles2::GetGLContext()->Uniform3iv(location, count, v);
917 }
918 void GL_APIENTRY GLES2Uniform3ui(GLint location, GLuint x, GLuint y, GLuint z) {
919 gles2::GetGLContext()->Uniform3ui(location, x, y, z);
920 }
921 void GL_APIENTRY GLES2Uniform3uiv(GLint location,
922 GLsizei count,
923 const GLuint* v) {
924 gles2::GetGLContext()->Uniform3uiv(location, count, v);
925 }
926 void GL_APIENTRY
927 GLES2Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
928 gles2::GetGLContext()->Uniform4f(location, x, y, z, w);
929 }
930 void GL_APIENTRY GLES2Uniform4fv(GLint location,
931 GLsizei count,
932 const GLfloat* v) {
933 gles2::GetGLContext()->Uniform4fv(location, count, v);
934 }
935 void GL_APIENTRY
936 GLES2Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) {
937 gles2::GetGLContext()->Uniform4i(location, x, y, z, w);
938 }
939 void GL_APIENTRY GLES2Uniform4iv(GLint location,
940 GLsizei count,
941 const GLint* v) {
942 gles2::GetGLContext()->Uniform4iv(location, count, v);
943 }
944 void GL_APIENTRY
945 GLES2Uniform4ui(GLint location, GLuint x, GLuint y, GLuint z, GLuint w) {
946 gles2::GetGLContext()->Uniform4ui(location, x, y, z, w);
947 }
948 void GL_APIENTRY GLES2Uniform4uiv(GLint location,
949 GLsizei count,
950 const GLuint* v) {
951 gles2::GetGLContext()->Uniform4uiv(location, count, v);
952 }
953 void GL_APIENTRY GLES2UniformBlockBinding(GLuint program,
954 GLuint index,
955 GLuint binding) {
956 gles2::GetGLContext()->UniformBlockBinding(program, index, binding);
957 }
958 void GL_APIENTRY GLES2UniformMatrix2fv(GLint location,
959 GLsizei count,
960 GLboolean transpose,
961 const GLfloat* value) {
962 gles2::GetGLContext()->UniformMatrix2fv(location, count, transpose, value);
963 }
964 void GL_APIENTRY GLES2UniformMatrix2x3fv(GLint location,
965 GLsizei count,
966 GLboolean transpose,
967 const GLfloat* value) {
968 gles2::GetGLContext()->UniformMatrix2x3fv(location, count, transpose, value);
969 }
970 void GL_APIENTRY GLES2UniformMatrix2x4fv(GLint location,
971 GLsizei count,
972 GLboolean transpose,
973 const GLfloat* value) {
974 gles2::GetGLContext()->UniformMatrix2x4fv(location, count, transpose, value);
975 }
976 void GL_APIENTRY GLES2UniformMatrix3fv(GLint location,
977 GLsizei count,
978 GLboolean transpose,
979 const GLfloat* value) {
980 gles2::GetGLContext()->UniformMatrix3fv(location, count, transpose, value);
981 }
982 void GL_APIENTRY GLES2UniformMatrix3x2fv(GLint location,
983 GLsizei count,
984 GLboolean transpose,
985 const GLfloat* value) {
986 gles2::GetGLContext()->UniformMatrix3x2fv(location, count, transpose, value);
987 }
988 void GL_APIENTRY GLES2UniformMatrix3x4fv(GLint location,
989 GLsizei count,
990 GLboolean transpose,
991 const GLfloat* value) {
992 gles2::GetGLContext()->UniformMatrix3x4fv(location, count, transpose, value);
993 }
994 void GL_APIENTRY GLES2UniformMatrix4fv(GLint location,
995 GLsizei count,
996 GLboolean transpose,
997 const GLfloat* value) {
998 gles2::GetGLContext()->UniformMatrix4fv(location, count, transpose, value);
999 }
1000 void GL_APIENTRY GLES2UniformMatrix4x2fv(GLint location,
1001 GLsizei count,
1002 GLboolean transpose,
1003 const GLfloat* value) {
1004 gles2::GetGLContext()->UniformMatrix4x2fv(location, count, transpose, value);
1005 }
1006 void GL_APIENTRY GLES2UniformMatrix4x3fv(GLint location,
1007 GLsizei count,
1008 GLboolean transpose,
1009 const GLfloat* value) {
1010 gles2::GetGLContext()->UniformMatrix4x3fv(location, count, transpose, value);
1011 }
1012 void GL_APIENTRY GLES2UseProgram(GLuint program) {
1013 gles2::GetGLContext()->UseProgram(program);
1014 }
1015 void GL_APIENTRY GLES2ValidateProgram(GLuint program) {
1016 gles2::GetGLContext()->ValidateProgram(program);
1017 }
1018 void GL_APIENTRY GLES2VertexAttrib1f(GLuint indx, GLfloat x) {
1019 gles2::GetGLContext()->VertexAttrib1f(indx, x);
1020 }
1021 void GL_APIENTRY GLES2VertexAttrib1fv(GLuint indx, const GLfloat* values) {
1022 gles2::GetGLContext()->VertexAttrib1fv(indx, values);
1023 }
1024 void GL_APIENTRY GLES2VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) {
1025 gles2::GetGLContext()->VertexAttrib2f(indx, x, y);
1026 }
1027 void GL_APIENTRY GLES2VertexAttrib2fv(GLuint indx, const GLfloat* values) {
1028 gles2::GetGLContext()->VertexAttrib2fv(indx, values);
1029 }
1030 void GL_APIENTRY GLES2VertexAttrib3f(GLuint indx,
1031 GLfloat x,
1032 GLfloat y,
1033 GLfloat z) {
1034 gles2::GetGLContext()->VertexAttrib3f(indx, x, y, z);
1035 }
1036 void GL_APIENTRY GLES2VertexAttrib3fv(GLuint indx, const GLfloat* values) {
1037 gles2::GetGLContext()->VertexAttrib3fv(indx, values);
1038 }
1039 void GL_APIENTRY
1040 GLES2VertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
1041 gles2::GetGLContext()->VertexAttrib4f(indx, x, y, z, w);
1042 }
1043 void GL_APIENTRY GLES2VertexAttrib4fv(GLuint indx, const GLfloat* values) {
1044 gles2::GetGLContext()->VertexAttrib4fv(indx, values);
1045 }
1046 void GL_APIENTRY
1047 GLES2VertexAttribI4i(GLuint indx, GLint x, GLint y, GLint z, GLint w) {
1048 gles2::GetGLContext()->VertexAttribI4i(indx, x, y, z, w);
1049 }
1050 void GL_APIENTRY GLES2VertexAttribI4iv(GLuint indx, const GLint* values) {
1051 gles2::GetGLContext()->VertexAttribI4iv(indx, values);
1052 }
1053 void GL_APIENTRY
1054 GLES2VertexAttribI4ui(GLuint indx, GLuint x, GLuint y, GLuint z, GLuint w) {
1055 gles2::GetGLContext()->VertexAttribI4ui(indx, x, y, z, w);
1056 }
1057 void GL_APIENTRY GLES2VertexAttribI4uiv(GLuint indx, const GLuint* values) {
1058 gles2::GetGLContext()->VertexAttribI4uiv(indx, values);
1059 }
1060 void GL_APIENTRY GLES2VertexAttribIPointer(GLuint indx,
1061 GLint size,
1062 GLenum type,
1063 GLsizei stride,
1064 const void* ptr) {
1065 gles2::GetGLContext()->VertexAttribIPointer(indx, size, type, stride, ptr);
1066 }
1067 void GL_APIENTRY GLES2VertexAttribPointer(GLuint indx,
1068 GLint size,
1069 GLenum type,
1070 GLboolean normalized,
1071 GLsizei stride,
1072 const void* ptr) {
1073 gles2::GetGLContext()->VertexAttribPointer(indx, size, type, normalized,
1074 stride, ptr);
1075 }
1076 void GL_APIENTRY GLES2Viewport(GLint x,
1077 GLint y,
1078 GLsizei width,
1079 GLsizei height) {
1080 gles2::GetGLContext()->Viewport(x, y, width, height);
1081 }
1082 void GL_APIENTRY GLES2WaitSync(GLsync sync,
1083 GLbitfield flags,
1084 GLuint64 timeout) {
1085 gles2::GetGLContext()->WaitSync(sync, flags, timeout);
1086 }
1087 void GL_APIENTRY GLES2BlitFramebufferCHROMIUM(GLint srcX0,
1088 GLint srcY0,
1089 GLint srcX1,
1090 GLint srcY1,
1091 GLint dstX0,
1092 GLint dstY0,
1093 GLint dstX1,
1094 GLint dstY1,
1095 GLbitfield mask,
1096 GLenum filter) {
1097 gles2::GetGLContext()->BlitFramebufferCHROMIUM(
1098 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
1099 }
1100 void GL_APIENTRY
1101 GLES2RenderbufferStorageMultisampleCHROMIUM(GLenum target,
1102 GLsizei samples,
1103 GLenum internalformat,
1104 GLsizei width,
1105 GLsizei height) {
1106 gles2::GetGLContext()->RenderbufferStorageMultisampleCHROMIUM(
1107 target, samples, internalformat, width, height);
1108 }
1109 void GL_APIENTRY GLES2RenderbufferStorageMultisampleEXT(GLenum target,
1110 GLsizei samples,
1111 GLenum internalformat,
1112 GLsizei width,
1113 GLsizei height) {
1114 gles2::GetGLContext()->RenderbufferStorageMultisampleEXT(
1115 target, samples, internalformat, width, height);
1116 }
1117 void GL_APIENTRY GLES2FramebufferTexture2DMultisampleEXT(GLenum target,
1118 GLenum attachment,
1119 GLenum textarget,
1120 GLuint texture,
1121 GLint level,
1122 GLsizei samples) {
1123 gles2::GetGLContext()->FramebufferTexture2DMultisampleEXT(
1124 target, attachment, textarget, texture, level, samples);
1125 }
1126 void GL_APIENTRY GLES2TexStorage2DEXT(GLenum target,
1127 GLsizei levels,
1128 GLenum internalFormat,
1129 GLsizei width,
1130 GLsizei height) {
1131 gles2::GetGLContext()->TexStorage2DEXT(target, levels, internalFormat, width,
1132 height);
1133 }
1134 void GL_APIENTRY GLES2GenQueriesEXT(GLsizei n, GLuint* queries) {
1135 gles2::GetGLContext()->GenQueriesEXT(n, queries);
1136 }
1137 void GL_APIENTRY GLES2DeleteQueriesEXT(GLsizei n, const GLuint* queries) {
1138 gles2::GetGLContext()->DeleteQueriesEXT(n, queries);
1139 }
1140 void GL_APIENTRY GLES2QueryCounterEXT(GLuint id, GLenum target) {
1141 gles2::GetGLContext()->QueryCounterEXT(id, target);
1142 }
1143 GLboolean GL_APIENTRY GLES2IsQueryEXT(GLuint id) {
1144 return gles2::GetGLContext()->IsQueryEXT(id);
1145 }
1146 void GL_APIENTRY GLES2BeginQueryEXT(GLenum target, GLuint id) {
1147 gles2::GetGLContext()->BeginQueryEXT(target, id);
1148 }
1149 void GL_APIENTRY GLES2BeginTransformFeedback(GLenum primitivemode) {
1150 gles2::GetGLContext()->BeginTransformFeedback(primitivemode);
1151 }
1152 void GL_APIENTRY GLES2EndQueryEXT(GLenum target) {
1153 gles2::GetGLContext()->EndQueryEXT(target);
1154 }
1155 void GL_APIENTRY GLES2EndTransformFeedback() {
1156 gles2::GetGLContext()->EndTransformFeedback();
1157 }
1158 void GL_APIENTRY GLES2GetQueryivEXT(GLenum target,
1159 GLenum pname,
1160 GLint* params) {
1161 gles2::GetGLContext()->GetQueryivEXT(target, pname, params);
1162 }
1163 void GL_APIENTRY GLES2GetQueryObjectuivEXT(GLuint id,
1164 GLenum pname,
1165 GLuint* params) {
1166 gles2::GetGLContext()->GetQueryObjectuivEXT(id, pname, params);
1167 }
1168 void GL_APIENTRY GLES2GetQueryObjectui64vEXT(GLuint id,
1169 GLenum pname,
1170 GLuint64* params) {
1171 gles2::GetGLContext()->GetQueryObjectui64vEXT(id, pname, params);
1172 }
1173 void GL_APIENTRY GLES2InsertEventMarkerEXT(GLsizei length,
1174 const GLchar* marker) {
1175 gles2::GetGLContext()->InsertEventMarkerEXT(length, marker);
1176 }
1177 void GL_APIENTRY GLES2PushGroupMarkerEXT(GLsizei length, const GLchar* marker) {
1178 gles2::GetGLContext()->PushGroupMarkerEXT(length, marker);
1179 }
1180 void GL_APIENTRY GLES2PopGroupMarkerEXT() {
1181 gles2::GetGLContext()->PopGroupMarkerEXT();
1182 }
1183 void GL_APIENTRY GLES2GenVertexArraysOES(GLsizei n, GLuint* arrays) {
1184 gles2::GetGLContext()->GenVertexArraysOES(n, arrays);
1185 }
1186 void GL_APIENTRY GLES2DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) {
1187 gles2::GetGLContext()->DeleteVertexArraysOES(n, arrays);
1188 }
1189 GLboolean GL_APIENTRY GLES2IsVertexArrayOES(GLuint array) {
1190 return gles2::GetGLContext()->IsVertexArrayOES(array);
1191 }
1192 void GL_APIENTRY GLES2BindVertexArrayOES(GLuint array) {
1193 gles2::GetGLContext()->BindVertexArrayOES(array);
1194 }
1195 void GL_APIENTRY GLES2SwapBuffers() {
1196 gles2::GetGLContext()->SwapBuffers();
1197 }
1198 GLuint GL_APIENTRY GLES2GetMaxValueInBufferCHROMIUM(GLuint buffer_id,
1199 GLsizei count,
1200 GLenum type,
1201 GLuint offset) {
1202 return gles2::GetGLContext()->GetMaxValueInBufferCHROMIUM(buffer_id, count,
1203 type, offset);
1204 }
1205 GLboolean GL_APIENTRY GLES2EnableFeatureCHROMIUM(const char* feature) {
1206 return gles2::GetGLContext()->EnableFeatureCHROMIUM(feature);
1207 }
1208 void* GL_APIENTRY GLES2MapBufferCHROMIUM(GLuint target, GLenum access) {
1209 return gles2::GetGLContext()->MapBufferCHROMIUM(target, access);
1210 }
1211 GLboolean GL_APIENTRY GLES2UnmapBufferCHROMIUM(GLuint target) {
1212 return gles2::GetGLContext()->UnmapBufferCHROMIUM(target);
1213 }
1214 void* GL_APIENTRY GLES2MapBufferSubDataCHROMIUM(GLuint target,
1215 GLintptr offset,
1216 GLsizeiptr size,
1217 GLenum access) {
1218 return gles2::GetGLContext()->MapBufferSubDataCHROMIUM(target, offset, size,
1219 access);
1220 }
1221 void GL_APIENTRY GLES2UnmapBufferSubDataCHROMIUM(const void* mem) {
1222 gles2::GetGLContext()->UnmapBufferSubDataCHROMIUM(mem);
1223 }
1224 void* GL_APIENTRY GLES2MapBufferRange(GLenum target,
1225 GLintptr offset,
1226 GLsizeiptr size,
1227 GLbitfield access) {
1228 return gles2::GetGLContext()->MapBufferRange(target, offset, size, access);
1229 }
1230 GLboolean GL_APIENTRY GLES2UnmapBuffer(GLenum target) {
1231 return gles2::GetGLContext()->UnmapBuffer(target);
1232 }
1233 void* GL_APIENTRY GLES2MapTexSubImage2DCHROMIUM(GLenum target,
1234 GLint level,
1235 GLint xoffset,
1236 GLint yoffset,
1237 GLsizei width,
1238 GLsizei height,
1239 GLenum format,
1240 GLenum type,
1241 GLenum access) {
1150 return gles2::GetGLContext()->MapTexSubImage2DCHROMIUM( 1242 return gles2::GetGLContext()->MapTexSubImage2DCHROMIUM(
1151 target, level, xoffset, yoffset, width, height, format, type, access); 1243 target, level, xoffset, yoffset, width, height, format, type, access);
1152 } 1244 }
1153 void GLES2UnmapTexSubImage2DCHROMIUM(const void* mem) { 1245 void GL_APIENTRY GLES2UnmapTexSubImage2DCHROMIUM(const void* mem) {
1154 gles2::GetGLContext()->UnmapTexSubImage2DCHROMIUM(mem); 1246 gles2::GetGLContext()->UnmapTexSubImage2DCHROMIUM(mem);
1155 } 1247 }
1156 void GLES2ResizeCHROMIUM(GLuint width, GLuint height, GLfloat scale_factor) { 1248 void GL_APIENTRY GLES2ResizeCHROMIUM(GLuint width,
1249 GLuint height,
1250 GLfloat scale_factor) {
1157 gles2::GetGLContext()->ResizeCHROMIUM(width, height, scale_factor); 1251 gles2::GetGLContext()->ResizeCHROMIUM(width, height, scale_factor);
1158 } 1252 }
1159 const GLchar* GLES2GetRequestableExtensionsCHROMIUM() { 1253 const GLchar* GL_APIENTRY GLES2GetRequestableExtensionsCHROMIUM() {
1160 return gles2::GetGLContext()->GetRequestableExtensionsCHROMIUM(); 1254 return gles2::GetGLContext()->GetRequestableExtensionsCHROMIUM();
1161 } 1255 }
1162 void GLES2RequestExtensionCHROMIUM(const char* extension) { 1256 void GL_APIENTRY GLES2RequestExtensionCHROMIUM(const char* extension) {
1163 gles2::GetGLContext()->RequestExtensionCHROMIUM(extension); 1257 gles2::GetGLContext()->RequestExtensionCHROMIUM(extension);
1164 } 1258 }
1165 void GLES2RateLimitOffscreenContextCHROMIUM() { 1259 void GL_APIENTRY GLES2RateLimitOffscreenContextCHROMIUM() {
1166 gles2::GetGLContext()->RateLimitOffscreenContextCHROMIUM(); 1260 gles2::GetGLContext()->RateLimitOffscreenContextCHROMIUM();
1167 } 1261 }
1168 void GLES2GetProgramInfoCHROMIUM(GLuint program, 1262 void GL_APIENTRY GLES2GetProgramInfoCHROMIUM(GLuint program,
1169 GLsizei bufsize, 1263 GLsizei bufsize,
1170 GLsizei* size, 1264 GLsizei* size,
1171 void* info) { 1265 void* info) {
1172 gles2::GetGLContext()->GetProgramInfoCHROMIUM(program, bufsize, size, info); 1266 gles2::GetGLContext()->GetProgramInfoCHROMIUM(program, bufsize, size, info);
1173 } 1267 }
1174 void GLES2GetUniformBlocksCHROMIUM(GLuint program, 1268 void GL_APIENTRY GLES2GetUniformBlocksCHROMIUM(GLuint program,
1175 GLsizei bufsize,
1176 GLsizei* size,
1177 void* info) {
1178 gles2::GetGLContext()->GetUniformBlocksCHROMIUM(program, bufsize, size, info);
1179 }
1180 void GLES2GetTransformFeedbackVaryingsCHROMIUM(GLuint program,
1181 GLsizei bufsize, 1269 GLsizei bufsize,
1182 GLsizei* size, 1270 GLsizei* size,
1183 void* info) { 1271 void* info) {
1272 gles2::GetGLContext()->GetUniformBlocksCHROMIUM(program, bufsize, size, info);
1273 }
1274 void GL_APIENTRY GLES2GetTransformFeedbackVaryingsCHROMIUM(GLuint program,
1275 GLsizei bufsize,
1276 GLsizei* size,
1277 void* info) {
1184 gles2::GetGLContext()->GetTransformFeedbackVaryingsCHROMIUM(program, bufsize, 1278 gles2::GetGLContext()->GetTransformFeedbackVaryingsCHROMIUM(program, bufsize,
1185 size, info); 1279 size, info);
1186 } 1280 }
1187 void GLES2GetUniformsES3CHROMIUM(GLuint program, 1281 void GL_APIENTRY GLES2GetUniformsES3CHROMIUM(GLuint program,
1188 GLsizei bufsize, 1282 GLsizei bufsize,
1189 GLsizei* size, 1283 GLsizei* size,
1190 void* info) { 1284 void* info) {
1191 gles2::GetGLContext()->GetUniformsES3CHROMIUM(program, bufsize, size, info); 1285 gles2::GetGLContext()->GetUniformsES3CHROMIUM(program, bufsize, size, info);
1192 } 1286 }
1193 GLuint GLES2CreateStreamTextureCHROMIUM(GLuint texture) { 1287 GLuint GL_APIENTRY GLES2CreateStreamTextureCHROMIUM(GLuint texture) {
1194 return gles2::GetGLContext()->CreateStreamTextureCHROMIUM(texture); 1288 return gles2::GetGLContext()->CreateStreamTextureCHROMIUM(texture);
1195 } 1289 }
1196 GLuint GLES2CreateImageCHROMIUM(ClientBuffer buffer, 1290 GLuint GL_APIENTRY GLES2CreateImageCHROMIUM(ClientBuffer buffer,
1197 GLsizei width, 1291 GLsizei width,
1198 GLsizei height, 1292 GLsizei height,
1199 GLenum internalformat) { 1293 GLenum internalformat) {
1200 return gles2::GetGLContext()->CreateImageCHROMIUM(buffer, width, height, 1294 return gles2::GetGLContext()->CreateImageCHROMIUM(buffer, width, height,
1201 internalformat); 1295 internalformat);
1202 } 1296 }
1203 void GLES2DestroyImageCHROMIUM(GLuint image_id) { 1297 void GL_APIENTRY GLES2DestroyImageCHROMIUM(GLuint image_id) {
1204 gles2::GetGLContext()->DestroyImageCHROMIUM(image_id); 1298 gles2::GetGLContext()->DestroyImageCHROMIUM(image_id);
1205 } 1299 }
1206 GLuint GLES2CreateGpuMemoryBufferImageCHROMIUM(GLsizei width, 1300 GLuint GL_APIENTRY
1207 GLsizei height, 1301 GLES2CreateGpuMemoryBufferImageCHROMIUM(GLsizei width,
1208 GLenum internalformat, 1302 GLsizei height,
1209 GLenum usage) { 1303 GLenum internalformat,
1304 GLenum usage) {
1210 return gles2::GetGLContext()->CreateGpuMemoryBufferImageCHROMIUM( 1305 return gles2::GetGLContext()->CreateGpuMemoryBufferImageCHROMIUM(
1211 width, height, internalformat, usage); 1306 width, height, internalformat, usage);
1212 } 1307 }
1213 void GLES2GetTranslatedShaderSourceANGLE(GLuint shader, 1308 void GL_APIENTRY GLES2GetTranslatedShaderSourceANGLE(GLuint shader,
1214 GLsizei bufsize, 1309 GLsizei bufsize,
1215 GLsizei* length, 1310 GLsizei* length,
1216 char* source) { 1311 char* source) {
1217 gles2::GetGLContext()->GetTranslatedShaderSourceANGLE(shader, bufsize, length, 1312 gles2::GetGLContext()->GetTranslatedShaderSourceANGLE(shader, bufsize, length,
1218 source); 1313 source);
1219 } 1314 }
1220 void GLES2PostSubBufferCHROMIUM(GLint x, GLint y, GLint width, GLint height) { 1315 void GL_APIENTRY GLES2PostSubBufferCHROMIUM(GLint x,
1316 GLint y,
1317 GLint width,
1318 GLint height) {
1221 gles2::GetGLContext()->PostSubBufferCHROMIUM(x, y, width, height); 1319 gles2::GetGLContext()->PostSubBufferCHROMIUM(x, y, width, height);
1222 } 1320 }
1223 void GLES2TexImageIOSurface2DCHROMIUM(GLenum target, 1321 void GL_APIENTRY GLES2TexImageIOSurface2DCHROMIUM(GLenum target,
1224 GLsizei width, 1322 GLsizei width,
1225 GLsizei height, 1323 GLsizei height,
1226 GLuint ioSurfaceId, 1324 GLuint ioSurfaceId,
1227 GLuint plane) { 1325 GLuint plane) {
1228 gles2::GetGLContext()->TexImageIOSurface2DCHROMIUM(target, width, height, 1326 gles2::GetGLContext()->TexImageIOSurface2DCHROMIUM(target, width, height,
1229 ioSurfaceId, plane); 1327 ioSurfaceId, plane);
1230 } 1328 }
1231 void GLES2CopyTextureCHROMIUM(GLenum target, 1329 void GL_APIENTRY GLES2CopyTextureCHROMIUM(GLenum target,
1232 GLenum source_id, 1330 GLenum source_id,
1233 GLenum dest_id, 1331 GLenum dest_id,
1234 GLint internalformat, 1332 GLint internalformat,
1235 GLenum dest_type, 1333 GLenum dest_type,
1236 GLboolean unpack_flip_y, 1334 GLboolean unpack_flip_y,
1237 GLboolean unpack_premultiply_alpha, 1335 GLboolean unpack_premultiply_alpha,
1238 GLboolean unpack_unmultiply_alpha) { 1336 GLboolean unpack_unmultiply_alpha) {
1239 gles2::GetGLContext()->CopyTextureCHROMIUM( 1337 gles2::GetGLContext()->CopyTextureCHROMIUM(
1240 target, source_id, dest_id, internalformat, dest_type, unpack_flip_y, 1338 target, source_id, dest_id, internalformat, dest_type, unpack_flip_y,
1241 unpack_premultiply_alpha, unpack_unmultiply_alpha); 1339 unpack_premultiply_alpha, unpack_unmultiply_alpha);
1242 } 1340 }
1243 void GLES2CopySubTextureCHROMIUM(GLenum target, 1341 void GL_APIENTRY
1244 GLenum source_id, 1342 GLES2CopySubTextureCHROMIUM(GLenum target,
1245 GLenum dest_id, 1343 GLenum source_id,
1246 GLint xoffset, 1344 GLenum dest_id,
1247 GLint yoffset, 1345 GLint xoffset,
1248 GLint x, 1346 GLint yoffset,
1249 GLint y, 1347 GLint x,
1250 GLsizei width, 1348 GLint y,
1251 GLsizei height, 1349 GLsizei width,
1252 GLboolean unpack_flip_y, 1350 GLsizei height,
1253 GLboolean unpack_premultiply_alpha, 1351 GLboolean unpack_flip_y,
1254 GLboolean unpack_unmultiply_alpha) { 1352 GLboolean unpack_premultiply_alpha,
1353 GLboolean unpack_unmultiply_alpha) {
1255 gles2::GetGLContext()->CopySubTextureCHROMIUM( 1354 gles2::GetGLContext()->CopySubTextureCHROMIUM(
1256 target, source_id, dest_id, xoffset, yoffset, x, y, width, height, 1355 target, source_id, dest_id, xoffset, yoffset, x, y, width, height,
1257 unpack_flip_y, unpack_premultiply_alpha, unpack_unmultiply_alpha); 1356 unpack_flip_y, unpack_premultiply_alpha, unpack_unmultiply_alpha);
1258 } 1357 }
1259 void GLES2CompressedCopyTextureCHROMIUM(GLenum target, 1358 void GL_APIENTRY GLES2CompressedCopyTextureCHROMIUM(GLenum target,
1260 GLenum source_id, 1359 GLenum source_id,
1261 GLenum dest_id) { 1360 GLenum dest_id) {
1262 gles2::GetGLContext()->CompressedCopyTextureCHROMIUM(target, source_id, 1361 gles2::GetGLContext()->CompressedCopyTextureCHROMIUM(target, source_id,
1263 dest_id); 1362 dest_id);
1264 } 1363 }
1265 void GLES2DrawArraysInstancedANGLE(GLenum mode, 1364 void GL_APIENTRY GLES2DrawArraysInstancedANGLE(GLenum mode,
1266 GLint first, 1365 GLint first,
1267 GLsizei count, 1366 GLsizei count,
1268 GLsizei primcount) { 1367 GLsizei primcount) {
1269 gles2::GetGLContext()->DrawArraysInstancedANGLE(mode, first, count, 1368 gles2::GetGLContext()->DrawArraysInstancedANGLE(mode, first, count,
1270 primcount); 1369 primcount);
1271 } 1370 }
1272 void GLES2DrawElementsInstancedANGLE(GLenum mode, 1371 void GL_APIENTRY GLES2DrawElementsInstancedANGLE(GLenum mode,
1273 GLsizei count, 1372 GLsizei count,
1274 GLenum type, 1373 GLenum type,
1275 const void* indices, 1374 const void* indices,
1276 GLsizei primcount) { 1375 GLsizei primcount) {
1277 gles2::GetGLContext()->DrawElementsInstancedANGLE(mode, count, type, indices, 1376 gles2::GetGLContext()->DrawElementsInstancedANGLE(mode, count, type, indices,
1278 primcount); 1377 primcount);
1279 } 1378 }
1280 void GLES2VertexAttribDivisorANGLE(GLuint index, GLuint divisor) { 1379 void GL_APIENTRY GLES2VertexAttribDivisorANGLE(GLuint index, GLuint divisor) {
1281 gles2::GetGLContext()->VertexAttribDivisorANGLE(index, divisor); 1380 gles2::GetGLContext()->VertexAttribDivisorANGLE(index, divisor);
1282 } 1381 }
1283 void GLES2GenMailboxCHROMIUM(GLbyte* mailbox) { 1382 void GL_APIENTRY GLES2GenMailboxCHROMIUM(GLbyte* mailbox) {
1284 gles2::GetGLContext()->GenMailboxCHROMIUM(mailbox); 1383 gles2::GetGLContext()->GenMailboxCHROMIUM(mailbox);
1285 } 1384 }
1286 void GLES2ProduceTextureCHROMIUM(GLenum target, const GLbyte* mailbox) { 1385 void GL_APIENTRY GLES2ProduceTextureCHROMIUM(GLenum target,
1386 const GLbyte* mailbox) {
1287 gles2::GetGLContext()->ProduceTextureCHROMIUM(target, mailbox); 1387 gles2::GetGLContext()->ProduceTextureCHROMIUM(target, mailbox);
1288 } 1388 }
1289 void GLES2ProduceTextureDirectCHROMIUM(GLuint texture, 1389 void GL_APIENTRY GLES2ProduceTextureDirectCHROMIUM(GLuint texture,
1290 GLenum target, 1390 GLenum target,
1291 const GLbyte* mailbox) { 1391 const GLbyte* mailbox) {
1292 gles2::GetGLContext()->ProduceTextureDirectCHROMIUM(texture, target, mailbox); 1392 gles2::GetGLContext()->ProduceTextureDirectCHROMIUM(texture, target, mailbox);
1293 } 1393 }
1294 void GLES2ConsumeTextureCHROMIUM(GLenum target, const GLbyte* mailbox) { 1394 void GL_APIENTRY GLES2ConsumeTextureCHROMIUM(GLenum target,
1395 const GLbyte* mailbox) {
1295 gles2::GetGLContext()->ConsumeTextureCHROMIUM(target, mailbox); 1396 gles2::GetGLContext()->ConsumeTextureCHROMIUM(target, mailbox);
1296 } 1397 }
1297 GLuint GLES2CreateAndConsumeTextureCHROMIUM(GLenum target, 1398 GLuint GL_APIENTRY GLES2CreateAndConsumeTextureCHROMIUM(GLenum target,
1298 const GLbyte* mailbox) { 1399 const GLbyte* mailbox) {
1299 return gles2::GetGLContext()->CreateAndConsumeTextureCHROMIUM(target, 1400 return gles2::GetGLContext()->CreateAndConsumeTextureCHROMIUM(target,
1300 mailbox); 1401 mailbox);
1301 } 1402 }
1302 void GLES2BindUniformLocationCHROMIUM(GLuint program, 1403 void GL_APIENTRY GLES2BindUniformLocationCHROMIUM(GLuint program,
1303 GLint location, 1404 GLint location,
1304 const char* name) { 1405 const char* name) {
1305 gles2::GetGLContext()->BindUniformLocationCHROMIUM(program, location, name); 1406 gles2::GetGLContext()->BindUniformLocationCHROMIUM(program, location, name);
1306 } 1407 }
1307 void GLES2GenValuebuffersCHROMIUM(GLsizei n, GLuint* buffers) { 1408 void GL_APIENTRY GLES2GenValuebuffersCHROMIUM(GLsizei n, GLuint* buffers) {
1308 gles2::GetGLContext()->GenValuebuffersCHROMIUM(n, buffers); 1409 gles2::GetGLContext()->GenValuebuffersCHROMIUM(n, buffers);
1309 } 1410 }
1310 void GLES2DeleteValuebuffersCHROMIUM(GLsizei n, const GLuint* valuebuffers) { 1411 void GL_APIENTRY GLES2DeleteValuebuffersCHROMIUM(GLsizei n,
1412 const GLuint* valuebuffers) {
1311 gles2::GetGLContext()->DeleteValuebuffersCHROMIUM(n, valuebuffers); 1413 gles2::GetGLContext()->DeleteValuebuffersCHROMIUM(n, valuebuffers);
1312 } 1414 }
1313 GLboolean GLES2IsValuebufferCHROMIUM(GLuint valuebuffer) { 1415 GLboolean GL_APIENTRY GLES2IsValuebufferCHROMIUM(GLuint valuebuffer) {
1314 return gles2::GetGLContext()->IsValuebufferCHROMIUM(valuebuffer); 1416 return gles2::GetGLContext()->IsValuebufferCHROMIUM(valuebuffer);
1315 } 1417 }
1316 void GLES2BindValuebufferCHROMIUM(GLenum target, GLuint valuebuffer) { 1418 void GL_APIENTRY GLES2BindValuebufferCHROMIUM(GLenum target,
1419 GLuint valuebuffer) {
1317 gles2::GetGLContext()->BindValuebufferCHROMIUM(target, valuebuffer); 1420 gles2::GetGLContext()->BindValuebufferCHROMIUM(target, valuebuffer);
1318 } 1421 }
1319 void GLES2SubscribeValueCHROMIUM(GLenum target, GLenum subscription) { 1422 void GL_APIENTRY GLES2SubscribeValueCHROMIUM(GLenum target,
1423 GLenum subscription) {
1320 gles2::GetGLContext()->SubscribeValueCHROMIUM(target, subscription); 1424 gles2::GetGLContext()->SubscribeValueCHROMIUM(target, subscription);
1321 } 1425 }
1322 void GLES2PopulateSubscribedValuesCHROMIUM(GLenum target) { 1426 void GL_APIENTRY GLES2PopulateSubscribedValuesCHROMIUM(GLenum target) {
1323 gles2::GetGLContext()->PopulateSubscribedValuesCHROMIUM(target); 1427 gles2::GetGLContext()->PopulateSubscribedValuesCHROMIUM(target);
1324 } 1428 }
1325 void GLES2UniformValuebufferCHROMIUM(GLint location, 1429 void GL_APIENTRY GLES2UniformValuebufferCHROMIUM(GLint location,
1326 GLenum target, 1430 GLenum target,
1327 GLenum subscription) { 1431 GLenum subscription) {
1328 gles2::GetGLContext()->UniformValuebufferCHROMIUM(location, target, 1432 gles2::GetGLContext()->UniformValuebufferCHROMIUM(location, target,
1329 subscription); 1433 subscription);
1330 } 1434 }
1331 void GLES2BindTexImage2DCHROMIUM(GLenum target, GLint imageId) { 1435 void GL_APIENTRY GLES2BindTexImage2DCHROMIUM(GLenum target, GLint imageId) {
1332 gles2::GetGLContext()->BindTexImage2DCHROMIUM(target, imageId); 1436 gles2::GetGLContext()->BindTexImage2DCHROMIUM(target, imageId);
1333 } 1437 }
1334 void GLES2ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) { 1438 void GL_APIENTRY GLES2ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) {
1335 gles2::GetGLContext()->ReleaseTexImage2DCHROMIUM(target, imageId); 1439 gles2::GetGLContext()->ReleaseTexImage2DCHROMIUM(target, imageId);
1336 } 1440 }
1337 void GLES2TraceBeginCHROMIUM(const char* category_name, 1441 void GL_APIENTRY GLES2TraceBeginCHROMIUM(const char* category_name,
1338 const char* trace_name) { 1442 const char* trace_name) {
1339 gles2::GetGLContext()->TraceBeginCHROMIUM(category_name, trace_name); 1443 gles2::GetGLContext()->TraceBeginCHROMIUM(category_name, trace_name);
1340 } 1444 }
1341 void GLES2TraceEndCHROMIUM() { 1445 void GL_APIENTRY GLES2TraceEndCHROMIUM() {
1342 gles2::GetGLContext()->TraceEndCHROMIUM(); 1446 gles2::GetGLContext()->TraceEndCHROMIUM();
1343 } 1447 }
1344 void GLES2AsyncTexSubImage2DCHROMIUM(GLenum target, 1448 void GL_APIENTRY GLES2AsyncTexSubImage2DCHROMIUM(GLenum target,
1345 GLint level, 1449 GLint level,
1346 GLint xoffset, 1450 GLint xoffset,
1347 GLint yoffset, 1451 GLint yoffset,
1348 GLsizei width, 1452 GLsizei width,
1349 GLsizei height, 1453 GLsizei height,
1350 GLenum format, 1454 GLenum format,
1351 GLenum type, 1455 GLenum type,
1352 const void* data) { 1456 const void* data) {
1353 gles2::GetGLContext()->AsyncTexSubImage2DCHROMIUM( 1457 gles2::GetGLContext()->AsyncTexSubImage2DCHROMIUM(
1354 target, level, xoffset, yoffset, width, height, format, type, data); 1458 target, level, xoffset, yoffset, width, height, format, type, data);
1355 } 1459 }
1356 void GLES2AsyncTexImage2DCHROMIUM(GLenum target, 1460 void GL_APIENTRY GLES2AsyncTexImage2DCHROMIUM(GLenum target,
1357 GLint level, 1461 GLint level,
1358 GLenum internalformat, 1462 GLenum internalformat,
1359 GLsizei width, 1463 GLsizei width,
1360 GLsizei height, 1464 GLsizei height,
1361 GLint border, 1465 GLint border,
1362 GLenum format, 1466 GLenum format,
1363 GLenum type, 1467 GLenum type,
1364 const void* pixels) { 1468 const void* pixels) {
1365 gles2::GetGLContext()->AsyncTexImage2DCHROMIUM(target, level, internalformat, 1469 gles2::GetGLContext()->AsyncTexImage2DCHROMIUM(target, level, internalformat,
1366 width, height, border, format, 1470 width, height, border, format,
1367 type, pixels); 1471 type, pixels);
1368 } 1472 }
1369 void GLES2WaitAsyncTexImage2DCHROMIUM(GLenum target) { 1473 void GL_APIENTRY GLES2WaitAsyncTexImage2DCHROMIUM(GLenum target) {
1370 gles2::GetGLContext()->WaitAsyncTexImage2DCHROMIUM(target); 1474 gles2::GetGLContext()->WaitAsyncTexImage2DCHROMIUM(target);
1371 } 1475 }
1372 void GLES2WaitAllAsyncTexImage2DCHROMIUM() { 1476 void GL_APIENTRY GLES2WaitAllAsyncTexImage2DCHROMIUM() {
1373 gles2::GetGLContext()->WaitAllAsyncTexImage2DCHROMIUM(); 1477 gles2::GetGLContext()->WaitAllAsyncTexImage2DCHROMIUM();
1374 } 1478 }
1375 void GLES2DiscardFramebufferEXT(GLenum target, 1479 void GL_APIENTRY GLES2DiscardFramebufferEXT(GLenum target,
1376 GLsizei count, 1480 GLsizei count,
1377 const GLenum* attachments) { 1481 const GLenum* attachments) {
1378 gles2::GetGLContext()->DiscardFramebufferEXT(target, count, attachments); 1482 gles2::GetGLContext()->DiscardFramebufferEXT(target, count, attachments);
1379 } 1483 }
1380 void GLES2LoseContextCHROMIUM(GLenum current, GLenum other) { 1484 void GL_APIENTRY GLES2LoseContextCHROMIUM(GLenum current, GLenum other) {
1381 gles2::GetGLContext()->LoseContextCHROMIUM(current, other); 1485 gles2::GetGLContext()->LoseContextCHROMIUM(current, other);
1382 } 1486 }
1383 GLuint GLES2InsertSyncPointCHROMIUM() { 1487 GLuint GL_APIENTRY GLES2InsertSyncPointCHROMIUM() {
1384 return gles2::GetGLContext()->InsertSyncPointCHROMIUM(); 1488 return gles2::GetGLContext()->InsertSyncPointCHROMIUM();
1385 } 1489 }
1386 void GLES2WaitSyncPointCHROMIUM(GLuint sync_point) { 1490 void GL_APIENTRY GLES2WaitSyncPointCHROMIUM(GLuint sync_point) {
1387 gles2::GetGLContext()->WaitSyncPointCHROMIUM(sync_point); 1491 gles2::GetGLContext()->WaitSyncPointCHROMIUM(sync_point);
1388 } 1492 }
1389 void GLES2DrawBuffersEXT(GLsizei count, const GLenum* bufs) { 1493 void GL_APIENTRY GLES2DrawBuffersEXT(GLsizei count, const GLenum* bufs) {
1390 gles2::GetGLContext()->DrawBuffersEXT(count, bufs); 1494 gles2::GetGLContext()->DrawBuffersEXT(count, bufs);
1391 } 1495 }
1392 void GLES2DiscardBackbufferCHROMIUM() { 1496 void GL_APIENTRY GLES2DiscardBackbufferCHROMIUM() {
1393 gles2::GetGLContext()->DiscardBackbufferCHROMIUM(); 1497 gles2::GetGLContext()->DiscardBackbufferCHROMIUM();
1394 } 1498 }
1395 void GLES2ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order, 1499 void GL_APIENTRY GLES2ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order,
1396 GLenum plane_transform, 1500 GLenum plane_transform,
1397 GLuint overlay_texture_id, 1501 GLuint overlay_texture_id,
1398 GLint bounds_x, 1502 GLint bounds_x,
1399 GLint bounds_y, 1503 GLint bounds_y,
1400 GLint bounds_width, 1504 GLint bounds_width,
1401 GLint bounds_height, 1505 GLint bounds_height,
1402 GLfloat uv_x, 1506 GLfloat uv_x,
1403 GLfloat uv_y, 1507 GLfloat uv_y,
1404 GLfloat uv_width, 1508 GLfloat uv_width,
1405 GLfloat uv_height) { 1509 GLfloat uv_height) {
1406 gles2::GetGLContext()->ScheduleOverlayPlaneCHROMIUM( 1510 gles2::GetGLContext()->ScheduleOverlayPlaneCHROMIUM(
1407 plane_z_order, plane_transform, overlay_texture_id, bounds_x, bounds_y, 1511 plane_z_order, plane_transform, overlay_texture_id, bounds_x, bounds_y,
1408 bounds_width, bounds_height, uv_x, uv_y, uv_width, uv_height); 1512 bounds_width, bounds_height, uv_x, uv_y, uv_width, uv_height);
1409 } 1513 }
1410 void GLES2SwapInterval(GLint interval) { 1514 void GL_APIENTRY GLES2SwapInterval(GLint interval) {
1411 gles2::GetGLContext()->SwapInterval(interval); 1515 gles2::GetGLContext()->SwapInterval(interval);
1412 } 1516 }
1413 void GLES2FlushDriverCachesCHROMIUM() { 1517 void GL_APIENTRY GLES2FlushDriverCachesCHROMIUM() {
1414 gles2::GetGLContext()->FlushDriverCachesCHROMIUM(); 1518 gles2::GetGLContext()->FlushDriverCachesCHROMIUM();
1415 } 1519 }
1416 void GLES2MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) { 1520 void GL_APIENTRY GLES2MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) {
1417 gles2::GetGLContext()->MatrixLoadfCHROMIUM(matrixMode, m); 1521 gles2::GetGLContext()->MatrixLoadfCHROMIUM(matrixMode, m);
1418 } 1522 }
1419 void GLES2MatrixLoadIdentityCHROMIUM(GLenum matrixMode) { 1523 void GL_APIENTRY GLES2MatrixLoadIdentityCHROMIUM(GLenum matrixMode) {
1420 gles2::GetGLContext()->MatrixLoadIdentityCHROMIUM(matrixMode); 1524 gles2::GetGLContext()->MatrixLoadIdentityCHROMIUM(matrixMode);
1421 } 1525 }
1422 GLuint GLES2GenPathsCHROMIUM(GLsizei range) { 1526 GLuint GL_APIENTRY GLES2GenPathsCHROMIUM(GLsizei range) {
1423 return gles2::GetGLContext()->GenPathsCHROMIUM(range); 1527 return gles2::GetGLContext()->GenPathsCHROMIUM(range);
1424 } 1528 }
1425 void GLES2DeletePathsCHROMIUM(GLuint path, GLsizei range) { 1529 void GL_APIENTRY GLES2DeletePathsCHROMIUM(GLuint path, GLsizei range) {
1426 gles2::GetGLContext()->DeletePathsCHROMIUM(path, range); 1530 gles2::GetGLContext()->DeletePathsCHROMIUM(path, range);
1427 } 1531 }
1428 GLboolean GLES2IsPathCHROMIUM(GLuint path) { 1532 GLboolean GL_APIENTRY GLES2IsPathCHROMIUM(GLuint path) {
1429 return gles2::GetGLContext()->IsPathCHROMIUM(path); 1533 return gles2::GetGLContext()->IsPathCHROMIUM(path);
1430 } 1534 }
1431 void GLES2PathCommandsCHROMIUM(GLuint path, 1535 void GL_APIENTRY GLES2PathCommandsCHROMIUM(GLuint path,
1432 GLsizei numCommands, 1536 GLsizei numCommands,
1433 const GLubyte* commands, 1537 const GLubyte* commands,
1434 GLsizei numCoords, 1538 GLsizei numCoords,
1435 GLenum coordType, 1539 GLenum coordType,
1436 const GLvoid* coords) { 1540 const GLvoid* coords) {
1437 gles2::GetGLContext()->PathCommandsCHROMIUM(path, numCommands, commands, 1541 gles2::GetGLContext()->PathCommandsCHROMIUM(path, numCommands, commands,
1438 numCoords, coordType, coords); 1542 numCoords, coordType, coords);
1439 } 1543 }
1440 void GLES2PathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat value) { 1544 void GL_APIENTRY GLES2PathParameterfCHROMIUM(GLuint path,
1545 GLenum pname,
1546 GLfloat value) {
1441 gles2::GetGLContext()->PathParameterfCHROMIUM(path, pname, value); 1547 gles2::GetGLContext()->PathParameterfCHROMIUM(path, pname, value);
1442 } 1548 }
1443 void GLES2PathParameteriCHROMIUM(GLuint path, GLenum pname, GLint value) { 1549 void GL_APIENTRY GLES2PathParameteriCHROMIUM(GLuint path,
1550 GLenum pname,
1551 GLint value) {
1444 gles2::GetGLContext()->PathParameteriCHROMIUM(path, pname, value); 1552 gles2::GetGLContext()->PathParameteriCHROMIUM(path, pname, value);
1445 } 1553 }
1446 void GLES2PathStencilFuncCHROMIUM(GLenum func, GLint ref, GLuint mask) { 1554 void GL_APIENTRY GLES2PathStencilFuncCHROMIUM(GLenum func,
1555 GLint ref,
1556 GLuint mask) {
1447 gles2::GetGLContext()->PathStencilFuncCHROMIUM(func, ref, mask); 1557 gles2::GetGLContext()->PathStencilFuncCHROMIUM(func, ref, mask);
1448 } 1558 }
1449 void GLES2StencilFillPathCHROMIUM(GLuint path, GLenum fillMode, GLuint mask) { 1559 void GL_APIENTRY GLES2StencilFillPathCHROMIUM(GLuint path,
1560 GLenum fillMode,
1561 GLuint mask) {
1450 gles2::GetGLContext()->StencilFillPathCHROMIUM(path, fillMode, mask); 1562 gles2::GetGLContext()->StencilFillPathCHROMIUM(path, fillMode, mask);
1451 } 1563 }
1452 void GLES2StencilStrokePathCHROMIUM(GLuint path, GLint reference, GLuint mask) { 1564 void GL_APIENTRY GLES2StencilStrokePathCHROMIUM(GLuint path,
1565 GLint reference,
1566 GLuint mask) {
1453 gles2::GetGLContext()->StencilStrokePathCHROMIUM(path, reference, mask); 1567 gles2::GetGLContext()->StencilStrokePathCHROMIUM(path, reference, mask);
1454 } 1568 }
1455 void GLES2CoverFillPathCHROMIUM(GLuint path, GLenum coverMode) { 1569 void GL_APIENTRY GLES2CoverFillPathCHROMIUM(GLuint path, GLenum coverMode) {
1456 gles2::GetGLContext()->CoverFillPathCHROMIUM(path, coverMode); 1570 gles2::GetGLContext()->CoverFillPathCHROMIUM(path, coverMode);
1457 } 1571 }
1458 void GLES2CoverStrokePathCHROMIUM(GLuint path, GLenum coverMode) { 1572 void GL_APIENTRY GLES2CoverStrokePathCHROMIUM(GLuint path, GLenum coverMode) {
1459 gles2::GetGLContext()->CoverStrokePathCHROMIUM(path, coverMode); 1573 gles2::GetGLContext()->CoverStrokePathCHROMIUM(path, coverMode);
1460 } 1574 }
1461 void GLES2StencilThenCoverFillPathCHROMIUM(GLuint path, 1575 void GL_APIENTRY GLES2StencilThenCoverFillPathCHROMIUM(GLuint path,
1462 GLenum fillMode, 1576 GLenum fillMode,
1463 GLuint mask, 1577 GLuint mask,
1464 GLenum coverMode) { 1578 GLenum coverMode) {
1465 gles2::GetGLContext()->StencilThenCoverFillPathCHROMIUM(path, fillMode, mask, 1579 gles2::GetGLContext()->StencilThenCoverFillPathCHROMIUM(path, fillMode, mask,
1466 coverMode); 1580 coverMode);
1467 } 1581 }
1468 void GLES2StencilThenCoverStrokePathCHROMIUM(GLuint path, 1582 void GL_APIENTRY GLES2StencilThenCoverStrokePathCHROMIUM(GLuint path,
1469 GLint reference, 1583 GLint reference,
1470 GLuint mask, 1584 GLuint mask,
1471 GLenum coverMode) { 1585 GLenum coverMode) {
1472 gles2::GetGLContext()->StencilThenCoverStrokePathCHROMIUM(path, reference, 1586 gles2::GetGLContext()->StencilThenCoverStrokePathCHROMIUM(path, reference,
1473 mask, coverMode); 1587 mask, coverMode);
1474 } 1588 }
1475 GLenum GLES2GetGraphicsResetStatusKHR() { 1589 GLenum GL_APIENTRY GLES2GetGraphicsResetStatusKHR() {
1476 return gles2::GetGLContext()->GetGraphicsResetStatusKHR(); 1590 return gles2::GetGLContext()->GetGraphicsResetStatusKHR();
1477 } 1591 }
1478 void GLES2BlendBarrierKHR() { 1592 void GL_APIENTRY GLES2BlendBarrierKHR() {
1479 gles2::GetGLContext()->BlendBarrierKHR(); 1593 gles2::GetGLContext()->BlendBarrierKHR();
1480 } 1594 }
1481 1595
1482 namespace gles2 { 1596 namespace gles2 {
1483 1597
1484 extern const NameToFunc g_gles2_function_table[] = { 1598 extern const NameToFunc g_gles2_function_table[] = {
1485 { 1599 {
1486 "glActiveTexture", 1600 "glActiveTexture",
1487 reinterpret_cast<GLES2FunctionPointer>(glActiveTexture), 1601 reinterpret_cast<GLES2FunctionPointer>(glActiveTexture),
1488 }, 1602 },
(...skipping 1217 matching lines...) Expand 10 before | Expand all | Expand 10 after
2706 "glBlendBarrierKHR", 2820 "glBlendBarrierKHR",
2707 reinterpret_cast<GLES2FunctionPointer>(glBlendBarrierKHR), 2821 reinterpret_cast<GLES2FunctionPointer>(glBlendBarrierKHR),
2708 }, 2822 },
2709 { 2823 {
2710 NULL, NULL, 2824 NULL, NULL,
2711 }, 2825 },
2712 }; 2826 };
2713 2827
2714 } // namespace gles2 2828 } // namespace gles2
2715 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_ 2829 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/build_gles2_cmd_buffer.py ('k') | gpu/command_buffer/client/gles2_lib.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698