Index: gpu/command_buffer/common/gles2_cmd_format_autogen.h |
diff --git a/gpu/command_buffer/common/gles2_cmd_format_autogen.h b/gpu/command_buffer/common/gles2_cmd_format_autogen.h |
index bdee4e693a7953e89e3173e6e312191d14951068..c94feaa388cf191c349f6ecf9eadd14fcccb948c 100644 |
--- a/gpu/command_buffer/common/gles2_cmd_format_autogen.h |
+++ b/gpu/command_buffer/common/gles2_cmd_format_autogen.h |
@@ -232,6 +232,42 @@ COMPILE_ASSERT(offsetof(BindRenderbuffer, target) == 4, |
COMPILE_ASSERT(offsetof(BindRenderbuffer, renderbuffer) == 8, |
OffsetOf_BindRenderbuffer_renderbuffer_not_8); |
+struct BindSampler { |
+ typedef BindSampler ValueType; |
+ static const CommandId kCmdId = kBindSampler; |
+ static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmd<ValueType>(); } |
+ |
+ void Init(GLuint _unit, GLuint _sampler) { |
+ SetHeader(); |
+ unit = _unit; |
+ sampler = _sampler; |
+ } |
+ |
+ void* Set(void* cmd, GLuint _unit, GLuint _sampler) { |
+ static_cast<ValueType*>(cmd)->Init(_unit, _sampler); |
+ return NextCmdAddress<ValueType>(cmd); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ uint32_t unit; |
+ uint32_t sampler; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(BindSampler) == 12, Sizeof_BindSampler_is_not_12); |
+COMPILE_ASSERT(offsetof(BindSampler, header) == 0, |
+ OffsetOf_BindSampler_header_not_0); |
+COMPILE_ASSERT(offsetof(BindSampler, unit) == 4, |
+ OffsetOf_BindSampler_unit_not_4); |
+COMPILE_ASSERT(offsetof(BindSampler, sampler) == 8, |
+ OffsetOf_BindSampler_sampler_not_8); |
+ |
struct BindTexture { |
typedef BindTexture ValueType; |
static const CommandId kCmdId = kBindTexture; |
@@ -268,6 +304,43 @@ COMPILE_ASSERT(offsetof(BindTexture, target) == 4, |
COMPILE_ASSERT(offsetof(BindTexture, texture) == 8, |
OffsetOf_BindTexture_texture_not_8); |
+struct BindTransformFeedback { |
+ typedef BindTransformFeedback ValueType; |
+ static const CommandId kCmdId = kBindTransformFeedback; |
+ static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmd<ValueType>(); } |
+ |
+ void Init(GLenum _target, GLuint _transformfeedback) { |
+ SetHeader(); |
+ target = _target; |
+ transformfeedback = _transformfeedback; |
+ } |
+ |
+ void* Set(void* cmd, GLenum _target, GLuint _transformfeedback) { |
+ static_cast<ValueType*>(cmd)->Init(_target, _transformfeedback); |
+ return NextCmdAddress<ValueType>(cmd); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ uint32_t target; |
+ uint32_t transformfeedback; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(BindTransformFeedback) == 12, |
+ Sizeof_BindTransformFeedback_is_not_12); |
+COMPILE_ASSERT(offsetof(BindTransformFeedback, header) == 0, |
+ OffsetOf_BindTransformFeedback_header_not_0); |
+COMPILE_ASSERT(offsetof(BindTransformFeedback, target) == 4, |
+ OffsetOf_BindTransformFeedback_target_not_4); |
+COMPILE_ASSERT(offsetof(BindTransformFeedback, transformfeedback) == 8, |
+ OffsetOf_BindTransformFeedback_transformfeedback_not_8); |
+ |
struct BlendColor { |
typedef BlendColor ValueType; |
static const CommandId kCmdId = kBlendColor; |
@@ -1631,6 +1704,48 @@ COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, header) == 0, |
COMPILE_ASSERT(offsetof(DeleteRenderbuffersImmediate, n) == 4, |
OffsetOf_DeleteRenderbuffersImmediate_n_not_4); |
+struct DeleteSamplersImmediate { |
+ typedef DeleteSamplersImmediate ValueType; |
+ static const CommandId kCmdId = kDeleteSamplersImmediate; |
+ static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeDataSize(GLsizei n) { |
+ return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
+ } |
+ |
+ static uint32_t ComputeSize(GLsizei n) { |
+ return static_cast<uint32_t>(sizeof(ValueType) + |
+ ComputeDataSize(n)); // NOLINT |
+ } |
+ |
+ void SetHeader(GLsizei n) { |
+ header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
+ } |
+ |
+ void Init(GLsizei _n, const GLuint* _samplers) { |
+ SetHeader(_n); |
+ n = _n; |
+ memcpy(ImmediateDataAddress(this), _samplers, ComputeDataSize(_n)); |
+ } |
+ |
+ void* Set(void* cmd, GLsizei _n, const GLuint* _samplers) { |
+ static_cast<ValueType*>(cmd)->Init(_n, _samplers); |
+ const uint32_t size = ComputeSize(_n); |
+ return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ int32_t n; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(DeleteSamplersImmediate) == 8, |
+ Sizeof_DeleteSamplersImmediate_is_not_8); |
+COMPILE_ASSERT(offsetof(DeleteSamplersImmediate, header) == 0, |
+ OffsetOf_DeleteSamplersImmediate_header_not_0); |
+COMPILE_ASSERT(offsetof(DeleteSamplersImmediate, n) == 4, |
+ OffsetOf_DeleteSamplersImmediate_n_not_4); |
+ |
struct DeleteShader { |
typedef DeleteShader ValueType; |
static const CommandId kCmdId = kDeleteShader; |
@@ -1705,6 +1820,48 @@ COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, header) == 0, |
COMPILE_ASSERT(offsetof(DeleteTexturesImmediate, n) == 4, |
OffsetOf_DeleteTexturesImmediate_n_not_4); |
+struct DeleteTransformFeedbacksImmediate { |
+ typedef DeleteTransformFeedbacksImmediate ValueType; |
+ static const CommandId kCmdId = kDeleteTransformFeedbacksImmediate; |
+ static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeDataSize(GLsizei n) { |
+ return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
+ } |
+ |
+ static uint32_t ComputeSize(GLsizei n) { |
+ return static_cast<uint32_t>(sizeof(ValueType) + |
+ ComputeDataSize(n)); // NOLINT |
+ } |
+ |
+ void SetHeader(GLsizei n) { |
+ header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
+ } |
+ |
+ void Init(GLsizei _n, const GLuint* _ids) { |
+ SetHeader(_n); |
+ n = _n; |
+ memcpy(ImmediateDataAddress(this), _ids, ComputeDataSize(_n)); |
+ } |
+ |
+ void* Set(void* cmd, GLsizei _n, const GLuint* _ids) { |
+ static_cast<ValueType*>(cmd)->Init(_n, _ids); |
+ const uint32_t size = ComputeSize(_n); |
+ return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ int32_t n; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(DeleteTransformFeedbacksImmediate) == 8, |
+ Sizeof_DeleteTransformFeedbacksImmediate_is_not_8); |
+COMPILE_ASSERT(offsetof(DeleteTransformFeedbacksImmediate, header) == 0, |
+ OffsetOf_DeleteTransformFeedbacksImmediate_header_not_0); |
+COMPILE_ASSERT(offsetof(DeleteTransformFeedbacksImmediate, n) == 4, |
+ OffsetOf_DeleteTransformFeedbacksImmediate_n_not_4); |
+ |
struct DepthFunc { |
typedef DepthFunc ValueType; |
static const CommandId kCmdId = kDepthFunc; |
@@ -2457,6 +2614,48 @@ COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, header) == 0, |
COMPILE_ASSERT(offsetof(GenRenderbuffersImmediate, n) == 4, |
OffsetOf_GenRenderbuffersImmediate_n_not_4); |
+struct GenSamplersImmediate { |
+ typedef GenSamplersImmediate ValueType; |
+ static const CommandId kCmdId = kGenSamplersImmediate; |
+ static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeDataSize(GLsizei n) { |
+ return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
+ } |
+ |
+ static uint32_t ComputeSize(GLsizei n) { |
+ return static_cast<uint32_t>(sizeof(ValueType) + |
+ ComputeDataSize(n)); // NOLINT |
+ } |
+ |
+ void SetHeader(GLsizei n) { |
+ header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
+ } |
+ |
+ void Init(GLsizei _n, GLuint* _samplers) { |
+ SetHeader(_n); |
+ n = _n; |
+ memcpy(ImmediateDataAddress(this), _samplers, ComputeDataSize(_n)); |
+ } |
+ |
+ void* Set(void* cmd, GLsizei _n, GLuint* _samplers) { |
+ static_cast<ValueType*>(cmd)->Init(_n, _samplers); |
+ const uint32_t size = ComputeSize(_n); |
+ return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ int32_t n; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(GenSamplersImmediate) == 8, |
+ Sizeof_GenSamplersImmediate_is_not_8); |
+COMPILE_ASSERT(offsetof(GenSamplersImmediate, header) == 0, |
+ OffsetOf_GenSamplersImmediate_header_not_0); |
+COMPILE_ASSERT(offsetof(GenSamplersImmediate, n) == 4, |
+ OffsetOf_GenSamplersImmediate_n_not_4); |
+ |
struct GenTexturesImmediate { |
typedef GenTexturesImmediate ValueType; |
static const CommandId kCmdId = kGenTexturesImmediate; |
@@ -2499,6 +2698,48 @@ COMPILE_ASSERT(offsetof(GenTexturesImmediate, header) == 0, |
COMPILE_ASSERT(offsetof(GenTexturesImmediate, n) == 4, |
OffsetOf_GenTexturesImmediate_n_not_4); |
+struct GenTransformFeedbacksImmediate { |
+ typedef GenTransformFeedbacksImmediate ValueType; |
+ static const CommandId kCmdId = kGenTransformFeedbacksImmediate; |
+ static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeDataSize(GLsizei n) { |
+ return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT |
+ } |
+ |
+ static uint32_t ComputeSize(GLsizei n) { |
+ return static_cast<uint32_t>(sizeof(ValueType) + |
+ ComputeDataSize(n)); // NOLINT |
+ } |
+ |
+ void SetHeader(GLsizei n) { |
+ header.SetCmdByTotalSize<ValueType>(ComputeSize(n)); |
+ } |
+ |
+ void Init(GLsizei _n, GLuint* _ids) { |
+ SetHeader(_n); |
+ n = _n; |
+ memcpy(ImmediateDataAddress(this), _ids, ComputeDataSize(_n)); |
+ } |
+ |
+ void* Set(void* cmd, GLsizei _n, GLuint* _ids) { |
+ static_cast<ValueType*>(cmd)->Init(_n, _ids); |
+ const uint32_t size = ComputeSize(_n); |
+ return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ int32_t n; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(GenTransformFeedbacksImmediate) == 8, |
+ Sizeof_GenTransformFeedbacksImmediate_is_not_8); |
+COMPILE_ASSERT(offsetof(GenTransformFeedbacksImmediate, header) == 0, |
+ OffsetOf_GenTransformFeedbacksImmediate_header_not_0); |
+COMPILE_ASSERT(offsetof(GenTransformFeedbacksImmediate, n) == 4, |
+ OffsetOf_GenTransformFeedbacksImmediate_n_not_4); |
+ |
struct GetActiveAttrib { |
typedef GetActiveAttrib ValueType; |
static const CommandId kCmdId = kGetActiveAttrib; |
@@ -3261,6 +3502,116 @@ COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_id) == 12, |
COMPILE_ASSERT(offsetof(GetRenderbufferParameteriv, params_shm_offset) == 16, |
OffsetOf_GetRenderbufferParameteriv_params_shm_offset_not_16); |
+struct GetSamplerParameterfv { |
+ typedef GetSamplerParameterfv ValueType; |
+ static const CommandId kCmdId = kGetSamplerParameterfv; |
+ static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ typedef SizedResult<GLfloat> Result; |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmd<ValueType>(); } |
+ |
+ void Init(GLuint _sampler, |
+ GLenum _pname, |
+ uint32_t _params_shm_id, |
+ uint32_t _params_shm_offset) { |
+ SetHeader(); |
+ sampler = _sampler; |
+ pname = _pname; |
+ params_shm_id = _params_shm_id; |
+ params_shm_offset = _params_shm_offset; |
+ } |
+ |
+ void* Set(void* cmd, |
+ GLuint _sampler, |
+ GLenum _pname, |
+ uint32_t _params_shm_id, |
+ uint32_t _params_shm_offset) { |
+ static_cast<ValueType*>(cmd) |
+ ->Init(_sampler, _pname, _params_shm_id, _params_shm_offset); |
+ return NextCmdAddress<ValueType>(cmd); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ uint32_t sampler; |
+ uint32_t pname; |
+ uint32_t params_shm_id; |
+ uint32_t params_shm_offset; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(GetSamplerParameterfv) == 20, |
+ Sizeof_GetSamplerParameterfv_is_not_20); |
+COMPILE_ASSERT(offsetof(GetSamplerParameterfv, header) == 0, |
+ OffsetOf_GetSamplerParameterfv_header_not_0); |
+COMPILE_ASSERT(offsetof(GetSamplerParameterfv, sampler) == 4, |
+ OffsetOf_GetSamplerParameterfv_sampler_not_4); |
+COMPILE_ASSERT(offsetof(GetSamplerParameterfv, pname) == 8, |
+ OffsetOf_GetSamplerParameterfv_pname_not_8); |
+COMPILE_ASSERT(offsetof(GetSamplerParameterfv, params_shm_id) == 12, |
+ OffsetOf_GetSamplerParameterfv_params_shm_id_not_12); |
+COMPILE_ASSERT(offsetof(GetSamplerParameterfv, params_shm_offset) == 16, |
+ OffsetOf_GetSamplerParameterfv_params_shm_offset_not_16); |
+ |
+struct GetSamplerParameteriv { |
+ typedef GetSamplerParameteriv ValueType; |
+ static const CommandId kCmdId = kGetSamplerParameteriv; |
+ static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ typedef SizedResult<GLint> Result; |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmd<ValueType>(); } |
+ |
+ void Init(GLuint _sampler, |
+ GLenum _pname, |
+ uint32_t _params_shm_id, |
+ uint32_t _params_shm_offset) { |
+ SetHeader(); |
+ sampler = _sampler; |
+ pname = _pname; |
+ params_shm_id = _params_shm_id; |
+ params_shm_offset = _params_shm_offset; |
+ } |
+ |
+ void* Set(void* cmd, |
+ GLuint _sampler, |
+ GLenum _pname, |
+ uint32_t _params_shm_id, |
+ uint32_t _params_shm_offset) { |
+ static_cast<ValueType*>(cmd) |
+ ->Init(_sampler, _pname, _params_shm_id, _params_shm_offset); |
+ return NextCmdAddress<ValueType>(cmd); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ uint32_t sampler; |
+ uint32_t pname; |
+ uint32_t params_shm_id; |
+ uint32_t params_shm_offset; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(GetSamplerParameteriv) == 20, |
+ Sizeof_GetSamplerParameteriv_is_not_20); |
+COMPILE_ASSERT(offsetof(GetSamplerParameteriv, header) == 0, |
+ OffsetOf_GetSamplerParameteriv_header_not_0); |
+COMPILE_ASSERT(offsetof(GetSamplerParameteriv, sampler) == 4, |
+ OffsetOf_GetSamplerParameteriv_sampler_not_4); |
+COMPILE_ASSERT(offsetof(GetSamplerParameteriv, pname) == 8, |
+ OffsetOf_GetSamplerParameteriv_pname_not_8); |
+COMPILE_ASSERT(offsetof(GetSamplerParameteriv, params_shm_id) == 12, |
+ OffsetOf_GetSamplerParameteriv_params_shm_id_not_12); |
+COMPILE_ASSERT(offsetof(GetSamplerParameteriv, params_shm_offset) == 16, |
+ OffsetOf_GetSamplerParameteriv_params_shm_offset_not_16); |
+ |
struct GetShaderiv { |
typedef GetShaderiv ValueType; |
static const CommandId kCmdId = kGetShaderiv; |
@@ -4322,6 +4673,54 @@ COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_id) == 8, |
COMPILE_ASSERT(offsetof(IsRenderbuffer, result_shm_offset) == 12, |
OffsetOf_IsRenderbuffer_result_shm_offset_not_12); |
+struct IsSampler { |
+ typedef IsSampler ValueType; |
+ static const CommandId kCmdId = kIsSampler; |
+ static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ typedef uint32_t Result; |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmd<ValueType>(); } |
+ |
+ void Init(GLuint _sampler, |
+ uint32_t _result_shm_id, |
+ uint32_t _result_shm_offset) { |
+ SetHeader(); |
+ sampler = _sampler; |
+ result_shm_id = _result_shm_id; |
+ result_shm_offset = _result_shm_offset; |
+ } |
+ |
+ void* Set(void* cmd, |
+ GLuint _sampler, |
+ uint32_t _result_shm_id, |
+ uint32_t _result_shm_offset) { |
+ static_cast<ValueType*>(cmd) |
+ ->Init(_sampler, _result_shm_id, _result_shm_offset); |
+ return NextCmdAddress<ValueType>(cmd); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ uint32_t sampler; |
+ uint32_t result_shm_id; |
+ uint32_t result_shm_offset; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(IsSampler) == 16, Sizeof_IsSampler_is_not_16); |
+COMPILE_ASSERT(offsetof(IsSampler, header) == 0, |
+ OffsetOf_IsSampler_header_not_0); |
+COMPILE_ASSERT(offsetof(IsSampler, sampler) == 4, |
+ OffsetOf_IsSampler_sampler_not_4); |
+COMPILE_ASSERT(offsetof(IsSampler, result_shm_id) == 8, |
+ OffsetOf_IsSampler_result_shm_id_not_8); |
+COMPILE_ASSERT(offsetof(IsSampler, result_shm_offset) == 12, |
+ OffsetOf_IsSampler_result_shm_offset_not_12); |
+ |
struct IsShader { |
typedef IsShader ValueType; |
static const CommandId kCmdId = kIsShader; |
@@ -4416,6 +4815,55 @@ COMPILE_ASSERT(offsetof(IsTexture, result_shm_id) == 8, |
COMPILE_ASSERT(offsetof(IsTexture, result_shm_offset) == 12, |
OffsetOf_IsTexture_result_shm_offset_not_12); |
+struct IsTransformFeedback { |
+ typedef IsTransformFeedback ValueType; |
+ static const CommandId kCmdId = kIsTransformFeedback; |
+ static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ typedef uint32_t Result; |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmd<ValueType>(); } |
+ |
+ void Init(GLuint _transformfeedback, |
+ uint32_t _result_shm_id, |
+ uint32_t _result_shm_offset) { |
+ SetHeader(); |
+ transformfeedback = _transformfeedback; |
+ result_shm_id = _result_shm_id; |
+ result_shm_offset = _result_shm_offset; |
+ } |
+ |
+ void* Set(void* cmd, |
+ GLuint _transformfeedback, |
+ uint32_t _result_shm_id, |
+ uint32_t _result_shm_offset) { |
+ static_cast<ValueType*>(cmd) |
+ ->Init(_transformfeedback, _result_shm_id, _result_shm_offset); |
+ return NextCmdAddress<ValueType>(cmd); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ uint32_t transformfeedback; |
+ uint32_t result_shm_id; |
+ uint32_t result_shm_offset; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(IsTransformFeedback) == 16, |
+ Sizeof_IsTransformFeedback_is_not_16); |
+COMPILE_ASSERT(offsetof(IsTransformFeedback, header) == 0, |
+ OffsetOf_IsTransformFeedback_header_not_0); |
+COMPILE_ASSERT(offsetof(IsTransformFeedback, transformfeedback) == 4, |
+ OffsetOf_IsTransformFeedback_transformfeedback_not_4); |
+COMPILE_ASSERT(offsetof(IsTransformFeedback, result_shm_id) == 8, |
+ OffsetOf_IsTransformFeedback_result_shm_id_not_8); |
+COMPILE_ASSERT(offsetof(IsTransformFeedback, result_shm_offset) == 12, |
+ OffsetOf_IsTransformFeedback_result_shm_offset_not_12); |
+ |
struct LineWidth { |
typedef LineWidth ValueType; |
static const CommandId kCmdId = kLineWidth; |
@@ -4479,6 +4927,33 @@ COMPILE_ASSERT(offsetof(LinkProgram, header) == 0, |
COMPILE_ASSERT(offsetof(LinkProgram, program) == 4, |
OffsetOf_LinkProgram_program_not_4); |
+struct PauseTransformFeedback { |
+ typedef PauseTransformFeedback ValueType; |
+ static const CommandId kCmdId = kPauseTransformFeedback; |
+ static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmd<ValueType>(); } |
+ |
+ void Init() { SetHeader(); } |
+ |
+ void* Set(void* cmd) { |
+ static_cast<ValueType*>(cmd)->Init(); |
+ return NextCmdAddress<ValueType>(cmd); |
+ } |
+ |
+ gpu::CommandHeader header; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(PauseTransformFeedback) == 4, |
+ Sizeof_PauseTransformFeedback_is_not_4); |
+COMPILE_ASSERT(offsetof(PauseTransformFeedback, header) == 0, |
+ OffsetOf_PauseTransformFeedback_header_not_0); |
+ |
struct PixelStorei { |
typedef PixelStorei ValueType; |
static const CommandId kCmdId = kPixelStorei; |
@@ -4760,6 +5235,33 @@ COMPILE_ASSERT(offsetof(RenderbufferStorage, width) == 12, |
COMPILE_ASSERT(offsetof(RenderbufferStorage, height) == 16, |
OffsetOf_RenderbufferStorage_height_not_16); |
+struct ResumeTransformFeedback { |
+ typedef ResumeTransformFeedback ValueType; |
+ static const CommandId kCmdId = kResumeTransformFeedback; |
+ static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmd<ValueType>(); } |
+ |
+ void Init() { SetHeader(); } |
+ |
+ void* Set(void* cmd) { |
+ static_cast<ValueType*>(cmd)->Init(); |
+ return NextCmdAddress<ValueType>(cmd); |
+ } |
+ |
+ gpu::CommandHeader header; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(ResumeTransformFeedback) == 4, |
+ Sizeof_ResumeTransformFeedback_is_not_4); |
+COMPILE_ASSERT(offsetof(ResumeTransformFeedback, header) == 0, |
+ OffsetOf_ResumeTransformFeedback_header_not_0); |
+ |
struct SampleCoverage { |
typedef SampleCoverage ValueType; |
static const CommandId kCmdId = kSampleCoverage; |
@@ -4796,6 +5298,176 @@ COMPILE_ASSERT(offsetof(SampleCoverage, value) == 4, |
COMPILE_ASSERT(offsetof(SampleCoverage, invert) == 8, |
OffsetOf_SampleCoverage_invert_not_8); |
+struct SamplerParameterf { |
+ typedef SamplerParameterf ValueType; |
+ static const CommandId kCmdId = kSamplerParameterf; |
+ static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmd<ValueType>(); } |
+ |
+ void Init(GLuint _sampler, GLenum _pname, GLfloat _param) { |
+ SetHeader(); |
+ sampler = _sampler; |
+ pname = _pname; |
+ param = _param; |
+ } |
+ |
+ void* Set(void* cmd, GLuint _sampler, GLenum _pname, GLfloat _param) { |
+ static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _param); |
+ return NextCmdAddress<ValueType>(cmd); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ uint32_t sampler; |
+ uint32_t pname; |
+ float param; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(SamplerParameterf) == 16, |
+ Sizeof_SamplerParameterf_is_not_16); |
+COMPILE_ASSERT(offsetof(SamplerParameterf, header) == 0, |
+ OffsetOf_SamplerParameterf_header_not_0); |
+COMPILE_ASSERT(offsetof(SamplerParameterf, sampler) == 4, |
+ OffsetOf_SamplerParameterf_sampler_not_4); |
+COMPILE_ASSERT(offsetof(SamplerParameterf, pname) == 8, |
+ OffsetOf_SamplerParameterf_pname_not_8); |
+COMPILE_ASSERT(offsetof(SamplerParameterf, param) == 12, |
+ OffsetOf_SamplerParameterf_param_not_12); |
+ |
+struct SamplerParameterfvImmediate { |
+ typedef SamplerParameterfvImmediate ValueType; |
+ static const CommandId kCmdId = kSamplerParameterfvImmediate; |
+ static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeDataSize() { |
+ return static_cast<uint32_t>(sizeof(GLfloat) * 1); // NOLINT |
+ } |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType) + |
+ ComputeDataSize()); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
+ |
+ void Init(GLuint _sampler, GLenum _pname, const GLfloat* _params) { |
+ SetHeader(); |
+ sampler = _sampler; |
+ pname = _pname; |
+ memcpy(ImmediateDataAddress(this), _params, ComputeDataSize()); |
+ } |
+ |
+ void* Set(void* cmd, GLuint _sampler, GLenum _pname, const GLfloat* _params) { |
+ static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _params); |
+ const uint32_t size = ComputeSize(); |
+ return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ uint32_t sampler; |
+ uint32_t pname; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(SamplerParameterfvImmediate) == 12, |
+ Sizeof_SamplerParameterfvImmediate_is_not_12); |
+COMPILE_ASSERT(offsetof(SamplerParameterfvImmediate, header) == 0, |
+ OffsetOf_SamplerParameterfvImmediate_header_not_0); |
+COMPILE_ASSERT(offsetof(SamplerParameterfvImmediate, sampler) == 4, |
+ OffsetOf_SamplerParameterfvImmediate_sampler_not_4); |
+COMPILE_ASSERT(offsetof(SamplerParameterfvImmediate, pname) == 8, |
+ OffsetOf_SamplerParameterfvImmediate_pname_not_8); |
+ |
+struct SamplerParameteri { |
+ typedef SamplerParameteri ValueType; |
+ static const CommandId kCmdId = kSamplerParameteri; |
+ static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmd<ValueType>(); } |
+ |
+ void Init(GLuint _sampler, GLenum _pname, GLint _param) { |
+ SetHeader(); |
+ sampler = _sampler; |
+ pname = _pname; |
+ param = _param; |
+ } |
+ |
+ void* Set(void* cmd, GLuint _sampler, GLenum _pname, GLint _param) { |
+ static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _param); |
+ return NextCmdAddress<ValueType>(cmd); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ uint32_t sampler; |
+ uint32_t pname; |
+ int32_t param; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(SamplerParameteri) == 16, |
+ Sizeof_SamplerParameteri_is_not_16); |
+COMPILE_ASSERT(offsetof(SamplerParameteri, header) == 0, |
+ OffsetOf_SamplerParameteri_header_not_0); |
+COMPILE_ASSERT(offsetof(SamplerParameteri, sampler) == 4, |
+ OffsetOf_SamplerParameteri_sampler_not_4); |
+COMPILE_ASSERT(offsetof(SamplerParameteri, pname) == 8, |
+ OffsetOf_SamplerParameteri_pname_not_8); |
+COMPILE_ASSERT(offsetof(SamplerParameteri, param) == 12, |
+ OffsetOf_SamplerParameteri_param_not_12); |
+ |
+struct SamplerParameterivImmediate { |
+ typedef SamplerParameterivImmediate ValueType; |
+ static const CommandId kCmdId = kSamplerParameterivImmediate; |
+ static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeDataSize() { |
+ return static_cast<uint32_t>(sizeof(GLint) * 1); // NOLINT |
+ } |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType) + |
+ ComputeDataSize()); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmdByTotalSize<ValueType>(ComputeSize()); } |
+ |
+ void Init(GLuint _sampler, GLenum _pname, const GLint* _params) { |
+ SetHeader(); |
+ sampler = _sampler; |
+ pname = _pname; |
+ memcpy(ImmediateDataAddress(this), _params, ComputeDataSize()); |
+ } |
+ |
+ void* Set(void* cmd, GLuint _sampler, GLenum _pname, const GLint* _params) { |
+ static_cast<ValueType*>(cmd)->Init(_sampler, _pname, _params); |
+ const uint32_t size = ComputeSize(); |
+ return NextImmediateCmdAddressTotalSize<ValueType>(cmd, size); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ uint32_t sampler; |
+ uint32_t pname; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(SamplerParameterivImmediate) == 12, |
+ Sizeof_SamplerParameterivImmediate_is_not_12); |
+COMPILE_ASSERT(offsetof(SamplerParameterivImmediate, header) == 0, |
+ OffsetOf_SamplerParameterivImmediate_header_not_0); |
+COMPILE_ASSERT(offsetof(SamplerParameterivImmediate, sampler) == 4, |
+ OffsetOf_SamplerParameterivImmediate_sampler_not_4); |
+COMPILE_ASSERT(offsetof(SamplerParameterivImmediate, pname) == 8, |
+ OffsetOf_SamplerParameterivImmediate_pname_not_8); |
+ |
struct Scissor { |
typedef Scissor ValueType; |
static const CommandId kCmdId = kScissor; |
@@ -8264,6 +8936,39 @@ COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_id) == 12, |
COMPILE_ASSERT(offsetof(BeginQueryEXT, sync_data_shm_offset) == 16, |
OffsetOf_BeginQueryEXT_sync_data_shm_offset_not_16); |
+struct BeginTransformFeedback { |
+ typedef BeginTransformFeedback ValueType; |
+ static const CommandId kCmdId = kBeginTransformFeedback; |
+ static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmd<ValueType>(); } |
+ |
+ void Init(GLenum _primitivemode) { |
+ SetHeader(); |
+ primitivemode = _primitivemode; |
+ } |
+ |
+ void* Set(void* cmd, GLenum _primitivemode) { |
+ static_cast<ValueType*>(cmd)->Init(_primitivemode); |
+ return NextCmdAddress<ValueType>(cmd); |
+ } |
+ |
+ gpu::CommandHeader header; |
+ uint32_t primitivemode; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(BeginTransformFeedback) == 8, |
+ Sizeof_BeginTransformFeedback_is_not_8); |
+COMPILE_ASSERT(offsetof(BeginTransformFeedback, header) == 0, |
+ OffsetOf_BeginTransformFeedback_header_not_0); |
+COMPILE_ASSERT(offsetof(BeginTransformFeedback, primitivemode) == 4, |
+ OffsetOf_BeginTransformFeedback_primitivemode_not_4); |
+ |
struct EndQueryEXT { |
typedef EndQueryEXT ValueType; |
static const CommandId kCmdId = kEndQueryEXT; |
@@ -8300,6 +9005,33 @@ COMPILE_ASSERT(offsetof(EndQueryEXT, target) == 4, |
COMPILE_ASSERT(offsetof(EndQueryEXT, submit_count) == 8, |
OffsetOf_EndQueryEXT_submit_count_not_8); |
+struct EndTransformFeedback { |
+ typedef EndTransformFeedback ValueType; |
+ static const CommandId kCmdId = kEndTransformFeedback; |
+ static const cmd::ArgFlags kArgFlags = cmd::kFixed; |
+ static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); |
+ |
+ static uint32_t ComputeSize() { |
+ return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |
+ } |
+ |
+ void SetHeader() { header.SetCmd<ValueType>(); } |
+ |
+ void Init() { SetHeader(); } |
+ |
+ void* Set(void* cmd) { |
+ static_cast<ValueType*>(cmd)->Init(); |
+ return NextCmdAddress<ValueType>(cmd); |
+ } |
+ |
+ gpu::CommandHeader header; |
+}; |
+ |
+COMPILE_ASSERT(sizeof(EndTransformFeedback) == 4, |
+ Sizeof_EndTransformFeedback_is_not_4); |
+COMPILE_ASSERT(offsetof(EndTransformFeedback, header) == 0, |
+ OffsetOf_EndTransformFeedback_header_not_0); |
+ |
struct InsertEventMarkerEXT { |
typedef InsertEventMarkerEXT ValueType; |
static const CommandId kCmdId = kInsertEventMarkerEXT; |