OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2011 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 "ppapi/proxy/ppb_opengles2_proxy.h" | |
8 | |
9 #include "gpu/command_buffer/client/gles2_implementation.h" | |
10 #include "ppapi/c/pp_errors.h" | |
11 #include "ppapi/c/pp_resource.h" | |
12 #include "ppapi/c/dev/ppb_opengles_dev.h" | |
13 #include "ppapi/proxy/plugin_dispatcher.h" | |
14 #include "ppapi/proxy/plugin_resource.h" | |
15 #include "ppapi/proxy/ppb_context_3d_proxy.h" | |
16 | |
17 namespace pp { | |
18 namespace proxy { | |
19 | |
20 namespace { | |
21 | |
22 void ActiveTexture(PP_Resource context_id, GLenum texture) { | |
23 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
brettw
2011/01/31 18:51:29
Should these functions be checking the validity of
piman
2011/01/31 19:34:29
Unless you really feel strongly about it I'd rathe
| |
24 context->gles2_impl()->ActiveTexture(texture); | |
25 } | |
26 | |
27 void AttachShader(PP_Resource context_id, GLuint program, GLuint shader) { | |
28 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
29 context->gles2_impl()->AttachShader(program, shader); | |
30 } | |
31 | |
32 void BindAttribLocation( | |
33 PP_Resource context_id, GLuint program, GLuint index, const char* name) { | |
34 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
35 context->gles2_impl()->BindAttribLocation(program, index, name); | |
36 } | |
37 | |
38 void BindBuffer(PP_Resource context_id, GLenum target, GLuint buffer) { | |
39 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
40 context->gles2_impl()->BindBuffer(target, buffer); | |
41 } | |
42 | |
43 void BindFramebuffer( | |
44 PP_Resource context_id, GLenum target, GLuint framebuffer) { | |
45 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
46 context->gles2_impl()->BindFramebuffer(target, framebuffer); | |
47 } | |
48 | |
49 void BindRenderbuffer( | |
50 PP_Resource context_id, GLenum target, GLuint renderbuffer) { | |
51 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
52 context->gles2_impl()->BindRenderbuffer(target, renderbuffer); | |
53 } | |
54 | |
55 void BindTexture(PP_Resource context_id, GLenum target, GLuint texture) { | |
56 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
57 context->gles2_impl()->BindTexture(target, texture); | |
58 } | |
59 | |
60 void BlendColor( | |
61 PP_Resource context_id, GLclampf red, GLclampf green, GLclampf blue, | |
62 GLclampf alpha) { | |
63 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
64 context->gles2_impl()->BlendColor(red, green, blue, alpha); | |
65 } | |
66 | |
67 void BlendEquation(PP_Resource context_id, GLenum mode) { | |
68 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
69 context->gles2_impl()->BlendEquation(mode); | |
70 } | |
71 | |
72 void BlendEquationSeparate( | |
73 PP_Resource context_id, GLenum modeRGB, GLenum modeAlpha) { | |
74 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
75 context->gles2_impl()->BlendEquationSeparate(modeRGB, modeAlpha); | |
76 } | |
77 | |
78 void BlendFunc(PP_Resource context_id, GLenum sfactor, GLenum dfactor) { | |
79 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
80 context->gles2_impl()->BlendFunc(sfactor, dfactor); | |
81 } | |
82 | |
83 void BlendFuncSeparate( | |
84 PP_Resource context_id, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, | |
85 GLenum dstAlpha) { | |
86 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
87 context->gles2_impl()->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); | |
88 } | |
89 | |
90 void BufferData( | |
91 PP_Resource context_id, GLenum target, GLsizeiptr size, const void* data, | |
92 GLenum usage) { | |
93 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
94 context->gles2_impl()->BufferData(target, size, data, usage); | |
95 } | |
96 | |
97 void BufferSubData( | |
98 PP_Resource context_id, GLenum target, GLintptr offset, GLsizeiptr size, | |
99 const void* data) { | |
100 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
101 context->gles2_impl()->BufferSubData(target, offset, size, data); | |
102 } | |
103 | |
104 GLenum CheckFramebufferStatus(PP_Resource context_id, GLenum target) { | |
105 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
106 return context->gles2_impl()->CheckFramebufferStatus(target); | |
107 } | |
108 | |
109 void Clear(PP_Resource context_id, GLbitfield mask) { | |
110 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
111 context->gles2_impl()->Clear(mask); | |
112 } | |
113 | |
114 void ClearColor( | |
115 PP_Resource context_id, GLclampf red, GLclampf green, GLclampf blue, | |
116 GLclampf alpha) { | |
117 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
118 context->gles2_impl()->ClearColor(red, green, blue, alpha); | |
119 } | |
120 | |
121 void ClearDepthf(PP_Resource context_id, GLclampf depth) { | |
122 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
123 context->gles2_impl()->ClearDepthf(depth); | |
124 } | |
125 | |
126 void ClearStencil(PP_Resource context_id, GLint s) { | |
127 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
128 context->gles2_impl()->ClearStencil(s); | |
129 } | |
130 | |
131 void ColorMask( | |
132 PP_Resource context_id, GLboolean red, GLboolean green, GLboolean blue, | |
133 GLboolean alpha) { | |
134 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
135 context->gles2_impl()->ColorMask(red, green, blue, alpha); | |
136 } | |
137 | |
138 void CompileShader(PP_Resource context_id, GLuint shader) { | |
139 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
140 context->gles2_impl()->CompileShader(shader); | |
141 } | |
142 | |
143 void CompressedTexImage2D( | |
144 PP_Resource context_id, GLenum target, GLint level, GLenum internalformat, | |
145 GLsizei width, GLsizei height, GLint border, GLsizei imageSize, | |
146 const void* data) { | |
147 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
148 context->gles2_impl()->CompressedTexImage2D( | |
149 target, level, internalformat, width, height, border, imageSize, data); | |
150 } | |
151 | |
152 void CompressedTexSubImage2D( | |
153 PP_Resource context_id, GLenum target, GLint level, GLint xoffset, | |
154 GLint yoffset, GLsizei width, GLsizei height, GLenum format, | |
155 GLsizei imageSize, const void* data) { | |
156 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
157 context->gles2_impl()->CompressedTexSubImage2D( | |
158 target, level, xoffset, yoffset, width, height, format, imageSize, data); | |
159 } | |
160 | |
161 void CopyTexImage2D( | |
162 PP_Resource context_id, GLenum target, GLint level, GLenum internalformat, | |
163 GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { | |
164 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
165 context->gles2_impl()->CopyTexImage2D( | |
166 target, level, internalformat, x, y, width, height, border); | |
167 } | |
168 | |
169 void CopyTexSubImage2D( | |
170 PP_Resource context_id, GLenum target, GLint level, GLint xoffset, | |
171 GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { | |
172 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
173 context->gles2_impl()->CopyTexSubImage2D( | |
174 target, level, xoffset, yoffset, x, y, width, height); | |
175 } | |
176 | |
177 GLuint CreateProgram(PP_Resource context_id) { | |
178 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
179 return context->gles2_impl()->CreateProgram(); | |
180 } | |
181 | |
182 GLuint CreateShader(PP_Resource context_id, GLenum type) { | |
183 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
184 return context->gles2_impl()->CreateShader(type); | |
185 } | |
186 | |
187 void CullFace(PP_Resource context_id, GLenum mode) { | |
188 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
189 context->gles2_impl()->CullFace(mode); | |
190 } | |
191 | |
192 void DeleteBuffers(PP_Resource context_id, GLsizei n, const GLuint* buffers) { | |
193 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
194 context->gles2_impl()->DeleteBuffers(n, buffers); | |
195 } | |
196 | |
197 void DeleteFramebuffers( | |
198 PP_Resource context_id, GLsizei n, const GLuint* framebuffers) { | |
199 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
200 context->gles2_impl()->DeleteFramebuffers(n, framebuffers); | |
201 } | |
202 | |
203 void DeleteProgram(PP_Resource context_id, GLuint program) { | |
204 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
205 context->gles2_impl()->DeleteProgram(program); | |
206 } | |
207 | |
208 void DeleteRenderbuffers( | |
209 PP_Resource context_id, GLsizei n, const GLuint* renderbuffers) { | |
210 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
211 context->gles2_impl()->DeleteRenderbuffers(n, renderbuffers); | |
212 } | |
213 | |
214 void DeleteShader(PP_Resource context_id, GLuint shader) { | |
215 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
216 context->gles2_impl()->DeleteShader(shader); | |
217 } | |
218 | |
219 void DeleteTextures( | |
220 PP_Resource context_id, GLsizei n, const GLuint* textures) { | |
221 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
222 context->gles2_impl()->DeleteTextures(n, textures); | |
223 } | |
224 | |
225 void DepthFunc(PP_Resource context_id, GLenum func) { | |
226 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
227 context->gles2_impl()->DepthFunc(func); | |
228 } | |
229 | |
230 void DepthMask(PP_Resource context_id, GLboolean flag) { | |
231 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
232 context->gles2_impl()->DepthMask(flag); | |
233 } | |
234 | |
235 void DepthRangef(PP_Resource context_id, GLclampf zNear, GLclampf zFar) { | |
236 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
237 context->gles2_impl()->DepthRangef(zNear, zFar); | |
238 } | |
239 | |
240 void DetachShader(PP_Resource context_id, GLuint program, GLuint shader) { | |
241 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
242 context->gles2_impl()->DetachShader(program, shader); | |
243 } | |
244 | |
245 void Disable(PP_Resource context_id, GLenum cap) { | |
246 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
247 context->gles2_impl()->Disable(cap); | |
248 } | |
249 | |
250 void DisableVertexAttribArray(PP_Resource context_id, GLuint index) { | |
251 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
252 context->gles2_impl()->DisableVertexAttribArray(index); | |
253 } | |
254 | |
255 void DrawArrays( | |
256 PP_Resource context_id, GLenum mode, GLint first, GLsizei count) { | |
257 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
258 context->gles2_impl()->DrawArrays(mode, first, count); | |
259 } | |
260 | |
261 void DrawElements( | |
262 PP_Resource context_id, GLenum mode, GLsizei count, GLenum type, | |
263 const void* indices) { | |
264 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
265 context->gles2_impl()->DrawElements(mode, count, type, indices); | |
266 } | |
267 | |
268 void Enable(PP_Resource context_id, GLenum cap) { | |
269 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
270 context->gles2_impl()->Enable(cap); | |
271 } | |
272 | |
273 void EnableVertexAttribArray(PP_Resource context_id, GLuint index) { | |
274 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
275 context->gles2_impl()->EnableVertexAttribArray(index); | |
276 } | |
277 | |
278 void Finish(PP_Resource context_id) { | |
279 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
280 context->gles2_impl()->Finish(); | |
281 } | |
282 | |
283 void Flush(PP_Resource context_id) { | |
284 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
285 context->gles2_impl()->Flush(); | |
286 } | |
287 | |
288 void FramebufferRenderbuffer( | |
289 PP_Resource context_id, GLenum target, GLenum attachment, | |
290 GLenum renderbuffertarget, GLuint renderbuffer) { | |
291 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
292 context->gles2_impl()->FramebufferRenderbuffer( | |
293 target, attachment, renderbuffertarget, renderbuffer); | |
294 } | |
295 | |
296 void FramebufferTexture2D( | |
297 PP_Resource context_id, GLenum target, GLenum attachment, GLenum textarget, | |
298 GLuint texture, GLint level) { | |
299 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
300 context->gles2_impl()->FramebufferTexture2D( | |
301 target, attachment, textarget, texture, level); | |
302 } | |
303 | |
304 void FrontFace(PP_Resource context_id, GLenum mode) { | |
305 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
306 context->gles2_impl()->FrontFace(mode); | |
307 } | |
308 | |
309 void GenBuffers(PP_Resource context_id, GLsizei n, GLuint* buffers) { | |
310 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
311 context->gles2_impl()->GenBuffers(n, buffers); | |
312 } | |
313 | |
314 void GenerateMipmap(PP_Resource context_id, GLenum target) { | |
315 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
316 context->gles2_impl()->GenerateMipmap(target); | |
317 } | |
318 | |
319 void GenFramebuffers(PP_Resource context_id, GLsizei n, GLuint* framebuffers) { | |
320 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
321 context->gles2_impl()->GenFramebuffers(n, framebuffers); | |
322 } | |
323 | |
324 void GenRenderbuffers( | |
325 PP_Resource context_id, GLsizei n, GLuint* renderbuffers) { | |
326 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
327 context->gles2_impl()->GenRenderbuffers(n, renderbuffers); | |
328 } | |
329 | |
330 void GenTextures(PP_Resource context_id, GLsizei n, GLuint* textures) { | |
331 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
332 context->gles2_impl()->GenTextures(n, textures); | |
333 } | |
334 | |
335 void GetActiveAttrib( | |
336 PP_Resource context_id, GLuint program, GLuint index, GLsizei bufsize, | |
337 GLsizei* length, GLint* size, GLenum* type, char* name) { | |
338 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
339 context->gles2_impl()->GetActiveAttrib( | |
340 program, index, bufsize, length, size, type, name); | |
341 } | |
342 | |
343 void GetActiveUniform( | |
344 PP_Resource context_id, GLuint program, GLuint index, GLsizei bufsize, | |
345 GLsizei* length, GLint* size, GLenum* type, char* name) { | |
346 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
347 context->gles2_impl()->GetActiveUniform( | |
348 program, index, bufsize, length, size, type, name); | |
349 } | |
350 | |
351 void GetAttachedShaders( | |
352 PP_Resource context_id, GLuint program, GLsizei maxcount, GLsizei* count, | |
353 GLuint* shaders) { | |
354 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
355 context->gles2_impl()->GetAttachedShaders(program, maxcount, count, shaders); | |
356 } | |
357 | |
358 GLint GetAttribLocation( | |
359 PP_Resource context_id, GLuint program, const char* name) { | |
360 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
361 return context->gles2_impl()->GetAttribLocation(program, name); | |
362 } | |
363 | |
364 void GetBooleanv(PP_Resource context_id, GLenum pname, GLboolean* params) { | |
365 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
366 context->gles2_impl()->GetBooleanv(pname, params); | |
367 } | |
368 | |
369 void GetBufferParameteriv( | |
370 PP_Resource context_id, GLenum target, GLenum pname, GLint* params) { | |
371 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
372 context->gles2_impl()->GetBufferParameteriv(target, pname, params); | |
373 } | |
374 | |
375 GLenum GetError(PP_Resource context_id) { | |
376 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
377 return context->gles2_impl()->GetError(); | |
378 } | |
379 | |
380 void GetFloatv(PP_Resource context_id, GLenum pname, GLfloat* params) { | |
381 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
382 context->gles2_impl()->GetFloatv(pname, params); | |
383 } | |
384 | |
385 void GetFramebufferAttachmentParameteriv( | |
386 PP_Resource context_id, GLenum target, GLenum attachment, GLenum pname, | |
387 GLint* params) { | |
388 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
389 context->gles2_impl()->GetFramebufferAttachmentParameteriv( | |
390 target, attachment, pname, params); | |
391 } | |
392 | |
393 void GetIntegerv(PP_Resource context_id, GLenum pname, GLint* params) { | |
394 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
395 context->gles2_impl()->GetIntegerv(pname, params); | |
396 } | |
397 | |
398 void GetProgramiv( | |
399 PP_Resource context_id, GLuint program, GLenum pname, GLint* params) { | |
400 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
401 context->gles2_impl()->GetProgramiv(program, pname, params); | |
402 } | |
403 | |
404 void GetProgramInfoLog( | |
405 PP_Resource context_id, GLuint program, GLsizei bufsize, GLsizei* length, | |
406 char* infolog) { | |
407 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
408 context->gles2_impl()->GetProgramInfoLog(program, bufsize, length, infolog); | |
409 } | |
410 | |
411 void GetRenderbufferParameteriv( | |
412 PP_Resource context_id, GLenum target, GLenum pname, GLint* params) { | |
413 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
414 context->gles2_impl()->GetRenderbufferParameteriv(target, pname, params); | |
415 } | |
416 | |
417 void GetShaderiv( | |
418 PP_Resource context_id, GLuint shader, GLenum pname, GLint* params) { | |
419 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
420 context->gles2_impl()->GetShaderiv(shader, pname, params); | |
421 } | |
422 | |
423 void GetShaderInfoLog( | |
424 PP_Resource context_id, GLuint shader, GLsizei bufsize, GLsizei* length, | |
425 char* infolog) { | |
426 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
427 context->gles2_impl()->GetShaderInfoLog(shader, bufsize, length, infolog); | |
428 } | |
429 | |
430 void GetShaderPrecisionFormat( | |
431 PP_Resource context_id, GLenum shadertype, GLenum precisiontype, | |
432 GLint* range, GLint* precision) { | |
433 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
434 context->gles2_impl()->GetShaderPrecisionFormat( | |
435 shadertype, precisiontype, range, precision); | |
436 } | |
437 | |
438 void GetShaderSource( | |
439 PP_Resource context_id, GLuint shader, GLsizei bufsize, GLsizei* length, | |
440 char* source) { | |
441 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
442 context->gles2_impl()->GetShaderSource(shader, bufsize, length, source); | |
443 } | |
444 | |
445 const GLubyte* GetString(PP_Resource context_id, GLenum name) { | |
446 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
447 return context->gles2_impl()->GetString(name); | |
448 } | |
449 | |
450 void GetTexParameterfv( | |
451 PP_Resource context_id, GLenum target, GLenum pname, GLfloat* params) { | |
452 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
453 context->gles2_impl()->GetTexParameterfv(target, pname, params); | |
454 } | |
455 | |
456 void GetTexParameteriv( | |
457 PP_Resource context_id, GLenum target, GLenum pname, GLint* params) { | |
458 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
459 context->gles2_impl()->GetTexParameteriv(target, pname, params); | |
460 } | |
461 | |
462 void GetUniformfv( | |
463 PP_Resource context_id, GLuint program, GLint location, GLfloat* params) { | |
464 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
465 context->gles2_impl()->GetUniformfv(program, location, params); | |
466 } | |
467 | |
468 void GetUniformiv( | |
469 PP_Resource context_id, GLuint program, GLint location, GLint* params) { | |
470 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
471 context->gles2_impl()->GetUniformiv(program, location, params); | |
472 } | |
473 | |
474 GLint GetUniformLocation( | |
475 PP_Resource context_id, GLuint program, const char* name) { | |
476 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
477 return context->gles2_impl()->GetUniformLocation(program, name); | |
478 } | |
479 | |
480 void GetVertexAttribfv( | |
481 PP_Resource context_id, GLuint index, GLenum pname, GLfloat* params) { | |
482 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
483 context->gles2_impl()->GetVertexAttribfv(index, pname, params); | |
484 } | |
485 | |
486 void GetVertexAttribiv( | |
487 PP_Resource context_id, GLuint index, GLenum pname, GLint* params) { | |
488 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
489 context->gles2_impl()->GetVertexAttribiv(index, pname, params); | |
490 } | |
491 | |
492 void GetVertexAttribPointerv( | |
493 PP_Resource context_id, GLuint index, GLenum pname, void** pointer) { | |
494 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
495 context->gles2_impl()->GetVertexAttribPointerv(index, pname, pointer); | |
496 } | |
497 | |
498 void Hint(PP_Resource context_id, GLenum target, GLenum mode) { | |
499 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
500 context->gles2_impl()->Hint(target, mode); | |
501 } | |
502 | |
503 GLboolean IsBuffer(PP_Resource context_id, GLuint buffer) { | |
504 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
505 return context->gles2_impl()->IsBuffer(buffer); | |
506 } | |
507 | |
508 GLboolean IsEnabled(PP_Resource context_id, GLenum cap) { | |
509 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
510 return context->gles2_impl()->IsEnabled(cap); | |
511 } | |
512 | |
513 GLboolean IsFramebuffer(PP_Resource context_id, GLuint framebuffer) { | |
514 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
515 return context->gles2_impl()->IsFramebuffer(framebuffer); | |
516 } | |
517 | |
518 GLboolean IsProgram(PP_Resource context_id, GLuint program) { | |
519 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
520 return context->gles2_impl()->IsProgram(program); | |
521 } | |
522 | |
523 GLboolean IsRenderbuffer(PP_Resource context_id, GLuint renderbuffer) { | |
524 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
525 return context->gles2_impl()->IsRenderbuffer(renderbuffer); | |
526 } | |
527 | |
528 GLboolean IsShader(PP_Resource context_id, GLuint shader) { | |
529 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
530 return context->gles2_impl()->IsShader(shader); | |
531 } | |
532 | |
533 GLboolean IsTexture(PP_Resource context_id, GLuint texture) { | |
534 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
535 return context->gles2_impl()->IsTexture(texture); | |
536 } | |
537 | |
538 void LineWidth(PP_Resource context_id, GLfloat width) { | |
539 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
540 context->gles2_impl()->LineWidth(width); | |
541 } | |
542 | |
543 void LinkProgram(PP_Resource context_id, GLuint program) { | |
544 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
545 context->gles2_impl()->LinkProgram(program); | |
546 } | |
547 | |
548 void PixelStorei(PP_Resource context_id, GLenum pname, GLint param) { | |
549 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
550 context->gles2_impl()->PixelStorei(pname, param); | |
551 } | |
552 | |
553 void PolygonOffset(PP_Resource context_id, GLfloat factor, GLfloat units) { | |
554 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
555 context->gles2_impl()->PolygonOffset(factor, units); | |
556 } | |
557 | |
558 void ReadPixels( | |
559 PP_Resource context_id, GLint x, GLint y, GLsizei width, GLsizei height, | |
560 GLenum format, GLenum type, void* pixels) { | |
561 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
562 context->gles2_impl()->ReadPixels(x, y, width, height, format, type, pixels); | |
563 } | |
564 | |
565 void ReleaseShaderCompiler(PP_Resource context_id) { | |
566 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
567 context->gles2_impl()->ReleaseShaderCompiler(); | |
568 } | |
569 | |
570 void RenderbufferStorage( | |
571 PP_Resource context_id, GLenum target, GLenum internalformat, GLsizei width, | |
572 GLsizei height) { | |
573 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
574 context->gles2_impl()->RenderbufferStorage( | |
575 target, internalformat, width, height); | |
576 } | |
577 | |
578 void SampleCoverage(PP_Resource context_id, GLclampf value, GLboolean invert) { | |
579 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
580 context->gles2_impl()->SampleCoverage(value, invert); | |
581 } | |
582 | |
583 void Scissor( | |
584 PP_Resource context_id, GLint x, GLint y, GLsizei width, GLsizei height) { | |
585 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
586 context->gles2_impl()->Scissor(x, y, width, height); | |
587 } | |
588 | |
589 void ShaderBinary( | |
590 PP_Resource context_id, GLsizei n, const GLuint* shaders, | |
591 GLenum binaryformat, const void* binary, GLsizei length) { | |
592 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
593 context->gles2_impl()->ShaderBinary( | |
594 n, shaders, binaryformat, binary, length); | |
595 } | |
596 | |
597 void ShaderSource( | |
598 PP_Resource context_id, GLuint shader, GLsizei count, const char** str, | |
599 const GLint* length) { | |
600 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
601 context->gles2_impl()->ShaderSource(shader, count, str, length); | |
602 } | |
603 | |
604 void StencilFunc(PP_Resource context_id, GLenum func, GLint ref, GLuint mask) { | |
605 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
606 context->gles2_impl()->StencilFunc(func, ref, mask); | |
607 } | |
608 | |
609 void StencilFuncSeparate( | |
610 PP_Resource context_id, GLenum face, GLenum func, GLint ref, GLuint mask) { | |
611 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
612 context->gles2_impl()->StencilFuncSeparate(face, func, ref, mask); | |
613 } | |
614 | |
615 void StencilMask(PP_Resource context_id, GLuint mask) { | |
616 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
617 context->gles2_impl()->StencilMask(mask); | |
618 } | |
619 | |
620 void StencilMaskSeparate(PP_Resource context_id, GLenum face, GLuint mask) { | |
621 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
622 context->gles2_impl()->StencilMaskSeparate(face, mask); | |
623 } | |
624 | |
625 void StencilOp( | |
626 PP_Resource context_id, GLenum fail, GLenum zfail, GLenum zpass) { | |
627 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
628 context->gles2_impl()->StencilOp(fail, zfail, zpass); | |
629 } | |
630 | |
631 void StencilOpSeparate( | |
632 PP_Resource context_id, GLenum face, GLenum fail, GLenum zfail, | |
633 GLenum zpass) { | |
634 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
635 context->gles2_impl()->StencilOpSeparate(face, fail, zfail, zpass); | |
636 } | |
637 | |
638 void TexImage2D( | |
639 PP_Resource context_id, GLenum target, GLint level, GLint internalformat, | |
640 GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, | |
641 const void* pixels) { | |
642 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
643 context->gles2_impl()->TexImage2D( | |
644 target, level, internalformat, width, height, border, format, type, | |
645 pixels); | |
646 } | |
647 | |
648 void TexParameterf( | |
649 PP_Resource context_id, GLenum target, GLenum pname, GLfloat param) { | |
650 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
651 context->gles2_impl()->TexParameterf(target, pname, param); | |
652 } | |
653 | |
654 void TexParameterfv( | |
655 PP_Resource context_id, GLenum target, GLenum pname, | |
656 const GLfloat* params) { | |
657 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
658 context->gles2_impl()->TexParameterfv(target, pname, params); | |
659 } | |
660 | |
661 void TexParameteri( | |
662 PP_Resource context_id, GLenum target, GLenum pname, GLint param) { | |
663 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
664 context->gles2_impl()->TexParameteri(target, pname, param); | |
665 } | |
666 | |
667 void TexParameteriv( | |
668 PP_Resource context_id, GLenum target, GLenum pname, const GLint* params) { | |
669 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
670 context->gles2_impl()->TexParameteriv(target, pname, params); | |
671 } | |
672 | |
673 void TexSubImage2D( | |
674 PP_Resource context_id, GLenum target, GLint level, GLint xoffset, | |
675 GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, | |
676 const void* pixels) { | |
677 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
678 context->gles2_impl()->TexSubImage2D( | |
679 target, level, xoffset, yoffset, width, height, format, type, pixels); | |
680 } | |
681 | |
682 void Uniform1f(PP_Resource context_id, GLint location, GLfloat x) { | |
683 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
684 context->gles2_impl()->Uniform1f(location, x); | |
685 } | |
686 | |
687 void Uniform1fv( | |
688 PP_Resource context_id, GLint location, GLsizei count, const GLfloat* v) { | |
689 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
690 context->gles2_impl()->Uniform1fv(location, count, v); | |
691 } | |
692 | |
693 void Uniform1i(PP_Resource context_id, GLint location, GLint x) { | |
694 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
695 context->gles2_impl()->Uniform1i(location, x); | |
696 } | |
697 | |
698 void Uniform1iv( | |
699 PP_Resource context_id, GLint location, GLsizei count, const GLint* v) { | |
700 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
701 context->gles2_impl()->Uniform1iv(location, count, v); | |
702 } | |
703 | |
704 void Uniform2f(PP_Resource context_id, GLint location, GLfloat x, GLfloat y) { | |
705 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
706 context->gles2_impl()->Uniform2f(location, x, y); | |
707 } | |
708 | |
709 void Uniform2fv( | |
710 PP_Resource context_id, GLint location, GLsizei count, const GLfloat* v) { | |
711 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
712 context->gles2_impl()->Uniform2fv(location, count, v); | |
713 } | |
714 | |
715 void Uniform2i(PP_Resource context_id, GLint location, GLint x, GLint y) { | |
716 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
717 context->gles2_impl()->Uniform2i(location, x, y); | |
718 } | |
719 | |
720 void Uniform2iv( | |
721 PP_Resource context_id, GLint location, GLsizei count, const GLint* v) { | |
722 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
723 context->gles2_impl()->Uniform2iv(location, count, v); | |
724 } | |
725 | |
726 void Uniform3f( | |
727 PP_Resource context_id, GLint location, GLfloat x, GLfloat y, GLfloat z) { | |
728 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
729 context->gles2_impl()->Uniform3f(location, x, y, z); | |
730 } | |
731 | |
732 void Uniform3fv( | |
733 PP_Resource context_id, GLint location, GLsizei count, const GLfloat* v) { | |
734 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
735 context->gles2_impl()->Uniform3fv(location, count, v); | |
736 } | |
737 | |
738 void Uniform3i( | |
739 PP_Resource context_id, GLint location, GLint x, GLint y, GLint z) { | |
740 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
741 context->gles2_impl()->Uniform3i(location, x, y, z); | |
742 } | |
743 | |
744 void Uniform3iv( | |
745 PP_Resource context_id, GLint location, GLsizei count, const GLint* v) { | |
746 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
747 context->gles2_impl()->Uniform3iv(location, count, v); | |
748 } | |
749 | |
750 void Uniform4f( | |
751 PP_Resource context_id, GLint location, GLfloat x, GLfloat y, GLfloat z, | |
752 GLfloat w) { | |
753 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
754 context->gles2_impl()->Uniform4f(location, x, y, z, w); | |
755 } | |
756 | |
757 void Uniform4fv( | |
758 PP_Resource context_id, GLint location, GLsizei count, const GLfloat* v) { | |
759 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
760 context->gles2_impl()->Uniform4fv(location, count, v); | |
761 } | |
762 | |
763 void Uniform4i( | |
764 PP_Resource context_id, GLint location, GLint x, GLint y, GLint z, | |
765 GLint w) { | |
766 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
767 context->gles2_impl()->Uniform4i(location, x, y, z, w); | |
768 } | |
769 | |
770 void Uniform4iv( | |
771 PP_Resource context_id, GLint location, GLsizei count, const GLint* v) { | |
772 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
773 context->gles2_impl()->Uniform4iv(location, count, v); | |
774 } | |
775 | |
776 void UniformMatrix2fv( | |
777 PP_Resource context_id, GLint location, GLsizei count, GLboolean transpose, | |
778 const GLfloat* value) { | |
779 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
780 context->gles2_impl()->UniformMatrix2fv(location, count, transpose, value); | |
781 } | |
782 | |
783 void UniformMatrix3fv( | |
784 PP_Resource context_id, GLint location, GLsizei count, GLboolean transpose, | |
785 const GLfloat* value) { | |
786 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
787 context->gles2_impl()->UniformMatrix3fv(location, count, transpose, value); | |
788 } | |
789 | |
790 void UniformMatrix4fv( | |
791 PP_Resource context_id, GLint location, GLsizei count, GLboolean transpose, | |
792 const GLfloat* value) { | |
793 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
794 context->gles2_impl()->UniformMatrix4fv(location, count, transpose, value); | |
795 } | |
796 | |
797 void UseProgram(PP_Resource context_id, GLuint program) { | |
798 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
799 context->gles2_impl()->UseProgram(program); | |
800 } | |
801 | |
802 void ValidateProgram(PP_Resource context_id, GLuint program) { | |
803 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
804 context->gles2_impl()->ValidateProgram(program); | |
805 } | |
806 | |
807 void VertexAttrib1f(PP_Resource context_id, GLuint indx, GLfloat x) { | |
808 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
809 context->gles2_impl()->VertexAttrib1f(indx, x); | |
810 } | |
811 | |
812 void VertexAttrib1fv( | |
813 PP_Resource context_id, GLuint indx, const GLfloat* values) { | |
814 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
815 context->gles2_impl()->VertexAttrib1fv(indx, values); | |
816 } | |
817 | |
818 void VertexAttrib2f( | |
819 PP_Resource context_id, GLuint indx, GLfloat x, GLfloat y) { | |
820 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
821 context->gles2_impl()->VertexAttrib2f(indx, x, y); | |
822 } | |
823 | |
824 void VertexAttrib2fv( | |
825 PP_Resource context_id, GLuint indx, const GLfloat* values) { | |
826 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
827 context->gles2_impl()->VertexAttrib2fv(indx, values); | |
828 } | |
829 | |
830 void VertexAttrib3f( | |
831 PP_Resource context_id, GLuint indx, GLfloat x, GLfloat y, GLfloat z) { | |
832 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
833 context->gles2_impl()->VertexAttrib3f(indx, x, y, z); | |
834 } | |
835 | |
836 void VertexAttrib3fv( | |
837 PP_Resource context_id, GLuint indx, const GLfloat* values) { | |
838 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
839 context->gles2_impl()->VertexAttrib3fv(indx, values); | |
840 } | |
841 | |
842 void VertexAttrib4f( | |
843 PP_Resource context_id, GLuint indx, GLfloat x, GLfloat y, GLfloat z, | |
844 GLfloat w) { | |
845 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
846 context->gles2_impl()->VertexAttrib4f(indx, x, y, z, w); | |
847 } | |
848 | |
849 void VertexAttrib4fv( | |
850 PP_Resource context_id, GLuint indx, const GLfloat* values) { | |
851 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
852 context->gles2_impl()->VertexAttrib4fv(indx, values); | |
853 } | |
854 | |
855 void VertexAttribPointer( | |
856 PP_Resource context_id, GLuint indx, GLint size, GLenum type, | |
857 GLboolean normalized, GLsizei stride, const void* ptr) { | |
858 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
859 context->gles2_impl()->VertexAttribPointer( | |
860 indx, size, type, normalized, stride, ptr); | |
861 } | |
862 | |
863 void Viewport( | |
864 PP_Resource context_id, GLint x, GLint y, GLsizei width, GLsizei height) { | |
865 Context3D* context = PluginResource::GetAs<Context3D>(context_id); | |
866 context->gles2_impl()->Viewport(x, y, width, height); | |
867 } | |
868 | |
869 const struct PPB_OpenGLES2_Dev ppb_opengles2 = { | |
870 &ActiveTexture, | |
871 &AttachShader, | |
872 &BindAttribLocation, | |
873 &BindBuffer, | |
874 &BindFramebuffer, | |
875 &BindRenderbuffer, | |
876 &BindTexture, | |
877 &BlendColor, | |
878 &BlendEquation, | |
879 &BlendEquationSeparate, | |
880 &BlendFunc, | |
881 &BlendFuncSeparate, | |
882 &BufferData, | |
883 &BufferSubData, | |
884 &CheckFramebufferStatus, | |
885 &Clear, | |
886 &ClearColor, | |
887 &ClearDepthf, | |
888 &ClearStencil, | |
889 &ColorMask, | |
890 &CompileShader, | |
891 &CompressedTexImage2D, | |
892 &CompressedTexSubImage2D, | |
893 &CopyTexImage2D, | |
894 &CopyTexSubImage2D, | |
895 &CreateProgram, | |
896 &CreateShader, | |
897 &CullFace, | |
898 &DeleteBuffers, | |
899 &DeleteFramebuffers, | |
900 &DeleteProgram, | |
901 &DeleteRenderbuffers, | |
902 &DeleteShader, | |
903 &DeleteTextures, | |
904 &DepthFunc, | |
905 &DepthMask, | |
906 &DepthRangef, | |
907 &DetachShader, | |
908 &Disable, | |
909 &DisableVertexAttribArray, | |
910 &DrawArrays, | |
911 &DrawElements, | |
912 &Enable, | |
913 &EnableVertexAttribArray, | |
914 &Finish, | |
915 &Flush, | |
916 &FramebufferRenderbuffer, | |
917 &FramebufferTexture2D, | |
918 &FrontFace, | |
919 &GenBuffers, | |
920 &GenerateMipmap, | |
921 &GenFramebuffers, | |
922 &GenRenderbuffers, | |
923 &GenTextures, | |
924 &GetActiveAttrib, | |
925 &GetActiveUniform, | |
926 &GetAttachedShaders, | |
927 &GetAttribLocation, | |
928 &GetBooleanv, | |
929 &GetBufferParameteriv, | |
930 &GetError, | |
931 &GetFloatv, | |
932 &GetFramebufferAttachmentParameteriv, | |
933 &GetIntegerv, | |
934 &GetProgramiv, | |
935 &GetProgramInfoLog, | |
936 &GetRenderbufferParameteriv, | |
937 &GetShaderiv, | |
938 &GetShaderInfoLog, | |
939 &GetShaderPrecisionFormat, | |
940 &GetShaderSource, | |
941 &GetString, | |
942 &GetTexParameterfv, | |
943 &GetTexParameteriv, | |
944 &GetUniformfv, | |
945 &GetUniformiv, | |
946 &GetUniformLocation, | |
947 &GetVertexAttribfv, | |
948 &GetVertexAttribiv, | |
949 &GetVertexAttribPointerv, | |
950 &Hint, | |
951 &IsBuffer, | |
952 &IsEnabled, | |
953 &IsFramebuffer, | |
954 &IsProgram, | |
955 &IsRenderbuffer, | |
956 &IsShader, | |
957 &IsTexture, | |
958 &LineWidth, | |
959 &LinkProgram, | |
960 &PixelStorei, | |
961 &PolygonOffset, | |
962 &ReadPixels, | |
963 &ReleaseShaderCompiler, | |
964 &RenderbufferStorage, | |
965 &SampleCoverage, | |
966 &Scissor, | |
967 &ShaderBinary, | |
968 &ShaderSource, | |
969 &StencilFunc, | |
970 &StencilFuncSeparate, | |
971 &StencilMask, | |
972 &StencilMaskSeparate, | |
973 &StencilOp, | |
974 &StencilOpSeparate, | |
975 &TexImage2D, | |
976 &TexParameterf, | |
977 &TexParameterfv, | |
978 &TexParameteri, | |
979 &TexParameteriv, | |
980 &TexSubImage2D, | |
981 &Uniform1f, | |
982 &Uniform1fv, | |
983 &Uniform1i, | |
984 &Uniform1iv, | |
985 &Uniform2f, | |
986 &Uniform2fv, | |
987 &Uniform2i, | |
988 &Uniform2iv, | |
989 &Uniform3f, | |
990 &Uniform3fv, | |
991 &Uniform3i, | |
992 &Uniform3iv, | |
993 &Uniform4f, | |
994 &Uniform4fv, | |
995 &Uniform4i, | |
996 &Uniform4iv, | |
997 &UniformMatrix2fv, | |
998 &UniformMatrix3fv, | |
999 &UniformMatrix4fv, | |
1000 &UseProgram, | |
1001 &ValidateProgram, | |
1002 &VertexAttrib1f, | |
1003 &VertexAttrib1fv, | |
1004 &VertexAttrib2f, | |
1005 &VertexAttrib2fv, | |
1006 &VertexAttrib3f, | |
1007 &VertexAttrib3fv, | |
1008 &VertexAttrib4f, | |
1009 &VertexAttrib4fv, | |
1010 &VertexAttribPointer, | |
1011 &Viewport | |
1012 }; | |
1013 | |
1014 } // namespace | |
1015 | |
1016 PPB_OpenGLES2_Proxy::PPB_OpenGLES2_Proxy(Dispatcher* dispatcher, | |
1017 const void* target_interface) | |
1018 : InterfaceProxy(dispatcher, target_interface) { | |
1019 } | |
1020 | |
1021 PPB_OpenGLES2_Proxy::~PPB_OpenGLES2_Proxy() { | |
1022 } | |
1023 | |
1024 const void* PPB_OpenGLES2_Proxy::GetSourceInterface() const { | |
1025 return &ppb_opengles2; | |
1026 } | |
1027 | |
1028 InterfaceID PPB_OpenGLES2_Proxy::GetInterfaceId() const { | |
1029 return INTERFACE_ID_NONE; | |
1030 } | |
1031 | |
1032 bool PPB_OpenGLES2_Proxy::OnMessageReceived(const IPC::Message& msg) { | |
1033 return false; | |
1034 } | |
1035 | |
1036 } // namespace proxy | |
1037 } // namespace pp | |
OLD | NEW |