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