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

Side by Side Diff: ppapi/lib/gl/gles2/gles2.c

Issue 5927002: Moved the logic of maintaining the current context to gles2 helper library. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 10 years 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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. DO NOT EDIT! 5 // This file is auto-generated. DO NOT EDIT!
6 6
7 #include <GLES2/gl2.h> 7 #include <GLES2/gl2.h>
8 #include "ppapi/lib/gl/gles2/gl2ext_ppapi.h"
8 9
9 void GL_APIENTRY glActiveTexture(GLenum texture) { 10 void GL_APIENTRY glActiveTexture(GLenum texture) {
11 glGetInterfacePPAPI()->ActiveTexture(glGetCurrentContextPPAPI(), texture);
10 } 12 }
11 13
12 void GL_APIENTRY glAttachShader(GLuint program, GLuint shader) { 14 void GL_APIENTRY glAttachShader(GLuint program, GLuint shader) {
15 glGetInterfacePPAPI()->AttachShader(
16 glGetCurrentContextPPAPI(), program, shader);
13 } 17 }
14 18
15 void GL_APIENTRY glBindAttribLocation( 19 void GL_APIENTRY glBindAttribLocation(
16 GLuint program, GLuint index, const char* name) { 20 GLuint program, GLuint index, const char* name) {
21 glGetInterfacePPAPI()->BindAttribLocation(
22 glGetCurrentContextPPAPI(), program, index, name);
17 } 23 }
18 24
19 void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer) { 25 void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer) {
26 glGetInterfacePPAPI()->BindBuffer(
27 glGetCurrentContextPPAPI(), target, buffer);
20 } 28 }
21 29
22 void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer) { 30 void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer) {
31 glGetInterfacePPAPI()->BindFramebuffer(
32 glGetCurrentContextPPAPI(), target, framebuffer);
23 } 33 }
24 34
25 void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer) { 35 void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer) {
36 glGetInterfacePPAPI()->BindRenderbuffer(
37 glGetCurrentContextPPAPI(), target, renderbuffer);
26 } 38 }
27 39
28 void GL_APIENTRY glBindTexture(GLenum target, GLuint texture) { 40 void GL_APIENTRY glBindTexture(GLenum target, GLuint texture) {
41 glGetInterfacePPAPI()->BindTexture(
42 glGetCurrentContextPPAPI(), target, texture);
29 } 43 }
30 44
31 void GL_APIENTRY glBlendColor( 45 void GL_APIENTRY glBlendColor(
32 GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { 46 GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) {
47 glGetInterfacePPAPI()->BlendColor(
48 glGetCurrentContextPPAPI(), red, green, blue, alpha);
33 } 49 }
34 50
35 void GL_APIENTRY glBlendEquation(GLenum mode) { 51 void GL_APIENTRY glBlendEquation(GLenum mode) {
52 glGetInterfacePPAPI()->BlendEquation(glGetCurrentContextPPAPI(), mode);
36 } 53 }
37 54
38 void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) { 55 void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) {
56 glGetInterfacePPAPI()->BlendEquationSeparate(
57 glGetCurrentContextPPAPI(), modeRGB, modeAlpha);
39 } 58 }
40 59
41 void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor) { 60 void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor) {
61 glGetInterfacePPAPI()->BlendFunc(
62 glGetCurrentContextPPAPI(), sfactor, dfactor);
42 } 63 }
43 64
44 void GL_APIENTRY glBlendFuncSeparate( 65 void GL_APIENTRY glBlendFuncSeparate(
45 GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) { 66 GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) {
67 glGetInterfacePPAPI()->BlendFuncSeparate(
68 glGetCurrentContextPPAPI(), srcRGB, dstRGB, srcAlpha, dstAlpha);
46 } 69 }
47 70
48 void GL_APIENTRY glBufferData( 71 void GL_APIENTRY glBufferData(
49 GLenum target, GLsizeiptr size, const void* data, GLenum usage) { 72 GLenum target, GLsizeiptr size, const void* data, GLenum usage) {
73 glGetInterfacePPAPI()->BufferData(
74 glGetCurrentContextPPAPI(), target, size, data, usage);
50 } 75 }
51 76
52 void GL_APIENTRY glBufferSubData( 77 void GL_APIENTRY glBufferSubData(
53 GLenum target, GLintptr offset, GLsizeiptr size, const void* data) { 78 GLenum target, GLintptr offset, GLsizeiptr size, const void* data) {
79 glGetInterfacePPAPI()->BufferSubData(
80 glGetCurrentContextPPAPI(), target, offset, size, data);
54 } 81 }
55 82
56 GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target) { 83 GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target) {
57 return 0; 84 return glGetInterfacePPAPI()->CheckFramebufferStatus(
85 glGetCurrentContextPPAPI(), target);
58 } 86 }
59 87
60 void GL_APIENTRY glClear(GLbitfield mask) { 88 void GL_APIENTRY glClear(GLbitfield mask) {
89 glGetInterfacePPAPI()->Clear(glGetCurrentContextPPAPI(), mask);
61 } 90 }
62 91
63 void GL_APIENTRY glClearColor( 92 void GL_APIENTRY glClearColor(
64 GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { 93 GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) {
94 glGetInterfacePPAPI()->ClearColor(
95 glGetCurrentContextPPAPI(), red, green, blue, alpha);
65 } 96 }
66 97
67 void GL_APIENTRY glClearDepthf(GLclampf depth) { 98 void GL_APIENTRY glClearDepthf(GLclampf depth) {
99 glGetInterfacePPAPI()->ClearDepthf(glGetCurrentContextPPAPI(), depth);
68 } 100 }
69 101
70 void GL_APIENTRY glClearStencil(GLint s) { 102 void GL_APIENTRY glClearStencil(GLint s) {
103 glGetInterfacePPAPI()->ClearStencil(glGetCurrentContextPPAPI(), s);
71 } 104 }
72 105
73 void GL_APIENTRY glColorMask( 106 void GL_APIENTRY glColorMask(
74 GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) { 107 GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) {
108 glGetInterfacePPAPI()->ColorMask(
109 glGetCurrentContextPPAPI(), red, green, blue, alpha);
75 } 110 }
76 111
77 void GL_APIENTRY glCompileShader(GLuint shader) { 112 void GL_APIENTRY glCompileShader(GLuint shader) {
113 glGetInterfacePPAPI()->CompileShader(glGetCurrentContextPPAPI(), shader);
78 } 114 }
79 115
80 void GL_APIENTRY glCompressedTexImage2D( 116 void GL_APIENTRY glCompressedTexImage2D(
81 GLenum target, GLint level, GLenum internalformat, GLsizei width, 117 GLenum target, GLint level, GLenum internalformat, GLsizei width,
82 GLsizei height, GLint border, GLsizei imageSize, const void* data) { 118 GLsizei height, GLint border, GLsizei imageSize, const void* data) {
119 glGetInterfacePPAPI()->CompressedTexImage2D(
120 glGetCurrentContextPPAPI(), target, level, internalformat, width, height,
121 border, imageSize, data);
83 } 122 }
84 123
85 void GL_APIENTRY glCompressedTexSubImage2D( 124 void GL_APIENTRY glCompressedTexSubImage2D(
86 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, 125 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
87 GLsizei height, GLenum format, GLsizei imageSize, const void* data) { 126 GLsizei height, GLenum format, GLsizei imageSize, const void* data) {
127 glGetInterfacePPAPI()->CompressedTexSubImage2D(
128 glGetCurrentContextPPAPI(), target, level, xoffset, yoffset, width,
129 height, format, imageSize, data);
88 } 130 }
89 131
90 void GL_APIENTRY glCopyTexImage2D( 132 void GL_APIENTRY glCopyTexImage2D(
91 GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, 133 GLenum target, GLint level, GLenum internalformat, GLint x, GLint y,
92 GLsizei width, GLsizei height, GLint border) { 134 GLsizei width, GLsizei height, GLint border) {
135 glGetInterfacePPAPI()->CopyTexImage2D(
136 glGetCurrentContextPPAPI(), target, level, internalformat, x, y, width,
137 height, border);
93 } 138 }
94 139
95 void GL_APIENTRY glCopyTexSubImage2D( 140 void GL_APIENTRY glCopyTexSubImage2D(
96 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, 141 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y,
97 GLsizei width, GLsizei height) { 142 GLsizei width, GLsizei height) {
143 glGetInterfacePPAPI()->CopyTexSubImage2D(
144 glGetCurrentContextPPAPI(), target, level, xoffset, yoffset, x, y, width,
145 height);
98 } 146 }
99 147
100 GLuint GL_APIENTRY glCreateProgram() { 148 GLuint GL_APIENTRY glCreateProgram() {
101 return 0; 149 return glGetInterfacePPAPI()->CreateProgram(glGetCurrentContextPPAPI());
102 } 150 }
103 151
104 GLuint GL_APIENTRY glCreateShader(GLenum type) { 152 GLuint GL_APIENTRY glCreateShader(GLenum type) {
105 return 0; 153 return glGetInterfacePPAPI()->CreateShader(glGetCurrentContextPPAPI(), type);
106 } 154 }
107 155
108 void GL_APIENTRY glCullFace(GLenum mode) { 156 void GL_APIENTRY glCullFace(GLenum mode) {
157 glGetInterfacePPAPI()->CullFace(glGetCurrentContextPPAPI(), mode);
109 } 158 }
110 159
111 void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint* buffers) { 160 void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint* buffers) {
161 glGetInterfacePPAPI()->DeleteBuffers(glGetCurrentContextPPAPI(), n, buffers);
112 } 162 }
113 163
114 void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint* framebuffers) { 164 void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint* framebuffers) {
165 glGetInterfacePPAPI()->DeleteFramebuffers(
166 glGetCurrentContextPPAPI(), n, framebuffers);
115 } 167 }
116 168
117 void GL_APIENTRY glDeleteProgram(GLuint program) { 169 void GL_APIENTRY glDeleteProgram(GLuint program) {
170 glGetInterfacePPAPI()->DeleteProgram(glGetCurrentContextPPAPI(), program);
118 } 171 }
119 172
120 void GL_APIENTRY glDeleteRenderbuffers( 173 void GL_APIENTRY glDeleteRenderbuffers(
121 GLsizei n, const GLuint* renderbuffers) { 174 GLsizei n, const GLuint* renderbuffers) {
175 glGetInterfacePPAPI()->DeleteRenderbuffers(
176 glGetCurrentContextPPAPI(), n, renderbuffers);
122 } 177 }
123 178
124 void GL_APIENTRY glDeleteShader(GLuint shader) { 179 void GL_APIENTRY glDeleteShader(GLuint shader) {
180 glGetInterfacePPAPI()->DeleteShader(glGetCurrentContextPPAPI(), shader);
125 } 181 }
126 182
127 void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint* textures) { 183 void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint* textures) {
184 glGetInterfacePPAPI()->DeleteTextures(
185 glGetCurrentContextPPAPI(), n, textures);
128 } 186 }
129 187
130 void GL_APIENTRY glDepthFunc(GLenum func) { 188 void GL_APIENTRY glDepthFunc(GLenum func) {
189 glGetInterfacePPAPI()->DepthFunc(glGetCurrentContextPPAPI(), func);
131 } 190 }
132 191
133 void GL_APIENTRY glDepthMask(GLboolean flag) { 192 void GL_APIENTRY glDepthMask(GLboolean flag) {
193 glGetInterfacePPAPI()->DepthMask(glGetCurrentContextPPAPI(), flag);
134 } 194 }
135 195
136 void GL_APIENTRY glDepthRangef(GLclampf zNear, GLclampf zFar) { 196 void GL_APIENTRY glDepthRangef(GLclampf zNear, GLclampf zFar) {
197 glGetInterfacePPAPI()->DepthRangef(glGetCurrentContextPPAPI(), zNear, zFar);
137 } 198 }
138 199
139 void GL_APIENTRY glDetachShader(GLuint program, GLuint shader) { 200 void GL_APIENTRY glDetachShader(GLuint program, GLuint shader) {
201 glGetInterfacePPAPI()->DetachShader(
202 glGetCurrentContextPPAPI(), program, shader);
140 } 203 }
141 204
142 void GL_APIENTRY glDisable(GLenum cap) { 205 void GL_APIENTRY glDisable(GLenum cap) {
206 glGetInterfacePPAPI()->Disable(glGetCurrentContextPPAPI(), cap);
143 } 207 }
144 208
145 void GL_APIENTRY glDisableVertexAttribArray(GLuint index) { 209 void GL_APIENTRY glDisableVertexAttribArray(GLuint index) {
210 glGetInterfacePPAPI()->DisableVertexAttribArray(
211 glGetCurrentContextPPAPI(), index);
146 } 212 }
147 213
148 void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count) { 214 void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count) {
215 glGetInterfacePPAPI()->DrawArrays(
216 glGetCurrentContextPPAPI(), mode, first, count);
149 } 217 }
150 218
151 void GL_APIENTRY glDrawElements( 219 void GL_APIENTRY glDrawElements(
152 GLenum mode, GLsizei count, GLenum type, const void* indices) { 220 GLenum mode, GLsizei count, GLenum type, const void* indices) {
221 glGetInterfacePPAPI()->DrawElements(
222 glGetCurrentContextPPAPI(), mode, count, type, indices);
153 } 223 }
154 224
155 void GL_APIENTRY glEnable(GLenum cap) { 225 void GL_APIENTRY glEnable(GLenum cap) {
226 glGetInterfacePPAPI()->Enable(glGetCurrentContextPPAPI(), cap);
156 } 227 }
157 228
158 void GL_APIENTRY glEnableVertexAttribArray(GLuint index) { 229 void GL_APIENTRY glEnableVertexAttribArray(GLuint index) {
230 glGetInterfacePPAPI()->EnableVertexAttribArray(
231 glGetCurrentContextPPAPI(), index);
159 } 232 }
160 233
161 void GL_APIENTRY glFinish() { 234 void GL_APIENTRY glFinish() {
235 glGetInterfacePPAPI()->Finish(glGetCurrentContextPPAPI());
162 } 236 }
163 237
164 void GL_APIENTRY glFlush() { 238 void GL_APIENTRY glFlush() {
239 glGetInterfacePPAPI()->Flush(glGetCurrentContextPPAPI());
165 } 240 }
166 241
167 void GL_APIENTRY glFramebufferRenderbuffer( 242 void GL_APIENTRY glFramebufferRenderbuffer(
168 GLenum target, GLenum attachment, GLenum renderbuffertarget, 243 GLenum target, GLenum attachment, GLenum renderbuffertarget,
169 GLuint renderbuffer) { 244 GLuint renderbuffer) {
245 glGetInterfacePPAPI()->FramebufferRenderbuffer(
246 glGetCurrentContextPPAPI(), target, attachment, renderbuffertarget,
247 renderbuffer);
170 } 248 }
171 249
172 void GL_APIENTRY glFramebufferTexture2D( 250 void GL_APIENTRY glFramebufferTexture2D(
173 GLenum target, GLenum attachment, GLenum textarget, GLuint texture, 251 GLenum target, GLenum attachment, GLenum textarget, GLuint texture,
174 GLint level) { 252 GLint level) {
253 glGetInterfacePPAPI()->FramebufferTexture2D(
254 glGetCurrentContextPPAPI(), target, attachment, textarget, texture,
255 level);
175 } 256 }
176 257
177 void GL_APIENTRY glFrontFace(GLenum mode) { 258 void GL_APIENTRY glFrontFace(GLenum mode) {
259 glGetInterfacePPAPI()->FrontFace(glGetCurrentContextPPAPI(), mode);
178 } 260 }
179 261
180 void GL_APIENTRY glGenBuffers(GLsizei n, GLuint* buffers) { 262 void GL_APIENTRY glGenBuffers(GLsizei n, GLuint* buffers) {
263 glGetInterfacePPAPI()->GenBuffers(glGetCurrentContextPPAPI(), n, buffers);
181 } 264 }
182 265
183 void GL_APIENTRY glGenerateMipmap(GLenum target) { 266 void GL_APIENTRY glGenerateMipmap(GLenum target) {
267 glGetInterfacePPAPI()->GenerateMipmap(glGetCurrentContextPPAPI(), target);
184 } 268 }
185 269
186 void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint* framebuffers) { 270 void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint* framebuffers) {
271 glGetInterfacePPAPI()->GenFramebuffers(
272 glGetCurrentContextPPAPI(), n, framebuffers);
187 } 273 }
188 274
189 void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint* renderbuffers) { 275 void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint* renderbuffers) {
276 glGetInterfacePPAPI()->GenRenderbuffers(
277 glGetCurrentContextPPAPI(), n, renderbuffers);
190 } 278 }
191 279
192 void GL_APIENTRY glGenTextures(GLsizei n, GLuint* textures) { 280 void GL_APIENTRY glGenTextures(GLsizei n, GLuint* textures) {
281 glGetInterfacePPAPI()->GenTextures(glGetCurrentContextPPAPI(), n, textures);
193 } 282 }
194 283
195 void GL_APIENTRY glGetActiveAttrib( 284 void GL_APIENTRY glGetActiveAttrib(
196 GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, 285 GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size,
197 GLenum* type, char* name) { 286 GLenum* type, char* name) {
287 glGetInterfacePPAPI()->GetActiveAttrib(
288 glGetCurrentContextPPAPI(), program, index, bufsize, length, size, type,
289 name);
198 } 290 }
199 291
200 void GL_APIENTRY glGetActiveUniform( 292 void GL_APIENTRY glGetActiveUniform(
201 GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, 293 GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size,
202 GLenum* type, char* name) { 294 GLenum* type, char* name) {
295 glGetInterfacePPAPI()->GetActiveUniform(
296 glGetCurrentContextPPAPI(), program, index, bufsize, length, size, type,
297 name);
203 } 298 }
204 299
205 void GL_APIENTRY glGetAttachedShaders( 300 void GL_APIENTRY glGetAttachedShaders(
206 GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders) { 301 GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders) {
302 glGetInterfacePPAPI()->GetAttachedShaders(
303 glGetCurrentContextPPAPI(), program, maxcount, count, shaders);
207 } 304 }
208 305
209 GLint GL_APIENTRY glGetAttribLocation(GLuint program, const char* name) { 306 GLint GL_APIENTRY glGetAttribLocation(GLuint program, const char* name) {
210 return 0; 307 return glGetInterfacePPAPI()->GetAttribLocation(
308 glGetCurrentContextPPAPI(), program, name);
211 } 309 }
212 310
213 void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean* params) { 311 void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean* params) {
312 glGetInterfacePPAPI()->GetBooleanv(
313 glGetCurrentContextPPAPI(), pname, params);
214 } 314 }
215 315
216 void GL_APIENTRY glGetBufferParameteriv( 316 void GL_APIENTRY glGetBufferParameteriv(
217 GLenum target, GLenum pname, GLint* params) { 317 GLenum target, GLenum pname, GLint* params) {
318 glGetInterfacePPAPI()->GetBufferParameteriv(
319 glGetCurrentContextPPAPI(), target, pname, params);
218 } 320 }
219 321
220 GLenum GL_APIENTRY glGetError() { 322 GLenum GL_APIENTRY glGetError() {
221 return 0; 323 return glGetInterfacePPAPI()->GetError(glGetCurrentContextPPAPI());
222 } 324 }
223 325
224 void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat* params) { 326 void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat* params) {
327 glGetInterfacePPAPI()->GetFloatv(glGetCurrentContextPPAPI(), pname, params);
225 } 328 }
226 329
227 void GL_APIENTRY glGetFramebufferAttachmentParameteriv( 330 void GL_APIENTRY glGetFramebufferAttachmentParameteriv(
228 GLenum target, GLenum attachment, GLenum pname, GLint* params) { 331 GLenum target, GLenum attachment, GLenum pname, GLint* params) {
332 glGetInterfacePPAPI()->GetFramebufferAttachmentParameteriv(
333 glGetCurrentContextPPAPI(), target, attachment, pname, params);
229 } 334 }
230 335
231 void GL_APIENTRY glGetIntegerv(GLenum pname, GLint* params) { 336 void GL_APIENTRY glGetIntegerv(GLenum pname, GLint* params) {
337 glGetInterfacePPAPI()->GetIntegerv(
338 glGetCurrentContextPPAPI(), pname, params);
232 } 339 }
233 340
234 void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint* params) { 341 void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint* params) {
342 glGetInterfacePPAPI()->GetProgramiv(
343 glGetCurrentContextPPAPI(), program, pname, params);
235 } 344 }
236 345
237 void GL_APIENTRY glGetProgramInfoLog( 346 void GL_APIENTRY glGetProgramInfoLog(
238 GLuint program, GLsizei bufsize, GLsizei* length, char* infolog) { 347 GLuint program, GLsizei bufsize, GLsizei* length, char* infolog) {
348 glGetInterfacePPAPI()->GetProgramInfoLog(
349 glGetCurrentContextPPAPI(), program, bufsize, length, infolog);
239 } 350 }
240 351
241 void GL_APIENTRY glGetRenderbufferParameteriv( 352 void GL_APIENTRY glGetRenderbufferParameteriv(
242 GLenum target, GLenum pname, GLint* params) { 353 GLenum target, GLenum pname, GLint* params) {
354 glGetInterfacePPAPI()->GetRenderbufferParameteriv(
355 glGetCurrentContextPPAPI(), target, pname, params);
243 } 356 }
244 357
245 void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint* params) { 358 void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint* params) {
359 glGetInterfacePPAPI()->GetShaderiv(
360 glGetCurrentContextPPAPI(), shader, pname, params);
246 } 361 }
247 362
248 void GL_APIENTRY glGetShaderInfoLog( 363 void GL_APIENTRY glGetShaderInfoLog(
249 GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog) { 364 GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog) {
365 glGetInterfacePPAPI()->GetShaderInfoLog(
366 glGetCurrentContextPPAPI(), shader, bufsize, length, infolog);
250 } 367 }
251 368
252 void GL_APIENTRY glGetShaderPrecisionFormat( 369 void GL_APIENTRY glGetShaderPrecisionFormat(
253 GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision) { 370 GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision) {
371 glGetInterfacePPAPI()->GetShaderPrecisionFormat(
372 glGetCurrentContextPPAPI(), shadertype, precisiontype, range, precision);
254 } 373 }
255 374
256 void GL_APIENTRY glGetShaderSource( 375 void GL_APIENTRY glGetShaderSource(
257 GLuint shader, GLsizei bufsize, GLsizei* length, char* source) { 376 GLuint shader, GLsizei bufsize, GLsizei* length, char* source) {
377 glGetInterfacePPAPI()->GetShaderSource(
378 glGetCurrentContextPPAPI(), shader, bufsize, length, source);
258 } 379 }
259 380
260 const GLubyte* GL_APIENTRY glGetString(GLenum name) { 381 const GLubyte* GL_APIENTRY glGetString(GLenum name) {
261 return 0; 382 return glGetInterfacePPAPI()->GetString(glGetCurrentContextPPAPI(), name);
262 } 383 }
263 384
264 void GL_APIENTRY glGetTexParameterfv( 385 void GL_APIENTRY glGetTexParameterfv(
265 GLenum target, GLenum pname, GLfloat* params) { 386 GLenum target, GLenum pname, GLfloat* params) {
387 glGetInterfacePPAPI()->GetTexParameterfv(
388 glGetCurrentContextPPAPI(), target, pname, params);
266 } 389 }
267 390
268 void GL_APIENTRY glGetTexParameteriv( 391 void GL_APIENTRY glGetTexParameteriv(
269 GLenum target, GLenum pname, GLint* params) { 392 GLenum target, GLenum pname, GLint* params) {
393 glGetInterfacePPAPI()->GetTexParameteriv(
394 glGetCurrentContextPPAPI(), target, pname, params);
270 } 395 }
271 396
272 void GL_APIENTRY glGetUniformfv( 397 void GL_APIENTRY glGetUniformfv(
273 GLuint program, GLint location, GLfloat* params) { 398 GLuint program, GLint location, GLfloat* params) {
399 glGetInterfacePPAPI()->GetUniformfv(
400 glGetCurrentContextPPAPI(), program, location, params);
274 } 401 }
275 402
276 void GL_APIENTRY glGetUniformiv( 403 void GL_APIENTRY glGetUniformiv(
277 GLuint program, GLint location, GLint* params) { 404 GLuint program, GLint location, GLint* params) {
405 glGetInterfacePPAPI()->GetUniformiv(
406 glGetCurrentContextPPAPI(), program, location, params);
278 } 407 }
279 408
280 GLint GL_APIENTRY glGetUniformLocation(GLuint program, const char* name) { 409 GLint GL_APIENTRY glGetUniformLocation(GLuint program, const char* name) {
281 return 0; 410 return glGetInterfacePPAPI()->GetUniformLocation(
411 glGetCurrentContextPPAPI(), program, name);
282 } 412 }
283 413
284 void GL_APIENTRY glGetVertexAttribfv( 414 void GL_APIENTRY glGetVertexAttribfv(
285 GLuint index, GLenum pname, GLfloat* params) { 415 GLuint index, GLenum pname, GLfloat* params) {
416 glGetInterfacePPAPI()->GetVertexAttribfv(
417 glGetCurrentContextPPAPI(), index, pname, params);
286 } 418 }
287 419
288 void GL_APIENTRY glGetVertexAttribiv( 420 void GL_APIENTRY glGetVertexAttribiv(
289 GLuint index, GLenum pname, GLint* params) { 421 GLuint index, GLenum pname, GLint* params) {
422 glGetInterfacePPAPI()->GetVertexAttribiv(
423 glGetCurrentContextPPAPI(), index, pname, params);
290 } 424 }
291 425
292 void GL_APIENTRY glGetVertexAttribPointerv( 426 void GL_APIENTRY glGetVertexAttribPointerv(
293 GLuint index, GLenum pname, void** pointer) { 427 GLuint index, GLenum pname, void** pointer) {
428 glGetInterfacePPAPI()->GetVertexAttribPointerv(
429 glGetCurrentContextPPAPI(), index, pname, pointer);
294 } 430 }
295 431
296 void GL_APIENTRY glHint(GLenum target, GLenum mode) { 432 void GL_APIENTRY glHint(GLenum target, GLenum mode) {
433 glGetInterfacePPAPI()->Hint(glGetCurrentContextPPAPI(), target, mode);
297 } 434 }
298 435
299 GLboolean GL_APIENTRY glIsBuffer(GLuint buffer) { 436 GLboolean GL_APIENTRY glIsBuffer(GLuint buffer) {
300 return 0; 437 return glGetInterfacePPAPI()->IsBuffer(glGetCurrentContextPPAPI(), buffer);
301 } 438 }
302 439
303 GLboolean GL_APIENTRY glIsEnabled(GLenum cap) { 440 GLboolean GL_APIENTRY glIsEnabled(GLenum cap) {
304 return 0; 441 return glGetInterfacePPAPI()->IsEnabled(glGetCurrentContextPPAPI(), cap);
305 } 442 }
306 443
307 GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer) { 444 GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer) {
308 return 0; 445 return glGetInterfacePPAPI()->IsFramebuffer(
446 glGetCurrentContextPPAPI(), framebuffer);
309 } 447 }
310 448
311 GLboolean GL_APIENTRY glIsProgram(GLuint program) { 449 GLboolean GL_APIENTRY glIsProgram(GLuint program) {
312 return 0; 450 return glGetInterfacePPAPI()->IsProgram(glGetCurrentContextPPAPI(), program);
313 } 451 }
314 452
315 GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer) { 453 GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer) {
316 return 0; 454 return glGetInterfacePPAPI()->IsRenderbuffer(
455 glGetCurrentContextPPAPI(), renderbuffer);
317 } 456 }
318 457
319 GLboolean GL_APIENTRY glIsShader(GLuint shader) { 458 GLboolean GL_APIENTRY glIsShader(GLuint shader) {
320 return 0; 459 return glGetInterfacePPAPI()->IsShader(glGetCurrentContextPPAPI(), shader);
321 } 460 }
322 461
323 GLboolean GL_APIENTRY glIsTexture(GLuint texture) { 462 GLboolean GL_APIENTRY glIsTexture(GLuint texture) {
324 return 0; 463 return glGetInterfacePPAPI()->IsTexture(glGetCurrentContextPPAPI(), texture);
325 } 464 }
326 465
327 void GL_APIENTRY glLineWidth(GLfloat width) { 466 void GL_APIENTRY glLineWidth(GLfloat width) {
467 glGetInterfacePPAPI()->LineWidth(glGetCurrentContextPPAPI(), width);
328 } 468 }
329 469
330 void GL_APIENTRY glLinkProgram(GLuint program) { 470 void GL_APIENTRY glLinkProgram(GLuint program) {
471 glGetInterfacePPAPI()->LinkProgram(glGetCurrentContextPPAPI(), program);
331 } 472 }
332 473
333 void GL_APIENTRY glPixelStorei(GLenum pname, GLint param) { 474 void GL_APIENTRY glPixelStorei(GLenum pname, GLint param) {
475 glGetInterfacePPAPI()->PixelStorei(glGetCurrentContextPPAPI(), pname, param);
334 } 476 }
335 477
336 void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units) { 478 void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units) {
479 glGetInterfacePPAPI()->PolygonOffset(
480 glGetCurrentContextPPAPI(), factor, units);
337 } 481 }
338 482
339 void GL_APIENTRY glReadPixels( 483 void GL_APIENTRY glReadPixels(
340 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, 484 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type,
341 void* pixels) { 485 void* pixels) {
486 glGetInterfacePPAPI()->ReadPixels(
487 glGetCurrentContextPPAPI(), x, y, width, height, format, type, pixels);
342 } 488 }
343 489
344 void GL_APIENTRY glReleaseShaderCompiler() { 490 void GL_APIENTRY glReleaseShaderCompiler() {
491 glGetInterfacePPAPI()->ReleaseShaderCompiler(glGetCurrentContextPPAPI());
345 } 492 }
346 493
347 void GL_APIENTRY glRenderbufferStorage( 494 void GL_APIENTRY glRenderbufferStorage(
348 GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { 495 GLenum target, GLenum internalformat, GLsizei width, GLsizei height) {
496 glGetInterfacePPAPI()->RenderbufferStorage(
497 glGetCurrentContextPPAPI(), target, internalformat, width, height);
349 } 498 }
350 499
351 void GL_APIENTRY glSampleCoverage(GLclampf value, GLboolean invert) { 500 void GL_APIENTRY glSampleCoverage(GLclampf value, GLboolean invert) {
501 glGetInterfacePPAPI()->SampleCoverage(
502 glGetCurrentContextPPAPI(), value, invert);
352 } 503 }
353 504
354 void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height) { 505 void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height) {
506 glGetInterfacePPAPI()->Scissor(
507 glGetCurrentContextPPAPI(), x, y, width, height);
355 } 508 }
356 509
357 void GL_APIENTRY glShaderBinary( 510 void GL_APIENTRY glShaderBinary(
358 GLsizei n, const GLuint* shaders, GLenum binaryformat, const void* binary, 511 GLsizei n, const GLuint* shaders, GLenum binaryformat, const void* binary,
359 GLsizei length) { 512 GLsizei length) {
513 glGetInterfacePPAPI()->ShaderBinary(
514 glGetCurrentContextPPAPI(), n, shaders, binaryformat, binary, length);
360 } 515 }
361 516
362 void GL_APIENTRY glShaderSource( 517 void GL_APIENTRY glShaderSource(
363 GLuint shader, GLsizei count, const char** str, const GLint* length) { 518 GLuint shader, GLsizei count, const char** str, const GLint* length) {
519 glGetInterfacePPAPI()->ShaderSource(
520 glGetCurrentContextPPAPI(), shader, count, str, length);
364 } 521 }
365 522
366 void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask) { 523 void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask) {
524 glGetInterfacePPAPI()->StencilFunc(
525 glGetCurrentContextPPAPI(), func, ref, mask);
367 } 526 }
368 527
369 void GL_APIENTRY glStencilFuncSeparate( 528 void GL_APIENTRY glStencilFuncSeparate(
370 GLenum face, GLenum func, GLint ref, GLuint mask) { 529 GLenum face, GLenum func, GLint ref, GLuint mask) {
530 glGetInterfacePPAPI()->StencilFuncSeparate(
531 glGetCurrentContextPPAPI(), face, func, ref, mask);
371 } 532 }
372 533
373 void GL_APIENTRY glStencilMask(GLuint mask) { 534 void GL_APIENTRY glStencilMask(GLuint mask) {
535 glGetInterfacePPAPI()->StencilMask(glGetCurrentContextPPAPI(), mask);
374 } 536 }
375 537
376 void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask) { 538 void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask) {
539 glGetInterfacePPAPI()->StencilMaskSeparate(
540 glGetCurrentContextPPAPI(), face, mask);
377 } 541 }
378 542
379 void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass) { 543 void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass) {
544 glGetInterfacePPAPI()->StencilOp(
545 glGetCurrentContextPPAPI(), fail, zfail, zpass);
380 } 546 }
381 547
382 void GL_APIENTRY glStencilOpSeparate( 548 void GL_APIENTRY glStencilOpSeparate(
383 GLenum face, GLenum fail, GLenum zfail, GLenum zpass) { 549 GLenum face, GLenum fail, GLenum zfail, GLenum zpass) {
550 glGetInterfacePPAPI()->StencilOpSeparate(
551 glGetCurrentContextPPAPI(), face, fail, zfail, zpass);
384 } 552 }
385 553
386 void GL_APIENTRY glTexImage2D( 554 void GL_APIENTRY glTexImage2D(
387 GLenum target, GLint level, GLint internalformat, GLsizei width, 555 GLenum target, GLint level, GLint internalformat, GLsizei width,
388 GLsizei height, GLint border, GLenum format, GLenum type, 556 GLsizei height, GLint border, GLenum format, GLenum type,
389 const void* pixels) { 557 const void* pixels) {
558 glGetInterfacePPAPI()->TexImage2D(
559 glGetCurrentContextPPAPI(), target, level, internalformat, width, height,
560 border, format, type, pixels);
390 } 561 }
391 562
392 void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param) { 563 void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param) {
564 glGetInterfacePPAPI()->TexParameterf(
565 glGetCurrentContextPPAPI(), target, pname, param);
393 } 566 }
394 567
395 void GL_APIENTRY glTexParameterfv( 568 void GL_APIENTRY glTexParameterfv(
396 GLenum target, GLenum pname, const GLfloat* params) { 569 GLenum target, GLenum pname, const GLfloat* params) {
570 glGetInterfacePPAPI()->TexParameterfv(
571 glGetCurrentContextPPAPI(), target, pname, params);
397 } 572 }
398 573
399 void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param) { 574 void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param) {
575 glGetInterfacePPAPI()->TexParameteri(
576 glGetCurrentContextPPAPI(), target, pname, param);
400 } 577 }
401 578
402 void GL_APIENTRY glTexParameteriv( 579 void GL_APIENTRY glTexParameteriv(
403 GLenum target, GLenum pname, const GLint* params) { 580 GLenum target, GLenum pname, const GLint* params) {
581 glGetInterfacePPAPI()->TexParameteriv(
582 glGetCurrentContextPPAPI(), target, pname, params);
404 } 583 }
405 584
406 void GL_APIENTRY glTexSubImage2D( 585 void GL_APIENTRY glTexSubImage2D(
407 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, 586 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
408 GLsizei height, GLenum format, GLenum type, const void* pixels) { 587 GLsizei height, GLenum format, GLenum type, const void* pixels) {
588 glGetInterfacePPAPI()->TexSubImage2D(
589 glGetCurrentContextPPAPI(), target, level, xoffset, yoffset, width,
590 height, format, type, pixels);
409 } 591 }
410 592
411 void GL_APIENTRY glUniform1f(GLint location, GLfloat x) { 593 void GL_APIENTRY glUniform1f(GLint location, GLfloat x) {
594 glGetInterfacePPAPI()->Uniform1f(glGetCurrentContextPPAPI(), location, x);
412 } 595 }
413 596
414 void GL_APIENTRY glUniform1fv( 597 void GL_APIENTRY glUniform1fv(
415 GLint location, GLsizei count, const GLfloat* v) { 598 GLint location, GLsizei count, const GLfloat* v) {
599 glGetInterfacePPAPI()->Uniform1fv(
600 glGetCurrentContextPPAPI(), location, count, v);
416 } 601 }
417 602
418 void GL_APIENTRY glUniform1i(GLint location, GLint x) { 603 void GL_APIENTRY glUniform1i(GLint location, GLint x) {
604 glGetInterfacePPAPI()->Uniform1i(glGetCurrentContextPPAPI(), location, x);
419 } 605 }
420 606
421 void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint* v) { 607 void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint* v) {
608 glGetInterfacePPAPI()->Uniform1iv(
609 glGetCurrentContextPPAPI(), location, count, v);
422 } 610 }
423 611
424 void GL_APIENTRY glUniform2f(GLint location, GLfloat x, GLfloat y) { 612 void GL_APIENTRY glUniform2f(GLint location, GLfloat x, GLfloat y) {
613 glGetInterfacePPAPI()->Uniform2f(glGetCurrentContextPPAPI(), location, x, y);
425 } 614 }
426 615
427 void GL_APIENTRY glUniform2fv( 616 void GL_APIENTRY glUniform2fv(
428 GLint location, GLsizei count, const GLfloat* v) { 617 GLint location, GLsizei count, const GLfloat* v) {
618 glGetInterfacePPAPI()->Uniform2fv(
619 glGetCurrentContextPPAPI(), location, count, v);
429 } 620 }
430 621
431 void GL_APIENTRY glUniform2i(GLint location, GLint x, GLint y) { 622 void GL_APIENTRY glUniform2i(GLint location, GLint x, GLint y) {
623 glGetInterfacePPAPI()->Uniform2i(glGetCurrentContextPPAPI(), location, x, y);
432 } 624 }
433 625
434 void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint* v) { 626 void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint* v) {
627 glGetInterfacePPAPI()->Uniform2iv(
628 glGetCurrentContextPPAPI(), location, count, v);
435 } 629 }
436 630
437 void GL_APIENTRY glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) { 631 void GL_APIENTRY glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) {
632 glGetInterfacePPAPI()->Uniform3f(
633 glGetCurrentContextPPAPI(), location, x, y, z);
438 } 634 }
439 635
440 void GL_APIENTRY glUniform3fv( 636 void GL_APIENTRY glUniform3fv(
441 GLint location, GLsizei count, const GLfloat* v) { 637 GLint location, GLsizei count, const GLfloat* v) {
638 glGetInterfacePPAPI()->Uniform3fv(
639 glGetCurrentContextPPAPI(), location, count, v);
442 } 640 }
443 641
444 void GL_APIENTRY glUniform3i(GLint location, GLint x, GLint y, GLint z) { 642 void GL_APIENTRY glUniform3i(GLint location, GLint x, GLint y, GLint z) {
643 glGetInterfacePPAPI()->Uniform3i(
644 glGetCurrentContextPPAPI(), location, x, y, z);
445 } 645 }
446 646
447 void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint* v) { 647 void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint* v) {
648 glGetInterfacePPAPI()->Uniform3iv(
649 glGetCurrentContextPPAPI(), location, count, v);
448 } 650 }
449 651
450 void GL_APIENTRY glUniform4f( 652 void GL_APIENTRY glUniform4f(
451 GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { 653 GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
654 glGetInterfacePPAPI()->Uniform4f(
655 glGetCurrentContextPPAPI(), location, x, y, z, w);
452 } 656 }
453 657
454 void GL_APIENTRY glUniform4fv( 658 void GL_APIENTRY glUniform4fv(
455 GLint location, GLsizei count, const GLfloat* v) { 659 GLint location, GLsizei count, const GLfloat* v) {
660 glGetInterfacePPAPI()->Uniform4fv(
661 glGetCurrentContextPPAPI(), location, count, v);
456 } 662 }
457 663
458 void GL_APIENTRY glUniform4i( 664 void GL_APIENTRY glUniform4i(
459 GLint location, GLint x, GLint y, GLint z, GLint w) { 665 GLint location, GLint x, GLint y, GLint z, GLint w) {
666 glGetInterfacePPAPI()->Uniform4i(
667 glGetCurrentContextPPAPI(), location, x, y, z, w);
460 } 668 }
461 669
462 void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint* v) { 670 void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint* v) {
671 glGetInterfacePPAPI()->Uniform4iv(
672 glGetCurrentContextPPAPI(), location, count, v);
463 } 673 }
464 674
465 void GL_APIENTRY glUniformMatrix2fv( 675 void GL_APIENTRY glUniformMatrix2fv(
466 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { 676 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) {
677 glGetInterfacePPAPI()->UniformMatrix2fv(
678 glGetCurrentContextPPAPI(), location, count, transpose, value);
467 } 679 }
468 680
469 void GL_APIENTRY glUniformMatrix3fv( 681 void GL_APIENTRY glUniformMatrix3fv(
470 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { 682 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) {
683 glGetInterfacePPAPI()->UniformMatrix3fv(
684 glGetCurrentContextPPAPI(), location, count, transpose, value);
471 } 685 }
472 686
473 void GL_APIENTRY glUniformMatrix4fv( 687 void GL_APIENTRY glUniformMatrix4fv(
474 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { 688 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) {
689 glGetInterfacePPAPI()->UniformMatrix4fv(
690 glGetCurrentContextPPAPI(), location, count, transpose, value);
475 } 691 }
476 692
477 void GL_APIENTRY glUseProgram(GLuint program) { 693 void GL_APIENTRY glUseProgram(GLuint program) {
694 glGetInterfacePPAPI()->UseProgram(glGetCurrentContextPPAPI(), program);
478 } 695 }
479 696
480 void GL_APIENTRY glValidateProgram(GLuint program) { 697 void GL_APIENTRY glValidateProgram(GLuint program) {
698 glGetInterfacePPAPI()->ValidateProgram(glGetCurrentContextPPAPI(), program);
481 } 699 }
482 700
483 void GL_APIENTRY glVertexAttrib1f(GLuint indx, GLfloat x) { 701 void GL_APIENTRY glVertexAttrib1f(GLuint indx, GLfloat x) {
702 glGetInterfacePPAPI()->VertexAttrib1f(glGetCurrentContextPPAPI(), indx, x);
484 } 703 }
485 704
486 void GL_APIENTRY glVertexAttrib1fv(GLuint indx, const GLfloat* values) { 705 void GL_APIENTRY glVertexAttrib1fv(GLuint indx, const GLfloat* values) {
706 glGetInterfacePPAPI()->VertexAttrib1fv(
707 glGetCurrentContextPPAPI(), indx, values);
487 } 708 }
488 709
489 void GL_APIENTRY glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) { 710 void GL_APIENTRY glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) {
711 glGetInterfacePPAPI()->VertexAttrib2f(
712 glGetCurrentContextPPAPI(), indx, x, y);
490 } 713 }
491 714
492 void GL_APIENTRY glVertexAttrib2fv(GLuint indx, const GLfloat* values) { 715 void GL_APIENTRY glVertexAttrib2fv(GLuint indx, const GLfloat* values) {
716 glGetInterfacePPAPI()->VertexAttrib2fv(
717 glGetCurrentContextPPAPI(), indx, values);
493 } 718 }
494 719
495 void GL_APIENTRY glVertexAttrib3f( 720 void GL_APIENTRY glVertexAttrib3f(
496 GLuint indx, GLfloat x, GLfloat y, GLfloat z) { 721 GLuint indx, GLfloat x, GLfloat y, GLfloat z) {
722 glGetInterfacePPAPI()->VertexAttrib3f(
723 glGetCurrentContextPPAPI(), indx, x, y, z);
497 } 724 }
498 725
499 void GL_APIENTRY glVertexAttrib3fv(GLuint indx, const GLfloat* values) { 726 void GL_APIENTRY glVertexAttrib3fv(GLuint indx, const GLfloat* values) {
727 glGetInterfacePPAPI()->VertexAttrib3fv(
728 glGetCurrentContextPPAPI(), indx, values);
500 } 729 }
501 730
502 void GL_APIENTRY glVertexAttrib4f( 731 void GL_APIENTRY glVertexAttrib4f(
503 GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { 732 GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
733 glGetInterfacePPAPI()->VertexAttrib4f(
734 glGetCurrentContextPPAPI(), indx, x, y, z, w);
504 } 735 }
505 736
506 void GL_APIENTRY glVertexAttrib4fv(GLuint indx, const GLfloat* values) { 737 void GL_APIENTRY glVertexAttrib4fv(GLuint indx, const GLfloat* values) {
738 glGetInterfacePPAPI()->VertexAttrib4fv(
739 glGetCurrentContextPPAPI(), indx, values);
507 } 740 }
508 741
509 void GL_APIENTRY glVertexAttribPointer( 742 void GL_APIENTRY glVertexAttribPointer(
510 GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, 743 GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride,
511 const void* ptr) { 744 const void* ptr) {
745 glGetInterfacePPAPI()->VertexAttribPointer(
746 glGetCurrentContextPPAPI(), indx, size, type, normalized, stride, ptr);
512 } 747 }
513 748
514 void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height) { 749 void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height) {
515 } 750 glGetInterfacePPAPI()->Viewport(
516 751 glGetCurrentContextPPAPI(), x, y, width, height);
752 }
753
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698