diff options
author | dyen <dyen@chromium.org> | 2015-07-16 15:59:30 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-07-16 23:00:45 +0000 |
commit | da06bae00bee789d12cd6f4418018d048b04cfd2 (patch) | |
tree | 79826f0d5e5e3aa6188b8054bceacfce03f2a37c /gpu/command_buffer/common/gles2_cmd_format_test_autogen.h | |
parent | 65410813e3997a19f99d35f059e8d8f8b6986d35 (diff) | |
download | chromium_src-da06bae00bee789d12cd6f4418018d048b04cfd2.zip chromium_src-da06bae00bee789d12cd6f4418018d048b04cfd2.tar.gz chromium_src-da06bae00bee789d12cd6f4418018d048b04cfd2.tar.bz2 |
Added support for TimeStamp queries using QueryCounterEXT.
BUG=345227
TEST=trybots
Review URL: https://codereview.chromium.org/1233233002
Cr-Commit-Position: refs/heads/master@{#339153}
Diffstat (limited to 'gpu/command_buffer/common/gles2_cmd_format_test_autogen.h')
-rw-r--r-- | gpu/command_buffer/common/gles2_cmd_format_test_autogen.h | 16 |
1 files changed, 16 insertions, 0 deletions
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 2557c25..aa9bf84 100644 --- a/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h +++ b/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h @@ -3783,6 +3783,22 @@ TEST_F(GLES2FormatTest, DeleteQueriesEXTImmediate) { // TODO(gman): Check that ids were inserted; } +TEST_F(GLES2FormatTest, QueryCounterEXT) { + cmds::QueryCounterEXT& cmd = *GetBufferAs<cmds::QueryCounterEXT>(); + void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), + static_cast<GLenum>(12), static_cast<uint32_t>(13), + static_cast<uint32_t>(14), static_cast<GLuint>(15)); + EXPECT_EQ(static_cast<uint32_t>(cmds::QueryCounterEXT::kCmdId), + cmd.header.command); + EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); + EXPECT_EQ(static_cast<GLuint>(11), cmd.id); + EXPECT_EQ(static_cast<GLenum>(12), cmd.target); + EXPECT_EQ(static_cast<uint32_t>(13), cmd.sync_data_shm_id); + EXPECT_EQ(static_cast<uint32_t>(14), cmd.sync_data_shm_offset); + EXPECT_EQ(static_cast<GLuint>(15), cmd.submit_count); + CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); +} + TEST_F(GLES2FormatTest, BeginQueryEXT) { cmds::BeginQueryEXT& cmd = *GetBufferAs<cmds::BeginQueryEXT>(); void* next_cmd = |