Index: gpu/command_buffer/common/gles2_cmd_format_test_autogen.h |
diff --git a/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h b/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h |
index 4186cbbb6194b857cac961466f12d34fc15eee00..ca810477507d9e85491fd618908642ccb5c79772 100644 |
--- a/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h |
+++ b/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h |
@@ -110,6 +110,19 @@ TEST_F(GLES2FormatTest, BindTexture) { |
CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
} |
+TEST_F(GLES2FormatTest, BindTransformFeedback) { |
+ cmds::BindTransformFeedback& cmd = |
+ *GetBufferAs<cmds::BindTransformFeedback>(); |
+ void* next_cmd = |
+ cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); |
+ EXPECT_EQ(static_cast<uint32_t>(cmds::BindTransformFeedback::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
+ EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
+ EXPECT_EQ(static_cast<GLuint>(12), cmd.transformfeedback); |
+ CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
+} |
+ |
TEST_F(GLES2FormatTest, BlendColor) { |
cmds::BlendColor& cmd = *GetBufferAs<cmds::BlendColor>(); |
void* next_cmd = |
@@ -576,6 +589,25 @@ TEST_F(GLES2FormatTest, DeleteTexturesImmediate) { |
// TODO(gman): Check that ids were inserted; |
} |
+TEST_F(GLES2FormatTest, DeleteTransformFeedbacksImmediate) { |
+ static GLuint ids[] = { |
+ 12, 23, 34, |
+ }; |
+ cmds::DeleteTransformFeedbacksImmediate& cmd = |
+ *GetBufferAs<cmds::DeleteTransformFeedbacksImmediate>(); |
+ void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
+ EXPECT_EQ( |
+ static_cast<uint32_t>(cmds::DeleteTransformFeedbacksImmediate::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
+ cmd.header.size * 4u); |
+ EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
+ CheckBytesWrittenMatchesExpectedSize( |
+ next_cmd, |
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
+ // TODO(gman): Check that ids were inserted; |
+} |
+ |
TEST_F(GLES2FormatTest, DepthFunc) { |
cmds::DepthFunc& cmd = *GetBufferAs<cmds::DepthFunc>(); |
void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); |
@@ -856,6 +888,24 @@ TEST_F(GLES2FormatTest, GenTexturesImmediate) { |
// TODO(gman): Check that ids were inserted; |
} |
+TEST_F(GLES2FormatTest, GenTransformFeedbacksImmediate) { |
+ static GLuint ids[] = { |
+ 12, 23, 34, |
+ }; |
+ cmds::GenTransformFeedbacksImmediate& cmd = |
+ *GetBufferAs<cmds::GenTransformFeedbacksImmediate>(); |
+ void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
+ EXPECT_EQ(static_cast<uint32_t>(cmds::GenTransformFeedbacksImmediate::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
+ cmd.header.size * 4u); |
+ EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
+ CheckBytesWrittenMatchesExpectedSize( |
+ next_cmd, |
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
+ // TODO(gman): Check that ids were inserted; |
+} |
+ |
TEST_F(GLES2FormatTest, GetActiveAttrib) { |
cmds::GetActiveAttrib& cmd = *GetBufferAs<cmds::GetActiveAttrib>(); |
void* next_cmd = |
@@ -1456,6 +1506,20 @@ TEST_F(GLES2FormatTest, IsTexture) { |
CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
} |
+TEST_F(GLES2FormatTest, IsTransformFeedback) { |
+ cmds::IsTransformFeedback& cmd = *GetBufferAs<cmds::IsTransformFeedback>(); |
+ void* next_cmd = |
+ cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
+ static_cast<uint32_t>(13)); |
+ EXPECT_EQ(static_cast<uint32_t>(cmds::IsTransformFeedback::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
+ EXPECT_EQ(static_cast<GLuint>(11), cmd.transformfeedback); |
+ EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
+ EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
+ CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
+} |
+ |
TEST_F(GLES2FormatTest, LineWidth) { |
cmds::LineWidth& cmd = *GetBufferAs<cmds::LineWidth>(); |
void* next_cmd = cmd.Set(&cmd, static_cast<GLfloat>(11)); |
@@ -1475,6 +1539,16 @@ TEST_F(GLES2FormatTest, LinkProgram) { |
CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
} |
+TEST_F(GLES2FormatTest, PauseTransformFeedback) { |
+ cmds::PauseTransformFeedback& cmd = |
+ *GetBufferAs<cmds::PauseTransformFeedback>(); |
+ void* next_cmd = cmd.Set(&cmd); |
+ EXPECT_EQ(static_cast<uint32_t>(cmds::PauseTransformFeedback::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
+ CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
+} |
+ |
TEST_F(GLES2FormatTest, PixelStorei) { |
cmds::PixelStorei& cmd = *GetBufferAs<cmds::PixelStorei>(); |
void* next_cmd = |
@@ -1559,6 +1633,16 @@ TEST_F(GLES2FormatTest, RenderbufferStorage) { |
CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
} |
+TEST_F(GLES2FormatTest, ResumeTransformFeedback) { |
+ cmds::ResumeTransformFeedback& cmd = |
+ *GetBufferAs<cmds::ResumeTransformFeedback>(); |
+ void* next_cmd = cmd.Set(&cmd); |
+ EXPECT_EQ(static_cast<uint32_t>(cmds::ResumeTransformFeedback::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
+ CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
+} |
+ |
TEST_F(GLES2FormatTest, SampleCoverage) { |
cmds::SampleCoverage& cmd = *GetBufferAs<cmds::SampleCoverage>(); |
void* next_cmd = |
@@ -3120,6 +3204,17 @@ TEST_F(GLES2FormatTest, BeginQueryEXT) { |
CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
} |
+TEST_F(GLES2FormatTest, BeginTransformFeedback) { |
+ cmds::BeginTransformFeedback& cmd = |
+ *GetBufferAs<cmds::BeginTransformFeedback>(); |
+ void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); |
+ EXPECT_EQ(static_cast<uint32_t>(cmds::BeginTransformFeedback::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
+ EXPECT_EQ(static_cast<GLenum>(11), cmd.primitivemode); |
+ CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
+} |
+ |
TEST_F(GLES2FormatTest, EndQueryEXT) { |
cmds::EndQueryEXT& cmd = *GetBufferAs<cmds::EndQueryEXT>(); |
void* next_cmd = |
@@ -3132,6 +3227,15 @@ TEST_F(GLES2FormatTest, EndQueryEXT) { |
CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
} |
+TEST_F(GLES2FormatTest, EndTransformFeedback) { |
+ cmds::EndTransformFeedback& cmd = *GetBufferAs<cmds::EndTransformFeedback>(); |
+ void* next_cmd = cmd.Set(&cmd); |
+ EXPECT_EQ(static_cast<uint32_t>(cmds::EndTransformFeedback::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
+ CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
+} |
+ |
TEST_F(GLES2FormatTest, InsertEventMarkerEXT) { |
cmds::InsertEventMarkerEXT& cmd = *GetBufferAs<cmds::InsertEventMarkerEXT>(); |
void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); |