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