blob: 49d7ab2a947dc76005161d4741c674693772be8f [file] [log] [blame]
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// This file is auto-generated from
// gpu/command_buffer/build_gles2_cmd_buffer.py
// DO NOT EDIT!
// This file is included by gles2_trace_implementation.cc
#ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_TRACE_IMPLEMENTATION_IMPL_AUTOGEN_H_
#define GPU_COMMAND_BUFFER_CLIENT_GLES2_TRACE_IMPLEMENTATION_IMPL_AUTOGEN_H_
void GLES2TraceImplementation::ActiveTexture(GLenum texture) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ActiveTexture");
gl_->ActiveTexture(texture);
}
void GLES2TraceImplementation::AttachShader(GLuint program, GLuint shader) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::AttachShader");
gl_->AttachShader(program, shader);
}
void GLES2TraceImplementation::BindAttribLocation(
GLuint program, GLuint index, const char* name) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BindAttribLocation");
gl_->BindAttribLocation(program, index, name);
}
void GLES2TraceImplementation::BindBuffer(GLenum target, GLuint buffer) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BindBuffer");
gl_->BindBuffer(target, buffer);
}
void GLES2TraceImplementation::BindFramebuffer(
GLenum target, GLuint framebuffer) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BindFramebuffer");
gl_->BindFramebuffer(target, framebuffer);
}
void GLES2TraceImplementation::BindRenderbuffer(
GLenum target, GLuint renderbuffer) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BindRenderbuffer");
gl_->BindRenderbuffer(target, renderbuffer);
}
void GLES2TraceImplementation::BindTexture(GLenum target, GLuint texture) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BindTexture");
gl_->BindTexture(target, texture);
}
void GLES2TraceImplementation::BlendColor(
GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BlendColor");
gl_->BlendColor(red, green, blue, alpha);
}
void GLES2TraceImplementation::BlendEquation(GLenum mode) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BlendEquation");
gl_->BlendEquation(mode);
}
void GLES2TraceImplementation::BlendEquationSeparate(
GLenum modeRGB, GLenum modeAlpha) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BlendEquationSeparate");
gl_->BlendEquationSeparate(modeRGB, modeAlpha);
}
void GLES2TraceImplementation::BlendFunc(GLenum sfactor, GLenum dfactor) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BlendFunc");
gl_->BlendFunc(sfactor, dfactor);
}
void GLES2TraceImplementation::BlendFuncSeparate(
GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BlendFuncSeparate");
gl_->BlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha);
}
void GLES2TraceImplementation::BufferData(
GLenum target, GLsizeiptr size, const void* data, GLenum usage) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BufferData");
gl_->BufferData(target, size, data, usage);
}
void GLES2TraceImplementation::BufferSubData(
GLenum target, GLintptr offset, GLsizeiptr size, const void* data) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BufferSubData");
gl_->BufferSubData(target, offset, size, data);
}
GLenum GLES2TraceImplementation::CheckFramebufferStatus(GLenum target) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::CheckFramebufferStatus");
return gl_->CheckFramebufferStatus(target);
}
void GLES2TraceImplementation::Clear(GLbitfield mask) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Clear");
gl_->Clear(mask);
}
void GLES2TraceImplementation::ClearColor(
GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ClearColor");
gl_->ClearColor(red, green, blue, alpha);
}
void GLES2TraceImplementation::ClearDepthf(GLclampf depth) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ClearDepthf");
gl_->ClearDepthf(depth);
}
void GLES2TraceImplementation::ClearStencil(GLint s) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ClearStencil");
gl_->ClearStencil(s);
}
void GLES2TraceImplementation::ColorMask(
GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ColorMask");
gl_->ColorMask(red, green, blue, alpha);
}
void GLES2TraceImplementation::CompileShader(GLuint shader) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::CompileShader");
gl_->CompileShader(shader);
}
void GLES2TraceImplementation::CompressedTexImage2D(
GLenum target, GLint level, GLenum internalformat, GLsizei width,
GLsizei height, GLint border, GLsizei imageSize, const void* data) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::CompressedTexImage2D");
gl_->CompressedTexImage2D(
target, level, internalformat, width, height, border, imageSize, data);
}
void GLES2TraceImplementation::CompressedTexSubImage2D(
GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
GLsizei height, GLenum format, GLsizei imageSize, const void* data) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::CompressedTexSubImage2D");
gl_->CompressedTexSubImage2D(
target, level, xoffset, yoffset, width, height, format, imageSize, data);
}
void GLES2TraceImplementation::CopyTexImage2D(
GLenum target, GLint level, GLenum internalformat, GLint x, GLint y,
GLsizei width, GLsizei height, GLint border) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::CopyTexImage2D");
gl_->CopyTexImage2D(
target, level, internalformat, x, y, width, height, border);
}
void GLES2TraceImplementation::CopyTexSubImage2D(
GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y,
GLsizei width, GLsizei height) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::CopyTexSubImage2D");
gl_->CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
}
GLuint GLES2TraceImplementation::CreateProgram() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::CreateProgram");
return gl_->CreateProgram();
}
GLuint GLES2TraceImplementation::CreateShader(GLenum type) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::CreateShader");
return gl_->CreateShader(type);
}
void GLES2TraceImplementation::CullFace(GLenum mode) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::CullFace");
gl_->CullFace(mode);
}
void GLES2TraceImplementation::DeleteBuffers(
GLsizei n, const GLuint* buffers) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DeleteBuffers");
gl_->DeleteBuffers(n, buffers);
}
void GLES2TraceImplementation::DeleteFramebuffers(
GLsizei n, const GLuint* framebuffers) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DeleteFramebuffers");
gl_->DeleteFramebuffers(n, framebuffers);
}
void GLES2TraceImplementation::DeleteProgram(GLuint program) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DeleteProgram");
gl_->DeleteProgram(program);
}
void GLES2TraceImplementation::DeleteRenderbuffers(
GLsizei n, const GLuint* renderbuffers) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DeleteRenderbuffers");
gl_->DeleteRenderbuffers(n, renderbuffers);
}
void GLES2TraceImplementation::DeleteShader(GLuint shader) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DeleteShader");
gl_->DeleteShader(shader);
}
void GLES2TraceImplementation::DeleteTextures(
GLsizei n, const GLuint* textures) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DeleteTextures");
gl_->DeleteTextures(n, textures);
}
void GLES2TraceImplementation::DepthFunc(GLenum func) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DepthFunc");
gl_->DepthFunc(func);
}
void GLES2TraceImplementation::DepthMask(GLboolean flag) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DepthMask");
gl_->DepthMask(flag);
}
void GLES2TraceImplementation::DepthRangef(GLclampf zNear, GLclampf zFar) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DepthRangef");
gl_->DepthRangef(zNear, zFar);
}
void GLES2TraceImplementation::DetachShader(GLuint program, GLuint shader) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DetachShader");
gl_->DetachShader(program, shader);
}
void GLES2TraceImplementation::Disable(GLenum cap) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Disable");
gl_->Disable(cap);
}
void GLES2TraceImplementation::DisableVertexAttribArray(GLuint index) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DisableVertexAttribArray");
gl_->DisableVertexAttribArray(index);
}
void GLES2TraceImplementation::DrawArrays(
GLenum mode, GLint first, GLsizei count) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DrawArrays");
gl_->DrawArrays(mode, first, count);
}
void GLES2TraceImplementation::DrawElements(
GLenum mode, GLsizei count, GLenum type, const void* indices) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DrawElements");
gl_->DrawElements(mode, count, type, indices);
}
void GLES2TraceImplementation::Enable(GLenum cap) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Enable");
gl_->Enable(cap);
}
void GLES2TraceImplementation::EnableVertexAttribArray(GLuint index) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::EnableVertexAttribArray");
gl_->EnableVertexAttribArray(index);
}
void GLES2TraceImplementation::Finish() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Finish");
gl_->Finish();
}
void GLES2TraceImplementation::Flush() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Flush");
gl_->Flush();
}
void GLES2TraceImplementation::FramebufferRenderbuffer(
GLenum target, GLenum attachment, GLenum renderbuffertarget,
GLuint renderbuffer) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::FramebufferRenderbuffer");
gl_->FramebufferRenderbuffer(
target, attachment, renderbuffertarget, renderbuffer);
}
void GLES2TraceImplementation::FramebufferTexture2D(
GLenum target, GLenum attachment, GLenum textarget, GLuint texture,
GLint level) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::FramebufferTexture2D");
gl_->FramebufferTexture2D(target, attachment, textarget, texture, level);
}
void GLES2TraceImplementation::FrontFace(GLenum mode) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::FrontFace");
gl_->FrontFace(mode);
}
void GLES2TraceImplementation::GenBuffers(GLsizei n, GLuint* buffers) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GenBuffers");
gl_->GenBuffers(n, buffers);
}
void GLES2TraceImplementation::GenerateMipmap(GLenum target) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GenerateMipmap");
gl_->GenerateMipmap(target);
}
void GLES2TraceImplementation::GenFramebuffers(
GLsizei n, GLuint* framebuffers) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GenFramebuffers");
gl_->GenFramebuffers(n, framebuffers);
}
void GLES2TraceImplementation::GenRenderbuffers(
GLsizei n, GLuint* renderbuffers) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GenRenderbuffers");
gl_->GenRenderbuffers(n, renderbuffers);
}
void GLES2TraceImplementation::GenTextures(GLsizei n, GLuint* textures) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GenTextures");
gl_->GenTextures(n, textures);
}
void GLES2TraceImplementation::GetActiveAttrib(
GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size,
GLenum* type, char* name) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetActiveAttrib");
gl_->GetActiveAttrib(program, index, bufsize, length, size, type, name);
}
void GLES2TraceImplementation::GetActiveUniform(
GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size,
GLenum* type, char* name) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetActiveUniform");
gl_->GetActiveUniform(program, index, bufsize, length, size, type, name);
}
void GLES2TraceImplementation::GetAttachedShaders(
GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetAttachedShaders");
gl_->GetAttachedShaders(program, maxcount, count, shaders);
}
GLint GLES2TraceImplementation::GetAttribLocation(
GLuint program, const char* name) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetAttribLocation");
return gl_->GetAttribLocation(program, name);
}
void GLES2TraceImplementation::GetBooleanv(GLenum pname, GLboolean* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetBooleanv");
gl_->GetBooleanv(pname, params);
}
void GLES2TraceImplementation::GetBufferParameteriv(
GLenum target, GLenum pname, GLint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetBufferParameteriv");
gl_->GetBufferParameteriv(target, pname, params);
}
GLenum GLES2TraceImplementation::GetError() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetError");
return gl_->GetError();
}
void GLES2TraceImplementation::GetFloatv(GLenum pname, GLfloat* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetFloatv");
gl_->GetFloatv(pname, params);
}
void GLES2TraceImplementation::GetFramebufferAttachmentParameteriv(
GLenum target, GLenum attachment, GLenum pname, GLint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetFramebufferAttachmentParameteriv"); // NOLINT
gl_->GetFramebufferAttachmentParameteriv(target, attachment, pname, params);
}
void GLES2TraceImplementation::GetIntegerv(GLenum pname, GLint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetIntegerv");
gl_->GetIntegerv(pname, params);
}
void GLES2TraceImplementation::GetProgramiv(
GLuint program, GLenum pname, GLint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetProgramiv");
gl_->GetProgramiv(program, pname, params);
}
void GLES2TraceImplementation::GetProgramInfoLog(
GLuint program, GLsizei bufsize, GLsizei* length, char* infolog) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetProgramInfoLog");
gl_->GetProgramInfoLog(program, bufsize, length, infolog);
}
void GLES2TraceImplementation::GetRenderbufferParameteriv(
GLenum target, GLenum pname, GLint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetRenderbufferParameteriv"); // NOLINT
gl_->GetRenderbufferParameteriv(target, pname, params);
}
void GLES2TraceImplementation::GetShaderiv(
GLuint shader, GLenum pname, GLint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetShaderiv");
gl_->GetShaderiv(shader, pname, params);
}
void GLES2TraceImplementation::GetShaderInfoLog(
GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetShaderInfoLog");
gl_->GetShaderInfoLog(shader, bufsize, length, infolog);
}
void GLES2TraceImplementation::GetShaderPrecisionFormat(
GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetShaderPrecisionFormat");
gl_->GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);
}
void GLES2TraceImplementation::GetShaderSource(
GLuint shader, GLsizei bufsize, GLsizei* length, char* source) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetShaderSource");
gl_->GetShaderSource(shader, bufsize, length, source);
}
const GLubyte* GLES2TraceImplementation::GetString(GLenum name) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetString");
return gl_->GetString(name);
}
void GLES2TraceImplementation::GetTexParameterfv(
GLenum target, GLenum pname, GLfloat* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetTexParameterfv");
gl_->GetTexParameterfv(target, pname, params);
}
void GLES2TraceImplementation::GetTexParameteriv(
GLenum target, GLenum pname, GLint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetTexParameteriv");
gl_->GetTexParameteriv(target, pname, params);
}
void GLES2TraceImplementation::GetUniformfv(
GLuint program, GLint location, GLfloat* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetUniformfv");
gl_->GetUniformfv(program, location, params);
}
void GLES2TraceImplementation::GetUniformiv(
GLuint program, GLint location, GLint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetUniformiv");
gl_->GetUniformiv(program, location, params);
}
GLint GLES2TraceImplementation::GetUniformLocation(
GLuint program, const char* name) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetUniformLocation");
return gl_->GetUniformLocation(program, name);
}
void GLES2TraceImplementation::GetVertexAttribfv(
GLuint index, GLenum pname, GLfloat* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetVertexAttribfv");
gl_->GetVertexAttribfv(index, pname, params);
}
void GLES2TraceImplementation::GetVertexAttribiv(
GLuint index, GLenum pname, GLint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetVertexAttribiv");
gl_->GetVertexAttribiv(index, pname, params);
}
void GLES2TraceImplementation::GetVertexAttribPointerv(
GLuint index, GLenum pname, void** pointer) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetVertexAttribPointerv");
gl_->GetVertexAttribPointerv(index, pname, pointer);
}
void GLES2TraceImplementation::Hint(GLenum target, GLenum mode) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Hint");
gl_->Hint(target, mode);
}
GLboolean GLES2TraceImplementation::IsBuffer(GLuint buffer) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::IsBuffer");
return gl_->IsBuffer(buffer);
}
GLboolean GLES2TraceImplementation::IsEnabled(GLenum cap) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::IsEnabled");
return gl_->IsEnabled(cap);
}
GLboolean GLES2TraceImplementation::IsFramebuffer(GLuint framebuffer) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::IsFramebuffer");
return gl_->IsFramebuffer(framebuffer);
}
GLboolean GLES2TraceImplementation::IsProgram(GLuint program) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::IsProgram");
return gl_->IsProgram(program);
}
GLboolean GLES2TraceImplementation::IsRenderbuffer(GLuint renderbuffer) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::IsRenderbuffer");
return gl_->IsRenderbuffer(renderbuffer);
}
GLboolean GLES2TraceImplementation::IsShader(GLuint shader) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::IsShader");
return gl_->IsShader(shader);
}
GLboolean GLES2TraceImplementation::IsTexture(GLuint texture) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::IsTexture");
return gl_->IsTexture(texture);
}
void GLES2TraceImplementation::LineWidth(GLfloat width) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::LineWidth");
gl_->LineWidth(width);
}
void GLES2TraceImplementation::LinkProgram(GLuint program) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::LinkProgram");
gl_->LinkProgram(program);
}
void GLES2TraceImplementation::PixelStorei(GLenum pname, GLint param) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::PixelStorei");
gl_->PixelStorei(pname, param);
}
void GLES2TraceImplementation::PolygonOffset(GLfloat factor, GLfloat units) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::PolygonOffset");
gl_->PolygonOffset(factor, units);
}
void GLES2TraceImplementation::ReadPixels(
GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type,
void* pixels) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ReadPixels");
gl_->ReadPixels(x, y, width, height, format, type, pixels);
}
void GLES2TraceImplementation::ReleaseShaderCompiler() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ReleaseShaderCompiler");
gl_->ReleaseShaderCompiler();
}
void GLES2TraceImplementation::RenderbufferStorage(
GLenum target, GLenum internalformat, GLsizei width, GLsizei height) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::RenderbufferStorage");
gl_->RenderbufferStorage(target, internalformat, width, height);
}
void GLES2TraceImplementation::SampleCoverage(
GLclampf value, GLboolean invert) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::SampleCoverage");
gl_->SampleCoverage(value, invert);
}
void GLES2TraceImplementation::Scissor(
GLint x, GLint y, GLsizei width, GLsizei height) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Scissor");
gl_->Scissor(x, y, width, height);
}
void GLES2TraceImplementation::ShaderBinary(
GLsizei n, const GLuint* shaders, GLenum binaryformat, const void* binary,
GLsizei length) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ShaderBinary");
gl_->ShaderBinary(n, shaders, binaryformat, binary, length);
}
void GLES2TraceImplementation::ShaderSource(
GLuint shader, GLsizei count, const GLchar* const* str,
const GLint* length) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ShaderSource");
gl_->ShaderSource(shader, count, str, length);
}
void GLES2TraceImplementation::ShallowFinishCHROMIUM() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ShallowFinishCHROMIUM");
gl_->ShallowFinishCHROMIUM();
}
void GLES2TraceImplementation::ShallowFlushCHROMIUM() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ShallowFlushCHROMIUM");
gl_->ShallowFlushCHROMIUM();
}
void GLES2TraceImplementation::StencilFunc(
GLenum func, GLint ref, GLuint mask) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::StencilFunc");
gl_->StencilFunc(func, ref, mask);
}
void GLES2TraceImplementation::StencilFuncSeparate(
GLenum face, GLenum func, GLint ref, GLuint mask) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::StencilFuncSeparate");
gl_->StencilFuncSeparate(face, func, ref, mask);
}
void GLES2TraceImplementation::StencilMask(GLuint mask) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::StencilMask");
gl_->StencilMask(mask);
}
void GLES2TraceImplementation::StencilMaskSeparate(GLenum face, GLuint mask) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::StencilMaskSeparate");
gl_->StencilMaskSeparate(face, mask);
}
void GLES2TraceImplementation::StencilOp(
GLenum fail, GLenum zfail, GLenum zpass) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::StencilOp");
gl_->StencilOp(fail, zfail, zpass);
}
void GLES2TraceImplementation::StencilOpSeparate(
GLenum face, GLenum fail, GLenum zfail, GLenum zpass) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::StencilOpSeparate");
gl_->StencilOpSeparate(face, fail, zfail, zpass);
}
void GLES2TraceImplementation::TexImage2D(
GLenum target, GLint level, GLint internalformat, GLsizei width,
GLsizei height, GLint border, GLenum format, GLenum type,
const void* pixels) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::TexImage2D");
gl_->TexImage2D(
target, level, internalformat, width, height, border, format, type,
pixels);
}
void GLES2TraceImplementation::TexParameterf(
GLenum target, GLenum pname, GLfloat param) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::TexParameterf");
gl_->TexParameterf(target, pname, param);
}
void GLES2TraceImplementation::TexParameterfv(
GLenum target, GLenum pname, const GLfloat* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::TexParameterfv");
gl_->TexParameterfv(target, pname, params);
}
void GLES2TraceImplementation::TexParameteri(
GLenum target, GLenum pname, GLint param) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::TexParameteri");
gl_->TexParameteri(target, pname, param);
}
void GLES2TraceImplementation::TexParameteriv(
GLenum target, GLenum pname, const GLint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::TexParameteriv");
gl_->TexParameteriv(target, pname, params);
}
void GLES2TraceImplementation::TexSubImage2D(
GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
GLsizei height, GLenum format, GLenum type, const void* pixels) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::TexSubImage2D");
gl_->TexSubImage2D(
target, level, xoffset, yoffset, width, height, format, type, pixels);
}
void GLES2TraceImplementation::Uniform1f(GLint location, GLfloat x) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform1f");
gl_->Uniform1f(location, x);
}
void GLES2TraceImplementation::Uniform1fv(
GLint location, GLsizei count, const GLfloat* v) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform1fv");
gl_->Uniform1fv(location, count, v);
}
void GLES2TraceImplementation::Uniform1i(GLint location, GLint x) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform1i");
gl_->Uniform1i(location, x);
}
void GLES2TraceImplementation::Uniform1iv(
GLint location, GLsizei count, const GLint* v) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform1iv");
gl_->Uniform1iv(location, count, v);
}
void GLES2TraceImplementation::Uniform2f(
GLint location, GLfloat x, GLfloat y) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform2f");
gl_->Uniform2f(location, x, y);
}
void GLES2TraceImplementation::Uniform2fv(
GLint location, GLsizei count, const GLfloat* v) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform2fv");
gl_->Uniform2fv(location, count, v);
}
void GLES2TraceImplementation::Uniform2i(GLint location, GLint x, GLint y) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform2i");
gl_->Uniform2i(location, x, y);
}
void GLES2TraceImplementation::Uniform2iv(
GLint location, GLsizei count, const GLint* v) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform2iv");
gl_->Uniform2iv(location, count, v);
}
void GLES2TraceImplementation::Uniform3f(
GLint location, GLfloat x, GLfloat y, GLfloat z) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform3f");
gl_->Uniform3f(location, x, y, z);
}
void GLES2TraceImplementation::Uniform3fv(
GLint location, GLsizei count, const GLfloat* v) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform3fv");
gl_->Uniform3fv(location, count, v);
}
void GLES2TraceImplementation::Uniform3i(
GLint location, GLint x, GLint y, GLint z) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform3i");
gl_->Uniform3i(location, x, y, z);
}
void GLES2TraceImplementation::Uniform3iv(
GLint location, GLsizei count, const GLint* v) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform3iv");
gl_->Uniform3iv(location, count, v);
}
void GLES2TraceImplementation::Uniform4f(
GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform4f");
gl_->Uniform4f(location, x, y, z, w);
}
void GLES2TraceImplementation::Uniform4fv(
GLint location, GLsizei count, const GLfloat* v) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform4fv");
gl_->Uniform4fv(location, count, v);
}
void GLES2TraceImplementation::Uniform4i(
GLint location, GLint x, GLint y, GLint z, GLint w) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform4i");
gl_->Uniform4i(location, x, y, z, w);
}
void GLES2TraceImplementation::Uniform4iv(
GLint location, GLsizei count, const GLint* v) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Uniform4iv");
gl_->Uniform4iv(location, count, v);
}
void GLES2TraceImplementation::UniformMatrix2fv(
GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::UniformMatrix2fv");
gl_->UniformMatrix2fv(location, count, transpose, value);
}
void GLES2TraceImplementation::UniformMatrix3fv(
GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::UniformMatrix3fv");
gl_->UniformMatrix3fv(location, count, transpose, value);
}
void GLES2TraceImplementation::UniformMatrix4fv(
GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::UniformMatrix4fv");
gl_->UniformMatrix4fv(location, count, transpose, value);
}
void GLES2TraceImplementation::UseProgram(GLuint program) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::UseProgram");
gl_->UseProgram(program);
}
void GLES2TraceImplementation::ValidateProgram(GLuint program) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ValidateProgram");
gl_->ValidateProgram(program);
}
void GLES2TraceImplementation::VertexAttrib1f(GLuint indx, GLfloat x) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::VertexAttrib1f");
gl_->VertexAttrib1f(indx, x);
}
void GLES2TraceImplementation::VertexAttrib1fv(
GLuint indx, const GLfloat* values) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::VertexAttrib1fv");
gl_->VertexAttrib1fv(indx, values);
}
void GLES2TraceImplementation::VertexAttrib2f(
GLuint indx, GLfloat x, GLfloat y) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::VertexAttrib2f");
gl_->VertexAttrib2f(indx, x, y);
}
void GLES2TraceImplementation::VertexAttrib2fv(
GLuint indx, const GLfloat* values) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::VertexAttrib2fv");
gl_->VertexAttrib2fv(indx, values);
}
void GLES2TraceImplementation::VertexAttrib3f(
GLuint indx, GLfloat x, GLfloat y, GLfloat z) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::VertexAttrib3f");
gl_->VertexAttrib3f(indx, x, y, z);
}
void GLES2TraceImplementation::VertexAttrib3fv(
GLuint indx, const GLfloat* values) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::VertexAttrib3fv");
gl_->VertexAttrib3fv(indx, values);
}
void GLES2TraceImplementation::VertexAttrib4f(
GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::VertexAttrib4f");
gl_->VertexAttrib4f(indx, x, y, z, w);
}
void GLES2TraceImplementation::VertexAttrib4fv(
GLuint indx, const GLfloat* values) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::VertexAttrib4fv");
gl_->VertexAttrib4fv(indx, values);
}
void GLES2TraceImplementation::VertexAttribPointer(
GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride,
const void* ptr) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::VertexAttribPointer");
gl_->VertexAttribPointer(indx, size, type, normalized, stride, ptr);
}
void GLES2TraceImplementation::Viewport(
GLint x, GLint y, GLsizei width, GLsizei height) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::Viewport");
gl_->Viewport(x, y, width, height);
}
void GLES2TraceImplementation::BlitFramebufferCHROMIUM(
GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0,
GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BlitFramebufferCHROMIUM");
gl_->BlitFramebufferCHROMIUM(
srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
}
void GLES2TraceImplementation::RenderbufferStorageMultisampleCHROMIUM(
GLenum target, GLsizei samples, GLenum internalformat, GLsizei width,
GLsizei height) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::RenderbufferStorageMultisampleCHROMIUM"); // NOLINT
gl_->RenderbufferStorageMultisampleCHROMIUM(
target, samples, internalformat, width, height);
}
void GLES2TraceImplementation::RenderbufferStorageMultisampleEXT(
GLenum target, GLsizei samples, GLenum internalformat, GLsizei width,
GLsizei height) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::RenderbufferStorageMultisampleEXT"); // NOLINT
gl_->RenderbufferStorageMultisampleEXT(
target, samples, internalformat, width, height);
}
void GLES2TraceImplementation::FramebufferTexture2DMultisampleEXT(
GLenum target, GLenum attachment, GLenum textarget, GLuint texture,
GLint level, GLsizei samples) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::FramebufferTexture2DMultisampleEXT"); // NOLINT
gl_->FramebufferTexture2DMultisampleEXT(
target, attachment, textarget, texture, level, samples);
}
void GLES2TraceImplementation::TexStorage2DEXT(
GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width,
GLsizei height) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::TexStorage2DEXT");
gl_->TexStorage2DEXT(target, levels, internalFormat, width, height);
}
void GLES2TraceImplementation::GenQueriesEXT(GLsizei n, GLuint* queries) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GenQueriesEXT");
gl_->GenQueriesEXT(n, queries);
}
void GLES2TraceImplementation::DeleteQueriesEXT(
GLsizei n, const GLuint* queries) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DeleteQueriesEXT");
gl_->DeleteQueriesEXT(n, queries);
}
GLboolean GLES2TraceImplementation::IsQueryEXT(GLuint id) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::IsQueryEXT");
return gl_->IsQueryEXT(id);
}
void GLES2TraceImplementation::BeginQueryEXT(GLenum target, GLuint id) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BeginQueryEXT");
gl_->BeginQueryEXT(target, id);
}
void GLES2TraceImplementation::EndQueryEXT(GLenum target) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::EndQueryEXT");
gl_->EndQueryEXT(target);
}
void GLES2TraceImplementation::GetQueryivEXT(
GLenum target, GLenum pname, GLint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetQueryivEXT");
gl_->GetQueryivEXT(target, pname, params);
}
void GLES2TraceImplementation::GetQueryObjectuivEXT(
GLuint id, GLenum pname, GLuint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetQueryObjectuivEXT");
gl_->GetQueryObjectuivEXT(id, pname, params);
}
void GLES2TraceImplementation::InsertEventMarkerEXT(
GLsizei length, const GLchar* marker) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::InsertEventMarkerEXT");
gl_->InsertEventMarkerEXT(length, marker);
}
void GLES2TraceImplementation::PushGroupMarkerEXT(
GLsizei length, const GLchar* marker) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::PushGroupMarkerEXT");
gl_->PushGroupMarkerEXT(length, marker);
}
void GLES2TraceImplementation::PopGroupMarkerEXT() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::PopGroupMarkerEXT");
gl_->PopGroupMarkerEXT();
}
void GLES2TraceImplementation::GenVertexArraysOES(GLsizei n, GLuint* arrays) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GenVertexArraysOES");
gl_->GenVertexArraysOES(n, arrays);
}
void GLES2TraceImplementation::DeleteVertexArraysOES(
GLsizei n, const GLuint* arrays) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DeleteVertexArraysOES");
gl_->DeleteVertexArraysOES(n, arrays);
}
GLboolean GLES2TraceImplementation::IsVertexArrayOES(GLuint array) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::IsVertexArrayOES");
return gl_->IsVertexArrayOES(array);
}
void GLES2TraceImplementation::BindVertexArrayOES(GLuint array) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BindVertexArrayOES");
gl_->BindVertexArrayOES(array);
}
void GLES2TraceImplementation::SwapBuffers() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::SwapBuffers");
gl_->SwapBuffers();
}
GLuint GLES2TraceImplementation::GetMaxValueInBufferCHROMIUM(
GLuint buffer_id, GLsizei count, GLenum type, GLuint offset) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetMaxValueInBufferCHROMIUM"); // NOLINT
return gl_->GetMaxValueInBufferCHROMIUM(buffer_id, count, type, offset);
}
void GLES2TraceImplementation::GenSharedIdsCHROMIUM(
GLuint namespace_id, GLuint id_offset, GLsizei n, GLuint* ids) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GenSharedIdsCHROMIUM");
gl_->GenSharedIdsCHROMIUM(namespace_id, id_offset, n, ids);
}
void GLES2TraceImplementation::DeleteSharedIdsCHROMIUM(
GLuint namespace_id, GLsizei n, const GLuint* ids) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DeleteSharedIdsCHROMIUM");
gl_->DeleteSharedIdsCHROMIUM(namespace_id, n, ids);
}
void GLES2TraceImplementation::RegisterSharedIdsCHROMIUM(
GLuint namespace_id, GLsizei n, const GLuint* ids) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::RegisterSharedIdsCHROMIUM");
gl_->RegisterSharedIdsCHROMIUM(namespace_id, n, ids);
}
GLboolean GLES2TraceImplementation::EnableFeatureCHROMIUM(
const char* feature) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::EnableFeatureCHROMIUM");
return gl_->EnableFeatureCHROMIUM(feature);
}
void* GLES2TraceImplementation::MapBufferCHROMIUM(
GLuint target, GLenum access) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::MapBufferCHROMIUM");
return gl_->MapBufferCHROMIUM(target, access);
}
GLboolean GLES2TraceImplementation::UnmapBufferCHROMIUM(GLuint target) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::UnmapBufferCHROMIUM");
return gl_->UnmapBufferCHROMIUM(target);
}
void* GLES2TraceImplementation::MapImageCHROMIUM(
GLuint image_id, GLenum access) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::MapImageCHROMIUM");
return gl_->MapImageCHROMIUM(image_id, access);
}
void GLES2TraceImplementation::UnmapImageCHROMIUM(GLuint image_id) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::UnmapImageCHROMIUM");
gl_->UnmapImageCHROMIUM(image_id);
}
void* GLES2TraceImplementation::MapBufferSubDataCHROMIUM(
GLuint target, GLintptr offset, GLsizeiptr size, GLenum access) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::MapBufferSubDataCHROMIUM");
return gl_->MapBufferSubDataCHROMIUM(target, offset, size, access);
}
void GLES2TraceImplementation::UnmapBufferSubDataCHROMIUM(const void* mem) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::UnmapBufferSubDataCHROMIUM"); // NOLINT
gl_->UnmapBufferSubDataCHROMIUM(mem);
}
void* GLES2TraceImplementation::MapTexSubImage2DCHROMIUM(
GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
GLsizei height, GLenum format, GLenum type, GLenum access) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::MapTexSubImage2DCHROMIUM");
return gl_->MapTexSubImage2DCHROMIUM(
target, level, xoffset, yoffset, width, height, format, type, access);
}
void GLES2TraceImplementation::UnmapTexSubImage2DCHROMIUM(const void* mem) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::UnmapTexSubImage2DCHROMIUM"); // NOLINT
gl_->UnmapTexSubImage2DCHROMIUM(mem);
}
void GLES2TraceImplementation::ResizeCHROMIUM(
GLuint width, GLuint height, GLfloat scale_factor) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ResizeCHROMIUM");
gl_->ResizeCHROMIUM(width, height, scale_factor);
}
const GLchar* GLES2TraceImplementation::GetRequestableExtensionsCHROMIUM() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetRequestableExtensionsCHROMIUM"); // NOLINT
return gl_->GetRequestableExtensionsCHROMIUM();
}
void GLES2TraceImplementation::RequestExtensionCHROMIUM(
const char* extension) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::RequestExtensionCHROMIUM");
gl_->RequestExtensionCHROMIUM(extension);
}
void GLES2TraceImplementation::RateLimitOffscreenContextCHROMIUM() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::RateLimitOffscreenContextCHROMIUM"); // NOLINT
gl_->RateLimitOffscreenContextCHROMIUM();
}
void GLES2TraceImplementation::GetMultipleIntegervCHROMIUM(
const GLenum* pnames, GLuint count, GLint* results, GLsizeiptr size) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetMultipleIntegervCHROMIUM"); // NOLINT
gl_->GetMultipleIntegervCHROMIUM(pnames, count, results, size);
}
void GLES2TraceImplementation::GetProgramInfoCHROMIUM(
GLuint program, GLsizei bufsize, GLsizei* size, void* info) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetProgramInfoCHROMIUM");
gl_->GetProgramInfoCHROMIUM(program, bufsize, size, info);
}
GLuint GLES2TraceImplementation::CreateStreamTextureCHROMIUM(GLuint texture) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::CreateStreamTextureCHROMIUM"); // NOLINT
return gl_->CreateStreamTextureCHROMIUM(texture);
}
void GLES2TraceImplementation::DestroyStreamTextureCHROMIUM(GLuint texture) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DestroyStreamTextureCHROMIUM"); // NOLINT
gl_->DestroyStreamTextureCHROMIUM(texture);
}
GLuint GLES2TraceImplementation::CreateImageCHROMIUM(
GLsizei width, GLsizei height, GLenum internalformat) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::CreateImageCHROMIUM");
return gl_->CreateImageCHROMIUM(width, height, internalformat);
}
void GLES2TraceImplementation::DestroyImageCHROMIUM(GLuint image_id) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DestroyImageCHROMIUM");
gl_->DestroyImageCHROMIUM(image_id);
}
void GLES2TraceImplementation::GetImageParameterivCHROMIUM(
GLuint image_id, GLenum pname, GLint* params) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetImageParameterivCHROMIUM"); // NOLINT
gl_->GetImageParameterivCHROMIUM(image_id, pname, params);
}
void GLES2TraceImplementation::GetTranslatedShaderSourceANGLE(
GLuint shader, GLsizei bufsize, GLsizei* length, char* source) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetTranslatedShaderSourceANGLE"); // NOLINT
gl_->GetTranslatedShaderSourceANGLE(shader, bufsize, length, source);
}
void GLES2TraceImplementation::PostSubBufferCHROMIUM(
GLint x, GLint y, GLint width, GLint height) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::PostSubBufferCHROMIUM");
gl_->PostSubBufferCHROMIUM(x, y, width, height);
}
void GLES2TraceImplementation::TexImageIOSurface2DCHROMIUM(
GLenum target, GLsizei width, GLsizei height, GLuint ioSurfaceId,
GLuint plane) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::TexImageIOSurface2DCHROMIUM"); // NOLINT
gl_->TexImageIOSurface2DCHROMIUM(target, width, height, ioSurfaceId, plane);
}
void GLES2TraceImplementation::CopyTextureCHROMIUM(
GLenum target, GLenum source_id, GLenum dest_id, GLint level,
GLint internalformat, GLenum dest_type) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::CopyTextureCHROMIUM");
gl_->CopyTextureCHROMIUM(
target, source_id, dest_id, level, internalformat, dest_type);
}
void GLES2TraceImplementation::DrawArraysInstancedANGLE(
GLenum mode, GLint first, GLsizei count, GLsizei primcount) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DrawArraysInstancedANGLE");
gl_->DrawArraysInstancedANGLE(mode, first, count, primcount);
}
void GLES2TraceImplementation::DrawElementsInstancedANGLE(
GLenum mode, GLsizei count, GLenum type, const void* indices,
GLsizei primcount) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DrawElementsInstancedANGLE"); // NOLINT
gl_->DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
}
void GLES2TraceImplementation::VertexAttribDivisorANGLE(
GLuint index, GLuint divisor) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::VertexAttribDivisorANGLE");
gl_->VertexAttribDivisorANGLE(index, divisor);
}
void GLES2TraceImplementation::GenMailboxCHROMIUM(GLbyte* mailbox) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GenMailboxCHROMIUM");
gl_->GenMailboxCHROMIUM(mailbox);
}
void GLES2TraceImplementation::ProduceTextureCHROMIUM(
GLenum target, const GLbyte* mailbox) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ProduceTextureCHROMIUM");
gl_->ProduceTextureCHROMIUM(target, mailbox);
}
void GLES2TraceImplementation::ConsumeTextureCHROMIUM(
GLenum target, const GLbyte* mailbox) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ConsumeTextureCHROMIUM");
gl_->ConsumeTextureCHROMIUM(target, mailbox);
}
void GLES2TraceImplementation::BindUniformLocationCHROMIUM(
GLuint program, GLint location, const char* name) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BindUniformLocationCHROMIUM"); // NOLINT
gl_->BindUniformLocationCHROMIUM(program, location, name);
}
void GLES2TraceImplementation::BindTexImage2DCHROMIUM(
GLenum target, GLint imageId) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::BindTexImage2DCHROMIUM");
gl_->BindTexImage2DCHROMIUM(target, imageId);
}
void GLES2TraceImplementation::ReleaseTexImage2DCHROMIUM(
GLenum target, GLint imageId) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::ReleaseTexImage2DCHROMIUM");
gl_->ReleaseTexImage2DCHROMIUM(target, imageId);
}
void GLES2TraceImplementation::TraceBeginCHROMIUM(const char* name) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::TraceBeginCHROMIUM");
gl_->TraceBeginCHROMIUM(name);
}
void GLES2TraceImplementation::TraceEndCHROMIUM() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::TraceEndCHROMIUM");
gl_->TraceEndCHROMIUM();
}
void GLES2TraceImplementation::AsyncTexSubImage2DCHROMIUM(
GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
GLsizei height, GLenum format, GLenum type, const void* data) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::AsyncTexSubImage2DCHROMIUM"); // NOLINT
gl_->AsyncTexSubImage2DCHROMIUM(
target, level, xoffset, yoffset, width, height, format, type, data);
}
void GLES2TraceImplementation::AsyncTexImage2DCHROMIUM(
GLenum target, GLint level, GLint internalformat, GLsizei width,
GLsizei height, GLint border, GLenum format, GLenum type,
const void* pixels) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::AsyncTexImage2DCHROMIUM");
gl_->AsyncTexImage2DCHROMIUM(
target, level, internalformat, width, height, border, format, type,
pixels);
}
void GLES2TraceImplementation::WaitAsyncTexImage2DCHROMIUM(GLenum target) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::WaitAsyncTexImage2DCHROMIUM"); // NOLINT
gl_->WaitAsyncTexImage2DCHROMIUM(target);
}
void GLES2TraceImplementation::DiscardFramebufferEXT(
GLenum target, GLsizei count, const GLenum* attachments) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DiscardFramebufferEXT");
gl_->DiscardFramebufferEXT(target, count, attachments);
}
void GLES2TraceImplementation::LoseContextCHROMIUM(
GLenum current, GLenum other) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::LoseContextCHROMIUM");
gl_->LoseContextCHROMIUM(current, other);
}
GLuint GLES2TraceImplementation::InsertSyncPointCHROMIUM() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::InsertSyncPointCHROMIUM");
return gl_->InsertSyncPointCHROMIUM();
}
void GLES2TraceImplementation::WaitSyncPointCHROMIUM(GLuint sync_point) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::WaitSyncPointCHROMIUM");
gl_->WaitSyncPointCHROMIUM(sync_point);
}
void GLES2TraceImplementation::DrawBuffersEXT(
GLsizei count, const GLenum* bufs) {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DrawBuffersEXT");
gl_->DrawBuffersEXT(count, bufs);
}
void GLES2TraceImplementation::DiscardBackbufferCHROMIUM() {
TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::DiscardBackbufferCHROMIUM");
gl_->DiscardBackbufferCHROMIUM();
}
#endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_TRACE_IMPLEMENTATION_IMPL_AUTOGEN_H_