Chromium Code Reviews| Index: gpu/command_buffer/tests/gl_query_unittest.cc |
| diff --git a/gpu/command_buffer/tests/gl_query_unittest.cc b/gpu/command_buffer/tests/gl_query_unittest.cc |
| index 9a8948fa15478301223fcf3bcc9e9581cc8c22ac..c025d2ac9a4ce53080c3285cf805fdb5e276c59a 100644 |
| --- a/gpu/command_buffer/tests/gl_query_unittest.cc |
| +++ b/gpu/command_buffer/tests/gl_query_unittest.cc |
| @@ -150,6 +150,26 @@ TEST_F(QueryTest, DISABLED_LatencyQueryBasic) { |
| EXPECT_LE(query_result, kTimePrecisionMicroseconds); |
| } |
| +TEST_F(QueryTest, CommandsCompleted) { |
| + if (!GLTestHelper::HasExtension("GL_CHROMIUM_sync_query")) { |
| + LOG(INFO) << "GL_CHROMIUM_sync_query not supported. Skipping test..."; |
| + return; |
| + } |
| + |
| + GLuint query; |
| + glGenQueriesEXT(1, &query); |
| + glBeginQueryEXT(GL_COMMANDS_COMPLETED_CHROMIUM, query); |
| + glClearColor(0.0, 0.0, 1.0, 1.0); |
| + glClear(GL_COLOR_BUFFER_BIT); |
| + glEndQueryEXT(GL_COMMANDS_COMPLETED_CHROMIUM); |
| + glFlush(); |
| + unsigned int result = 0; |
|
reveman
2014/05/28 00:03:00
nit: GLuint
|
| + glGetQueryObjectuivEXT(query, GL_QUERY_RESULT_EXT, &result); |
| + EXPECT_EQ(0U, result); |
|
reveman
2014/05/28 00:03:00
nit: 0u
|
| + glDeleteQueriesEXT(1, &query); |
| + GLTestHelper::CheckGLError("no errors", __LINE__); |
| +} |
| + |
| } // namespace gpu |