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

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

Issue 993253003: Modify build_gles2_cmd_buffer.py to generate a class that implements gpu::GLES2Interace and for eac… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT!
10
11 // This file is included by gles2_interface.h to declare the
12 // GL api functions.
13 #ifndef GPU_COMMAND_BUFFER_CLIENT_MOJO_GLES2_IMPL_AUTOGEN_H_
14 #define GPU_COMMAND_BUFFER_CLIENT_MOJO_GLES2_IMPL_AUTOGEN_H_
15
16 #include "gpu/command_buffer/client/gles2_interface.h"
17 #include "third_party/mojo/src/mojo/public/c/gles2/gles2.h"
18
19 namespace mojo {
20
21 class MojoGLES2Impl : public gpu::gles2::GLES2Interface {
jamesr 2015/03/19 18:22:50 i think this file should go somewhere like mojo/gp
alhaad 2015/03/19 23:14:59 Done.
22 public:
23 MojoGLES2Impl(MojoGLES2Context context) { context_ = context; }
jamesr 2015/03/19 18:22:50 this should be explicit and there should be an exp
alhaad 2015/03/19 23:14:59 Done.
24 void ActiveTexture(GLenum texture) override;
25 void AttachShader(GLuint program, GLuint shader) override;
26 void BindAttribLocation(GLuint program,
27 GLuint index,
28 const char* name) override;
29 void BindBuffer(GLenum target, GLuint buffer) override;
30 void BindBufferBase(GLenum target, GLuint index, GLuint buffer) override;
31 void BindBufferRange(GLenum target,
32 GLuint index,
33 GLuint buffer,
34 GLintptr offset,
35 GLsizeiptr size) override;
36 void BindFramebuffer(GLenum target, GLuint framebuffer) override;
37 void BindRenderbuffer(GLenum target, GLuint renderbuffer) override;
38 void BindSampler(GLuint unit, GLuint sampler) override;
39 void BindTexture(GLenum target, GLuint texture) override;
40 void BindTransformFeedback(GLenum target, GLuint transformfeedback) override;
41 void BlendColor(GLclampf red,
42 GLclampf green,
43 GLclampf blue,
44 GLclampf alpha) override;
45 void BlendEquation(GLenum mode) override;
46 void BlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) override;
47 void BlendFunc(GLenum sfactor, GLenum dfactor) override;
48 void BlendFuncSeparate(GLenum srcRGB,
49 GLenum dstRGB,
50 GLenum srcAlpha,
51 GLenum dstAlpha) override;
52 void BufferData(GLenum target,
53 GLsizeiptr size,
54 const void* data,
55 GLenum usage) override;
56 void BufferSubData(GLenum target,
57 GLintptr offset,
58 GLsizeiptr size,
59 const void* data) override;
60 GLenum CheckFramebufferStatus(GLenum target) override;
61 void Clear(GLbitfield mask) override;
62 void ClearBufferfi(GLenum buffer,
63 GLint drawbuffers,
64 GLfloat depth,
65 GLint stencil) override;
66 void ClearBufferfv(GLenum buffer,
67 GLint drawbuffers,
68 const GLfloat* value) override;
69 void ClearBufferiv(GLenum buffer,
70 GLint drawbuffers,
71 const GLint* value) override;
72 void ClearBufferuiv(GLenum buffer,
73 GLint drawbuffers,
74 const GLuint* value) override;
75 void ClearColor(GLclampf red,
76 GLclampf green,
77 GLclampf blue,
78 GLclampf alpha) override;
79 void ClearDepthf(GLclampf depth) override;
80 void ClearStencil(GLint s) override;
81 GLenum ClientWaitSync(GLsync sync,
82 GLbitfield flags,
83 GLuint64 timeout) override;
84 void ColorMask(GLboolean red,
85 GLboolean green,
86 GLboolean blue,
87 GLboolean alpha) override;
88 void CompileShader(GLuint shader) override;
89 void CompressedTexImage2D(GLenum target,
90 GLint level,
91 GLenum internalformat,
92 GLsizei width,
93 GLsizei height,
94 GLint border,
95 GLsizei imageSize,
96 const void* data) override;
97 void CompressedTexSubImage2D(GLenum target,
98 GLint level,
99 GLint xoffset,
100 GLint yoffset,
101 GLsizei width,
102 GLsizei height,
103 GLenum format,
104 GLsizei imageSize,
105 const void* data) override;
106 void CopyBufferSubData(GLenum readtarget,
107 GLenum writetarget,
108 GLintptr readoffset,
109 GLintptr writeoffset,
110 GLsizeiptr size) override;
111 void CopyTexImage2D(GLenum target,
112 GLint level,
113 GLenum internalformat,
114 GLint x,
115 GLint y,
116 GLsizei width,
117 GLsizei height,
118 GLint border) override;
119 void CopyTexSubImage2D(GLenum target,
120 GLint level,
121 GLint xoffset,
122 GLint yoffset,
123 GLint x,
124 GLint y,
125 GLsizei width,
126 GLsizei height) override;
127 void CopyTexSubImage3D(GLenum target,
128 GLint level,
129 GLint xoffset,
130 GLint yoffset,
131 GLint zoffset,
132 GLint x,
133 GLint y,
134 GLsizei width,
135 GLsizei height) override;
136 GLuint CreateProgram() override;
137 GLuint CreateShader(GLenum type) override;
138 void CullFace(GLenum mode) override;
139 void DeleteBuffers(GLsizei n, const GLuint* buffers) override;
140 void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) override;
141 void DeleteProgram(GLuint program) override;
142 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) override;
143 void DeleteSamplers(GLsizei n, const GLuint* samplers) override;
144 void DeleteSync(GLsync sync) override;
145 void DeleteShader(GLuint shader) override;
146 void DeleteTextures(GLsizei n, const GLuint* textures) override;
147 void DeleteTransformFeedbacks(GLsizei n, const GLuint* ids) override;
148 void DepthFunc(GLenum func) override;
149 void DepthMask(GLboolean flag) override;
150 void DepthRangef(GLclampf zNear, GLclampf zFar) override;
151 void DetachShader(GLuint program, GLuint shader) override;
152 void Disable(GLenum cap) override;
153 void DisableVertexAttribArray(GLuint index) override;
154 void DrawArrays(GLenum mode, GLint first, GLsizei count) override;
155 void DrawElements(GLenum mode,
156 GLsizei count,
157 GLenum type,
158 const void* indices) override;
159 void DrawRangeElements(GLenum mode,
160 GLuint start,
161 GLuint end,
162 GLsizei count,
163 GLenum type,
164 const void* indices) override;
165 void Enable(GLenum cap) override;
166 void EnableVertexAttribArray(GLuint index) override;
167 GLsync FenceSync(GLenum condition, GLbitfield flags) override;
168 void Finish() override;
169 void Flush() override;
170 void FramebufferRenderbuffer(GLenum target,
171 GLenum attachment,
172 GLenum renderbuffertarget,
173 GLuint renderbuffer) override;
174 void FramebufferTexture2D(GLenum target,
175 GLenum attachment,
176 GLenum textarget,
177 GLuint texture,
178 GLint level) override;
179 void FramebufferTextureLayer(GLenum target,
180 GLenum attachment,
181 GLuint texture,
182 GLint level,
183 GLint layer) override;
184 void FrontFace(GLenum mode) override;
185 void GenBuffers(GLsizei n, GLuint* buffers) override;
186 void GenerateMipmap(GLenum target) override;
187 void GenFramebuffers(GLsizei n, GLuint* framebuffers) override;
188 void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) override;
189 void GenSamplers(GLsizei n, GLuint* samplers) override;
190 void GenTextures(GLsizei n, GLuint* textures) override;
191 void GenTransformFeedbacks(GLsizei n, GLuint* ids) override;
192 void GetActiveAttrib(GLuint program,
193 GLuint index,
194 GLsizei bufsize,
195 GLsizei* length,
196 GLint* size,
197 GLenum* type,
198 char* name) override;
199 void GetActiveUniform(GLuint program,
200 GLuint index,
201 GLsizei bufsize,
202 GLsizei* length,
203 GLint* size,
204 GLenum* type,
205 char* name) override;
206 void GetActiveUniformBlockiv(GLuint program,
207 GLuint index,
208 GLenum pname,
209 GLint* params) override;
210 void GetActiveUniformBlockName(GLuint program,
211 GLuint index,
212 GLsizei bufsize,
213 GLsizei* length,
214 char* name) override;
215 void GetActiveUniformsiv(GLuint program,
216 GLsizei count,
217 const GLuint* indices,
218 GLenum pname,
219 GLint* params) override;
220 void GetAttachedShaders(GLuint program,
221 GLsizei maxcount,
222 GLsizei* count,
223 GLuint* shaders) override;
224 GLint GetAttribLocation(GLuint program, const char* name) override;
225 void GetBooleanv(GLenum pname, GLboolean* params) override;
226 void GetBufferParameteriv(GLenum target,
227 GLenum pname,
228 GLint* params) override;
229 GLenum GetError() override;
230 void GetFloatv(GLenum pname, GLfloat* params) override;
231 GLint GetFragDataLocation(GLuint program, const char* name) override;
232 void GetFramebufferAttachmentParameteriv(GLenum target,
233 GLenum attachment,
234 GLenum pname,
235 GLint* params) override;
236 void GetIntegerv(GLenum pname, GLint* params) override;
237 void GetInternalformativ(GLenum target,
238 GLenum format,
239 GLenum pname,
240 GLsizei bufSize,
241 GLint* params) override;
242 void GetProgramiv(GLuint program, GLenum pname, GLint* params) override;
243 void GetProgramInfoLog(GLuint program,
244 GLsizei bufsize,
245 GLsizei* length,
246 char* infolog) override;
247 void GetRenderbufferParameteriv(GLenum target,
248 GLenum pname,
249 GLint* params) override;
250 void GetSamplerParameterfv(GLuint sampler,
251 GLenum pname,
252 GLfloat* params) override;
253 void GetSamplerParameteriv(GLuint sampler,
254 GLenum pname,
255 GLint* params) override;
256 void GetShaderiv(GLuint shader, GLenum pname, GLint* params) override;
257 void GetShaderInfoLog(GLuint shader,
258 GLsizei bufsize,
259 GLsizei* length,
260 char* infolog) override;
261 void GetShaderPrecisionFormat(GLenum shadertype,
262 GLenum precisiontype,
263 GLint* range,
264 GLint* precision) override;
265 void GetShaderSource(GLuint shader,
266 GLsizei bufsize,
267 GLsizei* length,
268 char* source) override;
269 const GLubyte* GetString(GLenum name) override;
270 void GetSynciv(GLsync sync,
271 GLenum pname,
272 GLsizei bufsize,
273 GLsizei* length,
274 GLint* values) override;
275 void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) override;
276 void GetTexParameteriv(GLenum target, GLenum pname, GLint* params) override;
277 void GetTransformFeedbackVarying(GLuint program,
278 GLuint index,
279 GLsizei bufsize,
280 GLsizei* length,
281 GLsizei* size,
282 GLenum* type,
283 char* name) override;
284 GLuint GetUniformBlockIndex(GLuint program, const char* name) override;
285 void GetUniformfv(GLuint program, GLint location, GLfloat* params) override;
286 void GetUniformiv(GLuint program, GLint location, GLint* params) override;
287 void GetUniformIndices(GLuint program,
288 GLsizei count,
289 const char* const* names,
290 GLuint* indices) override;
291 GLint GetUniformLocation(GLuint program, const char* name) override;
292 void GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params) override;
293 void GetVertexAttribiv(GLuint index, GLenum pname, GLint* params) override;
294 void GetVertexAttribPointerv(GLuint index,
295 GLenum pname,
296 void** pointer) override;
297 void Hint(GLenum target, GLenum mode) override;
298 void InvalidateFramebuffer(GLenum target,
299 GLsizei count,
300 const GLenum* attachments) override;
301 void InvalidateSubFramebuffer(GLenum target,
302 GLsizei count,
303 const GLenum* attachments,
304 GLint x,
305 GLint y,
306 GLsizei width,
307 GLsizei height) override;
308 GLboolean IsBuffer(GLuint buffer) override;
309 GLboolean IsEnabled(GLenum cap) override;
310 GLboolean IsFramebuffer(GLuint framebuffer) override;
311 GLboolean IsProgram(GLuint program) override;
312 GLboolean IsRenderbuffer(GLuint renderbuffer) override;
313 GLboolean IsSampler(GLuint sampler) override;
314 GLboolean IsShader(GLuint shader) override;
315 GLboolean IsSync(GLsync sync) override;
316 GLboolean IsTexture(GLuint texture) override;
317 GLboolean IsTransformFeedback(GLuint transformfeedback) override;
318 void LineWidth(GLfloat width) override;
319 void LinkProgram(GLuint program) override;
320 void PauseTransformFeedback() override;
321 void PixelStorei(GLenum pname, GLint param) override;
322 void PolygonOffset(GLfloat factor, GLfloat units) override;
323 void ReadBuffer(GLenum src) override;
324 void ReadPixels(GLint x,
325 GLint y,
326 GLsizei width,
327 GLsizei height,
328 GLenum format,
329 GLenum type,
330 void* pixels) override;
331 void ReleaseShaderCompiler() override;
332 void RenderbufferStorage(GLenum target,
333 GLenum internalformat,
334 GLsizei width,
335 GLsizei height) override;
336 void ResumeTransformFeedback() override;
337 void SampleCoverage(GLclampf value, GLboolean invert) override;
338 void SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) override;
339 void SamplerParameterfv(GLuint sampler,
340 GLenum pname,
341 const GLfloat* params) override;
342 void SamplerParameteri(GLuint sampler, GLenum pname, GLint param) override;
343 void SamplerParameteriv(GLuint sampler,
344 GLenum pname,
345 const GLint* params) override;
346 void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) override;
347 void ShaderBinary(GLsizei n,
348 const GLuint* shaders,
349 GLenum binaryformat,
350 const void* binary,
351 GLsizei length) override;
352 void ShaderSource(GLuint shader,
353 GLsizei count,
354 const GLchar* const* str,
355 const GLint* length) override;
356 void ShallowFinishCHROMIUM() override;
357 void ShallowFlushCHROMIUM() override;
358 void OrderingBarrierCHROMIUM() override;
359 void StencilFunc(GLenum func, GLint ref, GLuint mask) override;
360 void StencilFuncSeparate(GLenum face,
361 GLenum func,
362 GLint ref,
363 GLuint mask) override;
364 void StencilMask(GLuint mask) override;
365 void StencilMaskSeparate(GLenum face, GLuint mask) override;
366 void StencilOp(GLenum fail, GLenum zfail, GLenum zpass) override;
367 void StencilOpSeparate(GLenum face,
368 GLenum fail,
369 GLenum zfail,
370 GLenum zpass) override;
371 void TexImage2D(GLenum target,
372 GLint level,
373 GLint internalformat,
374 GLsizei width,
375 GLsizei height,
376 GLint border,
377 GLenum format,
378 GLenum type,
379 const void* pixels) override;
380 void TexImage3D(GLenum target,
381 GLint level,
382 GLint internalformat,
383 GLsizei width,
384 GLsizei height,
385 GLsizei depth,
386 GLint border,
387 GLenum format,
388 GLenum type,
389 const void* pixels) override;
390 void TexParameterf(GLenum target, GLenum pname, GLfloat param) override;
391 void TexParameterfv(GLenum target,
392 GLenum pname,
393 const GLfloat* params) override;
394 void TexParameteri(GLenum target, GLenum pname, GLint param) override;
395 void TexParameteriv(GLenum target,
396 GLenum pname,
397 const GLint* params) override;
398 void TexStorage3D(GLenum target,
399 GLsizei levels,
400 GLenum internalFormat,
401 GLsizei width,
402 GLsizei height,
403 GLsizei depth) override;
404 void TexSubImage2D(GLenum target,
405 GLint level,
406 GLint xoffset,
407 GLint yoffset,
408 GLsizei width,
409 GLsizei height,
410 GLenum format,
411 GLenum type,
412 const void* pixels) override;
413 void TexSubImage3D(GLenum target,
414 GLint level,
415 GLint xoffset,
416 GLint yoffset,
417 GLint zoffset,
418 GLsizei width,
419 GLsizei height,
420 GLsizei depth,
421 GLenum format,
422 GLenum type,
423 const void* pixels) override;
424 void TransformFeedbackVaryings(GLuint program,
425 GLsizei count,
426 const char* const* varyings,
427 GLenum buffermode) override;
428 void Uniform1f(GLint location, GLfloat x) override;
429 void Uniform1fv(GLint location, GLsizei count, const GLfloat* v) override;
430 void Uniform1i(GLint location, GLint x) override;
431 void Uniform1iv(GLint location, GLsizei count, const GLint* v) override;
432 void Uniform1ui(GLint location, GLuint x) override;
433 void Uniform1uiv(GLint location, GLsizei count, const GLuint* v) override;
434 void Uniform2f(GLint location, GLfloat x, GLfloat y) override;
435 void Uniform2fv(GLint location, GLsizei count, const GLfloat* v) override;
436 void Uniform2i(GLint location, GLint x, GLint y) override;
437 void Uniform2iv(GLint location, GLsizei count, const GLint* v) override;
438 void Uniform2ui(GLint location, GLuint x, GLuint y) override;
439 void Uniform2uiv(GLint location, GLsizei count, const GLuint* v) override;
440 void Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) override;
441 void Uniform3fv(GLint location, GLsizei count, const GLfloat* v) override;
442 void Uniform3i(GLint location, GLint x, GLint y, GLint z) override;
443 void Uniform3iv(GLint location, GLsizei count, const GLint* v) override;
444 void Uniform3ui(GLint location, GLuint x, GLuint y, GLuint z) override;
445 void Uniform3uiv(GLint location, GLsizei count, const GLuint* v) override;
446 void Uniform4f(GLint location,
447 GLfloat x,
448 GLfloat y,
449 GLfloat z,
450 GLfloat w) override;
451 void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) override;
452 void Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) override;
453 void Uniform4iv(GLint location, GLsizei count, const GLint* v) override;
454 void Uniform4ui(GLint location,
455 GLuint x,
456 GLuint y,
457 GLuint z,
458 GLuint w) override;
459 void Uniform4uiv(GLint location, GLsizei count, const GLuint* v) override;
460 void UniformBlockBinding(GLuint program,
461 GLuint index,
462 GLuint binding) override;
463 void UniformMatrix2fv(GLint location,
464 GLsizei count,
465 GLboolean transpose,
466 const GLfloat* value) override;
467 void UniformMatrix2x3fv(GLint location,
468 GLsizei count,
469 GLboolean transpose,
470 const GLfloat* value) override;
471 void UniformMatrix2x4fv(GLint location,
472 GLsizei count,
473 GLboolean transpose,
474 const GLfloat* value) override;
475 void UniformMatrix3fv(GLint location,
476 GLsizei count,
477 GLboolean transpose,
478 const GLfloat* value) override;
479 void UniformMatrix3x2fv(GLint location,
480 GLsizei count,
481 GLboolean transpose,
482 const GLfloat* value) override;
483 void UniformMatrix3x4fv(GLint location,
484 GLsizei count,
485 GLboolean transpose,
486 const GLfloat* value) override;
487 void UniformMatrix4fv(GLint location,
488 GLsizei count,
489 GLboolean transpose,
490 const GLfloat* value) override;
491 void UniformMatrix4x2fv(GLint location,
492 GLsizei count,
493 GLboolean transpose,
494 const GLfloat* value) override;
495 void UniformMatrix4x3fv(GLint location,
496 GLsizei count,
497 GLboolean transpose,
498 const GLfloat* value) override;
499 void UseProgram(GLuint program) override;
500 void ValidateProgram(GLuint program) override;
501 void VertexAttrib1f(GLuint indx, GLfloat x) override;
502 void VertexAttrib1fv(GLuint indx, const GLfloat* values) override;
503 void VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) override;
504 void VertexAttrib2fv(GLuint indx, const GLfloat* values) override;
505 void VertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z) override;
506 void VertexAttrib3fv(GLuint indx, const GLfloat* values) override;
507 void VertexAttrib4f(GLuint indx,
508 GLfloat x,
509 GLfloat y,
510 GLfloat z,
511 GLfloat w) override;
512 void VertexAttrib4fv(GLuint indx, const GLfloat* values) override;
513 void VertexAttribI4i(GLuint indx,
514 GLint x,
515 GLint y,
516 GLint z,
517 GLint w) override;
518 void VertexAttribI4iv(GLuint indx, const GLint* values) override;
519 void VertexAttribI4ui(GLuint indx,
520 GLuint x,
521 GLuint y,
522 GLuint z,
523 GLuint w) override;
524 void VertexAttribI4uiv(GLuint indx, const GLuint* values) override;
525 void VertexAttribIPointer(GLuint indx,
526 GLint size,
527 GLenum type,
528 GLsizei stride,
529 const void* ptr) override;
530 void VertexAttribPointer(GLuint indx,
531 GLint size,
532 GLenum type,
533 GLboolean normalized,
534 GLsizei stride,
535 const void* ptr) override;
536 void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) override;
537 void WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) override;
538 void BlitFramebufferCHROMIUM(GLint srcX0,
539 GLint srcY0,
540 GLint srcX1,
541 GLint srcY1,
542 GLint dstX0,
543 GLint dstY0,
544 GLint dstX1,
545 GLint dstY1,
546 GLbitfield mask,
547 GLenum filter) override;
548 void RenderbufferStorageMultisampleCHROMIUM(GLenum target,
549 GLsizei samples,
550 GLenum internalformat,
551 GLsizei width,
552 GLsizei height) override;
553 void RenderbufferStorageMultisampleEXT(GLenum target,
554 GLsizei samples,
555 GLenum internalformat,
556 GLsizei width,
557 GLsizei height) override;
558 void FramebufferTexture2DMultisampleEXT(GLenum target,
559 GLenum attachment,
560 GLenum textarget,
561 GLuint texture,
562 GLint level,
563 GLsizei samples) override;
564 void TexStorage2DEXT(GLenum target,
565 GLsizei levels,
566 GLenum internalFormat,
567 GLsizei width,
568 GLsizei height) override;
569 void GenQueriesEXT(GLsizei n, GLuint* queries) override;
570 void DeleteQueriesEXT(GLsizei n, const GLuint* queries) override;
571 GLboolean IsQueryEXT(GLuint id) override;
572 void BeginQueryEXT(GLenum target, GLuint id) override;
573 void BeginTransformFeedback(GLenum primitivemode) override;
574 void EndQueryEXT(GLenum target) override;
575 void EndTransformFeedback() override;
576 void GetQueryivEXT(GLenum target, GLenum pname, GLint* params) override;
577 void GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint* params) override;
578 void InsertEventMarkerEXT(GLsizei length, const GLchar* marker) override;
579 void PushGroupMarkerEXT(GLsizei length, const GLchar* marker) override;
580 void PopGroupMarkerEXT() override;
581 void GenVertexArraysOES(GLsizei n, GLuint* arrays) override;
582 void DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) override;
583 GLboolean IsVertexArrayOES(GLuint array) override;
584 void BindVertexArrayOES(GLuint array) override;
585 void SwapBuffers() override;
586 GLuint GetMaxValueInBufferCHROMIUM(GLuint buffer_id,
587 GLsizei count,
588 GLenum type,
589 GLuint offset) override;
590 GLboolean EnableFeatureCHROMIUM(const char* feature) override;
591 void* MapBufferCHROMIUM(GLuint target, GLenum access) override;
592 GLboolean UnmapBufferCHROMIUM(GLuint target) override;
593 void* MapBufferSubDataCHROMIUM(GLuint target,
594 GLintptr offset,
595 GLsizeiptr size,
596 GLenum access) override;
597 void UnmapBufferSubDataCHROMIUM(const void* mem) override;
598 void* MapBufferRange(GLenum target,
599 GLintptr offset,
600 GLsizeiptr size,
601 GLbitfield access) override;
602 GLboolean UnmapBuffer(GLenum target) override;
603 void* MapTexSubImage2DCHROMIUM(GLenum target,
604 GLint level,
605 GLint xoffset,
606 GLint yoffset,
607 GLsizei width,
608 GLsizei height,
609 GLenum format,
610 GLenum type,
611 GLenum access) override;
612 void UnmapTexSubImage2DCHROMIUM(const void* mem) override;
613 void ResizeCHROMIUM(GLuint width,
614 GLuint height,
615 GLfloat scale_factor) override;
616 const GLchar* GetRequestableExtensionsCHROMIUM() override;
617 void RequestExtensionCHROMIUM(const char* extension) override;
618 void RateLimitOffscreenContextCHROMIUM() override;
619 void GetProgramInfoCHROMIUM(GLuint program,
620 GLsizei bufsize,
621 GLsizei* size,
622 void* info) override;
623 void GetUniformBlocksCHROMIUM(GLuint program,
624 GLsizei bufsize,
625 GLsizei* size,
626 void* info) override;
627 void GetTransformFeedbackVaryingsCHROMIUM(GLuint program,
628 GLsizei bufsize,
629 GLsizei* size,
630 void* info) override;
631 void GetUniformsES3CHROMIUM(GLuint program,
632 GLsizei bufsize,
633 GLsizei* size,
634 void* info) override;
635 GLuint CreateStreamTextureCHROMIUM(GLuint texture) override;
636 GLuint CreateImageCHROMIUM(ClientBuffer buffer,
637 GLsizei width,
638 GLsizei height,
639 GLenum internalformat) override;
640 void DestroyImageCHROMIUM(GLuint image_id) override;
641 GLuint CreateGpuMemoryBufferImageCHROMIUM(GLsizei width,
642 GLsizei height,
643 GLenum internalformat,
644 GLenum usage) override;
645 void GetTranslatedShaderSourceANGLE(GLuint shader,
646 GLsizei bufsize,
647 GLsizei* length,
648 char* source) override;
649 void PostSubBufferCHROMIUM(GLint x,
650 GLint y,
651 GLint width,
652 GLint height) override;
653 void TexImageIOSurface2DCHROMIUM(GLenum target,
654 GLsizei width,
655 GLsizei height,
656 GLuint ioSurfaceId,
657 GLuint plane) override;
658 void CopyTextureCHROMIUM(GLenum target,
659 GLenum source_id,
660 GLenum dest_id,
661 GLint internalformat,
662 GLenum dest_type) override;
663 void CopySubTextureCHROMIUM(GLenum target,
664 GLenum source_id,
665 GLenum dest_id,
666 GLint xoffset,
667 GLint yoffset) override;
668 void DrawArraysInstancedANGLE(GLenum mode,
669 GLint first,
670 GLsizei count,
671 GLsizei primcount) override;
672 void DrawElementsInstancedANGLE(GLenum mode,
673 GLsizei count,
674 GLenum type,
675 const void* indices,
676 GLsizei primcount) override;
677 void VertexAttribDivisorANGLE(GLuint index, GLuint divisor) override;
678 void GenMailboxCHROMIUM(GLbyte* mailbox) override;
679 void ProduceTextureCHROMIUM(GLenum target, const GLbyte* mailbox) override;
680 void ProduceTextureDirectCHROMIUM(GLuint texture,
681 GLenum target,
682 const GLbyte* mailbox) override;
683 void ConsumeTextureCHROMIUM(GLenum target, const GLbyte* mailbox) override;
684 GLuint CreateAndConsumeTextureCHROMIUM(GLenum target,
685 const GLbyte* mailbox) override;
686 void BindUniformLocationCHROMIUM(GLuint program,
687 GLint location,
688 const char* name) override;
689 void GenValuebuffersCHROMIUM(GLsizei n, GLuint* buffers) override;
690 void DeleteValuebuffersCHROMIUM(GLsizei n,
691 const GLuint* valuebuffers) override;
692 GLboolean IsValuebufferCHROMIUM(GLuint valuebuffer) override;
693 void BindValuebufferCHROMIUM(GLenum target, GLuint valuebuffer) override;
694 void SubscribeValueCHROMIUM(GLenum target, GLenum subscription) override;
695 void PopulateSubscribedValuesCHROMIUM(GLenum target) override;
696 void UniformValuebufferCHROMIUM(GLint location,
697 GLenum target,
698 GLenum subscription) override;
699 void BindTexImage2DCHROMIUM(GLenum target, GLint imageId) override;
700 void ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) override;
701 void TraceBeginCHROMIUM(const char* category_name,
702 const char* trace_name) override;
703 void TraceEndCHROMIUM() override;
704 void AsyncTexSubImage2DCHROMIUM(GLenum target,
705 GLint level,
706 GLint xoffset,
707 GLint yoffset,
708 GLsizei width,
709 GLsizei height,
710 GLenum format,
711 GLenum type,
712 const void* data) override;
713 void AsyncTexImage2DCHROMIUM(GLenum target,
714 GLint level,
715 GLenum internalformat,
716 GLsizei width,
717 GLsizei height,
718 GLint border,
719 GLenum format,
720 GLenum type,
721 const void* pixels) override;
722 void WaitAsyncTexImage2DCHROMIUM(GLenum target) override;
723 void WaitAllAsyncTexImage2DCHROMIUM() override;
724 void DiscardFramebufferEXT(GLenum target,
725 GLsizei count,
726 const GLenum* attachments) override;
727 void LoseContextCHROMIUM(GLenum current, GLenum other) override;
728 GLuint InsertSyncPointCHROMIUM() override;
729 void WaitSyncPointCHROMIUM(GLuint sync_point) override;
730 void DrawBuffersEXT(GLsizei count, const GLenum* bufs) override;
731 void DiscardBackbufferCHROMIUM() override;
732 void ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order,
733 GLenum plane_transform,
734 GLuint overlay_texture_id,
735 GLint bounds_x,
736 GLint bounds_y,
737 GLint bounds_width,
738 GLint bounds_height,
739 GLfloat uv_x,
740 GLfloat uv_y,
741 GLfloat uv_width,
742 GLfloat uv_height) override;
743 void SwapInterval(GLint interval) override;
744 void MatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat* m) override;
745 void MatrixLoadIdentityCHROMIUM(GLenum matrixMode) override;
746 void BlendBarrierKHR() override;
747
748 private:
749 MojoGLES2Context context_;
750 };
751
752 } // namespace mojo
753 #endif // GPU_COMMAND_BUFFER_CLIENT_MOJO_GLES2_IMPL_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698