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

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: 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
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 GLES2GetBufferParameteriv(GLenum target, GLenum pname, GLint* params) {
416 gles2::GetGLContext()->GetBufferParameteriv(target, pname, params);
417 }
418 GLenum GLES2GetError() {
419 return gles2::GetGLContext()->GetError();
420 }
421 void GLES2GetFloatv(GLenum pname, GLfloat* params) {
422 gles2::GetGLContext()->GetFloatv(pname, params);
423 }
424 GLint GLES2GetFragDataLocation(GLuint program, const char* name) {
425 return gles2::GetGLContext()->GetFragDataLocation(program, name);
426 }
427 void GLES2GetFramebufferAttachmentParameteriv(GLenum target,
428 GLenum attachment,
429 GLenum pname,
430 GLint* params) {
431 gles2::GetGLContext()->GetFramebufferAttachmentParameteriv(target, attachment,
432 pname, params);
433 }
434 void GLES2GetInteger64v(GLenum pname, GLint64* params) {
435 gles2::GetGLContext()->GetInteger64v(pname, params);
436 }
437 void GLES2GetIntegeri_v(GLenum pname, GLuint index, GLint* data) {
438 gles2::GetGLContext()->GetIntegeri_v(pname, index, data);
439 }
440 void GLES2GetInteger64i_v(GLenum pname, GLuint index, GLint64* data) {
441 gles2::GetGLContext()->GetInteger64i_v(pname, index, data);
442 }
443 void GLES2GetIntegerv(GLenum pname, GLint* params) {
444 gles2::GetGLContext()->GetIntegerv(pname, params);
445 }
446 void GLES2GetInternalformativ(GLenum target,
447 GLenum format,
448 GLenum pname,
449 GLsizei bufSize,
450 GLint* params) {
451 gles2::GetGLContext()->GetInternalformativ(target, format, pname, bufSize,
452 params);
453 }
454 void GLES2GetProgramiv(GLuint program, GLenum pname, GLint* params) {
455 gles2::GetGLContext()->GetProgramiv(program, pname, params);
456 }
457 void GLES2GetProgramInfoLog(GLuint program,
458 GLsizei bufsize,
459 GLsizei* length,
460 char* infolog) {
461 gles2::GetGLContext()->GetProgramInfoLog(program, bufsize, length, infolog);
462 }
463 void GLES2GetRenderbufferParameteriv(GLenum target,
464 GLenum pname,
465 GLint* params) {
466 gles2::GetGLContext()->GetRenderbufferParameteriv(target, pname, params);
467 }
468 void GLES2GetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat* params) {
469 gles2::GetGLContext()->GetSamplerParameterfv(sampler, pname, params);
470 }
471 void GLES2GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint* params) {
472 gles2::GetGLContext()->GetSamplerParameteriv(sampler, pname, params);
473 }
474 void GLES2GetShaderiv(GLuint shader, GLenum pname, GLint* params) {
475 gles2::GetGLContext()->GetShaderiv(shader, pname, params);
476 }
477 void GLES2GetShaderInfoLog(GLuint shader,
478 GLsizei bufsize,
479 GLsizei* length,
480 char* infolog) {
481 gles2::GetGLContext()->GetShaderInfoLog(shader, bufsize, length, infolog);
482 }
483 void GLES2GetShaderPrecisionFormat(GLenum shadertype,
484 GLenum precisiontype,
485 GLint* range,
486 GLint* precision) {
487 gles2::GetGLContext()->GetShaderPrecisionFormat(shadertype, precisiontype,
488 range, precision);
489 }
490 void GLES2GetShaderSource(GLuint shader,
491 GLsizei bufsize,
492 GLsizei* length,
493 char* source) {
494 gles2::GetGLContext()->GetShaderSource(shader, bufsize, length, source);
495 }
496 const GLubyte* GLES2GetString(GLenum name) {
497 return gles2::GetGLContext()->GetString(name);
498 }
499 void GLES2GetSynciv(GLsync sync,
500 GLenum pname,
501 GLsizei bufsize,
502 GLsizei* length,
503 GLint* values) {
504 gles2::GetGLContext()->GetSynciv(sync, pname, bufsize, length, values);
505 }
506 void GLES2GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) {
507 gles2::GetGLContext()->GetTexParameterfv(target, pname, params);
508 }
509 void GLES2GetTexParameteriv(GLenum target, GLenum pname, GLint* params) {
510 gles2::GetGLContext()->GetTexParameteriv(target, pname, params);
511 }
512 void GLES2GetTransformFeedbackVarying(GLuint program,
513 GLuint index, 373 GLuint index,
514 GLsizei bufsize, 374 GLsizei bufsize,
515 GLsizei* length, 375 GLsizei* length,
516 GLsizei* size, 376 GLint* size,
517 GLenum* type, 377 GLenum* type,
518 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 GLES2GetBufferParameteriv(GLenum target,
427 GLenum pname,
428 GLint* params) {
429 gles2::GetGLContext()->GetBufferParameteriv(target, pname, params);
430 }
431 GLenum GL_APIENTRY GLES2GetError() {
432 return gles2::GetGLContext()->GetError();
433 }
434 void GL_APIENTRY GLES2GetFloatv(GLenum pname, GLfloat* params) {
435 gles2::GetGLContext()->GetFloatv(pname, params);
436 }
437 GLint GL_APIENTRY GLES2GetFragDataLocation(GLuint program, const char* name) {
438 return gles2::GetGLContext()->GetFragDataLocation(program, name);
439 }
440 void GL_APIENTRY GLES2GetFramebufferAttachmentParameteriv(GLenum target,
441 GLenum attachment,
442 GLenum pname,
443 GLint* params) {
444 gles2::GetGLContext()->GetFramebufferAttachmentParameteriv(target, attachment,
445 pname, params);
446 }
447 void GL_APIENTRY GLES2GetInteger64v(GLenum pname, GLint64* params) {
448 gles2::GetGLContext()->GetInteger64v(pname, params);
449 }
450 void GL_APIENTRY GLES2GetIntegeri_v(GLenum pname, GLuint index, GLint* data) {
451 gles2::GetGLContext()->GetIntegeri_v(pname, index, data);
452 }
453 void GL_APIENTRY GLES2GetInteger64i_v(GLenum pname,
454 GLuint index,
455 GLint64* data) {
456 gles2::GetGLContext()->GetInteger64i_v(pname, index, data);
457 }
458 void GL_APIENTRY GLES2GetIntegerv(GLenum pname, GLint* params) {
459 gles2::GetGLContext()->GetIntegerv(pname, params);
460 }
461 void GL_APIENTRY GLES2GetInternalformativ(GLenum target,
462 GLenum format,
463 GLenum pname,
464 GLsizei bufSize,
465 GLint* params) {
466 gles2::GetGLContext()->GetInternalformativ(target, format, pname, bufSize,
467 params);
468 }
469 void GL_APIENTRY GLES2GetProgramiv(GLuint program,
470 GLenum pname,
471 GLint* params) {
472 gles2::GetGLContext()->GetProgramiv(program, pname, params);
473 }
474 void GL_APIENTRY GLES2GetProgramInfoLog(GLuint program,
475 GLsizei bufsize,
476 GLsizei* length,
477 char* infolog) {
478 gles2::GetGLContext()->GetProgramInfoLog(program, bufsize, length, infolog);
479 }
480 void GL_APIENTRY GLES2GetRenderbufferParameteriv(GLenum target,
481 GLenum pname,
482 GLint* params) {
483 gles2::GetGLContext()->GetRenderbufferParameteriv(target, pname, params);
484 }
485 void GL_APIENTRY GLES2GetSamplerParameterfv(GLuint sampler,
486 GLenum pname,
487 GLfloat* params) {
488 gles2::GetGLContext()->GetSamplerParameterfv(sampler, pname, params);
489 }
490 void GL_APIENTRY GLES2GetSamplerParameteriv(GLuint sampler,
491 GLenum pname,
492 GLint* params) {
493 gles2::GetGLContext()->GetSamplerParameteriv(sampler, pname, params);
494 }
495 void GL_APIENTRY GLES2GetShaderiv(GLuint shader, GLenum pname, GLint* params) {
496 gles2::GetGLContext()->GetShaderiv(shader, pname, params);
497 }
498 void GL_APIENTRY GLES2GetShaderInfoLog(GLuint shader,
499 GLsizei bufsize,
500 GLsizei* length,
501 char* infolog) {
502 gles2::GetGLContext()->GetShaderInfoLog(shader, bufsize, length, infolog);
503 }
504 void GL_APIENTRY GLES2GetShaderPrecisionFormat(GLenum shadertype,
505 GLenum precisiontype,
506 GLint* range,
507 GLint* precision) {
508 gles2::GetGLContext()->GetShaderPrecisionFormat(shadertype, precisiontype,
509 range, precision);
510 }
511 void GL_APIENTRY GLES2GetShaderSource(GLuint shader,
512 GLsizei bufsize,
513 GLsizei* length,
514 char* source) {
515 gles2::GetGLContext()->GetShaderSource(shader, bufsize, length, source);
516 }
517 const GLubyte* GL_APIENTRY GLES2GetString(GLenum name) {
518 return gles2::GetGLContext()->GetString(name);
519 }
520 void GL_APIENTRY GLES2GetSynciv(GLsync sync,
521 GLenum pname,
522 GLsizei bufsize,
523 GLsizei* length,
524 GLint* values) {
525 gles2::GetGLContext()->GetSynciv(sync, pname, bufsize, length, values);
526 }
527 void GL_APIENTRY GLES2GetTexParameterfv(GLenum target,
528 GLenum pname,
529 GLfloat* params) {
530 gles2::GetGLContext()->GetTexParameterfv(target, pname, params);
531 }
532 void GL_APIENTRY GLES2GetTexParameteriv(GLenum target,
533 GLenum pname,
534 GLint* params) {
535 gles2::GetGLContext()->GetTexParameteriv(target, pname, params);
536 }
537 void GL_APIENTRY GLES2GetTransformFeedbackVarying(GLuint program,
538 GLuint index,
539 GLsizei bufsize,
540 GLsizei* length,
541 GLsizei* size,
542 GLenum* type,
543 char* name) {
519 gles2::GetGLContext()->GetTransformFeedbackVarying(program, index, bufsize, 544 gles2::GetGLContext()->GetTransformFeedbackVarying(program, index, bufsize,
520 length, size, type, name); 545 length, size, type, name);
521 } 546 }
522 GLuint GLES2GetUniformBlockIndex(GLuint program, const char* name) { 547 GLuint GL_APIENTRY GLES2GetUniformBlockIndex(GLuint program, const char* name) {
523 return gles2::GetGLContext()->GetUniformBlockIndex(program, name); 548 return gles2::GetGLContext()->GetUniformBlockIndex(program, name);
524 } 549 }
525 void GLES2GetUniformfv(GLuint program, GLint location, GLfloat* params) { 550 void GL_APIENTRY GLES2GetUniformfv(GLuint program,
551 GLint location,
552 GLfloat* params) {
526 gles2::GetGLContext()->GetUniformfv(program, location, params); 553 gles2::GetGLContext()->GetUniformfv(program, location, params);
527 } 554 }
528 void GLES2GetUniformiv(GLuint program, GLint location, GLint* params) { 555 void GL_APIENTRY GLES2GetUniformiv(GLuint program,
556 GLint location,
557 GLint* params) {
529 gles2::GetGLContext()->GetUniformiv(program, location, params); 558 gles2::GetGLContext()->GetUniformiv(program, location, params);
530 } 559 }
531 void GLES2GetUniformuiv(GLuint program, GLint location, GLuint* params) { 560 void GL_APIENTRY GLES2GetUniformuiv(GLuint program,
561 GLint location,
562 GLuint* params) {
532 gles2::GetGLContext()->GetUniformuiv(program, location, params); 563 gles2::GetGLContext()->GetUniformuiv(program, location, params);
533 } 564 }
534 void GLES2GetUniformIndices(GLuint program, 565 void GL_APIENTRY GLES2GetUniformIndices(GLuint program,
535 GLsizei count, 566 GLsizei count,
536 const char* const* names, 567 const char* const* names,
537 GLuint* indices) { 568 GLuint* indices) {
538 gles2::GetGLContext()->GetUniformIndices(program, count, names, indices); 569 gles2::GetGLContext()->GetUniformIndices(program, count, names, indices);
539 } 570 }
540 GLint GLES2GetUniformLocation(GLuint program, const char* name) { 571 GLint GL_APIENTRY GLES2GetUniformLocation(GLuint program, const char* name) {
541 return gles2::GetGLContext()->GetUniformLocation(program, name); 572 return gles2::GetGLContext()->GetUniformLocation(program, name);
542 } 573 }
543 void GLES2GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params) { 574 void GL_APIENTRY GLES2GetVertexAttribfv(GLuint index,
575 GLenum pname,
576 GLfloat* params) {
544 gles2::GetGLContext()->GetVertexAttribfv(index, pname, params); 577 gles2::GetGLContext()->GetVertexAttribfv(index, pname, params);
545 } 578 }
546 void GLES2GetVertexAttribiv(GLuint index, GLenum pname, GLint* params) { 579 void GL_APIENTRY GLES2GetVertexAttribiv(GLuint index,
580 GLenum pname,
581 GLint* params) {
547 gles2::GetGLContext()->GetVertexAttribiv(index, pname, params); 582 gles2::GetGLContext()->GetVertexAttribiv(index, pname, params);
548 } 583 }
549 void GLES2GetVertexAttribIiv(GLuint index, GLenum pname, GLint* params) { 584 void GL_APIENTRY GLES2GetVertexAttribIiv(GLuint index,
585 GLenum pname,
586 GLint* params) {
550 gles2::GetGLContext()->GetVertexAttribIiv(index, pname, params); 587 gles2::GetGLContext()->GetVertexAttribIiv(index, pname, params);
551 } 588 }
552 void GLES2GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint* params) { 589 void GL_APIENTRY GLES2GetVertexAttribIuiv(GLuint index,
590 GLenum pname,
591 GLuint* params) {
553 gles2::GetGLContext()->GetVertexAttribIuiv(index, pname, params); 592 gles2::GetGLContext()->GetVertexAttribIuiv(index, pname, params);
554 } 593 }
555 void GLES2GetVertexAttribPointerv(GLuint index, GLenum pname, void** pointer) { 594 void GL_APIENTRY GLES2GetVertexAttribPointerv(GLuint index,
595 GLenum pname,
596 void** pointer) {
556 gles2::GetGLContext()->GetVertexAttribPointerv(index, pname, pointer); 597 gles2::GetGLContext()->GetVertexAttribPointerv(index, pname, pointer);
557 } 598 }
558 void GLES2Hint(GLenum target, GLenum mode) { 599 void GL_APIENTRY GLES2Hint(GLenum target, GLenum mode) {
559 gles2::GetGLContext()->Hint(target, mode); 600 gles2::GetGLContext()->Hint(target, mode);
560 } 601 }
561 void GLES2InvalidateFramebuffer(GLenum target, 602 void GL_APIENTRY GLES2InvalidateFramebuffer(GLenum target,
562 GLsizei count, 603 GLsizei count,
563 const GLenum* attachments) { 604 const GLenum* attachments) {
564 gles2::GetGLContext()->InvalidateFramebuffer(target, count, attachments); 605 gles2::GetGLContext()->InvalidateFramebuffer(target, count, attachments);
565 } 606 }
566 void GLES2InvalidateSubFramebuffer(GLenum target, 607 void GL_APIENTRY GLES2InvalidateSubFramebuffer(GLenum target,
567 GLsizei count, 608 GLsizei count,
568 const GLenum* attachments, 609 const GLenum* attachments,
569 GLint x, 610 GLint x,
570 GLint y, 611 GLint y,
571 GLsizei width, 612 GLsizei width,
572 GLsizei height) { 613 GLsizei height) {
573 gles2::GetGLContext()->InvalidateSubFramebuffer(target, count, attachments, x, 614 gles2::GetGLContext()->InvalidateSubFramebuffer(target, count, attachments, x,
574 y, width, height); 615 y, width, height);
575 } 616 }
576 GLboolean GLES2IsBuffer(GLuint buffer) { 617 GLboolean GL_APIENTRY GLES2IsBuffer(GLuint buffer) {
577 return gles2::GetGLContext()->IsBuffer(buffer); 618 return gles2::GetGLContext()->IsBuffer(buffer);
578 } 619 }
579 GLboolean GLES2IsEnabled(GLenum cap) { 620 GLboolean GL_APIENTRY GLES2IsEnabled(GLenum cap) {
580 return gles2::GetGLContext()->IsEnabled(cap); 621 return gles2::GetGLContext()->IsEnabled(cap);
581 } 622 }
582 GLboolean GLES2IsFramebuffer(GLuint framebuffer) { 623 GLboolean GL_APIENTRY GLES2IsFramebuffer(GLuint framebuffer) {
583 return gles2::GetGLContext()->IsFramebuffer(framebuffer); 624 return gles2::GetGLContext()->IsFramebuffer(framebuffer);
584 } 625 }
585 GLboolean GLES2IsProgram(GLuint program) { 626 GLboolean GL_APIENTRY GLES2IsProgram(GLuint program) {
586 return gles2::GetGLContext()->IsProgram(program); 627 return gles2::GetGLContext()->IsProgram(program);
587 } 628 }
588 GLboolean GLES2IsRenderbuffer(GLuint renderbuffer) { 629 GLboolean GL_APIENTRY GLES2IsRenderbuffer(GLuint renderbuffer) {
589 return gles2::GetGLContext()->IsRenderbuffer(renderbuffer); 630 return gles2::GetGLContext()->IsRenderbuffer(renderbuffer);
590 } 631 }
591 GLboolean GLES2IsSampler(GLuint sampler) { 632 GLboolean GL_APIENTRY GLES2IsSampler(GLuint sampler) {
592 return gles2::GetGLContext()->IsSampler(sampler); 633 return gles2::GetGLContext()->IsSampler(sampler);
593 } 634 }
594 GLboolean GLES2IsShader(GLuint shader) { 635 GLboolean GL_APIENTRY GLES2IsShader(GLuint shader) {
595 return gles2::GetGLContext()->IsShader(shader); 636 return gles2::GetGLContext()->IsShader(shader);
596 } 637 }
597 GLboolean GLES2IsSync(GLsync sync) { 638 GLboolean GL_APIENTRY GLES2IsSync(GLsync sync) {
598 return gles2::GetGLContext()->IsSync(sync); 639 return gles2::GetGLContext()->IsSync(sync);
599 } 640 }
600 GLboolean GLES2IsTexture(GLuint texture) { 641 GLboolean GL_APIENTRY GLES2IsTexture(GLuint texture) {
601 return gles2::GetGLContext()->IsTexture(texture); 642 return gles2::GetGLContext()->IsTexture(texture);
602 } 643 }
603 GLboolean GLES2IsTransformFeedback(GLuint transformfeedback) { 644 GLboolean GL_APIENTRY GLES2IsTransformFeedback(GLuint transformfeedback) {
604 return gles2::GetGLContext()->IsTransformFeedback(transformfeedback); 645 return gles2::GetGLContext()->IsTransformFeedback(transformfeedback);
605 } 646 }
606 void GLES2LineWidth(GLfloat width) { 647 void GL_APIENTRY GLES2LineWidth(GLfloat width) {
607 gles2::GetGLContext()->LineWidth(width); 648 gles2::GetGLContext()->LineWidth(width);
608 } 649 }
609 void GLES2LinkProgram(GLuint program) { 650 void GL_APIENTRY GLES2LinkProgram(GLuint program) {
610 gles2::GetGLContext()->LinkProgram(program); 651 gles2::GetGLContext()->LinkProgram(program);
611 } 652 }
612 void GLES2PauseTransformFeedback() { 653 void GL_APIENTRY GLES2PauseTransformFeedback() {
613 gles2::GetGLContext()->PauseTransformFeedback(); 654 gles2::GetGLContext()->PauseTransformFeedback();
614 } 655 }
615 void GLES2PixelStorei(GLenum pname, GLint param) { 656 void GL_APIENTRY GLES2PixelStorei(GLenum pname, GLint param) {
616 gles2::GetGLContext()->PixelStorei(pname, param); 657 gles2::GetGLContext()->PixelStorei(pname, param);
617 } 658 }
618 void GLES2PolygonOffset(GLfloat factor, GLfloat units) { 659 void GL_APIENTRY GLES2PolygonOffset(GLfloat factor, GLfloat units) {
619 gles2::GetGLContext()->PolygonOffset(factor, units); 660 gles2::GetGLContext()->PolygonOffset(factor, units);
620 } 661 }
621 void GLES2ReadBuffer(GLenum src) { 662 void GL_APIENTRY GLES2ReadBuffer(GLenum src) {
622 gles2::GetGLContext()->ReadBuffer(src); 663 gles2::GetGLContext()->ReadBuffer(src);
623 } 664 }
624 void GLES2ReadPixels(GLint x, 665 void GL_APIENTRY GLES2ReadPixels(GLint x,
625 GLint y, 666 GLint y,
626 GLsizei width, 667 GLsizei width,
627 GLsizei height, 668 GLsizei height,
628 GLenum format, 669 GLenum format,
629 GLenum type, 670 GLenum type,
630 void* pixels) { 671 void* pixels) {
631 gles2::GetGLContext()->ReadPixels(x, y, width, height, format, type, pixels); 672 gles2::GetGLContext()->ReadPixels(x, y, width, height, format, type, pixels);
632 } 673 }
633 void GLES2ReleaseShaderCompiler() { 674 void GL_APIENTRY GLES2ReleaseShaderCompiler() {
634 gles2::GetGLContext()->ReleaseShaderCompiler(); 675 gles2::GetGLContext()->ReleaseShaderCompiler();
635 } 676 }
636 void GLES2RenderbufferStorage(GLenum target, 677 void GL_APIENTRY GLES2RenderbufferStorage(GLenum target,
637 GLenum internalformat, 678 GLenum internalformat,
638 GLsizei width, 679 GLsizei width,
639 GLsizei height) { 680 GLsizei height) {
640 gles2::GetGLContext()->RenderbufferStorage(target, internalformat, width, 681 gles2::GetGLContext()->RenderbufferStorage(target, internalformat, width,
641 height); 682 height);
642 } 683 }
643 void GLES2ResumeTransformFeedback() { 684 void GL_APIENTRY GLES2ResumeTransformFeedback() {
644 gles2::GetGLContext()->ResumeTransformFeedback(); 685 gles2::GetGLContext()->ResumeTransformFeedback();
645 } 686 }
646 void GLES2SampleCoverage(GLclampf value, GLboolean invert) { 687 void GL_APIENTRY GLES2SampleCoverage(GLclampf value, GLboolean invert) {
647 gles2::GetGLContext()->SampleCoverage(value, invert); 688 gles2::GetGLContext()->SampleCoverage(value, invert);
648 } 689 }
649 void GLES2SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) { 690 void GL_APIENTRY GLES2SamplerParameterf(GLuint sampler,
691 GLenum pname,
692 GLfloat param) {
650 gles2::GetGLContext()->SamplerParameterf(sampler, pname, param); 693 gles2::GetGLContext()->SamplerParameterf(sampler, pname, param);
651 } 694 }
652 void GLES2SamplerParameterfv(GLuint sampler, 695 void GL_APIENTRY GLES2SamplerParameterfv(GLuint sampler,
653 GLenum pname, 696 GLenum pname,
654 const GLfloat* params) { 697 const GLfloat* params) {
655 gles2::GetGLContext()->SamplerParameterfv(sampler, pname, params); 698 gles2::GetGLContext()->SamplerParameterfv(sampler, pname, params);
656 } 699 }
657 void GLES2SamplerParameteri(GLuint sampler, GLenum pname, GLint param) { 700 void GL_APIENTRY GLES2SamplerParameteri(GLuint sampler,
701 GLenum pname,
702 GLint param) {
658 gles2::GetGLContext()->SamplerParameteri(sampler, pname, param); 703 gles2::GetGLContext()->SamplerParameteri(sampler, pname, param);
659 } 704 }
660 void GLES2SamplerParameteriv(GLuint sampler, 705 void GL_APIENTRY GLES2SamplerParameteriv(GLuint sampler,
661 GLenum pname, 706 GLenum pname,
662 const GLint* params) { 707 const GLint* params) {
663 gles2::GetGLContext()->SamplerParameteriv(sampler, pname, params); 708 gles2::GetGLContext()->SamplerParameteriv(sampler, pname, params);
664 } 709 }
665 void GLES2Scissor(GLint x, GLint y, GLsizei width, GLsizei height) { 710 void GL_APIENTRY GLES2Scissor(GLint x, GLint y, GLsizei width, GLsizei height) {
666 gles2::GetGLContext()->Scissor(x, y, width, height); 711 gles2::GetGLContext()->Scissor(x, y, width, height);
667 } 712 }
668 void GLES2ShaderBinary(GLsizei n, 713 void GL_APIENTRY GLES2ShaderBinary(GLsizei n,
669 const GLuint* shaders, 714 const GLuint* shaders,
670 GLenum binaryformat, 715 GLenum binaryformat,
671 const void* binary, 716 const void* binary,
672 GLsizei length) { 717 GLsizei length) {
673 gles2::GetGLContext()->ShaderBinary(n, shaders, binaryformat, binary, length); 718 gles2::GetGLContext()->ShaderBinary(n, shaders, binaryformat, binary, length);
674 } 719 }
675 void GLES2ShaderSource(GLuint shader, 720 void GL_APIENTRY GLES2ShaderSource(GLuint shader,
676 GLsizei count, 721 GLsizei count,
677 const GLchar* const* str, 722 const GLchar* const* str,
678 const GLint* length) { 723 const GLint* length) {
679 gles2::GetGLContext()->ShaderSource(shader, count, str, length); 724 gles2::GetGLContext()->ShaderSource(shader, count, str, length);
680 } 725 }
681 void GLES2ShallowFinishCHROMIUM() { 726 void GL_APIENTRY GLES2ShallowFinishCHROMIUM() {
682 gles2::GetGLContext()->ShallowFinishCHROMIUM(); 727 gles2::GetGLContext()->ShallowFinishCHROMIUM();
683 } 728 }
684 void GLES2ShallowFlushCHROMIUM() { 729 void GL_APIENTRY GLES2ShallowFlushCHROMIUM() {
685 gles2::GetGLContext()->ShallowFlushCHROMIUM(); 730 gles2::GetGLContext()->ShallowFlushCHROMIUM();
686 } 731 }
687 void GLES2OrderingBarrierCHROMIUM() { 732 void GL_APIENTRY GLES2OrderingBarrierCHROMIUM() {
688 gles2::GetGLContext()->OrderingBarrierCHROMIUM(); 733 gles2::GetGLContext()->OrderingBarrierCHROMIUM();
689 } 734 }
690 void GLES2StencilFunc(GLenum func, GLint ref, GLuint mask) { 735 void GL_APIENTRY GLES2StencilFunc(GLenum func, GLint ref, GLuint mask) {
691 gles2::GetGLContext()->StencilFunc(func, ref, mask); 736 gles2::GetGLContext()->StencilFunc(func, ref, mask);
692 } 737 }
693 void GLES2StencilFuncSeparate(GLenum face, 738 void GL_APIENTRY GLES2StencilFuncSeparate(GLenum face,
694 GLenum func, 739 GLenum func,
695 GLint ref, 740 GLint ref,
696 GLuint mask) { 741 GLuint mask) {
697 gles2::GetGLContext()->StencilFuncSeparate(face, func, ref, mask); 742 gles2::GetGLContext()->StencilFuncSeparate(face, func, ref, mask);
698 } 743 }
699 void GLES2StencilMask(GLuint mask) { 744 void GL_APIENTRY GLES2StencilMask(GLuint mask) {
700 gles2::GetGLContext()->StencilMask(mask); 745 gles2::GetGLContext()->StencilMask(mask);
701 } 746 }
702 void GLES2StencilMaskSeparate(GLenum face, GLuint mask) { 747 void GL_APIENTRY GLES2StencilMaskSeparate(GLenum face, GLuint mask) {
703 gles2::GetGLContext()->StencilMaskSeparate(face, mask); 748 gles2::GetGLContext()->StencilMaskSeparate(face, mask);
704 } 749 }
705 void GLES2StencilOp(GLenum fail, GLenum zfail, GLenum zpass) { 750 void GL_APIENTRY GLES2StencilOp(GLenum fail, GLenum zfail, GLenum zpass) {
706 gles2::GetGLContext()->StencilOp(fail, zfail, zpass); 751 gles2::GetGLContext()->StencilOp(fail, zfail, zpass);
707 } 752 }
708 void GLES2StencilOpSeparate(GLenum face, 753 void GL_APIENTRY GLES2StencilOpSeparate(GLenum face,
709 GLenum fail, 754 GLenum fail,
710 GLenum zfail, 755 GLenum zfail,
711 GLenum zpass) { 756 GLenum zpass) {
712 gles2::GetGLContext()->StencilOpSeparate(face, fail, zfail, zpass); 757 gles2::GetGLContext()->StencilOpSeparate(face, fail, zfail, zpass);
713 } 758 }
714 void GLES2TexImage2D(GLenum target, 759 void GL_APIENTRY GLES2TexImage2D(GLenum target,
715 GLint level, 760 GLint level,
716 GLint internalformat, 761 GLint internalformat,
717 GLsizei width, 762 GLsizei width,
718 GLsizei height, 763 GLsizei height,
719 GLint border, 764 GLint border,
720 GLenum format, 765 GLenum format,
721 GLenum type, 766 GLenum type,
722 const void* pixels) { 767 const void* pixels) {
723 gles2::GetGLContext()->TexImage2D(target, level, internalformat, width, 768 gles2::GetGLContext()->TexImage2D(target, level, internalformat, width,
724 height, border, format, type, pixels); 769 height, border, format, type, pixels);
725 } 770 }
726 void GLES2TexImage3D(GLenum target, 771 void GL_APIENTRY GLES2TexImage3D(GLenum target,
727 GLint level, 772 GLint level,
728 GLint internalformat, 773 GLint internalformat,
729 GLsizei width, 774 GLsizei width,
730 GLsizei height, 775 GLsizei height,
731 GLsizei depth, 776 GLsizei depth,
732 GLint border, 777 GLint border,
733 GLenum format, 778 GLenum format,
734 GLenum type, 779 GLenum type,
735 const void* pixels) { 780 const void* pixels) {
736 gles2::GetGLContext()->TexImage3D(target, level, internalformat, width, 781 gles2::GetGLContext()->TexImage3D(target, level, internalformat, width,
737 height, depth, border, format, type, 782 height, depth, border, format, type,
738 pixels); 783 pixels);
739 } 784 }
740 void GLES2TexParameterf(GLenum target, GLenum pname, GLfloat param) { 785 void GL_APIENTRY GLES2TexParameterf(GLenum target,
786 GLenum pname,
787 GLfloat param) {
741 gles2::GetGLContext()->TexParameterf(target, pname, param); 788 gles2::GetGLContext()->TexParameterf(target, pname, param);
742 } 789 }
743 void GLES2TexParameterfv(GLenum target, GLenum pname, const GLfloat* params) { 790 void GL_APIENTRY GLES2TexParameterfv(GLenum target,
791 GLenum pname,
792 const GLfloat* params) {
744 gles2::GetGLContext()->TexParameterfv(target, pname, params); 793 gles2::GetGLContext()->TexParameterfv(target, pname, params);
745 } 794 }
746 void GLES2TexParameteri(GLenum target, GLenum pname, GLint param) { 795 void GL_APIENTRY GLES2TexParameteri(GLenum target, GLenum pname, GLint param) {
747 gles2::GetGLContext()->TexParameteri(target, pname, param); 796 gles2::GetGLContext()->TexParameteri(target, pname, param);
748 } 797 }
749 void GLES2TexParameteriv(GLenum target, GLenum pname, const GLint* params) { 798 void GL_APIENTRY GLES2TexParameteriv(GLenum target,
799 GLenum pname,
800 const GLint* params) {
750 gles2::GetGLContext()->TexParameteriv(target, pname, params); 801 gles2::GetGLContext()->TexParameteriv(target, pname, params);
751 } 802 }
752 void GLES2TexStorage3D(GLenum target, 803 void GL_APIENTRY GLES2TexStorage3D(GLenum target,
753 GLsizei levels, 804 GLsizei levels,
754 GLenum internalFormat, 805 GLenum internalFormat,
755 GLsizei width, 806 GLsizei width,
756 GLsizei height, 807 GLsizei height,
757 GLsizei depth) { 808 GLsizei depth) {
758 gles2::GetGLContext()->TexStorage3D(target, levels, internalFormat, width, 809 gles2::GetGLContext()->TexStorage3D(target, levels, internalFormat, width,
759 height, depth); 810 height, depth);
760 } 811 }
761 void GLES2TexSubImage2D(GLenum target, 812 void GL_APIENTRY GLES2TexSubImage2D(GLenum target,
762 GLint level,
763 GLint xoffset,
764 GLint yoffset,
765 GLsizei width,
766 GLsizei height,
767 GLenum format,
768 GLenum type,
769 const void* pixels) {
770 gles2::GetGLContext()->TexSubImage2D(target, level, xoffset, yoffset, width,
771 height, format, type, pixels);
772 }
773 void GLES2TexSubImage3D(GLenum target,
774 GLint level,
775 GLint xoffset,
776 GLint yoffset,
777 GLint zoffset,
778 GLsizei width,
779 GLsizei height,
780 GLsizei depth,
781 GLenum format,
782 GLenum type,
783 const void* pixels) {
784 gles2::GetGLContext()->TexSubImage3D(target, level, xoffset, yoffset, zoffset,
785 width, height, depth, format, type,
786 pixels);
787 }
788 void GLES2TransformFeedbackVaryings(GLuint program,
789 GLsizei count,
790 const char* const* varyings,
791 GLenum buffermode) {
792 gles2::GetGLContext()->TransformFeedbackVaryings(program, count, varyings,
793 buffermode);
794 }
795 void GLES2Uniform1f(GLint location, GLfloat x) {
796 gles2::GetGLContext()->Uniform1f(location, x);
797 }
798 void GLES2Uniform1fv(GLint location, GLsizei count, const GLfloat* v) {
799 gles2::GetGLContext()->Uniform1fv(location, count, v);
800 }
801 void GLES2Uniform1i(GLint location, GLint x) {
802 gles2::GetGLContext()->Uniform1i(location, x);
803 }
804 void GLES2Uniform1iv(GLint location, GLsizei count, const GLint* v) {
805 gles2::GetGLContext()->Uniform1iv(location, count, v);
806 }
807 void GLES2Uniform1ui(GLint location, GLuint x) {
808 gles2::GetGLContext()->Uniform1ui(location, x);
809 }
810 void GLES2Uniform1uiv(GLint location, GLsizei count, const GLuint* v) {
811 gles2::GetGLContext()->Uniform1uiv(location, count, v);
812 }
813 void GLES2Uniform2f(GLint location, GLfloat x, GLfloat y) {
814 gles2::GetGLContext()->Uniform2f(location, x, y);
815 }
816 void GLES2Uniform2fv(GLint location, GLsizei count, const GLfloat* v) {
817 gles2::GetGLContext()->Uniform2fv(location, count, v);
818 }
819 void GLES2Uniform2i(GLint location, GLint x, GLint y) {
820 gles2::GetGLContext()->Uniform2i(location, x, y);
821 }
822 void GLES2Uniform2iv(GLint location, GLsizei count, const GLint* v) {
823 gles2::GetGLContext()->Uniform2iv(location, count, v);
824 }
825 void GLES2Uniform2ui(GLint location, GLuint x, GLuint y) {
826 gles2::GetGLContext()->Uniform2ui(location, x, y);
827 }
828 void GLES2Uniform2uiv(GLint location, GLsizei count, const GLuint* v) {
829 gles2::GetGLContext()->Uniform2uiv(location, count, v);
830 }
831 void GLES2Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) {
832 gles2::GetGLContext()->Uniform3f(location, x, y, z);
833 }
834 void GLES2Uniform3fv(GLint location, GLsizei count, const GLfloat* v) {
835 gles2::GetGLContext()->Uniform3fv(location, count, v);
836 }
837 void GLES2Uniform3i(GLint location, GLint x, GLint y, GLint z) {
838 gles2::GetGLContext()->Uniform3i(location, x, y, z);
839 }
840 void GLES2Uniform3iv(GLint location, GLsizei count, const GLint* v) {
841 gles2::GetGLContext()->Uniform3iv(location, count, v);
842 }
843 void GLES2Uniform3ui(GLint location, GLuint x, GLuint y, GLuint z) {
844 gles2::GetGLContext()->Uniform3ui(location, x, y, z);
845 }
846 void GLES2Uniform3uiv(GLint location, GLsizei count, const GLuint* v) {
847 gles2::GetGLContext()->Uniform3uiv(location, count, v);
848 }
849 void GLES2Uniform4f(GLint location,
850 GLfloat x,
851 GLfloat y,
852 GLfloat z,
853 GLfloat w) {
854 gles2::GetGLContext()->Uniform4f(location, x, y, z, w);
855 }
856 void GLES2Uniform4fv(GLint location, GLsizei count, const GLfloat* v) {
857 gles2::GetGLContext()->Uniform4fv(location, count, v);
858 }
859 void GLES2Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) {
860 gles2::GetGLContext()->Uniform4i(location, x, y, z, w);
861 }
862 void GLES2Uniform4iv(GLint location, GLsizei count, const GLint* v) {
863 gles2::GetGLContext()->Uniform4iv(location, count, v);
864 }
865 void GLES2Uniform4ui(GLint location, GLuint x, GLuint y, GLuint z, GLuint w) {
866 gles2::GetGLContext()->Uniform4ui(location, x, y, z, w);
867 }
868 void GLES2Uniform4uiv(GLint location, GLsizei count, const GLuint* v) {
869 gles2::GetGLContext()->Uniform4uiv(location, count, v);
870 }
871 void GLES2UniformBlockBinding(GLuint program, GLuint index, GLuint binding) {
872 gles2::GetGLContext()->UniformBlockBinding(program, index, binding);
873 }
874 void GLES2UniformMatrix2fv(GLint location,
875 GLsizei count,
876 GLboolean transpose,
877 const GLfloat* value) {
878 gles2::GetGLContext()->UniformMatrix2fv(location, count, transpose, value);
879 }
880 void GLES2UniformMatrix2x3fv(GLint location,
881 GLsizei count,
882 GLboolean transpose,
883 const GLfloat* value) {
884 gles2::GetGLContext()->UniformMatrix2x3fv(location, count, transpose, value);
885 }
886 void GLES2UniformMatrix2x4fv(GLint location,
887 GLsizei count,
888 GLboolean transpose,
889 const GLfloat* value) {
890 gles2::GetGLContext()->UniformMatrix2x4fv(location, count, transpose, value);
891 }
892 void GLES2UniformMatrix3fv(GLint location,
893 GLsizei count,
894 GLboolean transpose,
895 const GLfloat* value) {
896 gles2::GetGLContext()->UniformMatrix3fv(location, count, transpose, value);
897 }
898 void GLES2UniformMatrix3x2fv(GLint location,
899 GLsizei count,
900 GLboolean transpose,
901 const GLfloat* value) {
902 gles2::GetGLContext()->UniformMatrix3x2fv(location, count, transpose, value);
903 }
904 void GLES2UniformMatrix3x4fv(GLint location,
905 GLsizei count,
906 GLboolean transpose,
907 const GLfloat* value) {
908 gles2::GetGLContext()->UniformMatrix3x4fv(location, count, transpose, value);
909 }
910 void GLES2UniformMatrix4fv(GLint location,
911 GLsizei count,
912 GLboolean transpose,
913 const GLfloat* value) {
914 gles2::GetGLContext()->UniformMatrix4fv(location, count, transpose, value);
915 }
916 void GLES2UniformMatrix4x2fv(GLint location,
917 GLsizei count,
918 GLboolean transpose,
919 const GLfloat* value) {
920 gles2::GetGLContext()->UniformMatrix4x2fv(location, count, transpose, value);
921 }
922 void GLES2UniformMatrix4x3fv(GLint location,
923 GLsizei count,
924 GLboolean transpose,
925 const GLfloat* value) {
926 gles2::GetGLContext()->UniformMatrix4x3fv(location, count, transpose, value);
927 }
928 void GLES2UseProgram(GLuint program) {
929 gles2::GetGLContext()->UseProgram(program);
930 }
931 void GLES2ValidateProgram(GLuint program) {
932 gles2::GetGLContext()->ValidateProgram(program);
933 }
934 void GLES2VertexAttrib1f(GLuint indx, GLfloat x) {
935 gles2::GetGLContext()->VertexAttrib1f(indx, x);
936 }
937 void GLES2VertexAttrib1fv(GLuint indx, const GLfloat* values) {
938 gles2::GetGLContext()->VertexAttrib1fv(indx, values);
939 }
940 void GLES2VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) {
941 gles2::GetGLContext()->VertexAttrib2f(indx, x, y);
942 }
943 void GLES2VertexAttrib2fv(GLuint indx, const GLfloat* values) {
944 gles2::GetGLContext()->VertexAttrib2fv(indx, values);
945 }
946 void GLES2VertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z) {
947 gles2::GetGLContext()->VertexAttrib3f(indx, x, y, z);
948 }
949 void GLES2VertexAttrib3fv(GLuint indx, const GLfloat* values) {
950 gles2::GetGLContext()->VertexAttrib3fv(indx, values);
951 }
952 void GLES2VertexAttrib4f(GLuint indx,
953 GLfloat x,
954 GLfloat y,
955 GLfloat z,
956 GLfloat w) {
957 gles2::GetGLContext()->VertexAttrib4f(indx, x, y, z, w);
958 }
959 void GLES2VertexAttrib4fv(GLuint indx, const GLfloat* values) {
960 gles2::GetGLContext()->VertexAttrib4fv(indx, values);
961 }
962 void GLES2VertexAttribI4i(GLuint indx, GLint x, GLint y, GLint z, GLint w) {
963 gles2::GetGLContext()->VertexAttribI4i(indx, x, y, z, w);
964 }
965 void GLES2VertexAttribI4iv(GLuint indx, const GLint* values) {
966 gles2::GetGLContext()->VertexAttribI4iv(indx, values);
967 }
968 void GLES2VertexAttribI4ui(GLuint indx,
969 GLuint x,
970 GLuint y,
971 GLuint z,
972 GLuint w) {
973 gles2::GetGLContext()->VertexAttribI4ui(indx, x, y, z, w);
974 }
975 void GLES2VertexAttribI4uiv(GLuint indx, const GLuint* values) {
976 gles2::GetGLContext()->VertexAttribI4uiv(indx, values);
977 }
978 void GLES2VertexAttribIPointer(GLuint indx,
979 GLint size,
980 GLenum type,
981 GLsizei stride,
982 const void* ptr) {
983 gles2::GetGLContext()->VertexAttribIPointer(indx, size, type, stride, ptr);
984 }
985 void GLES2VertexAttribPointer(GLuint indx,
986 GLint size,
987 GLenum type,
988 GLboolean normalized,
989 GLsizei stride,
990 const void* ptr) {
991 gles2::GetGLContext()->VertexAttribPointer(indx, size, type, normalized,
992 stride, ptr);
993 }
994 void GLES2Viewport(GLint x, GLint y, GLsizei width, GLsizei height) {
995 gles2::GetGLContext()->Viewport(x, y, width, height);
996 }
997 void GLES2WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) {
998 gles2::GetGLContext()->WaitSync(sync, flags, timeout);
999 }
1000 void GLES2BlitFramebufferCHROMIUM(GLint srcX0,
1001 GLint srcY0,
1002 GLint srcX1,
1003 GLint srcY1,
1004 GLint dstX0,
1005 GLint dstY0,
1006 GLint dstX1,
1007 GLint dstY1,
1008 GLbitfield mask,
1009 GLenum filter) {
1010 gles2::GetGLContext()->BlitFramebufferCHROMIUM(
1011 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
1012 }
1013 void GLES2RenderbufferStorageMultisampleCHROMIUM(GLenum target,
1014 GLsizei samples,
1015 GLenum internalformat,
1016 GLsizei width,
1017 GLsizei height) {
1018 gles2::GetGLContext()->RenderbufferStorageMultisampleCHROMIUM(
1019 target, samples, internalformat, width, height);
1020 }
1021 void GLES2RenderbufferStorageMultisampleEXT(GLenum target,
1022 GLsizei samples,
1023 GLenum internalformat,
1024 GLsizei width,
1025 GLsizei height) {
1026 gles2::GetGLContext()->RenderbufferStorageMultisampleEXT(
1027 target, samples, internalformat, width, height);
1028 }
1029 void GLES2FramebufferTexture2DMultisampleEXT(GLenum target,
1030 GLenum attachment,
1031 GLenum textarget,
1032 GLuint texture,
1033 GLint level,
1034 GLsizei samples) {
1035 gles2::GetGLContext()->FramebufferTexture2DMultisampleEXT(
1036 target, attachment, textarget, texture, level, samples);
1037 }
1038 void GLES2TexStorage2DEXT(GLenum target,
1039 GLsizei levels,
1040 GLenum internalFormat,
1041 GLsizei width,
1042 GLsizei height) {
1043 gles2::GetGLContext()->TexStorage2DEXT(target, levels, internalFormat, width,
1044 height);
1045 }
1046 void GLES2GenQueriesEXT(GLsizei n, GLuint* queries) {
1047 gles2::GetGLContext()->GenQueriesEXT(n, queries);
1048 }
1049 void GLES2DeleteQueriesEXT(GLsizei n, const GLuint* queries) {
1050 gles2::GetGLContext()->DeleteQueriesEXT(n, queries);
1051 }
1052 void GLES2QueryCounterEXT(GLuint id, GLenum target) {
1053 gles2::GetGLContext()->QueryCounterEXT(id, target);
1054 }
1055 GLboolean GLES2IsQueryEXT(GLuint id) {
1056 return gles2::GetGLContext()->IsQueryEXT(id);
1057 }
1058 void GLES2BeginQueryEXT(GLenum target, GLuint id) {
1059 gles2::GetGLContext()->BeginQueryEXT(target, id);
1060 }
1061 void GLES2BeginTransformFeedback(GLenum primitivemode) {
1062 gles2::GetGLContext()->BeginTransformFeedback(primitivemode);
1063 }
1064 void GLES2EndQueryEXT(GLenum target) {
1065 gles2::GetGLContext()->EndQueryEXT(target);
1066 }
1067 void GLES2EndTransformFeedback() {
1068 gles2::GetGLContext()->EndTransformFeedback();
1069 }
1070 void GLES2GetQueryivEXT(GLenum target, GLenum pname, GLint* params) {
1071 gles2::GetGLContext()->GetQueryivEXT(target, pname, params);
1072 }
1073 void GLES2GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint* params) {
1074 gles2::GetGLContext()->GetQueryObjectuivEXT(id, pname, params);
1075 }
1076 void GLES2GetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64* params) {
1077 gles2::GetGLContext()->GetQueryObjectui64vEXT(id, pname, params);
1078 }
1079 void GLES2InsertEventMarkerEXT(GLsizei length, const GLchar* marker) {
1080 gles2::GetGLContext()->InsertEventMarkerEXT(length, marker);
1081 }
1082 void GLES2PushGroupMarkerEXT(GLsizei length, const GLchar* marker) {
1083 gles2::GetGLContext()->PushGroupMarkerEXT(length, marker);
1084 }
1085 void GLES2PopGroupMarkerEXT() {
1086 gles2::GetGLContext()->PopGroupMarkerEXT();
1087 }
1088 void GLES2GenVertexArraysOES(GLsizei n, GLuint* arrays) {
1089 gles2::GetGLContext()->GenVertexArraysOES(n, arrays);
1090 }
1091 void GLES2DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) {
1092 gles2::GetGLContext()->DeleteVertexArraysOES(n, arrays);
1093 }
1094 GLboolean GLES2IsVertexArrayOES(GLuint array) {
1095 return gles2::GetGLContext()->IsVertexArrayOES(array);
1096 }
1097 void GLES2BindVertexArrayOES(GLuint array) {
1098 gles2::GetGLContext()->BindVertexArrayOES(array);
1099 }
1100 void GLES2SwapBuffers() {
1101 gles2::GetGLContext()->SwapBuffers();
1102 }
1103 GLuint GLES2GetMaxValueInBufferCHROMIUM(GLuint buffer_id,
1104 GLsizei count,
1105 GLenum type,
1106 GLuint offset) {
1107 return gles2::GetGLContext()->GetMaxValueInBufferCHROMIUM(buffer_id, count,
1108 type, offset);
1109 }
1110 GLboolean GLES2EnableFeatureCHROMIUM(const char* feature) {
1111 return gles2::GetGLContext()->EnableFeatureCHROMIUM(feature);
1112 }
1113 void* GLES2MapBufferCHROMIUM(GLuint target, GLenum access) {
1114 return gles2::GetGLContext()->MapBufferCHROMIUM(target, access);
1115 }
1116 GLboolean GLES2UnmapBufferCHROMIUM(GLuint target) {
1117 return gles2::GetGLContext()->UnmapBufferCHROMIUM(target);
1118 }
1119 void* GLES2MapBufferSubDataCHROMIUM(GLuint target,
1120 GLintptr offset,
1121 GLsizeiptr size,
1122 GLenum access) {
1123 return gles2::GetGLContext()->MapBufferSubDataCHROMIUM(target, offset, size,
1124 access);
1125 }
1126 void GLES2UnmapBufferSubDataCHROMIUM(const void* mem) {
1127 gles2::GetGLContext()->UnmapBufferSubDataCHROMIUM(mem);
1128 }
1129 void* GLES2MapBufferRange(GLenum target,
1130 GLintptr offset,
1131 GLsizeiptr size,
1132 GLbitfield access) {
1133 return gles2::GetGLContext()->MapBufferRange(target, offset, size, access);
1134 }
1135 GLboolean GLES2UnmapBuffer(GLenum target) {
1136 return gles2::GetGLContext()->UnmapBuffer(target);
1137 }
1138 void* GLES2MapTexSubImage2DCHROMIUM(GLenum target,
1139 GLint level, 813 GLint level,
1140 GLint xoffset, 814 GLint xoffset,
1141 GLint yoffset, 815 GLint yoffset,
1142 GLsizei width, 816 GLsizei width,
1143 GLsizei height, 817 GLsizei height,
1144 GLenum format, 818 GLenum format,
1145 GLenum type, 819 GLenum type,
1146 GLenum access) { 820 const void* pixels) {
821 gles2::GetGLContext()->TexSubImage2D(target, level, xoffset, yoffset, width,
822 height, format, type, pixels);
823 }
824 void GL_APIENTRY GLES2TexSubImage3D(GLenum target,
825 GLint level,
826 GLint xoffset,
827 GLint yoffset,
828 GLint zoffset,
829 GLsizei width,
830 GLsizei height,
831 GLsizei depth,
832 GLenum format,
833 GLenum type,
834 const void* pixels) {
835 gles2::GetGLContext()->TexSubImage3D(target, level, xoffset, yoffset, zoffset,
836 width, height, depth, format, type,
837 pixels);
838 }
839 void GL_APIENTRY GLES2TransformFeedbackVaryings(GLuint program,
840 GLsizei count,
841 const char* const* varyings,
842 GLenum buffermode) {
843 gles2::GetGLContext()->TransformFeedbackVaryings(program, count, varyings,
844 buffermode);
845 }
846 void GL_APIENTRY GLES2Uniform1f(GLint location, GLfloat x) {
847 gles2::GetGLContext()->Uniform1f(location, x);
848 }
849 void GL_APIENTRY GLES2Uniform1fv(GLint location,
850 GLsizei count,
851 const GLfloat* v) {
852 gles2::GetGLContext()->Uniform1fv(location, count, v);
853 }
854 void GL_APIENTRY GLES2Uniform1i(GLint location, GLint x) {
855 gles2::GetGLContext()->Uniform1i(location, x);
856 }
857 void GL_APIENTRY GLES2Uniform1iv(GLint location,
858 GLsizei count,
859 const GLint* v) {
860 gles2::GetGLContext()->Uniform1iv(location, count, v);
861 }
862 void GL_APIENTRY GLES2Uniform1ui(GLint location, GLuint x) {
863 gles2::GetGLContext()->Uniform1ui(location, x);
864 }
865 void GL_APIENTRY GLES2Uniform1uiv(GLint location,
866 GLsizei count,
867 const GLuint* v) {
868 gles2::GetGLContext()->Uniform1uiv(location, count, v);
869 }
870 void GL_APIENTRY GLES2Uniform2f(GLint location, GLfloat x, GLfloat y) {
871 gles2::GetGLContext()->Uniform2f(location, x, y);
872 }
873 void GL_APIENTRY GLES2Uniform2fv(GLint location,
874 GLsizei count,
875 const GLfloat* v) {
876 gles2::GetGLContext()->Uniform2fv(location, count, v);
877 }
878 void GL_APIENTRY GLES2Uniform2i(GLint location, GLint x, GLint y) {
879 gles2::GetGLContext()->Uniform2i(location, x, y);
880 }
881 void GL_APIENTRY GLES2Uniform2iv(GLint location,
882 GLsizei count,
883 const GLint* v) {
884 gles2::GetGLContext()->Uniform2iv(location, count, v);
885 }
886 void GL_APIENTRY GLES2Uniform2ui(GLint location, GLuint x, GLuint y) {
887 gles2::GetGLContext()->Uniform2ui(location, x, y);
888 }
889 void GL_APIENTRY GLES2Uniform2uiv(GLint location,
890 GLsizei count,
891 const GLuint* v) {
892 gles2::GetGLContext()->Uniform2uiv(location, count, v);
893 }
894 void GL_APIENTRY GLES2Uniform3f(GLint location,
895 GLfloat x,
896 GLfloat y,
897 GLfloat z) {
898 gles2::GetGLContext()->Uniform3f(location, x, y, z);
899 }
900 void GL_APIENTRY GLES2Uniform3fv(GLint location,
901 GLsizei count,
902 const GLfloat* v) {
903 gles2::GetGLContext()->Uniform3fv(location, count, v);
904 }
905 void GL_APIENTRY GLES2Uniform3i(GLint location, GLint x, GLint y, GLint z) {
906 gles2::GetGLContext()->Uniform3i(location, x, y, z);
907 }
908 void GL_APIENTRY GLES2Uniform3iv(GLint location,
909 GLsizei count,
910 const GLint* v) {
911 gles2::GetGLContext()->Uniform3iv(location, count, v);
912 }
913 void GL_APIENTRY GLES2Uniform3ui(GLint location, GLuint x, GLuint y, GLuint z) {
914 gles2::GetGLContext()->Uniform3ui(location, x, y, z);
915 }
916 void GL_APIENTRY GLES2Uniform3uiv(GLint location,
917 GLsizei count,
918 const GLuint* v) {
919 gles2::GetGLContext()->Uniform3uiv(location, count, v);
920 }
921 void GL_APIENTRY
922 GLES2Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
923 gles2::GetGLContext()->Uniform4f(location, x, y, z, w);
924 }
925 void GL_APIENTRY GLES2Uniform4fv(GLint location,
926 GLsizei count,
927 const GLfloat* v) {
928 gles2::GetGLContext()->Uniform4fv(location, count, v);
929 }
930 void GL_APIENTRY
931 GLES2Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) {
932 gles2::GetGLContext()->Uniform4i(location, x, y, z, w);
933 }
934 void GL_APIENTRY GLES2Uniform4iv(GLint location,
935 GLsizei count,
936 const GLint* v) {
937 gles2::GetGLContext()->Uniform4iv(location, count, v);
938 }
939 void GL_APIENTRY
940 GLES2Uniform4ui(GLint location, GLuint x, GLuint y, GLuint z, GLuint w) {
941 gles2::GetGLContext()->Uniform4ui(location, x, y, z, w);
942 }
943 void GL_APIENTRY GLES2Uniform4uiv(GLint location,
944 GLsizei count,
945 const GLuint* v) {
946 gles2::GetGLContext()->Uniform4uiv(location, count, v);
947 }
948 void GL_APIENTRY GLES2UniformBlockBinding(GLuint program,
949 GLuint index,
950 GLuint binding) {
951 gles2::GetGLContext()->UniformBlockBinding(program, index, binding);
952 }
953 void GL_APIENTRY GLES2UniformMatrix2fv(GLint location,
954 GLsizei count,
955 GLboolean transpose,
956 const GLfloat* value) {
957 gles2::GetGLContext()->UniformMatrix2fv(location, count, transpose, value);
958 }
959 void GL_APIENTRY GLES2UniformMatrix2x3fv(GLint location,
960 GLsizei count,
961 GLboolean transpose,
962 const GLfloat* value) {
963 gles2::GetGLContext()->UniformMatrix2x3fv(location, count, transpose, value);
964 }
965 void GL_APIENTRY GLES2UniformMatrix2x4fv(GLint location,
966 GLsizei count,
967 GLboolean transpose,
968 const GLfloat* value) {
969 gles2::GetGLContext()->UniformMatrix2x4fv(location, count, transpose, value);
970 }
971 void GL_APIENTRY GLES2UniformMatrix3fv(GLint location,
972 GLsizei count,
973 GLboolean transpose,
974 const GLfloat* value) {
975 gles2::GetGLContext()->UniformMatrix3fv(location, count, transpose, value);
976 }
977 void GL_APIENTRY GLES2UniformMatrix3x2fv(GLint location,
978 GLsizei count,
979 GLboolean transpose,
980 const GLfloat* value) {
981 gles2::GetGLContext()->UniformMatrix3x2fv(location, count, transpose, value);
982 }
983 void GL_APIENTRY GLES2UniformMatrix3x4fv(GLint location,
984 GLsizei count,
985 GLboolean transpose,
986 const GLfloat* value) {
987 gles2::GetGLContext()->UniformMatrix3x4fv(location, count, transpose, value);
988 }
989 void GL_APIENTRY GLES2UniformMatrix4fv(GLint location,
990 GLsizei count,
991 GLboolean transpose,
992 const GLfloat* value) {
993 gles2::GetGLContext()->UniformMatrix4fv(location, count, transpose, value);
994 }
995 void GL_APIENTRY GLES2UniformMatrix4x2fv(GLint location,
996 GLsizei count,
997 GLboolean transpose,
998 const GLfloat* value) {
999 gles2::GetGLContext()->UniformMatrix4x2fv(location, count, transpose, value);
1000 }
1001 void GL_APIENTRY GLES2UniformMatrix4x3fv(GLint location,
1002 GLsizei count,
1003 GLboolean transpose,
1004 const GLfloat* value) {
1005 gles2::GetGLContext()->UniformMatrix4x3fv(location, count, transpose, value);
1006 }
1007 void GL_APIENTRY GLES2UseProgram(GLuint program) {
1008 gles2::GetGLContext()->UseProgram(program);
1009 }
1010 void GL_APIENTRY GLES2ValidateProgram(GLuint program) {
1011 gles2::GetGLContext()->ValidateProgram(program);
1012 }
1013 void GL_APIENTRY GLES2VertexAttrib1f(GLuint indx, GLfloat x) {
1014 gles2::GetGLContext()->VertexAttrib1f(indx, x);
1015 }
1016 void GL_APIENTRY GLES2VertexAttrib1fv(GLuint indx, const GLfloat* values) {
1017 gles2::GetGLContext()->VertexAttrib1fv(indx, values);
1018 }
1019 void GL_APIENTRY GLES2VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) {
1020 gles2::GetGLContext()->VertexAttrib2f(indx, x, y);
1021 }
1022 void GL_APIENTRY GLES2VertexAttrib2fv(GLuint indx, const GLfloat* values) {
1023 gles2::GetGLContext()->VertexAttrib2fv(indx, values);
1024 }
1025 void GL_APIENTRY GLES2VertexAttrib3f(GLuint indx,
1026 GLfloat x,
1027 GLfloat y,
1028 GLfloat z) {
1029 gles2::GetGLContext()->VertexAttrib3f(indx, x, y, z);
1030 }
1031 void GL_APIENTRY GLES2VertexAttrib3fv(GLuint indx, const GLfloat* values) {
1032 gles2::GetGLContext()->VertexAttrib3fv(indx, values);
1033 }
1034 void GL_APIENTRY
1035 GLES2VertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
1036 gles2::GetGLContext()->VertexAttrib4f(indx, x, y, z, w);
1037 }
1038 void GL_APIENTRY GLES2VertexAttrib4fv(GLuint indx, const GLfloat* values) {
1039 gles2::GetGLContext()->VertexAttrib4fv(indx, values);
1040 }
1041 void GL_APIENTRY
1042 GLES2VertexAttribI4i(GLuint indx, GLint x, GLint y, GLint z, GLint w) {
1043 gles2::GetGLContext()->VertexAttribI4i(indx, x, y, z, w);
1044 }
1045 void GL_APIENTRY GLES2VertexAttribI4iv(GLuint indx, const GLint* values) {
1046 gles2::GetGLContext()->VertexAttribI4iv(indx, values);
1047 }
1048 void GL_APIENTRY
1049 GLES2VertexAttribI4ui(GLuint indx, GLuint x, GLuint y, GLuint z, GLuint w) {
1050 gles2::GetGLContext()->VertexAttribI4ui(indx, x, y, z, w);
1051 }
1052 void GL_APIENTRY GLES2VertexAttribI4uiv(GLuint indx, const GLuint* values) {
1053 gles2::GetGLContext()->VertexAttribI4uiv(indx, values);
1054 }
1055 void GL_APIENTRY GLES2VertexAttribIPointer(GLuint indx,
1056 GLint size,
1057 GLenum type,
1058 GLsizei stride,
1059 const void* ptr) {
1060 gles2::GetGLContext()->VertexAttribIPointer(indx, size, type, stride, ptr);
1061 }
1062 void GL_APIENTRY GLES2VertexAttribPointer(GLuint indx,
1063 GLint size,
1064 GLenum type,
1065 GLboolean normalized,
1066 GLsizei stride,
1067 const void* ptr) {
1068 gles2::GetGLContext()->VertexAttribPointer(indx, size, type, normalized,
1069 stride, ptr);
1070 }
1071 void GL_APIENTRY GLES2Viewport(GLint x,
1072 GLint y,
1073 GLsizei width,
1074 GLsizei height) {
1075 gles2::GetGLContext()->Viewport(x, y, width, height);
1076 }
1077 void GL_APIENTRY GLES2WaitSync(GLsync sync,
1078 GLbitfield flags,
1079 GLuint64 timeout) {
1080 gles2::GetGLContext()->WaitSync(sync, flags, timeout);
1081 }
1082 void GL_APIENTRY GLES2BlitFramebufferCHROMIUM(GLint srcX0,
1083 GLint srcY0,
1084 GLint srcX1,
1085 GLint srcY1,
1086 GLint dstX0,
1087 GLint dstY0,
1088 GLint dstX1,
1089 GLint dstY1,
1090 GLbitfield mask,
1091 GLenum filter) {
1092 gles2::GetGLContext()->BlitFramebufferCHROMIUM(
1093 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
1094 }
1095 void GL_APIENTRY
1096 GLES2RenderbufferStorageMultisampleCHROMIUM(GLenum target,
1097 GLsizei samples,
1098 GLenum internalformat,
1099 GLsizei width,
1100 GLsizei height) {
1101 gles2::GetGLContext()->RenderbufferStorageMultisampleCHROMIUM(
1102 target, samples, internalformat, width, height);
1103 }
1104 void GL_APIENTRY GLES2RenderbufferStorageMultisampleEXT(GLenum target,
1105 GLsizei samples,
1106 GLenum internalformat,
1107 GLsizei width,
1108 GLsizei height) {
1109 gles2::GetGLContext()->RenderbufferStorageMultisampleEXT(
1110 target, samples, internalformat, width, height);
1111 }
1112 void GL_APIENTRY GLES2FramebufferTexture2DMultisampleEXT(GLenum target,
1113 GLenum attachment,
1114 GLenum textarget,
1115 GLuint texture,
1116 GLint level,
1117 GLsizei samples) {
1118 gles2::GetGLContext()->FramebufferTexture2DMultisampleEXT(
1119 target, attachment, textarget, texture, level, samples);
1120 }
1121 void GL_APIENTRY GLES2TexStorage2DEXT(GLenum target,
1122 GLsizei levels,
1123 GLenum internalFormat,
1124 GLsizei width,
1125 GLsizei height) {
1126 gles2::GetGLContext()->TexStorage2DEXT(target, levels, internalFormat, width,
1127 height);
1128 }
1129 void GL_APIENTRY GLES2GenQueriesEXT(GLsizei n, GLuint* queries) {
1130 gles2::GetGLContext()->GenQueriesEXT(n, queries);
1131 }
1132 void GL_APIENTRY GLES2DeleteQueriesEXT(GLsizei n, const GLuint* queries) {
1133 gles2::GetGLContext()->DeleteQueriesEXT(n, queries);
1134 }
1135 void GL_APIENTRY GLES2QueryCounterEXT(GLuint id, GLenum target) {
1136 gles2::GetGLContext()->QueryCounterEXT(id, target);
1137 }
1138 GLboolean GL_APIENTRY GLES2IsQueryEXT(GLuint id) {
1139 return gles2::GetGLContext()->IsQueryEXT(id);
1140 }
1141 void GL_APIENTRY GLES2BeginQueryEXT(GLenum target, GLuint id) {
1142 gles2::GetGLContext()->BeginQueryEXT(target, id);
1143 }
1144 void GL_APIENTRY GLES2BeginTransformFeedback(GLenum primitivemode) {
1145 gles2::GetGLContext()->BeginTransformFeedback(primitivemode);
1146 }
1147 void GL_APIENTRY GLES2EndQueryEXT(GLenum target) {
1148 gles2::GetGLContext()->EndQueryEXT(target);
1149 }
1150 void GL_APIENTRY GLES2EndTransformFeedback() {
1151 gles2::GetGLContext()->EndTransformFeedback();
1152 }
1153 void GL_APIENTRY GLES2GetQueryivEXT(GLenum target,
1154 GLenum pname,
1155 GLint* params) {
1156 gles2::GetGLContext()->GetQueryivEXT(target, pname, params);
1157 }
1158 void GL_APIENTRY GLES2GetQueryObjectuivEXT(GLuint id,
1159 GLenum pname,
1160 GLuint* params) {
1161 gles2::GetGLContext()->GetQueryObjectuivEXT(id, pname, params);
1162 }
1163 void GL_APIENTRY GLES2GetQueryObjectui64vEXT(GLuint id,
1164 GLenum pname,
1165 GLuint64* params) {
1166 gles2::GetGLContext()->GetQueryObjectui64vEXT(id, pname, params);
1167 }
1168 void GL_APIENTRY GLES2InsertEventMarkerEXT(GLsizei length,
1169 const GLchar* marker) {
1170 gles2::GetGLContext()->InsertEventMarkerEXT(length, marker);
1171 }
1172 void GL_APIENTRY GLES2PushGroupMarkerEXT(GLsizei length, const GLchar* marker) {
1173 gles2::GetGLContext()->PushGroupMarkerEXT(length, marker);
1174 }
1175 void GL_APIENTRY GLES2PopGroupMarkerEXT() {
1176 gles2::GetGLContext()->PopGroupMarkerEXT();
1177 }
1178 void GL_APIENTRY GLES2GenVertexArraysOES(GLsizei n, GLuint* arrays) {
1179 gles2::GetGLContext()->GenVertexArraysOES(n, arrays);
1180 }
1181 void GL_APIENTRY GLES2DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) {
1182 gles2::GetGLContext()->DeleteVertexArraysOES(n, arrays);
1183 }
1184 GLboolean GL_APIENTRY GLES2IsVertexArrayOES(GLuint array) {
1185 return gles2::GetGLContext()->IsVertexArrayOES(array);
1186 }
1187 void GL_APIENTRY GLES2BindVertexArrayOES(GLuint array) {
1188 gles2::GetGLContext()->BindVertexArrayOES(array);
1189 }
1190 void GL_APIENTRY GLES2SwapBuffers() {
1191 gles2::GetGLContext()->SwapBuffers();
1192 }
1193 GLuint GL_APIENTRY GLES2GetMaxValueInBufferCHROMIUM(GLuint buffer_id,
1194 GLsizei count,
1195 GLenum type,
1196 GLuint offset) {
1197 return gles2::GetGLContext()->GetMaxValueInBufferCHROMIUM(buffer_id, count,
1198 type, offset);
1199 }
1200 GLboolean GL_APIENTRY GLES2EnableFeatureCHROMIUM(const char* feature) {
1201 return gles2::GetGLContext()->EnableFeatureCHROMIUM(feature);
1202 }
1203 void* GL_APIENTRY GLES2MapBufferCHROMIUM(GLuint target, GLenum access) {
1204 return gles2::GetGLContext()->MapBufferCHROMIUM(target, access);
1205 }
1206 GLboolean GL_APIENTRY GLES2UnmapBufferCHROMIUM(GLuint target) {
1207 return gles2::GetGLContext()->UnmapBufferCHROMIUM(target);
1208 }
1209 void* GL_APIENTRY GLES2MapBufferSubDataCHROMIUM(GLuint target,
1210 GLintptr offset,
1211 GLsizeiptr size,
1212 GLenum access) {
1213 return gles2::GetGLContext()->MapBufferSubDataCHROMIUM(target, offset, size,
1214 access);
1215 }
1216 void GL_APIENTRY GLES2UnmapBufferSubDataCHROMIUM(const void* mem) {
1217 gles2::GetGLContext()->UnmapBufferSubDataCHROMIUM(mem);
1218 }
1219 void* GL_APIENTRY GLES2MapBufferRange(GLenum target,
1220 GLintptr offset,
1221 GLsizeiptr size,
1222 GLbitfield access) {
1223 return gles2::GetGLContext()->MapBufferRange(target, offset, size, access);
1224 }
1225 GLboolean GL_APIENTRY GLES2UnmapBuffer(GLenum target) {
1226 return gles2::GetGLContext()->UnmapBuffer(target);
1227 }
1228 void* GL_APIENTRY GLES2MapTexSubImage2DCHROMIUM(GLenum target,
1229 GLint level,
1230 GLint xoffset,
1231 GLint yoffset,
1232 GLsizei width,
1233 GLsizei height,
1234 GLenum format,
1235 GLenum type,
1236 GLenum access) {
1147 return gles2::GetGLContext()->MapTexSubImage2DCHROMIUM( 1237 return gles2::GetGLContext()->MapTexSubImage2DCHROMIUM(
1148 target, level, xoffset, yoffset, width, height, format, type, access); 1238 target, level, xoffset, yoffset, width, height, format, type, access);
1149 } 1239 }
1150 void GLES2UnmapTexSubImage2DCHROMIUM(const void* mem) { 1240 void GL_APIENTRY GLES2UnmapTexSubImage2DCHROMIUM(const void* mem) {
1151 gles2::GetGLContext()->UnmapTexSubImage2DCHROMIUM(mem); 1241 gles2::GetGLContext()->UnmapTexSubImage2DCHROMIUM(mem);
1152 } 1242 }
1153 void GLES2ResizeCHROMIUM(GLuint width, GLuint height, GLfloat scale_factor) { 1243 void GL_APIENTRY GLES2ResizeCHROMIUM(GLuint width,
1244 GLuint height,
1245 GLfloat scale_factor) {
1154 gles2::GetGLContext()->ResizeCHROMIUM(width, height, scale_factor); 1246 gles2::GetGLContext()->ResizeCHROMIUM(width, height, scale_factor);
1155 } 1247 }
1156 const GLchar* GLES2GetRequestableExtensionsCHROMIUM() { 1248 const GLchar* GL_APIENTRY GLES2GetRequestableExtensionsCHROMIUM() {
1157 return gles2::GetGLContext()->GetRequestableExtensionsCHROMIUM(); 1249 return gles2::GetGLContext()->GetRequestableExtensionsCHROMIUM();
1158 } 1250 }
1159 void GLES2RequestExtensionCHROMIUM(const char* extension) { 1251 void GL_APIENTRY GLES2RequestExtensionCHROMIUM(const char* extension) {
1160 gles2::GetGLContext()->RequestExtensionCHROMIUM(extension); 1252 gles2::GetGLContext()->RequestExtensionCHROMIUM(extension);
1161 } 1253 }
1162 void GLES2RateLimitOffscreenContextCHROMIUM() { 1254 void GL_APIENTRY GLES2RateLimitOffscreenContextCHROMIUM() {
1163 gles2::GetGLContext()->RateLimitOffscreenContextCHROMIUM(); 1255 gles2::GetGLContext()->RateLimitOffscreenContextCHROMIUM();
1164 } 1256 }
1165 void GLES2GetProgramInfoCHROMIUM(GLuint program, 1257 void GL_APIENTRY GLES2GetProgramInfoCHROMIUM(GLuint program,
1166 GLsizei bufsize, 1258 GLsizei bufsize,
1167 GLsizei* size, 1259 GLsizei* size,
1168 void* info) { 1260 void* info) {
1169 gles2::GetGLContext()->GetProgramInfoCHROMIUM(program, bufsize, size, info); 1261 gles2::GetGLContext()->GetProgramInfoCHROMIUM(program, bufsize, size, info);
1170 } 1262 }
1171 void GLES2GetUniformBlocksCHROMIUM(GLuint program, 1263 void GL_APIENTRY GLES2GetUniformBlocksCHROMIUM(GLuint program,
1172 GLsizei bufsize,
1173 GLsizei* size,
1174 void* info) {
1175 gles2::GetGLContext()->GetUniformBlocksCHROMIUM(program, bufsize, size, info);
1176 }
1177 void GLES2GetTransformFeedbackVaryingsCHROMIUM(GLuint program,
1178 GLsizei bufsize, 1264 GLsizei bufsize,
1179 GLsizei* size, 1265 GLsizei* size,
1180 void* info) { 1266 void* info) {
1267 gles2::GetGLContext()->GetUniformBlocksCHROMIUM(program, bufsize, size, info);
1268 }
1269 void GL_APIENTRY GLES2GetTransformFeedbackVaryingsCHROMIUM(GLuint program,
1270 GLsizei bufsize,
1271 GLsizei* size,
1272 void* info) {
1181 gles2::GetGLContext()->GetTransformFeedbackVaryingsCHROMIUM(program, bufsize, 1273 gles2::GetGLContext()->GetTransformFeedbackVaryingsCHROMIUM(program, bufsize,
1182 size, info); 1274 size, info);
1183 } 1275 }
1184 void GLES2GetUniformsES3CHROMIUM(GLuint program, 1276 void GL_APIENTRY GLES2GetUniformsES3CHROMIUM(GLuint program,
1185 GLsizei bufsize, 1277 GLsizei bufsize,
1186 GLsizei* size, 1278 GLsizei* size,
1187 void* info) { 1279 void* info) {
1188 gles2::GetGLContext()->GetUniformsES3CHROMIUM(program, bufsize, size, info); 1280 gles2::GetGLContext()->GetUniformsES3CHROMIUM(program, bufsize, size, info);
1189 } 1281 }
1190 GLuint GLES2CreateStreamTextureCHROMIUM(GLuint texture) { 1282 GLuint GL_APIENTRY GLES2CreateStreamTextureCHROMIUM(GLuint texture) {
1191 return gles2::GetGLContext()->CreateStreamTextureCHROMIUM(texture); 1283 return gles2::GetGLContext()->CreateStreamTextureCHROMIUM(texture);
1192 } 1284 }
1193 GLuint GLES2CreateImageCHROMIUM(ClientBuffer buffer, 1285 GLuint GL_APIENTRY GLES2CreateImageCHROMIUM(ClientBuffer buffer,
1194 GLsizei width, 1286 GLsizei width,
1195 GLsizei height, 1287 GLsizei height,
1196 GLenum internalformat) { 1288 GLenum internalformat) {
1197 return gles2::GetGLContext()->CreateImageCHROMIUM(buffer, width, height, 1289 return gles2::GetGLContext()->CreateImageCHROMIUM(buffer, width, height,
1198 internalformat); 1290 internalformat);
1199 } 1291 }
1200 void GLES2DestroyImageCHROMIUM(GLuint image_id) { 1292 void GL_APIENTRY GLES2DestroyImageCHROMIUM(GLuint image_id) {
1201 gles2::GetGLContext()->DestroyImageCHROMIUM(image_id); 1293 gles2::GetGLContext()->DestroyImageCHROMIUM(image_id);
1202 } 1294 }
1203 GLuint GLES2CreateGpuMemoryBufferImageCHROMIUM(GLsizei width, 1295 GLuint GL_APIENTRY
1204 GLsizei height, 1296 GLES2CreateGpuMemoryBufferImageCHROMIUM(GLsizei width,
1205 GLenum internalformat, 1297 GLsizei height,
1206 GLenum usage) { 1298 GLenum internalformat,
1299 GLenum usage) {
1207 return gles2::GetGLContext()->CreateGpuMemoryBufferImageCHROMIUM( 1300 return gles2::GetGLContext()->CreateGpuMemoryBufferImageCHROMIUM(
1208 width, height, internalformat, usage); 1301 width, height, internalformat, usage);
1209 } 1302 }
1210 void GLES2GetTranslatedShaderSourceANGLE(GLuint shader, 1303 void GL_APIENTRY GLES2GetTranslatedShaderSourceANGLE(GLuint shader,
1211 GLsizei bufsize, 1304 GLsizei bufsize,
1212 GLsizei* length, 1305 GLsizei* length,
1213 char* source) { 1306 char* source) {
1214 gles2::GetGLContext()->GetTranslatedShaderSourceANGLE(shader, bufsize, length, 1307 gles2::GetGLContext()->GetTranslatedShaderSourceANGLE(shader, bufsize, length,
1215 source); 1308 source);
1216 } 1309 }
1217 void GLES2PostSubBufferCHROMIUM(GLint x, GLint y, GLint width, GLint height) { 1310 void GL_APIENTRY GLES2PostSubBufferCHROMIUM(GLint x,
1311 GLint y,
1312 GLint width,
1313 GLint height) {
1218 gles2::GetGLContext()->PostSubBufferCHROMIUM(x, y, width, height); 1314 gles2::GetGLContext()->PostSubBufferCHROMIUM(x, y, width, height);
1219 } 1315 }
1220 void GLES2TexImageIOSurface2DCHROMIUM(GLenum target, 1316 void GL_APIENTRY GLES2TexImageIOSurface2DCHROMIUM(GLenum target,
1221 GLsizei width, 1317 GLsizei width,
1222 GLsizei height, 1318 GLsizei height,
1223 GLuint ioSurfaceId, 1319 GLuint ioSurfaceId,
1224 GLuint plane) { 1320 GLuint plane) {
1225 gles2::GetGLContext()->TexImageIOSurface2DCHROMIUM(target, width, height, 1321 gles2::GetGLContext()->TexImageIOSurface2DCHROMIUM(target, width, height,
1226 ioSurfaceId, plane); 1322 ioSurfaceId, plane);
1227 } 1323 }
1228 void GLES2CopyTextureCHROMIUM(GLenum target, 1324 void GL_APIENTRY GLES2CopyTextureCHROMIUM(GLenum target,
1229 GLenum source_id, 1325 GLenum source_id,
1230 GLenum dest_id, 1326 GLenum dest_id,
1231 GLint internalformat, 1327 GLint internalformat,
1232 GLenum dest_type, 1328 GLenum dest_type,
1233 GLboolean unpack_flip_y, 1329 GLboolean unpack_flip_y,
1234 GLboolean unpack_premultiply_alpha, 1330 GLboolean unpack_premultiply_alpha,
1235 GLboolean unpack_unmultiply_alpha) { 1331 GLboolean unpack_unmultiply_alpha) {
1236 gles2::GetGLContext()->CopyTextureCHROMIUM( 1332 gles2::GetGLContext()->CopyTextureCHROMIUM(
1237 target, source_id, dest_id, internalformat, dest_type, unpack_flip_y, 1333 target, source_id, dest_id, internalformat, dest_type, unpack_flip_y,
1238 unpack_premultiply_alpha, unpack_unmultiply_alpha); 1334 unpack_premultiply_alpha, unpack_unmultiply_alpha);
1239 } 1335 }
1240 void GLES2CopySubTextureCHROMIUM(GLenum target, 1336 void GL_APIENTRY
1241 GLenum source_id, 1337 GLES2CopySubTextureCHROMIUM(GLenum target,
1242 GLenum dest_id, 1338 GLenum source_id,
1243 GLint xoffset, 1339 GLenum dest_id,
1244 GLint yoffset, 1340 GLint xoffset,
1245 GLint x, 1341 GLint yoffset,
1246 GLint y, 1342 GLint x,
1247 GLsizei width, 1343 GLint y,
1248 GLsizei height, 1344 GLsizei width,
1249 GLboolean unpack_flip_y, 1345 GLsizei height,
1250 GLboolean unpack_premultiply_alpha, 1346 GLboolean unpack_flip_y,
1251 GLboolean unpack_unmultiply_alpha) { 1347 GLboolean unpack_premultiply_alpha,
1348 GLboolean unpack_unmultiply_alpha) {
1252 gles2::GetGLContext()->CopySubTextureCHROMIUM( 1349 gles2::GetGLContext()->CopySubTextureCHROMIUM(
1253 target, source_id, dest_id, xoffset, yoffset, x, y, width, height, 1350 target, source_id, dest_id, xoffset, yoffset, x, y, width, height,
1254 unpack_flip_y, unpack_premultiply_alpha, unpack_unmultiply_alpha); 1351 unpack_flip_y, unpack_premultiply_alpha, unpack_unmultiply_alpha);
1255 } 1352 }
1256 void GLES2CompressedCopyTextureCHROMIUM(GLenum target, 1353 void GL_APIENTRY GLES2CompressedCopyTextureCHROMIUM(GLenum target,
1257 GLenum source_id, 1354 GLenum source_id,
1258 GLenum dest_id) { 1355 GLenum dest_id) {
1259 gles2::GetGLContext()->CompressedCopyTextureCHROMIUM(target, source_id, 1356 gles2::GetGLContext()->CompressedCopyTextureCHROMIUM(target, source_id,
1260 dest_id); 1357 dest_id);
1261 } 1358 }
1262 void GLES2DrawArraysInstancedANGLE(GLenum mode, 1359 void GL_APIENTRY GLES2DrawArraysInstancedANGLE(GLenum mode,
1263 GLint first, 1360 GLint first,
1264 GLsizei count, 1361 GLsizei count,
1265 GLsizei primcount) { 1362 GLsizei primcount) {
1266 gles2::GetGLContext()->DrawArraysInstancedANGLE(mode, first, count, 1363 gles2::GetGLContext()->DrawArraysInstancedANGLE(mode, first, count,
1267 primcount); 1364 primcount);
1268 } 1365 }
1269 void GLES2DrawElementsInstancedANGLE(GLenum mode, 1366 void GL_APIENTRY GLES2DrawElementsInstancedANGLE(GLenum mode,
1270 GLsizei count, 1367 GLsizei count,
1271 GLenum type, 1368 GLenum type,
1272 const void* indices, 1369 const void* indices,
1273 GLsizei primcount) { 1370 GLsizei primcount) {
1274 gles2::GetGLContext()->DrawElementsInstancedANGLE(mode, count, type, indices, 1371 gles2::GetGLContext()->DrawElementsInstancedANGLE(mode, count, type, indices,
1275 primcount); 1372 primcount);
1276 } 1373 }
1277 void GLES2VertexAttribDivisorANGLE(GLuint index, GLuint divisor) { 1374 void GL_APIENTRY GLES2VertexAttribDivisorANGLE(GLuint index, GLuint divisor) {
1278 gles2::GetGLContext()->VertexAttribDivisorANGLE(index, divisor); 1375 gles2::GetGLContext()->VertexAttribDivisorANGLE(index, divisor);
1279 } 1376 }
1280 void GLES2GenMailboxCHROMIUM(GLbyte* mailbox) { 1377 void GL_APIENTRY GLES2GenMailboxCHROMIUM(GLbyte* mailbox) {
1281 gles2::GetGLContext()->GenMailboxCHROMIUM(mailbox); 1378 gles2::GetGLContext()->GenMailboxCHROMIUM(mailbox);
1282 } 1379 }
1283 void GLES2ProduceTextureCHROMIUM(GLenum target, const GLbyte* mailbox) { 1380 void GL_APIENTRY GLES2ProduceTextureCHROMIUM(GLenum target,
1381 const GLbyte* mailbox) {
1284 gles2::GetGLContext()->ProduceTextureCHROMIUM(target, mailbox); 1382 gles2::GetGLContext()->ProduceTextureCHROMIUM(target, mailbox);
1285 } 1383 }
1286 void GLES2ProduceTextureDirectCHROMIUM(GLuint texture, 1384 void GL_APIENTRY GLES2ProduceTextureDirectCHROMIUM(GLuint texture,
1287 GLenum target, 1385 GLenum target,
1288 const GLbyte* mailbox) { 1386 const GLbyte* mailbox) {
1289 gles2::GetGLContext()->ProduceTextureDirectCHROMIUM(texture, target, mailbox); 1387 gles2::GetGLContext()->ProduceTextureDirectCHROMIUM(texture, target, mailbox);
1290 } 1388 }
1291 void GLES2ConsumeTextureCHROMIUM(GLenum target, const GLbyte* mailbox) { 1389 void GL_APIENTRY GLES2ConsumeTextureCHROMIUM(GLenum target,
1390 const GLbyte* mailbox) {
1292 gles2::GetGLContext()->ConsumeTextureCHROMIUM(target, mailbox); 1391 gles2::GetGLContext()->ConsumeTextureCHROMIUM(target, mailbox);
1293 } 1392 }
1294 GLuint GLES2CreateAndConsumeTextureCHROMIUM(GLenum target, 1393 GLuint GL_APIENTRY GLES2CreateAndConsumeTextureCHROMIUM(GLenum target,
1295 const GLbyte* mailbox) { 1394 const GLbyte* mailbox) {
1296 return gles2::GetGLContext()->CreateAndConsumeTextureCHROMIUM(target, 1395 return gles2::GetGLContext()->CreateAndConsumeTextureCHROMIUM(target,
1297 mailbox); 1396 mailbox);
1298 } 1397 }
1299 void GLES2BindUniformLocationCHROMIUM(GLuint program, 1398 void GL_APIENTRY GLES2BindUniformLocationCHROMIUM(GLuint program,
1300 GLint location, 1399 GLint location,
1301 const char* name) { 1400 const char* name) {
1302 gles2::GetGLContext()->BindUniformLocationCHROMIUM(program, location, name); 1401 gles2::GetGLContext()->BindUniformLocationCHROMIUM(program, location, name);
1303 } 1402 }
1304 void GLES2GenValuebuffersCHROMIUM(GLsizei n, GLuint* buffers) { 1403 void GL_APIENTRY GLES2GenValuebuffersCHROMIUM(GLsizei n, GLuint* buffers) {
1305 gles2::GetGLContext()->GenValuebuffersCHROMIUM(n, buffers); 1404 gles2::GetGLContext()->GenValuebuffersCHROMIUM(n, buffers);
1306 } 1405 }
1307 void GLES2DeleteValuebuffersCHROMIUM(GLsizei n, const GLuint* valuebuffers) { 1406 void GL_APIENTRY GLES2DeleteValuebuffersCHROMIUM(GLsizei n,
1407 const GLuint* valuebuffers) {
1308 gles2::GetGLContext()->DeleteValuebuffersCHROMIUM(n, valuebuffers); 1408 gles2::GetGLContext()->DeleteValuebuffersCHROMIUM(n, valuebuffers);
1309 } 1409 }
1310 GLboolean GLES2IsValuebufferCHROMIUM(GLuint valuebuffer) { 1410 GLboolean GL_APIENTRY GLES2IsValuebufferCHROMIUM(GLuint valuebuffer) {
1311 return gles2::GetGLContext()->IsValuebufferCHROMIUM(valuebuffer); 1411 return gles2::GetGLContext()->IsValuebufferCHROMIUM(valuebuffer);
1312 } 1412 }
1313 void GLES2BindValuebufferCHROMIUM(GLenum target, GLuint valuebuffer) { 1413 void GL_APIENTRY GLES2BindValuebufferCHROMIUM(GLenum target,
1414 GLuint valuebuffer) {
1314 gles2::GetGLContext()->BindValuebufferCHROMIUM(target, valuebuffer); 1415 gles2::GetGLContext()->BindValuebufferCHROMIUM(target, valuebuffer);
1315 } 1416 }
1316 void GLES2SubscribeValueCHROMIUM(GLenum target, GLenum subscription) { 1417 void GL_APIENTRY GLES2SubscribeValueCHROMIUM(GLenum target,
1418 GLenum subscription) {
1317 gles2::GetGLContext()->SubscribeValueCHROMIUM(target, subscription); 1419 gles2::GetGLContext()->SubscribeValueCHROMIUM(target, subscription);
1318 } 1420 }
1319 void GLES2PopulateSubscribedValuesCHROMIUM(GLenum target) { 1421 void GL_APIENTRY GLES2PopulateSubscribedValuesCHROMIUM(GLenum target) {
1320 gles2::GetGLContext()->PopulateSubscribedValuesCHROMIUM(target); 1422 gles2::GetGLContext()->PopulateSubscribedValuesCHROMIUM(target);
1321 } 1423 }
1322 void GLES2UniformValuebufferCHROMIUM(GLint location, 1424 void GL_APIENTRY GLES2UniformValuebufferCHROMIUM(GLint location,
1323 GLenum target, 1425 GLenum target,
1324 GLenum subscription) { 1426 GLenum subscription) {
1325 gles2::GetGLContext()->UniformValuebufferCHROMIUM(location, target, 1427 gles2::GetGLContext()->UniformValuebufferCHROMIUM(location, target,
1326 subscription); 1428 subscription);
1327 } 1429 }
1328 void GLES2BindTexImage2DCHROMIUM(GLenum target, GLint imageId) { 1430 void GL_APIENTRY GLES2BindTexImage2DCHROMIUM(GLenum target, GLint imageId) {
1329 gles2::GetGLContext()->BindTexImage2DCHROMIUM(target, imageId); 1431 gles2::GetGLContext()->BindTexImage2DCHROMIUM(target, imageId);
1330 } 1432 }
1331 void GLES2ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) { 1433 void GL_APIENTRY GLES2ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) {
1332 gles2::GetGLContext()->ReleaseTexImage2DCHROMIUM(target, imageId); 1434 gles2::GetGLContext()->ReleaseTexImage2DCHROMIUM(target, imageId);
1333 } 1435 }
1334 void GLES2TraceBeginCHROMIUM(const char* category_name, 1436 void GL_APIENTRY GLES2TraceBeginCHROMIUM(const char* category_name,
1335 const char* trace_name) { 1437 const char* trace_name) {
1336 gles2::GetGLContext()->TraceBeginCHROMIUM(category_name, trace_name); 1438 gles2::GetGLContext()->TraceBeginCHROMIUM(category_name, trace_name);
1337 } 1439 }
1338 void GLES2TraceEndCHROMIUM() { 1440 void GL_APIENTRY GLES2TraceEndCHROMIUM() {
1339 gles2::GetGLContext()->TraceEndCHROMIUM(); 1441 gles2::GetGLContext()->TraceEndCHROMIUM();
1340 } 1442 }
1341 void GLES2AsyncTexSubImage2DCHROMIUM(GLenum target, 1443 void GL_APIENTRY GLES2AsyncTexSubImage2DCHROMIUM(GLenum target,
1342 GLint level, 1444 GLint level,
1343 GLint xoffset, 1445 GLint xoffset,
1344 GLint yoffset, 1446 GLint yoffset,
1345 GLsizei width, 1447 GLsizei width,
1346 GLsizei height, 1448 GLsizei height,
1347 GLenum format, 1449 GLenum format,
1348 GLenum type, 1450 GLenum type,
1349 const void* data) { 1451 const void* data) {
1350 gles2::GetGLContext()->AsyncTexSubImage2DCHROMIUM( 1452 gles2::GetGLContext()->AsyncTexSubImage2DCHROMIUM(
1351 target, level, xoffset, yoffset, width, height, format, type, data); 1453 target, level, xoffset, yoffset, width, height, format, type, data);
1352 } 1454 }
1353 void GLES2AsyncTexImage2DCHROMIUM(GLenum target, 1455 void GL_APIENTRY GLES2AsyncTexImage2DCHROMIUM(GLenum target,
1354 GLint level, 1456 GLint level,
1355 GLenum internalformat, 1457 GLenum internalformat,
1356 GLsizei width, 1458 GLsizei width,
1357 GLsizei height, 1459 GLsizei height,
1358 GLint border, 1460 GLint border,
1359 GLenum format, 1461 GLenum format,
1360 GLenum type, 1462 GLenum type,
1361 const void* pixels) { 1463 const void* pixels) {
1362 gles2::GetGLContext()->AsyncTexImage2DCHROMIUM(target, level, internalformat, 1464 gles2::GetGLContext()->AsyncTexImage2DCHROMIUM(target, level, internalformat,
1363 width, height, border, format, 1465 width, height, border, format,
1364 type, pixels); 1466 type, pixels);
1365 } 1467 }
1366 void GLES2WaitAsyncTexImage2DCHROMIUM(GLenum target) { 1468 void GL_APIENTRY GLES2WaitAsyncTexImage2DCHROMIUM(GLenum target) {
1367 gles2::GetGLContext()->WaitAsyncTexImage2DCHROMIUM(target); 1469 gles2::GetGLContext()->WaitAsyncTexImage2DCHROMIUM(target);
1368 } 1470 }
1369 void GLES2WaitAllAsyncTexImage2DCHROMIUM() { 1471 void GL_APIENTRY GLES2WaitAllAsyncTexImage2DCHROMIUM() {
1370 gles2::GetGLContext()->WaitAllAsyncTexImage2DCHROMIUM(); 1472 gles2::GetGLContext()->WaitAllAsyncTexImage2DCHROMIUM();
1371 } 1473 }
1372 void GLES2DiscardFramebufferEXT(GLenum target, 1474 void GL_APIENTRY GLES2DiscardFramebufferEXT(GLenum target,
1373 GLsizei count, 1475 GLsizei count,
1374 const GLenum* attachments) { 1476 const GLenum* attachments) {
1375 gles2::GetGLContext()->DiscardFramebufferEXT(target, count, attachments); 1477 gles2::GetGLContext()->DiscardFramebufferEXT(target, count, attachments);
1376 } 1478 }
1377 void GLES2LoseContextCHROMIUM(GLenum current, GLenum other) { 1479 void GL_APIENTRY GLES2LoseContextCHROMIUM(GLenum current, GLenum other) {
1378 gles2::GetGLContext()->LoseContextCHROMIUM(current, other); 1480 gles2::GetGLContext()->LoseContextCHROMIUM(current, other);
1379 } 1481 }
1380 GLuint GLES2InsertSyncPointCHROMIUM() { 1482 GLuint GL_APIENTRY GLES2InsertSyncPointCHROMIUM() {
1381 return gles2::GetGLContext()->InsertSyncPointCHROMIUM(); 1483 return gles2::GetGLContext()->InsertSyncPointCHROMIUM();
1382 } 1484 }
1383 void GLES2WaitSyncPointCHROMIUM(GLuint sync_point) { 1485 void GL_APIENTRY GLES2WaitSyncPointCHROMIUM(GLuint sync_point) {
1384 gles2::GetGLContext()->WaitSyncPointCHROMIUM(sync_point); 1486 gles2::GetGLContext()->WaitSyncPointCHROMIUM(sync_point);
1385 } 1487 }
1386 void GLES2DrawBuffersEXT(GLsizei count, const GLenum* bufs) { 1488 void GL_APIENTRY GLES2DrawBuffersEXT(GLsizei count, const GLenum* bufs) {
1387 gles2::GetGLContext()->DrawBuffersEXT(count, bufs); 1489 gles2::GetGLContext()->DrawBuffersEXT(count, bufs);
1388 } 1490 }
1389 void GLES2DiscardBackbufferCHROMIUM() { 1491 void GL_APIENTRY GLES2DiscardBackbufferCHROMIUM() {
1390 gles2::GetGLContext()->DiscardBackbufferCHROMIUM(); 1492 gles2::GetGLContext()->DiscardBackbufferCHROMIUM();
1391 } 1493 }
1392 void GLES2ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order, 1494 void GL_APIENTRY GLES2ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order,
1393 GLenum plane_transform, 1495 GLenum plane_transform,
1394 GLuint overlay_texture_id, 1496 GLuint overlay_texture_id,
1395 GLint bounds_x, 1497 GLint bounds_x,
1396 GLint bounds_y, 1498 GLint bounds_y,
1397 GLint bounds_width, 1499 GLint bounds_width,
1398 GLint bounds_height, 1500 GLint bounds_height,
1399 GLfloat uv_x, 1501 GLfloat uv_x,
1400 GLfloat uv_y, 1502 GLfloat uv_y,
1401 GLfloat uv_width, 1503 GLfloat uv_width,
1402 GLfloat uv_height) { 1504 GLfloat uv_height) {
1403 gles2::GetGLContext()->ScheduleOverlayPlaneCHROMIUM( 1505 gles2::GetGLContext()->ScheduleOverlayPlaneCHROMIUM(
1404 plane_z_order, plane_transform, overlay_texture_id, bounds_x, bounds_y, 1506 plane_z_order, plane_transform, overlay_texture_id, bounds_x, bounds_y,
1405 bounds_width, bounds_height, uv_x, uv_y, uv_width, uv_height); 1507 bounds_width, bounds_height, uv_x, uv_y, uv_width, uv_height);
1406 } 1508 }
1407 void GLES2SwapInterval(GLint interval) { 1509 void GL_APIENTRY GLES2SwapInterval(GLint interval) {
1408 gles2::GetGLContext()->SwapInterval(interval); 1510 gles2::GetGLContext()->SwapInterval(interval);
1409 } 1511 }
1410 void GLES2FlushDriverCachesCHROMIUM() { 1512 void GL_APIENTRY GLES2FlushDriverCachesCHROMIUM() {
1411 gles2::GetGLContext()->FlushDriverCachesCHROMIUM(); 1513 gles2::GetGLContext()->FlushDriverCachesCHROMIUM();
1412 } 1514 }
1413 void GLES2MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) { 1515 void GL_APIENTRY GLES2MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) {
1414 gles2::GetGLContext()->MatrixLoadfCHROMIUM(matrixMode, m); 1516 gles2::GetGLContext()->MatrixLoadfCHROMIUM(matrixMode, m);
1415 } 1517 }
1416 void GLES2MatrixLoadIdentityCHROMIUM(GLenum matrixMode) { 1518 void GL_APIENTRY GLES2MatrixLoadIdentityCHROMIUM(GLenum matrixMode) {
1417 gles2::GetGLContext()->MatrixLoadIdentityCHROMIUM(matrixMode); 1519 gles2::GetGLContext()->MatrixLoadIdentityCHROMIUM(matrixMode);
1418 } 1520 }
1419 GLuint GLES2GenPathsCHROMIUM(GLsizei range) { 1521 GLuint GL_APIENTRY GLES2GenPathsCHROMIUM(GLsizei range) {
1420 return gles2::GetGLContext()->GenPathsCHROMIUM(range); 1522 return gles2::GetGLContext()->GenPathsCHROMIUM(range);
1421 } 1523 }
1422 void GLES2DeletePathsCHROMIUM(GLuint path, GLsizei range) { 1524 void GL_APIENTRY GLES2DeletePathsCHROMIUM(GLuint path, GLsizei range) {
1423 gles2::GetGLContext()->DeletePathsCHROMIUM(path, range); 1525 gles2::GetGLContext()->DeletePathsCHROMIUM(path, range);
1424 } 1526 }
1425 GLboolean GLES2IsPathCHROMIUM(GLuint path) { 1527 GLboolean GL_APIENTRY GLES2IsPathCHROMIUM(GLuint path) {
1426 return gles2::GetGLContext()->IsPathCHROMIUM(path); 1528 return gles2::GetGLContext()->IsPathCHROMIUM(path);
1427 } 1529 }
1428 void GLES2PathCommandsCHROMIUM(GLuint path, 1530 void GL_APIENTRY GLES2PathCommandsCHROMIUM(GLuint path,
1429 GLsizei numCommands, 1531 GLsizei numCommands,
1430 const GLubyte* commands, 1532 const GLubyte* commands,
1431 GLsizei numCoords, 1533 GLsizei numCoords,
1432 GLenum coordType, 1534 GLenum coordType,
1433 const GLvoid* coords) { 1535 const GLvoid* coords) {
1434 gles2::GetGLContext()->PathCommandsCHROMIUM(path, numCommands, commands, 1536 gles2::GetGLContext()->PathCommandsCHROMIUM(path, numCommands, commands,
1435 numCoords, coordType, coords); 1537 numCoords, coordType, coords);
1436 } 1538 }
1437 void GLES2PathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat value) { 1539 void GL_APIENTRY GLES2PathParameterfCHROMIUM(GLuint path,
1540 GLenum pname,
1541 GLfloat value) {
1438 gles2::GetGLContext()->PathParameterfCHROMIUM(path, pname, value); 1542 gles2::GetGLContext()->PathParameterfCHROMIUM(path, pname, value);
1439 } 1543 }
1440 void GLES2PathParameteriCHROMIUM(GLuint path, GLenum pname, GLint value) { 1544 void GL_APIENTRY GLES2PathParameteriCHROMIUM(GLuint path,
1545 GLenum pname,
1546 GLint value) {
1441 gles2::GetGLContext()->PathParameteriCHROMIUM(path, pname, value); 1547 gles2::GetGLContext()->PathParameteriCHROMIUM(path, pname, value);
1442 } 1548 }
1443 void GLES2PathStencilFuncCHROMIUM(GLenum func, GLint ref, GLuint mask) { 1549 void GL_APIENTRY GLES2PathStencilFuncCHROMIUM(GLenum func,
1550 GLint ref,
1551 GLuint mask) {
1444 gles2::GetGLContext()->PathStencilFuncCHROMIUM(func, ref, mask); 1552 gles2::GetGLContext()->PathStencilFuncCHROMIUM(func, ref, mask);
1445 } 1553 }
1446 void GLES2StencilFillPathCHROMIUM(GLuint path, GLenum fillMode, GLuint mask) { 1554 void GL_APIENTRY GLES2StencilFillPathCHROMIUM(GLuint path,
1555 GLenum fillMode,
1556 GLuint mask) {
1447 gles2::GetGLContext()->StencilFillPathCHROMIUM(path, fillMode, mask); 1557 gles2::GetGLContext()->StencilFillPathCHROMIUM(path, fillMode, mask);
1448 } 1558 }
1449 void GLES2StencilStrokePathCHROMIUM(GLuint path, GLint reference, GLuint mask) { 1559 void GL_APIENTRY GLES2StencilStrokePathCHROMIUM(GLuint path,
1560 GLint reference,
1561 GLuint mask) {
1450 gles2::GetGLContext()->StencilStrokePathCHROMIUM(path, reference, mask); 1562 gles2::GetGLContext()->StencilStrokePathCHROMIUM(path, reference, mask);
1451 } 1563 }
1452 void GLES2CoverFillPathCHROMIUM(GLuint path, GLenum coverMode) { 1564 void GL_APIENTRY GLES2CoverFillPathCHROMIUM(GLuint path, GLenum coverMode) {
1453 gles2::GetGLContext()->CoverFillPathCHROMIUM(path, coverMode); 1565 gles2::GetGLContext()->CoverFillPathCHROMIUM(path, coverMode);
1454 } 1566 }
1455 void GLES2CoverStrokePathCHROMIUM(GLuint path, GLenum coverMode) { 1567 void GL_APIENTRY GLES2CoverStrokePathCHROMIUM(GLuint path, GLenum coverMode) {
1456 gles2::GetGLContext()->CoverStrokePathCHROMIUM(path, coverMode); 1568 gles2::GetGLContext()->CoverStrokePathCHROMIUM(path, coverMode);
1457 } 1569 }
1458 void GLES2StencilThenCoverFillPathCHROMIUM(GLuint path, 1570 void GL_APIENTRY GLES2StencilThenCoverFillPathCHROMIUM(GLuint path,
1459 GLenum fillMode, 1571 GLenum fillMode,
1460 GLuint mask, 1572 GLuint mask,
1461 GLenum coverMode) { 1573 GLenum coverMode) {
1462 gles2::GetGLContext()->StencilThenCoverFillPathCHROMIUM(path, fillMode, mask, 1574 gles2::GetGLContext()->StencilThenCoverFillPathCHROMIUM(path, fillMode, mask,
1463 coverMode); 1575 coverMode);
1464 } 1576 }
1465 void GLES2StencilThenCoverStrokePathCHROMIUM(GLuint path, 1577 void GL_APIENTRY GLES2StencilThenCoverStrokePathCHROMIUM(GLuint path,
1466 GLint reference, 1578 GLint reference,
1467 GLuint mask, 1579 GLuint mask,
1468 GLenum coverMode) { 1580 GLenum coverMode) {
1469 gles2::GetGLContext()->StencilThenCoverStrokePathCHROMIUM(path, reference, 1581 gles2::GetGLContext()->StencilThenCoverStrokePathCHROMIUM(path, reference,
1470 mask, coverMode); 1582 mask, coverMode);
1471 } 1583 }
1472 GLenum GLES2GetGraphicsResetStatusKHR() { 1584 GLenum GL_APIENTRY GLES2GetGraphicsResetStatusKHR() {
1473 return gles2::GetGLContext()->GetGraphicsResetStatusKHR(); 1585 return gles2::GetGLContext()->GetGraphicsResetStatusKHR();
1474 } 1586 }
1475 void GLES2BlendBarrierKHR() { 1587 void GL_APIENTRY GLES2BlendBarrierKHR() {
1476 gles2::GetGLContext()->BlendBarrierKHR(); 1588 gles2::GetGLContext()->BlendBarrierKHR();
1477 } 1589 }
1478 1590
1479 namespace gles2 { 1591 namespace gles2 {
1480 1592
1481 extern const NameToFunc g_gles2_function_table[] = { 1593 extern const NameToFunc g_gles2_function_table[] = {
1482 { 1594 {
1483 "glActiveTexture", 1595 "glActiveTexture",
1484 reinterpret_cast<GLES2FunctionPointer>(glActiveTexture), 1596 reinterpret_cast<GLES2FunctionPointer>(glActiveTexture),
1485 }, 1597 },
(...skipping 1213 matching lines...) Expand 10 before | Expand all | Expand 10 after
2699 "glBlendBarrierKHR", 2811 "glBlendBarrierKHR",
2700 reinterpret_cast<GLES2FunctionPointer>(glBlendBarrierKHR), 2812 reinterpret_cast<GLES2FunctionPointer>(glBlendBarrierKHR),
2701 }, 2813 },
2702 { 2814 {
2703 NULL, NULL, 2815 NULL, NULL,
2704 }, 2816 },
2705 }; 2817 };
2706 2818
2707 } // namespace gles2 2819 } // namespace gles2
2708 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_ 2820 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_C_LIB_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698