Chromium Code Reviews| 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 e3ccc12ae8c0d04c6d64cf44bf11ed091c0badd5..6df22957dc106727040e30bc206b3065b6324a4b 100644 |
| --- a/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h |
| +++ b/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h |
| @@ -3020,6 +3020,90 @@ TEST_F(GLES2FormatTest, ProduceTextureCHROMIUMImmediate) { |
| // TODO(gman): Check that data was inserted; |
| } |
| +TEST_F(GLES2FormatTest, ProduceTextureDirectCHROMIUMImmediate) { |
| + const int kSomeBaseValueToTestWith = 51; |
| + static GLbyte data[] = { |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 0), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 1), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 2), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 3), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 4), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 5), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 6), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 7), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 8), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 9), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 10), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 11), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 12), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 13), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 14), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 15), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 16), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 17), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 18), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 19), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 20), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 21), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 22), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 23), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 24), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 25), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 26), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 27), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 28), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 29), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 30), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 31), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 32), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 33), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 34), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 35), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 36), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 37), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 38), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 39), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 40), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 41), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 42), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 43), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 44), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 45), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 46), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 47), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 48), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 49), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 50), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 51), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 52), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 53), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 54), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 55), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 56), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 57), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 58), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 59), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 60), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 61), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 62), |
| + static_cast<GLbyte>(kSomeBaseValueToTestWith + 63), |
| + }; |
| + cmds::ProduceTextureDirectCHROMIUMImmediate& cmd = |
| + *GetBufferAs<cmds::ProduceTextureDirectCHROMIUMImmediate>(); |
| + void* next_cmd = |
| + cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), data); |
| + EXPECT_EQ(static_cast<uint32_t>( |
| + cmds::ProduceTextureDirectCHROMIUMImmediate::kCmdId), |
| + cmd.header.command); |
| + EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
| + cmd.header.size * 4u); |
| + EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); |
| + EXPECT_EQ(static_cast<GLenum>(12), cmd.target); |
| + CheckBytesWrittenMatchesExpectedSize( |
| + next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| + // TODO(gman): Check that data was inserted; |
| +} |
| + |
| TEST_F(GLES2FormatTest, ConsumeTextureCHROMIUMImmediate) { |
| const int kSomeBaseValueToTestWith = 51; |
| static GLbyte data[] = { |
| @@ -3102,6 +3186,7 @@ TEST_F(GLES2FormatTest, ConsumeTextureCHROMIUMImmediate) { |
| // TODO(gman): Check that data was inserted; |
| } |
| +// TODO(gman): Write test for CreateAndConsumeTextureCHROMIUMImmediate |
|
Ken Russell (switch to Gerrit)
2014/06/02 22:46:54
It's poor that the autogenerated TODOs are assigne
bajones
2014/06/02 23:31:23
Good point. crbug.com/379951 :)
|
| TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUM) { |
| cmds::BindUniformLocationCHROMIUM& cmd = |
| *GetBufferAs<cmds::BindUniformLocationCHROMIUM>(); |