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_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_ 14 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 CompressedTexImage3D(GLenum target, 96 GLint level, 97 GLenum internalformat, 98 GLsizei width, 99 GLsizei height, 100 GLsizei depth, 101 GLint border, 102 GLsizei imageSize, 103 const void* data) override; 104 void CompressedTexSubImage3D(GLenum target, 105 GLint level, 106 GLint xoffset, 107 GLint yoffset, 108 GLint zoffset, 109 GLsizei width, 110 GLsizei height, 111 GLsizei depth, 112 GLenum format, 113 GLsizei imageSize, 114 const void* data) override; 115 void CopyBufferSubData(GLenum readtarget, 116 GLenum writetarget, 117 GLintptr readoffset, 118 GLintptr writeoffset, 119 GLsizeiptr size) override; 120 void CopyTexImage2D(GLenum target, 121 GLint level, 122 GLenum internalformat, 123 GLint x, 124 GLint y, 125 GLsizei width, 126 GLsizei height, 127 GLint border) override; 128 void CopyTexSubImage2D(GLenum target, 129 GLint level, 130 GLint xoffset, 131 GLint yoffset, 132 GLint x, 133 GLint y, 134 GLsizei width, 135 GLsizei height) override; 136 void CopyTexSubImage3D(GLenum target, 137 GLint level, 138 GLint xoffset, 139 GLint yoffset, 140 GLint zoffset, 141 GLint x, 142 GLint y, 143 GLsizei width, 144 GLsizei height) override; 145 GLuint CreateProgram() override; 146 GLuint CreateShader(GLenum type) override; 147 void CullFace(GLenum mode) override; 148 void DeleteBuffers(GLsizei n, const GLuint* buffers) override; 149 void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) override; 150 void DeleteProgram(GLuint program) override; 151 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) override; 152 void DeleteSamplers(GLsizei n, const GLuint* samplers) override; 153 void DeleteSync(GLsync sync) override; 154 void DeleteShader(GLuint shader) override; 155 void DeleteTextures(GLsizei n, const GLuint* textures) override; 156 void DeleteTransformFeedbacks(GLsizei n, const GLuint* ids) override; 157 void DepthFunc(GLenum func) override; 158 void DepthMask(GLboolean flag) override; 159 void DepthRangef(GLclampf zNear, GLclampf zFar) override; 160 void DetachShader(GLuint program, GLuint shader) override; 161 void Disable(GLenum cap) override; 162 void DisableVertexAttribArray(GLuint index) override; 163 void DrawArrays(GLenum mode, GLint first, GLsizei count) override; 164 void DrawElements(GLenum mode, 165 GLsizei count, 166 GLenum type, 167 const void* indices) override; 168 void DrawRangeElements(GLenum mode, 169 GLuint start, 170 GLuint end, 171 GLsizei count, 172 GLenum type, 173 const void* indices) override; 174 void Enable(GLenum cap) override; 175 void EnableVertexAttribArray(GLuint index) override; 176 GLsync FenceSync(GLenum condition, GLbitfield flags) override; 177 void Finish() override; 178 void Flush() override; 179 void FramebufferRenderbuffer(GLenum target, 180 GLenum attachment, 181 GLenum renderbuffertarget, 182 GLuint renderbuffer) override; 183 void FramebufferTexture2D(GLenum target, 184 GLenum attachment, 185 GLenum textarget, 186 GLuint texture, 187 GLint level) override; 188 void FramebufferTextureLayer(GLenum target, 189 GLenum attachment, 190 GLuint texture, 191 GLint level, 192 GLint layer) override; 193 void FrontFace(GLenum mode) override; 194 void GenBuffers(GLsizei n, GLuint* buffers) override; 195 void GenerateMipmap(GLenum target) override; 196 void GenFramebuffers(GLsizei n, GLuint* framebuffers) override; 197 void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) override; 198 void GenSamplers(GLsizei n, GLuint* samplers) override; 199 void GenTextures(GLsizei n, GLuint* textures) override; 200 void GenTransformFeedbacks(GLsizei n, GLuint* ids) override; 201 void GetActiveAttrib(GLuint program, 202 GLuint index, 203 GLsizei bufsize, 204 GLsizei* length, 205 GLint* size, 206 GLenum* type, 207 char* name) override; 208 void GetActiveUniform(GLuint program, 209 GLuint index, 210 GLsizei bufsize, 211 GLsizei* length, 212 GLint* size, 213 GLenum* type, 214 char* name) override; 215 void GetActiveUniformBlockiv(GLuint program, 216 GLuint index, 217 GLenum pname, 218 GLint* params) override; 219 void GetActiveUniformBlockName(GLuint program, 220 GLuint index, 221 GLsizei bufsize, 222 GLsizei* length, 223 char* name) override; 224 void GetActiveUniformsiv(GLuint program, 225 GLsizei count, 226 const GLuint* indices, 227 GLenum pname, 228 GLint* params) override; 229 void GetAttachedShaders(GLuint program, 230 GLsizei maxcount, 231 GLsizei* count, 232 GLuint* shaders) override; 233 GLint GetAttribLocation(GLuint program, const char* name) override; 234 void GetBooleanv(GLenum pname, GLboolean* params) override; 235 void GetBooleani_v(GLenum pname, GLuint index, GLboolean* data) override; 236 void GetBufferParameteri64v(GLenum target, 237 GLenum pname, 238 GLint64* params) override; 239 void GetBufferParameteriv(GLenum target, GLenum pname, GLint* params) override; 240 GLenum GetError() override; 241 void GetFloatv(GLenum pname, GLfloat* params) override; 242 GLint GetFragDataLocation(GLuint program, const char* name) override; 243 void GetFramebufferAttachmentParameteriv(GLenum target, 244 GLenum attachment, 245 GLenum pname, 246 GLint* params) override; 247 void GetInteger64v(GLenum pname, GLint64* params) override; 248 void GetIntegeri_v(GLenum pname, GLuint index, GLint* data) override; 249 void GetInteger64i_v(GLenum pname, GLuint index, GLint64* data) override; 250 void GetIntegerv(GLenum pname, GLint* params) override; 251 void GetInternalformativ(GLenum target, 252 GLenum format, 253 GLenum pname, 254 GLsizei bufSize, 255 GLint* params) override; 256 void GetProgramiv(GLuint program, GLenum pname, GLint* params) override; 257 void GetProgramInfoLog(GLuint program, 258 GLsizei bufsize, 259 GLsizei* length, 260 char* infolog) override; 261 void GetRenderbufferParameteriv(GLenum target, 262 GLenum pname, 263 GLint* params) override; 264 void GetSamplerParameterfv(GLuint sampler, 265 GLenum pname, 266 GLfloat* params) override; 267 void GetSamplerParameteriv(GLuint sampler, 268 GLenum pname, 269 GLint* params) override; 270 void GetShaderiv(GLuint shader, GLenum pname, GLint* params) override; 271 void GetShaderInfoLog(GLuint shader, 272 GLsizei bufsize, 273 GLsizei* length, 274 char* infolog) override; 275 void GetShaderPrecisionFormat(GLenum shadertype, 276 GLenum precisiontype, 277 GLint* range, 278 GLint* precision) override; 279 void GetShaderSource(GLuint shader, 280 GLsizei bufsize, 281 GLsizei* length, 282 char* source) override; 283 const GLubyte* GetString(GLenum name) override; 284 const GLubyte* GetStringi(GLenum name, GLuint index) override; 285 void GetSynciv(GLsync sync, 286 GLenum pname, 287 GLsizei bufsize, 288 GLsizei* length, 289 GLint* values) override; 290 void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) override; 291 void GetTexParameteriv(GLenum target, GLenum pname, GLint* params) override; 292 void GetTransformFeedbackVarying(GLuint program, 293 GLuint index, 294 GLsizei bufsize, 295 GLsizei* length, 296 GLsizei* size, 297 GLenum* type, 298 char* name) override; 299 GLuint GetUniformBlockIndex(GLuint program, const char* name) override; 300 void GetUniformfv(GLuint program, GLint location, GLfloat* params) override; 301 void GetUniformiv(GLuint program, GLint location, GLint* params) override; 302 void GetUniformuiv(GLuint program, GLint location, GLuint* params) override; 303 void GetUniformIndices(GLuint program, 304 GLsizei count, 305 const char* const* names, 306 GLuint* indices) override; 307 GLint GetUniformLocation(GLuint program, const char* name) override; 308 void GetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params) override; 309 void GetVertexAttribiv(GLuint index, GLenum pname, GLint* params) override; 310 void GetVertexAttribIiv(GLuint index, GLenum pname, GLint* params) override; 311 void GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint* params) override; 312 void GetVertexAttribPointerv(GLuint index, 313 GLenum pname, 314 void** pointer) override; 315 void Hint(GLenum target, GLenum mode) override; 316 void InvalidateFramebuffer(GLenum target, 317 GLsizei count, 318 const GLenum* attachments) override; 319 void InvalidateSubFramebuffer(GLenum target, 320 GLsizei count, 321 const GLenum* attachments, 322 GLint x, 323 GLint y, 324 GLsizei width, 325 GLsizei height) override; 326 GLboolean IsBuffer(GLuint buffer) override; 327 GLboolean IsEnabled(GLenum cap) override; 328 GLboolean IsFramebuffer(GLuint framebuffer) override; 329 GLboolean IsProgram(GLuint program) override; 330 GLboolean IsRenderbuffer(GLuint renderbuffer) override; 331 GLboolean IsSampler(GLuint sampler) override; 332 GLboolean IsShader(GLuint shader) override; 333 GLboolean IsSync(GLsync sync) override; 334 GLboolean IsTexture(GLuint texture) override; 335 GLboolean IsTransformFeedback(GLuint transformfeedback) override; 336 void LineWidth(GLfloat width) override; 337 void LinkProgram(GLuint program) override; 338 void PauseTransformFeedback() override; 339 void PixelStorei(GLenum pname, GLint param) override; 340 void PolygonOffset(GLfloat factor, GLfloat units) override; 341 void ReadBuffer(GLenum src) override; 342 void ReadPixels(GLint x, 343 GLint y, 344 GLsizei width, 345 GLsizei height, 346 GLenum format, 347 GLenum type, 348 void* pixels) override; 349 void ReleaseShaderCompiler() override; 350 void RenderbufferStorage(GLenum target, 351 GLenum internalformat, 352 GLsizei width, 353 GLsizei height) override; 354 void ResumeTransformFeedback() override; 355 void SampleCoverage(GLclampf value, GLboolean invert) override; 356 void SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) override; 357 void SamplerParameterfv(GLuint sampler, 358 GLenum pname, 359 const GLfloat* params) override; 360 void SamplerParameteri(GLuint sampler, GLenum pname, GLint param) override; 361 void SamplerParameteriv(GLuint sampler, 362 GLenum pname, 363 const GLint* params) override; 364 void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) override; 365 void ShaderBinary(GLsizei n, 366 const GLuint* shaders, 367 GLenum binaryformat, 368 const void* binary, 369 GLsizei length) override; 370 void ShaderSource(GLuint shader, 371 GLsizei count, 372 const GLchar* const* str, 373 const GLint* length) override; 374 void ShallowFinishCHROMIUM() override; 375 void ShallowFlushCHROMIUM() override; 376 void OrderingBarrierCHROMIUM() override; 377 void MultiDrawArraysWEBGL(GLenum mode, 378 const GLint* firsts, 379 const GLsizei* counts, 380 GLsizei drawcount) override; 381 void MultiDrawArraysInstancedWEBGL(GLenum mode, 382 const GLint* firsts, 383 const GLsizei* counts, 384 const GLsizei* instance_counts, 385 GLsizei drawcount) override; 386 void MultiDrawArraysInstancedBaseInstanceWEBGL(GLenum mode, 387 const GLint* firsts, 388 const GLsizei* counts, 389 const GLsizei* instance_counts, 390 const GLuint* baseinstances, 391 GLsizei drawcount) override; 392 void MultiDrawElementsWEBGL(GLenum mode, 393 const GLsizei* counts, 394 GLenum type, 395 const GLsizei* offsets, 396 GLsizei drawcount) override; 397 void MultiDrawElementsInstancedWEBGL(GLenum mode, 398 const GLsizei* counts, 399 GLenum type, 400 const GLsizei* offsets, 401 const GLsizei* instance_counts, 402 GLsizei drawcount) override; 403 void MultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL( 404 GLenum mode, 405 const GLsizei* counts, 406 GLenum type, 407 const GLsizei* offsets, 408 const GLsizei* instance_counts, 409 const GLint* basevertices, 410 const GLuint* baseinstances, 411 GLsizei drawcount) override; 412 void StencilFunc(GLenum func, GLint ref, GLuint mask) override; 413 void StencilFuncSeparate(GLenum face, 414 GLenum func, 415 GLint ref, 416 GLuint mask) override; 417 void StencilMask(GLuint mask) override; 418 void StencilMaskSeparate(GLenum face, GLuint mask) override; 419 void StencilOp(GLenum fail, GLenum zfail, GLenum zpass) override; 420 void StencilOpSeparate(GLenum face, 421 GLenum fail, 422 GLenum zfail, 423 GLenum zpass) override; 424 void TexImage2D(GLenum target, 425 GLint level, 426 GLint internalformat, 427 GLsizei width, 428 GLsizei height, 429 GLint border, 430 GLenum format, 431 GLenum type, 432 const void* pixels) override; 433 void TexImage3D(GLenum target, 434 GLint level, 435 GLint internalformat, 436 GLsizei width, 437 GLsizei height, 438 GLsizei depth, 439 GLint border, 440 GLenum format, 441 GLenum type, 442 const void* pixels) override; 443 void TexParameterf(GLenum target, GLenum pname, GLfloat param) override; 444 void TexParameterfv(GLenum target, 445 GLenum pname, 446 const GLfloat* params) override; 447 void TexParameteri(GLenum target, GLenum pname, GLint param) override; 448 void TexParameteriv(GLenum target, GLenum pname, const GLint* params) override; 449 void TexStorage3D(GLenum target, 450 GLsizei levels, 451 GLenum internalFormat, 452 GLsizei width, 453 GLsizei height, 454 GLsizei depth) override; 455 void TexSubImage2D(GLenum target, 456 GLint level, 457 GLint xoffset, 458 GLint yoffset, 459 GLsizei width, 460 GLsizei height, 461 GLenum format, 462 GLenum type, 463 const void* pixels) override; 464 void TexSubImage3D(GLenum target, 465 GLint level, 466 GLint xoffset, 467 GLint yoffset, 468 GLint zoffset, 469 GLsizei width, 470 GLsizei height, 471 GLsizei depth, 472 GLenum format, 473 GLenum type, 474 const void* pixels) override; 475 void TransformFeedbackVaryings(GLuint program, 476 GLsizei count, 477 const char* const* varyings, 478 GLenum buffermode) override; 479 void Uniform1f(GLint location, GLfloat x) override; 480 void Uniform1fv(GLint location, GLsizei count, const GLfloat* v) override; 481 void Uniform1i(GLint location, GLint x) override; 482 void Uniform1iv(GLint location, GLsizei count, const GLint* v) override; 483 void Uniform1ui(GLint location, GLuint x) override; 484 void Uniform1uiv(GLint location, GLsizei count, const GLuint* v) override; 485 void Uniform2f(GLint location, GLfloat x, GLfloat y) override; 486 void Uniform2fv(GLint location, GLsizei count, const GLfloat* v) override; 487 void Uniform2i(GLint location, GLint x, GLint y) override; 488 void Uniform2iv(GLint location, GLsizei count, const GLint* v) override; 489 void Uniform2ui(GLint location, GLuint x, GLuint y) override; 490 void Uniform2uiv(GLint location, GLsizei count, const GLuint* v) override; 491 void Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) override; 492 void Uniform3fv(GLint location, GLsizei count, const GLfloat* v) override; 493 void Uniform3i(GLint location, GLint x, GLint y, GLint z) override; 494 void Uniform3iv(GLint location, GLsizei count, const GLint* v) override; 495 void Uniform3ui(GLint location, GLuint x, GLuint y, GLuint z) override; 496 void Uniform3uiv(GLint location, GLsizei count, const GLuint* v) override; 497 void Uniform4f(GLint location, 498 GLfloat x, 499 GLfloat y, 500 GLfloat z, 501 GLfloat w) override; 502 void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) override; 503 void Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) override; 504 void Uniform4iv(GLint location, GLsizei count, const GLint* v) override; 505 void Uniform4ui(GLint location, 506 GLuint x, 507 GLuint y, 508 GLuint z, 509 GLuint w) override; 510 void Uniform4uiv(GLint location, GLsizei count, const GLuint* v) override; 511 void UniformBlockBinding(GLuint program, GLuint index, GLuint binding) override; 512 void UniformMatrix2fv(GLint location, 513 GLsizei count, 514 GLboolean transpose, 515 const GLfloat* value) override; 516 void UniformMatrix2x3fv(GLint location, 517 GLsizei count, 518 GLboolean transpose, 519 const GLfloat* value) override; 520 void UniformMatrix2x4fv(GLint location, 521 GLsizei count, 522 GLboolean transpose, 523 const GLfloat* value) override; 524 void UniformMatrix3fv(GLint location, 525 GLsizei count, 526 GLboolean transpose, 527 const GLfloat* value) override; 528 void UniformMatrix3x2fv(GLint location, 529 GLsizei count, 530 GLboolean transpose, 531 const GLfloat* value) override; 532 void UniformMatrix3x4fv(GLint location, 533 GLsizei count, 534 GLboolean transpose, 535 const GLfloat* value) override; 536 void UniformMatrix4fv(GLint location, 537 GLsizei count, 538 GLboolean transpose, 539 const GLfloat* value) override; 540 void UniformMatrix4x2fv(GLint location, 541 GLsizei count, 542 GLboolean transpose, 543 const GLfloat* value) override; 544 void UniformMatrix4x3fv(GLint location, 545 GLsizei count, 546 GLboolean transpose, 547 const GLfloat* value) override; 548 void UseProgram(GLuint program) override; 549 void ValidateProgram(GLuint program) override; 550 void VertexAttrib1f(GLuint indx, GLfloat x) override; 551 void VertexAttrib1fv(GLuint indx, const GLfloat* values) override; 552 void VertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) override; 553 void VertexAttrib2fv(GLuint indx, const GLfloat* values) override; 554 void VertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z) override; 555 void VertexAttrib3fv(GLuint indx, const GLfloat* values) override; 556 void VertexAttrib4f(GLuint indx, 557 GLfloat x, 558 GLfloat y, 559 GLfloat z, 560 GLfloat w) override; 561 void VertexAttrib4fv(GLuint indx, const GLfloat* values) override; 562 void VertexAttribI4i(GLuint indx, GLint x, GLint y, GLint z, GLint w) override; 563 void VertexAttribI4iv(GLuint indx, const GLint* values) override; 564 void VertexAttribI4ui(GLuint indx, 565 GLuint x, 566 GLuint y, 567 GLuint z, 568 GLuint w) override; 569 void VertexAttribI4uiv(GLuint indx, const GLuint* values) override; 570 void VertexAttribIPointer(GLuint indx, 571 GLint size, 572 GLenum type, 573 GLsizei stride, 574 const void* ptr) override; 575 void VertexAttribPointer(GLuint indx, 576 GLint size, 577 GLenum type, 578 GLboolean normalized, 579 GLsizei stride, 580 const void* ptr) override; 581 void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) override; 582 void WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) override; 583 void BlitFramebufferCHROMIUM(GLint srcX0, 584 GLint srcY0, 585 GLint srcX1, 586 GLint srcY1, 587 GLint dstX0, 588 GLint dstY0, 589 GLint dstX1, 590 GLint dstY1, 591 GLbitfield mask, 592 GLenum filter) override; 593 void RenderbufferStorageMultisampleCHROMIUM(GLenum target, 594 GLsizei samples, 595 GLenum internalformat, 596 GLsizei width, 597 GLsizei height) override; 598 void RenderbufferStorageMultisampleAdvancedAMD(GLenum target, 599 GLsizei samples, 600 GLsizei storageSamples, 601 GLenum internalformat, 602 GLsizei width, 603 GLsizei height) override; 604 void RenderbufferStorageMultisampleEXT(GLenum target, 605 GLsizei samples, 606 GLenum internalformat, 607 GLsizei width, 608 GLsizei height) override; 609 void FramebufferTexture2DMultisampleEXT(GLenum target, 610 GLenum attachment, 611 GLenum textarget, 612 GLuint texture, 613 GLint level, 614 GLsizei samples) override; 615 void TexStorage2DEXT(GLenum target, 616 GLsizei levels, 617 GLenum internalFormat, 618 GLsizei width, 619 GLsizei height) override; 620 void GenQueriesEXT(GLsizei n, GLuint* queries) override; 621 void DeleteQueriesEXT(GLsizei n, const GLuint* queries) override; 622 void QueryCounterEXT(GLuint id, GLenum target) override; 623 GLboolean IsQueryEXT(GLuint id) override; 624 void BeginQueryEXT(GLenum target, GLuint id) override; 625 void BeginTransformFeedback(GLenum primitivemode) override; 626 void EndQueryEXT(GLenum target) override; 627 void EndTransformFeedback() override; 628 void GetQueryivEXT(GLenum target, GLenum pname, GLint* params) override; 629 void GetQueryObjectivEXT(GLuint id, GLenum pname, GLint* params) override; 630 void GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint* params) override; 631 void GetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64* params) override; 632 void GetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64* params) override; 633 void SetDisjointValueSyncCHROMIUM() override; 634 void InsertEventMarkerEXT(GLsizei length, const GLchar* marker) override; 635 void PushGroupMarkerEXT(GLsizei length, const GLchar* marker) override; 636 void PopGroupMarkerEXT() override; 637 void GenVertexArraysOES(GLsizei n, GLuint* arrays) override; 638 void DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) override; 639 GLboolean IsVertexArrayOES(GLuint array) override; 640 void BindVertexArrayOES(GLuint array) override; 641 void FramebufferParameteri(GLenum target, GLenum pname, GLint param) override; 642 void BindImageTexture(GLuint unit, 643 GLuint texture, 644 GLint level, 645 GLboolean layered, 646 GLint layer, 647 GLenum access, 648 GLenum format) override; 649 void DispatchCompute(GLuint num_groups_x, 650 GLuint num_groups_y, 651 GLuint num_groups_z) override; 652 void DispatchComputeIndirect(GLintptr offset) override; 653 void DrawArraysIndirect(GLenum mode, const void* offset) override; 654 void DrawElementsIndirect(GLenum mode, 655 GLenum type, 656 const void* offset) override; 657 void GetProgramInterfaceiv(GLuint program, 658 GLenum program_interface, 659 GLenum pname, 660 GLint* params) override; 661 GLuint GetProgramResourceIndex(GLuint program, 662 GLenum program_interface, 663 const char* name) override; 664 void GetProgramResourceName(GLuint program, 665 GLenum program_interface, 666 GLuint index, 667 GLsizei bufsize, 668 GLsizei* length, 669 char* name) override; 670 void GetProgramResourceiv(GLuint program, 671 GLenum program_interface, 672 GLuint index, 673 GLsizei prop_count, 674 const GLenum* props, 675 GLsizei bufsize, 676 GLsizei* length, 677 GLint* params) override; 678 GLint GetProgramResourceLocation(GLuint program, 679 GLenum program_interface, 680 const char* name) override; 681 void MemoryBarrierEXT(GLbitfield barriers) override; 682 void MemoryBarrierByRegion(GLbitfield barriers) override; 683 void SwapBuffers(GLuint64 swap_id, GLbitfield flags) override; 684 GLuint GetMaxValueInBufferCHROMIUM(GLuint buffer_id, 685 GLsizei count, 686 GLenum type, 687 GLuint offset) override; 688 GLboolean EnableFeatureCHROMIUM(const char* feature) override; 689 void* MapBufferCHROMIUM(GLuint target, GLenum access) override; 690 GLboolean UnmapBufferCHROMIUM(GLuint target) override; 691 void* MapBufferSubDataCHROMIUM(GLuint target, 692 GLintptr offset, 693 GLsizeiptr size, 694 GLenum access) override; 695 void UnmapBufferSubDataCHROMIUM(const void* mem) override; 696 void* MapBufferRange(GLenum target, 697 GLintptr offset, 698 GLsizeiptr size, 699 GLbitfield access) override; 700 GLboolean UnmapBuffer(GLenum target) override; 701 void FlushMappedBufferRange(GLenum target, 702 GLintptr offset, 703 GLsizeiptr size) override; 704 void* MapTexSubImage2DCHROMIUM(GLenum target, 705 GLint level, 706 GLint xoffset, 707 GLint yoffset, 708 GLsizei width, 709 GLsizei height, 710 GLenum format, 711 GLenum type, 712 GLenum access) override; 713 void UnmapTexSubImage2DCHROMIUM(const void* mem) override; 714 void ResizeCHROMIUM(GLuint width, 715 GLuint height, 716 GLfloat scale_factor, 717 GLcolorSpace color_space, 718 GLboolean alpha) override; 719 const GLchar* GetRequestableExtensionsCHROMIUM() override; 720 void RequestExtensionCHROMIUM(const char* extension) override; 721 void GetProgramInfoCHROMIUM(GLuint program, 722 GLsizei bufsize, 723 GLsizei* size, 724 void* info) override; 725 void GetUniformBlocksCHROMIUM(GLuint program, 726 GLsizei bufsize, 727 GLsizei* size, 728 void* info) override; 729 void GetTransformFeedbackVaryingsCHROMIUM(GLuint program, 730 GLsizei bufsize, 731 GLsizei* size, 732 void* info) override; 733 void GetUniformsES3CHROMIUM(GLuint program, 734 GLsizei bufsize, 735 GLsizei* size, 736 void* info) override; 737 GLuint CreateImageCHROMIUM(ClientBuffer buffer, 738 GLsizei width, 739 GLsizei height, 740 GLenum internalformat) override; 741 void DestroyImageCHROMIUM(GLuint image_id) override; 742 void DescheduleUntilFinishedCHROMIUM() override; 743 void GetTranslatedShaderSourceANGLE(GLuint shader, 744 GLsizei bufsize, 745 GLsizei* length, 746 char* source) override; 747 void PostSubBufferCHROMIUM(GLuint64 swap_id, 748 GLint x, 749 GLint y, 750 GLint width, 751 GLint height, 752 GLbitfield flags) override; 753 void CopyTextureCHROMIUM(GLuint source_id, 754 GLint source_level, 755 GLenum dest_target, 756 GLuint dest_id, 757 GLint dest_level, 758 GLint internalformat, 759 GLenum dest_type, 760 GLboolean unpack_flip_y, 761 GLboolean unpack_premultiply_alpha, 762 GLboolean unpack_unmultiply_alpha) override; 763 void CopySubTextureCHROMIUM(GLuint source_id, 764 GLint source_level, 765 GLenum dest_target, 766 GLuint dest_id, 767 GLint dest_level, 768 GLint xoffset, 769 GLint yoffset, 770 GLint x, 771 GLint y, 772 GLsizei width, 773 GLsizei height, 774 GLboolean unpack_flip_y, 775 GLboolean unpack_premultiply_alpha, 776 GLboolean unpack_unmultiply_alpha) override; 777 void DrawArraysInstancedANGLE(GLenum mode, 778 GLint first, 779 GLsizei count, 780 GLsizei primcount) override; 781 void DrawArraysInstancedBaseInstanceANGLE(GLenum mode, 782 GLint first, 783 GLsizei count, 784 GLsizei primcount, 785 GLuint baseinstance) override; 786 void DrawElementsInstancedANGLE(GLenum mode, 787 GLsizei count, 788 GLenum type, 789 const void* indices, 790 GLsizei primcount) override; 791 void DrawElementsInstancedBaseVertexBaseInstanceANGLE( 792 GLenum mode, 793 GLsizei count, 794 GLenum type, 795 const void* indices, 796 GLsizei primcount, 797 GLint basevertex, 798 GLuint baseinstance) override; 799 void VertexAttribDivisorANGLE(GLuint index, GLuint divisor) override; 800 void ProduceTextureDirectCHROMIUM(GLuint texture, GLbyte* mailbox) override; 801 GLuint CreateAndConsumeTextureCHROMIUM(const GLbyte* mailbox) override; 802 void BindUniformLocationCHROMIUM(GLuint program, 803 GLint location, 804 const char* name) override; 805 void BindTexImage2DCHROMIUM(GLenum target, GLint imageId) override; 806 void BindTexImage2DWithInternalformatCHROMIUM(GLenum target, 807 GLenum internalformat, 808 GLint imageId) override; 809 void ReleaseTexImage2DCHROMIUM(GLenum target, GLint imageId) override; 810 void TraceBeginCHROMIUM(const char* category_name, 811 const char* trace_name) override; 812 void TraceEndCHROMIUM() override; 813 void DiscardFramebufferEXT(GLenum target, 814 GLsizei count, 815 const GLenum* attachments) override; 816 void LoseContextCHROMIUM(GLenum current, GLenum other) override; 817 void UnpremultiplyAndDitherCopyCHROMIUM(GLuint source_id, 818 GLuint dest_id, 819 GLint x, 820 GLint y, 821 GLsizei width, 822 GLsizei height) override; 823 void DrawBuffersEXT(GLsizei count, const GLenum* bufs) override; 824 void DiscardBackbufferCHROMIUM() override; 825 void ScheduleOverlayPlaneCHROMIUM(GLint plane_z_order, 826 GLenum plane_transform, 827 GLuint overlay_texture_id, 828 GLint bounds_x, 829 GLint bounds_y, 830 GLint bounds_width, 831 GLint bounds_height, 832 GLfloat uv_x, 833 GLfloat uv_y, 834 GLfloat uv_width, 835 GLfloat uv_height, 836 GLboolean enable_blend, 837 GLuint gpu_fence_id) override; 838 void ScheduleCALayerSharedStateCHROMIUM(GLfloat opacity, 839 GLboolean is_clipped, 840 const GLfloat* clip_rect, 841 const GLfloat* rounded_corner_bounds, 842 GLint sorting_context_id, 843 const GLfloat* transform) override; 844 void ScheduleCALayerCHROMIUM(GLuint contents_texture_id, 845 const GLfloat* contents_rect, 846 GLuint background_color, 847 GLuint edge_aa_mask, 848 const GLfloat* bounds_rect, 849 GLuint filter) override; 850 void ScheduleCALayerInUseQueryCHROMIUM(GLsizei count, 851 const GLuint* textures) override; 852 void CommitOverlayPlanesCHROMIUM(GLuint64 swap_id, GLbitfield flags) override; 853 void FlushDriverCachesCHROMIUM() override; 854 GLuint GetLastFlushIdCHROMIUM() override; 855 void ScheduleDCLayerCHROMIUM(GLuint texture_0, 856 GLuint texture_1, 857 GLint z_order, 858 GLint content_x, 859 GLint content_y, 860 GLint content_width, 861 GLint content_height, 862 GLint quad_x, 863 GLint quad_y, 864 GLint quad_width, 865 GLint quad_height, 866 GLfloat transform_c1r1, 867 GLfloat transform_c2r1, 868 GLfloat transform_c1r2, 869 GLfloat transform_c2r2, 870 GLfloat transform_tx, 871 GLfloat transform_ty, 872 GLboolean is_clipped, 873 GLint clip_x, 874 GLint clip_y, 875 GLint clip_width, 876 GLint clip_height, 877 GLuint protected_video_type) override; 878 void SetActiveURLCHROMIUM(const char* url) override; 879 void ContextVisibilityHintCHROMIUM(GLboolean visibility) override; 880 void CoverageModulationCHROMIUM(GLenum components) override; 881 GLenum GetGraphicsResetStatusKHR() override; 882 void BlendBarrierKHR() override; 883 void BindFragDataLocationIndexedEXT(GLuint program, 884 GLuint colorNumber, 885 GLuint index, 886 const char* name) override; 887 void BindFragDataLocationEXT(GLuint program, 888 GLuint colorNumber, 889 const char* name) override; 890 GLint GetFragDataIndexEXT(GLuint program, const char* name) override; 891 void SwapBuffersWithBoundsCHROMIUM(GLuint64 swap_id, 892 GLsizei count, 893 const GLint* rects, 894 GLbitfield flags) override; 895 void SetDrawRectangleCHROMIUM(GLint x, 896 GLint y, 897 GLint width, 898 GLint height) override; 899 void SetEnableDCLayersCHROMIUM(GLboolean enabled) override; 900 void InitializeDiscardableTextureCHROMIUM(GLuint texture_id) override; 901 void UnlockDiscardableTextureCHROMIUM(GLuint texture_id) override; 902 bool LockDiscardableTextureCHROMIUM(GLuint texture_id) override; 903 void TexStorage2DImageCHROMIUM(GLenum target, 904 GLenum internalFormat, 905 GLenum bufferUsage, 906 GLsizei width, 907 GLsizei height) override; 908 void SetColorSpaceMetadataCHROMIUM(GLuint texture_id, 909 GLcolorSpace color_space) override; 910 void WindowRectanglesEXT(GLenum mode, GLsizei count, const GLint* box) override; 911 GLuint CreateGpuFenceCHROMIUM() override; 912 GLuint CreateClientGpuFenceCHROMIUM(ClientGpuFence source) override; 913 void WaitGpuFenceCHROMIUM(GLuint gpu_fence_id) override; 914 void DestroyGpuFenceCHROMIUM(GLuint gpu_fence_id) override; 915 void InvalidateReadbackBufferShadowDataCHROMIUM(GLuint buffer_id) override; 916 void FramebufferTextureMultiviewOVR(GLenum target, 917 GLenum attachment, 918 GLuint texture, 919 GLint level, 920 GLint baseViewIndex, 921 GLsizei numViews) override; 922 void MaxShaderCompilerThreadsKHR(GLuint count) override; 923 GLuint CreateAndTexStorage2DSharedImageCHROMIUM(const GLbyte* mailbox) override; 924 GLuint CreateAndTexStorage2DSharedImageWithInternalFormatCHROMIUM( 925 const GLbyte* mailbox, 926 GLenum internalformat) override; 927 void BeginSharedImageAccessDirectCHROMIUM(GLuint texture, GLenum mode) override; 928 void EndSharedImageAccessDirectCHROMIUM(GLuint texture) override; 929 void BeginBatchReadAccessSharedImageCHROMIUM() override; 930 void EndBatchReadAccessSharedImageCHROMIUM() override; 931 void EnableiOES(GLenum target, GLuint index) override; 932 void DisableiOES(GLenum target, GLuint index) override; 933 void BlendEquationiOES(GLuint buf, GLenum mode) override; 934 void BlendEquationSeparateiOES(GLuint buf, 935 GLenum modeRGB, 936 GLenum modeAlpha) override; 937 void BlendFunciOES(GLuint buf, GLenum src, GLenum dst) override; 938 void BlendFuncSeparateiOES(GLuint buf, 939 GLenum srcRGB, 940 GLenum dstRGB, 941 GLenum srcAlpha, 942 GLenum dstAlpha) override; 943 void ColorMaskiOES(GLuint buf, 944 GLboolean r, 945 GLboolean g, 946 GLboolean b, 947 GLboolean a) override; 948 GLboolean IsEnablediOES(GLenum target, GLuint index) override; 949 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_TRACE_IMPLEMENTATION_AUTOGEN_H_ 950