OLD | NEW |
| (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_ | |
OLD | NEW |