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

Side by Side Diff: mojo/gpu/mojo_gles2_impl_autogen.h

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

Powered by Google App Engine
This is Rietveld 408576698