chromium/gpu/command_buffer/common/gles2_cmd_format_autogen.h

// Copyright 2014 The Chromium Authors
// 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
// It's formatted by clang-format using chromium coding style:
//    clang-format -i -style=chromium filename
// DO NOT EDIT!

#ifdef UNSAFE_BUFFERS_BUILD
// TODO(crbug.com/40285824): Remove this and convert code to safer constructs.
#pragma allow_unsafe_buffers
#endif

#ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_
#define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_

#define GL_SYNC_GPU_COMMANDS_COMPLETE
#define GL_SYNC_FLUSH_COMMANDS_BIT

struct ActiveTexture {};

static_assert;
static_assert;
static_assert;

struct AttachShader {};

static_assert;
static_assert;
static_assert;
static_assert;

struct BindAttribLocationBucket {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BindBuffer {};

static_assert;
static_assert;
static_assert;
static_assert;

struct BindBufferBase {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BindBufferRange {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BindFramebuffer {};

static_assert;
static_assert;
static_assert;
static_assert;

struct BindRenderbuffer {};

static_assert;
static_assert;
static_assert;
static_assert;

struct BindSampler {};

static_assert;
static_assert;
static_assert;
static_assert;

struct BindTexture {};

static_assert;
static_assert;
static_assert;
static_assert;

struct BindTransformFeedback {};

static_assert;
static_assert;
static_assert;
static_assert;

struct BlendColor {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BlendEquation {};

static_assert;
static_assert;
static_assert;

struct BlendEquationSeparate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct BlendFunc {};

static_assert;
static_assert;
static_assert;
static_assert;

struct BlendFuncSeparate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BufferData {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BufferSubData {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CheckFramebufferStatus {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Clear {};

static_assert;
static_assert;
static_assert;

struct ClearBufferfi {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ClearBufferfvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct ClearBufferivImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct ClearBufferuivImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct ClearColor {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ClearDepthf {};

static_assert;
static_assert;
static_assert;

struct ClearStencil {};

static_assert;
static_assert;
static_assert;

struct ClientWaitSync {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ColorMask {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CompileShader {};

static_assert;
static_assert;
static_assert;

struct CompressedTexImage2DBucket {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CompressedTexImage2D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CompressedTexSubImage2DBucket {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CompressedTexSubImage2D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CompressedTexImage3DBucket {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CompressedTexImage3D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CompressedTexSubImage3DBucket {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CompressedTexSubImage3D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CopyBufferSubData {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CopyTexImage2D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CopyTexSubImage2D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CopyTexSubImage3D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CreateProgram {};

static_assert;
static_assert;
static_assert;

struct CreateShader {};

static_assert;
static_assert;
static_assert;
static_assert;

struct CullFace {};

static_assert;
static_assert;
static_assert;

struct DeleteBuffersImmediate {};

static_assert;
static_assert;
static_assert;

struct DeleteFramebuffersImmediate {};

static_assert;
static_assert;
static_assert;

struct DeleteProgram {};

static_assert;
static_assert;
static_assert;

struct DeleteRenderbuffersImmediate {};

static_assert;
static_assert;
static_assert;

struct DeleteSamplersImmediate {};

static_assert;
static_assert;
static_assert;

struct DeleteSync {};

static_assert;
static_assert;
static_assert;

struct DeleteShader {};

static_assert;
static_assert;
static_assert;

struct DeleteTexturesImmediate {};

static_assert;
static_assert;
static_assert;

struct DeleteTransformFeedbacksImmediate {};

static_assert;
static_assert;
static_assert;

struct DepthFunc {};

static_assert;
static_assert;
static_assert;

struct DepthMask {};

static_assert;
static_assert;
static_assert;

struct DepthRangef {};

static_assert;
static_assert;
static_assert;
static_assert;

struct DetachShader {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Disable {};

static_assert;
static_assert;
static_assert;

struct DisableVertexAttribArray {};

static_assert;
static_assert;
static_assert;

struct DrawArrays {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct DrawElements {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Enable {};

static_assert;
static_assert;
static_assert;

struct EnableVertexAttribArray {};

static_assert;
static_assert;
static_assert;

struct FenceSync {};

static_assert;
static_assert;
static_assert;

struct Finish {};

static_assert;
static_assert;

struct Flush {};

static_assert;
static_assert;

struct FramebufferRenderbuffer {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct FramebufferTexture2D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct FramebufferTextureLayer {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct FrontFace {};

static_assert;
static_assert;
static_assert;

struct GenBuffersImmediate {};

static_assert;
static_assert;
static_assert;

struct GenerateMipmap {};

static_assert;
static_assert;
static_assert;

struct GenFramebuffersImmediate {};

static_assert;
static_assert;
static_assert;

struct GenRenderbuffersImmediate {};

static_assert;
static_assert;
static_assert;

struct GenSamplersImmediate {};

static_assert;
static_assert;
static_assert;

struct GenTexturesImmediate {};

static_assert;
static_assert;
static_assert;

struct GenTransformFeedbacksImmediate {};

static_assert;
static_assert;
static_assert;

struct GetActiveAttrib {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetActiveUniform {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetActiveUniformBlockiv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetActiveUniformBlockName {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetActiveUniformsiv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetAttachedShaders {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetAttribLocation {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetBooleanv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetBooleani_v {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetBufferParameteri64v {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetBufferParameteriv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetError {};

static_assert;
static_assert;
static_assert;
static_assert;

struct GetFloatv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetFragDataLocation {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetFramebufferAttachmentParameteriv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetInteger64v {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetIntegeri_v {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetInteger64i_v {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetIntegerv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetInternalformativ {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetProgramiv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetProgramInfoLog {};

static_assert;
static_assert;
static_assert;
static_assert;

struct GetRenderbufferParameteriv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetSamplerParameterfv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetSamplerParameteriv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetShaderiv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetShaderInfoLog {};

static_assert;
static_assert;
static_assert;
static_assert;

struct GetShaderPrecisionFormat {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetShaderSource {};

static_assert;
static_assert;
static_assert;
static_assert;

struct GetString {};

static_assert;
static_assert;
static_assert;
static_assert;

struct GetSynciv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetTexParameterfv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetTexParameteriv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetTransformFeedbackVarying {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetUniformBlockIndex {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetUniformfv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetUniformiv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetUniformuiv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetUniformIndices {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetUniformLocation {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetVertexAttribfv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetVertexAttribiv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetVertexAttribIiv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetVertexAttribIuiv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetVertexAttribPointerv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Hint {};

static_assert;
static_assert;
static_assert;
static_assert;

struct InvalidateFramebufferImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct InvalidateSubFramebufferImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct IsBuffer {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct IsEnabled {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct IsFramebuffer {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct IsProgram {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct IsRenderbuffer {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct IsSampler {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct IsShader {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct IsSync {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct IsTexture {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct IsTransformFeedback {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct LineWidth {};

static_assert;
static_assert;
static_assert;

struct LinkProgram {};

static_assert;
static_assert;
static_assert;

struct PauseTransformFeedback {};

static_assert;
static_assert;

struct PixelStorei {};

static_assert;
static_assert;
static_assert;
static_assert;

struct PolygonOffset {};

static_assert;
static_assert;
static_assert;
static_assert;

struct ReadBuffer {};

static_assert;
static_assert;
static_assert;

// ReadPixels has the result separated from the pixel buffer so that
// it is easier to specify the result going to some specific place
// that exactly fits the rectangle of pixels.
struct ReadPixels {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ReleaseShaderCompiler {};

static_assert;
static_assert;

struct RenderbufferStorage {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ResumeTransformFeedback {};

static_assert;
static_assert;

struct SampleCoverage {};

static_assert;
static_assert;
static_assert;
static_assert;

struct SamplerParameterf {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct SamplerParameterfvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct SamplerParameteri {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct SamplerParameterivImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Scissor {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ShaderBinary {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ShaderSourceBucket {};

static_assert;
static_assert;
static_assert;
static_assert;

struct MultiDrawBeginCHROMIUM {};

static_assert;
static_assert;
static_assert;

struct MultiDrawEndCHROMIUM {};

static_assert;
static_assert;

struct MultiDrawArraysCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct MultiDrawArraysInstancedCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct MultiDrawArraysInstancedBaseInstanceCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct MultiDrawElementsCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct MultiDrawElementsInstancedCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct MultiDrawElementsInstancedBaseVertexBaseInstanceCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct StencilFunc {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct StencilFuncSeparate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct StencilMask {};

static_assert;
static_assert;
static_assert;

struct StencilMaskSeparate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct StencilOp {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct StencilOpSeparate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct TexImage2D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct TexImage3D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct TexParameterf {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct TexParameterfvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct TexParameteri {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct TexParameterivImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct TexStorage3D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct TexSubImage2D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct TexSubImage3D {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct TransformFeedbackVaryingsBucket {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform1f {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform1fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform1i {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform1ivImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform1ui {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform1uivImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform2f {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform2fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform2i {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform2ivImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform2ui {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform2uivImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform3f {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform3fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform3i {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform3ivImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform3ui {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform3uivImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform4f {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform4fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform4i {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform4ivImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform4ui {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Uniform4uivImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct UniformBlockBinding {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct UniformMatrix2fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct UniformMatrix2x3fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct UniformMatrix2x4fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct UniformMatrix3fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct UniformMatrix3x2fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct UniformMatrix3x4fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct UniformMatrix4fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct UniformMatrix4x2fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct UniformMatrix4x3fvImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct UseProgram {};

static_assert;
static_assert;
static_assert;

struct ValidateProgram {};

static_assert;
static_assert;
static_assert;

struct VertexAttrib1f {};

static_assert;
static_assert;
static_assert;
static_assert;

struct VertexAttrib1fvImmediate {};

static_assert;
static_assert;
static_assert;

struct VertexAttrib2f {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct VertexAttrib2fvImmediate {};

static_assert;
static_assert;
static_assert;

struct VertexAttrib3f {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct VertexAttrib3fvImmediate {};

static_assert;
static_assert;
static_assert;

struct VertexAttrib4f {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct VertexAttrib4fvImmediate {};

static_assert;
static_assert;
static_assert;

struct VertexAttribI4i {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct VertexAttribI4ivImmediate {};

static_assert;
static_assert;
static_assert;

struct VertexAttribI4ui {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct VertexAttribI4uivImmediate {};

static_assert;
static_assert;
static_assert;

struct VertexAttribIPointer {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct VertexAttribPointer {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct Viewport {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct WaitSync {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BlitFramebufferCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

// GL_CHROMIUM_framebuffer_multisample
struct RenderbufferStorageMultisampleCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

// GL_AMD_framebuffer_multisample_advanced
struct RenderbufferStorageMultisampleAdvancedAMD {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

// GL_EXT_multisampled_render_to_texture
struct RenderbufferStorageMultisampleEXT {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct FramebufferTexture2DMultisampleEXT {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct TexStorage2DEXT {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GenQueriesEXTImmediate {};

static_assert;
static_assert;
static_assert;

struct DeleteQueriesEXTImmediate {};

static_assert;
static_assert;
static_assert;

struct QueryCounterEXT {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BeginQueryEXT {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BeginTransformFeedback {};

static_assert;
static_assert;
static_assert;

struct EndQueryEXT {};

static_assert;
static_assert;
static_assert;
static_assert;

struct EndTransformFeedback {};

static_assert;
static_assert;

struct SetDisjointValueSyncCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;

struct InsertEventMarkerEXT {};

static_assert;
static_assert;
static_assert;

struct PushGroupMarkerEXT {};

static_assert;
static_assert;
static_assert;

struct PopGroupMarkerEXT {};

static_assert;
static_assert;

struct GenVertexArraysOESImmediate {};

static_assert;
static_assert;
static_assert;

struct DeleteVertexArraysOESImmediate {};

static_assert;
static_assert;
static_assert;

struct IsVertexArrayOES {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BindVertexArrayOES {};

static_assert;
static_assert;
static_assert;

struct FramebufferParameteri {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BindImageTexture {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct DispatchCompute {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct DispatchComputeIndirect {};

static_assert;
static_assert;
static_assert;

struct DrawArraysIndirect {};

static_assert;
static_assert;
static_assert;
static_assert;

struct DrawElementsIndirect {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetProgramInterfaceiv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetProgramResourceIndex {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetProgramResourceName {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetProgramResourceiv {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetProgramResourceLocation {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct MemoryBarrierEXT {};

static_assert;
static_assert;
static_assert;

struct MemoryBarrierByRegion {};

static_assert;
static_assert;
static_assert;

struct SwapBuffers {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetMaxValueInBufferCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct EnableFeatureCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct MapBufferRange {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct UnmapBuffer {};

static_assert;
static_assert;
static_assert;

struct FlushMappedBufferRange {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ResizeCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetRequestableExtensionsCHROMIUM {};

static_assert;
static_assert;
static_assert;

struct RequestExtensionCHROMIUM {};

static_assert;
static_assert;
static_assert;

struct GetProgramInfoCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetUniformBlocksCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;

struct GetTransformFeedbackVaryingsCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;

struct GetUniformsES3CHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;

struct DescheduleUntilFinishedCHROMIUM {};

static_assert;
static_assert;

struct GetTranslatedShaderSourceANGLE {};

static_assert;
static_assert;
static_assert;
static_assert;

struct CopyTextureCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CopySubTextureCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct DrawArraysInstancedANGLE {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct DrawArraysInstancedBaseInstanceANGLE {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct DrawElementsInstancedANGLE {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct DrawElementsInstancedBaseVertexBaseInstanceANGLE {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct VertexAttribDivisorANGLE {};

static_assert;
static_assert;
static_assert;
static_assert;

struct BindUniformLocationCHROMIUMBucket {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct TraceBeginCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;

struct TraceEndCHROMIUM {};

static_assert;
static_assert;

struct DiscardFramebufferEXTImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct LoseContextCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;

struct DrawBuffersEXTImmediate {};

static_assert;
static_assert;
static_assert;

struct FlushDriverCachesCHROMIUM {};

static_assert;
static_assert;

struct SetActiveURLCHROMIUM {};

static_assert;
static_assert;
static_assert;

struct ContextVisibilityHintCHROMIUM {};

static_assert;
static_assert;
static_assert;

struct BlendBarrierKHR {};

static_assert;
static_assert;

struct BindFragDataLocationIndexedEXTBucket {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BindFragDataLocationEXTBucket {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetFragDataIndexEXT {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct InitializeDiscardableTextureCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct UnlockDiscardableTextureCHROMIUM {};

static_assert;
static_assert;
static_assert;

struct LockDiscardableTextureCHROMIUM {};

static_assert;
static_assert;
static_assert;

struct WindowRectanglesEXTImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;

struct CreateGpuFenceINTERNAL {};

static_assert;
static_assert;
static_assert;

struct WaitGpuFenceCHROMIUM {};

static_assert;
static_assert;
static_assert;

struct DestroyGpuFenceCHROMIUM {};

static_assert;
static_assert;
static_assert;

struct SetReadbackBufferShadowAllocationINTERNAL {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct FramebufferTextureMultiviewOVR {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct MaxShaderCompilerThreadsKHR {};

static_assert;
static_assert;
static_assert;

struct CreateAndTexStorage2DSharedImageINTERNALImmediate {};

static_assert;
static_assert;
static_assert;

struct BeginSharedImageAccessDirectCHROMIUM {};

static_assert;
static_assert;
static_assert;
static_assert;

struct EndSharedImageAccessDirectCHROMIUM {};

static_assert;
static_assert;
static_assert;

struct ConvertRGBAToYUVAMailboxesINTERNALImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ConvertYUVAMailboxesToRGBINTERNALImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ConvertYUVAMailboxesToTextureINTERNALImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CopySharedImageINTERNALImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct CopySharedImageToTextureINTERNALImmediate {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ReadbackARGBImagePixelsINTERNAL {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct WritePixelsYUVINTERNAL {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct EnableiOES {};

static_assert;
static_assert;
static_assert;
static_assert;

struct DisableiOES {};

static_assert;
static_assert;
static_assert;
static_assert;

struct BlendEquationiOES {};

static_assert;
static_assert;
static_assert;
static_assert;

struct BlendEquationSeparateiOES {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BlendFunciOES {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct BlendFuncSeparateiOES {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ColorMaskiOES {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct IsEnablediOES {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ProvokingVertexANGLE {};

static_assert;
static_assert;
static_assert;

struct FramebufferMemorylessPixelLocalStorageANGLE {};

static_assert;
static_assert;
static_assert;
static_assert;

struct FramebufferTexturePixelLocalStorageANGLE {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct FramebufferPixelLocalClearValuefvANGLEImmediate {};

static_assert;
static_assert;
static_assert;

struct FramebufferPixelLocalClearValueivANGLEImmediate {};

static_assert;
static_assert;
static_assert;

struct FramebufferPixelLocalClearValueuivANGLEImmediate {};

static_assert;
static_assert;
static_assert;

struct BeginPixelLocalStorageANGLEImmediate {};

static_assert;
static_assert;
static_assert;

struct EndPixelLocalStorageANGLEImmediate {};

static_assert;
static_assert;
static_assert;

struct PixelLocalStorageBarrierANGLE {};

static_assert;
static_assert;

struct FramebufferPixelLocalStorageInterruptANGLE {};

static_assert;
static_assert;

struct FramebufferPixelLocalStorageRestoreANGLE {};

static_assert;
static_assert;

struct GetFramebufferPixelLocalStorageParameterfvANGLE {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct GetFramebufferPixelLocalStorageParameterivANGLE {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

struct ClipControlEXT {};

static_assert;
static_assert;
static_assert;
static_assert;

struct PolygonModeANGLE {};

static_assert;
static_assert;
static_assert;
static_assert;

struct PolygonOffsetClampEXT {};

static_assert;
static_assert;
static_assert;
static_assert;
static_assert;

#endif  // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_AUTOGEN_H_