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