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

Side by Side Diff: webkit/glue/plugins/pepper_graphics_3d_gl.cc

Issue 5828003: Move the Pepper implementation from webkit/glue/plugins/pepper_* to... (Closed) Base URL: svn://chrome-svn/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
« no previous file with comments | « webkit/glue/plugins/pepper_graphics_3d.cc ('k') | webkit/glue/plugins/pepper_image_data.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
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
3 // found in the LICENSE file.
4
5 // This file is auto-generated. DO NOT EDIT!
6
7 #include "webkit/glue/plugins/pepper_graphics_3d.h"
8
9 #include "gpu/command_buffer/client/gles2_implementation.h"
10 #include "ppapi/c/dev/ppb_opengles_dev.h"
11
12 namespace pepper {
13
14 namespace {
15
16 void ActiveTexture(GLenum texture) {
17 Graphics3D::GetCurrent()->impl()->ActiveTexture(texture);
18 }
19 void AttachShader(GLuint program, GLuint shader) {
20 Graphics3D::GetCurrent()->impl()->AttachShader(program, shader);
21 }
22 void BindAttribLocation(GLuint program, GLuint index, const char* name) {
23 Graphics3D::GetCurrent()->impl()->BindAttribLocation(program, index, name);
24 }
25 void BindBuffer(GLenum target, GLuint buffer) {
26 Graphics3D::GetCurrent()->impl()->BindBuffer(target, buffer);
27 }
28 void BindFramebuffer(GLenum target, GLuint framebuffer) {
29 Graphics3D::GetCurrent()->impl()->BindFramebuffer(target, framebuffer);
30 }
31 void BindRenderbuffer(GLenum target, GLuint renderbuffer) {
32 Graphics3D::GetCurrent()->impl()->BindRenderbuffer(target, renderbuffer);
33 }
34 void BindTexture(GLenum target, GLuint texture) {
35 Graphics3D::GetCurrent()->impl()->BindTexture(target, texture);
36 }
37 void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) {
38 Graphics3D::GetCurrent()->impl()->BlendColor(red, green, blue, alpha);
39 }
40 void BlendEquation(GLenum mode) {
41 Graphics3D::GetCurrent()->impl()->BlendEquation(mode);
42 }
43 void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) {
44 Graphics3D::GetCurrent()->impl()->BlendEquationSeparate(modeRGB, modeAlpha);
45 }
46 void BlendFunc(GLenum sfactor, GLenum dfactor) {
47 Graphics3D::GetCurrent()->impl()->BlendFunc(sfactor, dfactor);
48 }
49 void BlendFuncSeparate(
50 GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) {
51 Graphics3D::GetCurrent()->impl()->BlendFuncSeparate(
52 srcRGB, dstRGB, srcAlpha, dstAlpha);
53 }
54 void BufferData(
55 GLenum target, GLsizeiptr size, const void* data, GLenum usage) {
56 Graphics3D::GetCurrent()->impl()->BufferData(target, size, data, usage);
57 }
58 void BufferSubData(
59 GLenum target, GLintptr offset, GLsizeiptr size, const void* data) {
60 Graphics3D::GetCurrent()->impl()->BufferSubData(target, offset, size, data);
61 }
62 GLenum CheckFramebufferStatus(GLenum target) {
63 return Graphics3D::GetCurrent()->impl()->CheckFramebufferStatus(target);
64 }
65 void Clear(GLbitfield mask) {
66 Graphics3D::GetCurrent()->impl()->Clear(mask);
67 }
68 void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) {
69 Graphics3D::GetCurrent()->impl()->ClearColor(red, green, blue, alpha);
70 }
71 void ClearDepthf(GLclampf depth) {
72 Graphics3D::GetCurrent()->impl()->ClearDepthf(depth);
73 }
74 void ClearStencil(GLint s) {
75 Graphics3D::GetCurrent()->impl()->ClearStencil(s);
76 }
77 void ColorMask(
78 GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) {
79 Graphics3D::GetCurrent()->impl()->ColorMask(red, green, blue, alpha);
80 }
81 void CompileShader(GLuint shader) {
82 Graphics3D::GetCurrent()->impl()->CompileShader(shader);
83 }
84 void CompressedTexImage2D(
85 GLenum target, GLint level, GLenum internalformat, GLsizei width,
86 GLsizei height, GLint border, GLsizei imageSize, const void* data) {
87 Graphics3D::GetCurrent()->impl()->CompressedTexImage2D(
88 target, level, internalformat, width, height, border, imageSize, data);
89 }
90 void CompressedTexSubImage2D(
91 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
92 GLsizei height, GLenum format, GLsizei imageSize, const void* data) {
93 Graphics3D::GetCurrent()->impl()->CompressedTexSubImage2D(
94 target, level, xoffset, yoffset, width, height, format, imageSize, data);
95 }
96 void CopyTexImage2D(
97 GLenum target, GLint level, GLenum internalformat, GLint x, GLint y,
98 GLsizei width, GLsizei height, GLint border) {
99 Graphics3D::GetCurrent()->impl()->CopyTexImage2D(
100 target, level, internalformat, x, y, width, height, border);
101 }
102 void CopyTexSubImage2D(
103 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y,
104 GLsizei width, GLsizei height) {
105 Graphics3D::GetCurrent()->impl()->CopyTexSubImage2D(
106 target, level, xoffset, yoffset, x, y, width, height);
107 }
108 GLuint CreateProgram() {
109 return Graphics3D::GetCurrent()->impl()->CreateProgram();
110 }
111 GLuint CreateShader(GLenum type) {
112 return Graphics3D::GetCurrent()->impl()->CreateShader(type);
113 }
114 void CullFace(GLenum mode) {
115 Graphics3D::GetCurrent()->impl()->CullFace(mode);
116 }
117 void DeleteBuffers(GLsizei n, const GLuint* buffers) {
118 Graphics3D::GetCurrent()->impl()->DeleteBuffers(n, buffers);
119 }
120 void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) {
121 Graphics3D::GetCurrent()->impl()->DeleteFramebuffers(n, framebuffers);
122 }
123 void DeleteProgram(GLuint program) {
124 Graphics3D::GetCurrent()->impl()->DeleteProgram(program);
125 }
126 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) {
127 Graphics3D::GetCurrent()->impl()->DeleteRenderbuffers(n, renderbuffers);
128 }
129 void DeleteShader(GLuint shader) {
130 Graphics3D::GetCurrent()->impl()->DeleteShader(shader);
131 }
132 void DeleteTextures(GLsizei n, const GLuint* textures) {
133 Graphics3D::GetCurrent()->impl()->DeleteTextures(n, textures);
134 }
135 void DepthFunc(GLenum func) {
136 Graphics3D::GetCurrent()->impl()->DepthFunc(func);
137 }
138 void DepthMask(GLboolean flag) {
139 Graphics3D::GetCurrent()->impl()->DepthMask(flag);
140 }
141 void DepthRangef(GLclampf zNear, GLclampf zFar) {
142 Graphics3D::GetCurrent()->impl()->DepthRangef(zNear, zFar);
143 }
144 void DetachShader(GLuint program, GLuint shader) {
145 Graphics3D::GetCurrent()->impl()->DetachShader(program, shader);
146 }
147 void Disable(GLenum cap) {
148 Graphics3D::GetCurrent()->impl()->Disable(cap);
149 }
150 void DisableVertexAttribArray(GLuint index) {
151 Graphics3D::GetCurrent()->impl()->DisableVertexAttribArray(index);
152 }
153 void DrawArrays(GLenum mode, GLint first, GLsizei count) {
154 Graphics3D::GetCurrent()->impl()->DrawArrays(mode, first, count);
155 }
156 void DrawElements(
157 GLenum mode, GLsizei count, GLenum type, const void* indices) {
158 Graphics3D::GetCurrent()->impl()->DrawElements(mode, count, type, indices);
159 }
160 void Enable(GLenum cap) {
161 Graphics3D::GetCurrent()->impl()->Enable(cap);
162 }
163 void EnableVertexAttribArray(GLuint index) {
164 Graphics3D::GetCurrent()->impl()->EnableVertexAttribArray(index);
165 }
166 void Finish() {
167 Graphics3D::GetCurrent()->impl()->Finish();
168 }
169 void Flush() {
170 Graphics3D::GetCurrent()->impl()->Flush();
171 }
172 void FramebufferRenderbuffer(
173 GLenum target, GLenum attachment, GLenum renderbuffertarget,
174 GLuint renderbuffer) {
175 Graphics3D::GetCurrent()->impl()->FramebufferRenderbuffer(
176 target, attachment, renderbuffertarget, renderbuffer);
177 }
178 void FramebufferTexture2D(
179 GLenum target, GLenum attachment, GLenum textarget, GLuint texture,
180 GLint level) {
181 Graphics3D::GetCurrent()->impl()->FramebufferTexture2D(
182 target, attachment, textarget, texture, level);
183 }
184 void FrontFace(GLenum mode) {
185 Graphics3D::GetCurrent()->impl()->FrontFace(mode);
186 }
187 void GenBuffers(GLsizei n, GLuint* buffers) {
188 Graphics3D::GetCurrent()->impl()->GenBuffers(n, buffers);
189 }
190 void GenerateMipmap(GLenum target) {
191 Graphics3D::GetCurrent()->impl()->GenerateMipmap(target);
192 }
193 void GenFramebuffers(GLsizei n, GLuint* framebuffers) {
194 Graphics3D::GetCurrent()->impl()->GenFramebuffers(n, framebuffers);
195 }
196 void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) {
197 Graphics3D::GetCurrent()->impl()->GenRenderbuffers(n, renderbuffers);
198 }
199 void GenTextures(GLsizei n, GLuint* textures) {
200 Graphics3D::GetCurrent()->impl()->GenTextures(n, textures);
201 }
202 void GetActiveAttrib(
203 GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size,
204 GLenum* type, char* name) {
205 Graphics3D::GetCurrent()->impl()->GetActiveAttrib(
206 program, index, bufsize, length, size, type, name);
207 }
208 void GetActiveUniform(
209 GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size,
210 GLenum* type, char* name) {
211 Graphics3D::GetCurrent()->impl()->GetActiveUniform(
212 program, index, bufsize, length, size, type, name);
213 }
214 void GetAttachedShaders(
215 GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders) {
216 Graphics3D::GetCurrent()->impl()->GetAttachedShaders(
217 program, maxcount, count, shaders);
218 }
219 GLint GetAttribLocation(GLuint program, const char* name) {
220 return Graphics3D::GetCurrent()->impl()->GetAttribLocation(program, name);
221 }
222 void GetBooleanv(GLenum pname, GLboolean* params) {
223 Graphics3D::GetCurrent()->impl()->GetBooleanv(pname, params);
224 }
225 void GetBufferParameteriv(GLenum target, GLenum pname, GLint* params) {
226 Graphics3D::GetCurrent()->impl()->GetBufferParameteriv(
227 target, pname, params);
228 }
229 GLenum GetError() {
230 return Graphics3D::GetCurrent()->impl()->GetError();
231 }
232 void GetFloatv(GLenum pname, GLfloat* params) {
233 Graphics3D::GetCurrent()->impl()->GetFloatv(pname, params);
234 }
235 void GetFramebufferAttachmentParameteriv(
236 GLenum target, GLenum attachment, GLenum pname, GLint* params) {
237 Graphics3D::GetCurrent()->impl()->GetFramebufferAttachmentParameteriv(
238 target, attachment, pname, params);
239 }
240 void GetIntegerv(GLenum pname, GLint* params) {
241 Graphics3D::GetCurrent()->impl()->GetIntegerv(pname, params);
242 }
243 void GetProgramiv(GLuint program, GLenum pname, GLint* params) {
244 Graphics3D::GetCurrent()->impl()->GetProgramiv(program, pname, params);
245 }
246 void GetProgramInfoLog(
247 GLuint program, GLsizei bufsize, GLsizei* length, char* infolog) {
248 Graphics3D::GetCurrent()->impl()->GetProgramInfoLog(
249 program, bufsize, length, infolog);
250 }
251 void GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params) {
252 Graphics3D::GetCurrent()->impl()->GetRenderbufferParameteriv(
253 target, pname, params);
254 }
255 void GetShaderiv(GLuint shader, GLenum pname, GLint* params) {
256 Graphics3D::GetCurrent()->impl()->GetShaderiv(shader, pname, params);
257 }
258 void GetShaderInfoLog(
259 GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog) {
260 Graphics3D::GetCurrent()->impl()->GetShaderInfoLog(
261 shader, bufsize, length, infolog);
262 }
263 void GetShaderPrecisionFormat(
264 GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision) {
265 Graphics3D::GetCurrent()->impl()->GetShaderPrecisionFormat(
266 shadertype, precisiontype, range, precision);
267 }
268 void GetShaderSource(
269 GLuint shader, GLsizei bufsize, GLsizei* length, char* source) {
270 Graphics3D::GetCurrent()->impl()->GetShaderSource(
271 shader, bufsize, length, source);
272 }
273 const GLubyte* GetString(GLenum name) {
274 return Graphics3D::GetCurrent()->impl()->GetString(name);
275 }
276 void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) {
277 Graphics3D::GetCurrent()->impl()->GetTexParameterfv(target, pname, params);
278 }
279 void GetTexParameteriv(GLenum target, GLenum pname, GLint* params) {
280 Graphics3D::GetCurrent()->impl()->GetTexParameteriv(target, pname, params);
281 }
282 void GetUniformfv(GLuint program, GLint location, GLfloat* params) {
283 Graphics3D::GetCurrent()->impl()->GetUniformfv(program, location, params);
284 }
285 void GetUniformiv(GLuint program, GLint location, GLint* params) {
286 Graphics3D::GetCurrent()->impl()->GetUniformiv(program, location, params);
287 }
288 GLint GetUniformLocation(GLuint program, const char* name) {
289 return Graphics3D::GetCurrent()->impl()->GetUniformLocation(program, name);
290 }
291 void GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params) {
292 Graphics3D::GetCurrent()->impl()->GetVertexAttribfv(index, pname, params);
293 }
294 void GetVertexAttribiv(GLuint index, GLenum pname, GLint* params) {
295 Graphics3D::GetCurrent()->impl()->GetVertexAttribiv(index, pname, params);
296 }
297 void GetVertexAttribPointerv(GLuint index, GLenum pname, void** pointer) {
298 Graphics3D::GetCurrent()->impl()->GetVertexAttribPointerv(
299 index, pname, pointer);
300 }
301 void Hint(GLenum target, GLenum mode) {
302 Graphics3D::GetCurrent()->impl()->Hint(target, mode);
303 }
304 GLboolean IsBuffer(GLuint buffer) {
305 return Graphics3D::GetCurrent()->impl()->IsBuffer(buffer);
306 }
307 GLboolean IsEnabled(GLenum cap) {
308 return Graphics3D::GetCurrent()->impl()->IsEnabled(cap);
309 }
310 GLboolean IsFramebuffer(GLuint framebuffer) {
311 return Graphics3D::GetCurrent()->impl()->IsFramebuffer(framebuffer);
312 }
313 GLboolean IsProgram(GLuint program) {
314 return Graphics3D::GetCurrent()->impl()->IsProgram(program);
315 }
316 GLboolean IsRenderbuffer(GLuint renderbuffer) {
317 return Graphics3D::GetCurrent()->impl()->IsRenderbuffer(renderbuffer);
318 }
319 GLboolean IsShader(GLuint shader) {
320 return Graphics3D::GetCurrent()->impl()->IsShader(shader);
321 }
322 GLboolean IsTexture(GLuint texture) {
323 return Graphics3D::GetCurrent()->impl()->IsTexture(texture);
324 }
325 void LineWidth(GLfloat width) {
326 Graphics3D::GetCurrent()->impl()->LineWidth(width);
327 }
328 void LinkProgram(GLuint program) {
329 Graphics3D::GetCurrent()->impl()->LinkProgram(program);
330 }
331 void PixelStorei(GLenum pname, GLint param) {
332 Graphics3D::GetCurrent()->impl()->PixelStorei(pname, param);
333 }
334 void PolygonOffset(GLfloat factor, GLfloat units) {
335 Graphics3D::GetCurrent()->impl()->PolygonOffset(factor, units);
336 }
337 void ReadPixels(
338 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type,
339 void* pixels) {
340 Graphics3D::GetCurrent()->impl()->ReadPixels(
341 x, y, width, height, format, type, pixels);
342 }
343 void ReleaseShaderCompiler() {
344 Graphics3D::GetCurrent()->impl()->ReleaseShaderCompiler();
345 }
346 void RenderbufferStorage(
347 GLenum target, GLenum internalformat, GLsizei width, GLsizei height) {
348 Graphics3D::GetCurrent()->impl()->RenderbufferStorage(
349 target, internalformat, width, height);
350 }
351 void SampleCoverage(GLclampf value, GLboolean invert) {
352 Graphics3D::GetCurrent()->impl()->SampleCoverage(value, invert);
353 }
354 void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) {
355 Graphics3D::GetCurrent()->impl()->Scissor(x, y, width, height);
356 }
357 void ShaderBinary(
358 GLsizei n, const GLuint* shaders, GLenum binaryformat, const void* binary,
359 GLsizei length) {
360 Graphics3D::GetCurrent()->impl()->ShaderBinary(
361 n, shaders, binaryformat, binary, length);
362 }
363 void ShaderSource(
364 GLuint shader, GLsizei count, const char** str, const GLint* length) {
365 Graphics3D::GetCurrent()->impl()->ShaderSource(shader, count, str, length);
366 }
367 void StencilFunc(GLenum func, GLint ref, GLuint mask) {
368 Graphics3D::GetCurrent()->impl()->StencilFunc(func, ref, mask);
369 }
370 void StencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask) {
371 Graphics3D::GetCurrent()->impl()->StencilFuncSeparate(face, func, ref, mask);
372 }
373 void StencilMask(GLuint mask) {
374 Graphics3D::GetCurrent()->impl()->StencilMask(mask);
375 }
376 void StencilMaskSeparate(GLenum face, GLuint mask) {
377 Graphics3D::GetCurrent()->impl()->StencilMaskSeparate(face, mask);
378 }
379 void StencilOp(GLenum fail, GLenum zfail, GLenum zpass) {
380 Graphics3D::GetCurrent()->impl()->StencilOp(fail, zfail, zpass);
381 }
382 void StencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass) {
383 Graphics3D::GetCurrent()->impl()->StencilOpSeparate(
384 face, fail, zfail, zpass);
385 }
386 void TexImage2D(
387 GLenum target, GLint level, GLint internalformat, GLsizei width,
388 GLsizei height, GLint border, GLenum format, GLenum type,
389 const void* pixels) {
390 Graphics3D::GetCurrent()->impl()->TexImage2D(
391 target, level, internalformat, width, height, border, format, type,
392 pixels);
393 }
394 void TexParameterf(GLenum target, GLenum pname, GLfloat param) {
395 Graphics3D::GetCurrent()->impl()->TexParameterf(target, pname, param);
396 }
397 void TexParameterfv(GLenum target, GLenum pname, const GLfloat* params) {
398 Graphics3D::GetCurrent()->impl()->TexParameterfv(target, pname, params);
399 }
400 void TexParameteri(GLenum target, GLenum pname, GLint param) {
401 Graphics3D::GetCurrent()->impl()->TexParameteri(target, pname, param);
402 }
403 void TexParameteriv(GLenum target, GLenum pname, const GLint* params) {
404 Graphics3D::GetCurrent()->impl()->TexParameteriv(target, pname, params);
405 }
406 void TexSubImage2D(
407 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
408 GLsizei height, GLenum format, GLenum type, const void* pixels) {
409 Graphics3D::GetCurrent()->impl()->TexSubImage2D(
410 target, level, xoffset, yoffset, width, height, format, type, pixels);
411 }
412 void Uniform1f(GLint location, GLfloat x) {
413 Graphics3D::GetCurrent()->impl()->Uniform1f(location, x);
414 }
415 void Uniform1fv(GLint location, GLsizei count, const GLfloat* v) {
416 Graphics3D::GetCurrent()->impl()->Uniform1fv(location, count, v);
417 }
418 void Uniform1i(GLint location, GLint x) {
419 Graphics3D::GetCurrent()->impl()->Uniform1i(location, x);
420 }
421 void Uniform1iv(GLint location, GLsizei count, const GLint* v) {
422 Graphics3D::GetCurrent()->impl()->Uniform1iv(location, count, v);
423 }
424 void Uniform2f(GLint location, GLfloat x, GLfloat y) {
425 Graphics3D::GetCurrent()->impl()->Uniform2f(location, x, y);
426 }
427 void Uniform2fv(GLint location, GLsizei count, const GLfloat* v) {
428 Graphics3D::GetCurrent()->impl()->Uniform2fv(location, count, v);
429 }
430 void Uniform2i(GLint location, GLint x, GLint y) {
431 Graphics3D::GetCurrent()->impl()->Uniform2i(location, x, y);
432 }
433 void Uniform2iv(GLint location, GLsizei count, const GLint* v) {
434 Graphics3D::GetCurrent()->impl()->Uniform2iv(location, count, v);
435 }
436 void Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) {
437 Graphics3D::GetCurrent()->impl()->Uniform3f(location, x, y, z);
438 }
439 void Uniform3fv(GLint location, GLsizei count, const GLfloat* v) {
440 Graphics3D::GetCurrent()->impl()->Uniform3fv(location, count, v);
441 }
442 void Uniform3i(GLint location, GLint x, GLint y, GLint z) {
443 Graphics3D::GetCurrent()->impl()->Uniform3i(location, x, y, z);
444 }
445 void Uniform3iv(GLint location, GLsizei count, const GLint* v) {
446 Graphics3D::GetCurrent()->impl()->Uniform3iv(location, count, v);
447 }
448 void Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
449 Graphics3D::GetCurrent()->impl()->Uniform4f(location, x, y, z, w);
450 }
451 void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) {
452 Graphics3D::GetCurrent()->impl()->Uniform4fv(location, count, v);
453 }
454 void Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) {
455 Graphics3D::GetCurrent()->impl()->Uniform4i(location, x, y, z, w);
456 }
457 void Uniform4iv(GLint location, GLsizei count, const GLint* v) {
458 Graphics3D::GetCurrent()->impl()->Uniform4iv(location, count, v);
459 }
460 void UniformMatrix2fv(
461 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) {
462 Graphics3D::GetCurrent()->impl()->UniformMatrix2fv(
463 location, count, transpose, value);
464 }
465 void UniformMatrix3fv(
466 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) {
467 Graphics3D::GetCurrent()->impl()->UniformMatrix3fv(
468 location, count, transpose, value);
469 }
470 void UniformMatrix4fv(
471 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) {
472 Graphics3D::GetCurrent()->impl()->UniformMatrix4fv(
473 location, count, transpose, value);
474 }
475 void UseProgram(GLuint program) {
476 Graphics3D::GetCurrent()->impl()->UseProgram(program);
477 }
478 void ValidateProgram(GLuint program) {
479 Graphics3D::GetCurrent()->impl()->ValidateProgram(program);
480 }
481 void VertexAttrib1f(GLuint indx, GLfloat x) {
482 Graphics3D::GetCurrent()->impl()->VertexAttrib1f(indx, x);
483 }
484 void VertexAttrib1fv(GLuint indx, const GLfloat* values) {
485 Graphics3D::GetCurrent()->impl()->VertexAttrib1fv(indx, values);
486 }
487 void VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) {
488 Graphics3D::GetCurrent()->impl()->VertexAttrib2f(indx, x, y);
489 }
490 void VertexAttrib2fv(GLuint indx, const GLfloat* values) {
491 Graphics3D::GetCurrent()->impl()->VertexAttrib2fv(indx, values);
492 }
493 void VertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z) {
494 Graphics3D::GetCurrent()->impl()->VertexAttrib3f(indx, x, y, z);
495 }
496 void VertexAttrib3fv(GLuint indx, const GLfloat* values) {
497 Graphics3D::GetCurrent()->impl()->VertexAttrib3fv(indx, values);
498 }
499 void VertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
500 Graphics3D::GetCurrent()->impl()->VertexAttrib4f(indx, x, y, z, w);
501 }
502 void VertexAttrib4fv(GLuint indx, const GLfloat* values) {
503 Graphics3D::GetCurrent()->impl()->VertexAttrib4fv(indx, values);
504 }
505 void VertexAttribPointer(
506 GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride,
507 const void* ptr) {
508 Graphics3D::GetCurrent()->impl()->VertexAttribPointer(
509 indx, size, type, normalized, stride, ptr);
510 }
511 void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) {
512 Graphics3D::GetCurrent()->impl()->Viewport(x, y, width, height);
513 }
514 void SwapBuffers() {
515 Graphics3D::GetCurrent()->impl()->SwapBuffers();
516 }
517
518 const struct PPB_OpenGLES_Dev ppb_opengles = {
519 &ActiveTexture,
520 &AttachShader,
521 &BindAttribLocation,
522 &BindBuffer,
523 &BindFramebuffer,
524 &BindRenderbuffer,
525 &BindTexture,
526 &BlendColor,
527 &BlendEquation,
528 &BlendEquationSeparate,
529 &BlendFunc,
530 &BlendFuncSeparate,
531 &BufferData,
532 &BufferSubData,
533 &CheckFramebufferStatus,
534 &Clear,
535 &ClearColor,
536 &ClearDepthf,
537 &ClearStencil,
538 &ColorMask,
539 &CompileShader,
540 &CompressedTexImage2D,
541 &CompressedTexSubImage2D,
542 &CopyTexImage2D,
543 &CopyTexSubImage2D,
544 &CreateProgram,
545 &CreateShader,
546 &CullFace,
547 &DeleteBuffers,
548 &DeleteFramebuffers,
549 &DeleteProgram,
550 &DeleteRenderbuffers,
551 &DeleteShader,
552 &DeleteTextures,
553 &DepthFunc,
554 &DepthMask,
555 &DepthRangef,
556 &DetachShader,
557 &Disable,
558 &DisableVertexAttribArray,
559 &DrawArrays,
560 &DrawElements,
561 &Enable,
562 &EnableVertexAttribArray,
563 &Finish,
564 &Flush,
565 &FramebufferRenderbuffer,
566 &FramebufferTexture2D,
567 &FrontFace,
568 &GenBuffers,
569 &GenerateMipmap,
570 &GenFramebuffers,
571 &GenRenderbuffers,
572 &GenTextures,
573 &GetActiveAttrib,
574 &GetActiveUniform,
575 &GetAttachedShaders,
576 &GetAttribLocation,
577 &GetBooleanv,
578 &GetBufferParameteriv,
579 &GetError,
580 &GetFloatv,
581 &GetFramebufferAttachmentParameteriv,
582 &GetIntegerv,
583 &GetProgramiv,
584 &GetProgramInfoLog,
585 &GetRenderbufferParameteriv,
586 &GetShaderiv,
587 &GetShaderInfoLog,
588 &GetShaderPrecisionFormat,
589 &GetShaderSource,
590 &GetString,
591 &GetTexParameterfv,
592 &GetTexParameteriv,
593 &GetUniformfv,
594 &GetUniformiv,
595 &GetUniformLocation,
596 &GetVertexAttribfv,
597 &GetVertexAttribiv,
598 &GetVertexAttribPointerv,
599 &Hint,
600 &IsBuffer,
601 &IsEnabled,
602 &IsFramebuffer,
603 &IsProgram,
604 &IsRenderbuffer,
605 &IsShader,
606 &IsTexture,
607 &LineWidth,
608 &LinkProgram,
609 &PixelStorei,
610 &PolygonOffset,
611 &ReadPixels,
612 &ReleaseShaderCompiler,
613 &RenderbufferStorage,
614 &SampleCoverage,
615 &Scissor,
616 &ShaderBinary,
617 &ShaderSource,
618 &StencilFunc,
619 &StencilFuncSeparate,
620 &StencilMask,
621 &StencilMaskSeparate,
622 &StencilOp,
623 &StencilOpSeparate,
624 &TexImage2D,
625 &TexParameterf,
626 &TexParameterfv,
627 &TexParameteri,
628 &TexParameteriv,
629 &TexSubImage2D,
630 &Uniform1f,
631 &Uniform1fv,
632 &Uniform1i,
633 &Uniform1iv,
634 &Uniform2f,
635 &Uniform2fv,
636 &Uniform2i,
637 &Uniform2iv,
638 &Uniform3f,
639 &Uniform3fv,
640 &Uniform3i,
641 &Uniform3iv,
642 &Uniform4f,
643 &Uniform4fv,
644 &Uniform4i,
645 &Uniform4iv,
646 &UniformMatrix2fv,
647 &UniformMatrix3fv,
648 &UniformMatrix4fv,
649 &UseProgram,
650 &ValidateProgram,
651 &VertexAttrib1f,
652 &VertexAttrib1fv,
653 &VertexAttrib2f,
654 &VertexAttrib2fv,
655 &VertexAttrib3f,
656 &VertexAttrib3fv,
657 &VertexAttrib4f,
658 &VertexAttrib4fv,
659 &VertexAttribPointer,
660 &Viewport,
661 &SwapBuffers
662 };
663
664 } // namespace
665
666 const PPB_OpenGLES_Dev* Graphics3D::GetOpenGLESInterface() {
667 return &ppb_opengles;
668 }
669
670 } // namespace pepper
671
OLDNEW
« no previous file with comments | « webkit/glue/plugins/pepper_graphics_3d.cc ('k') | webkit/glue/plugins/pepper_image_data.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698