OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Tests for GLES2Implementation. | 5 // Tests for GLES2Implementation. |
6 | 6 |
7 #include "gpu/command_buffer/client/gles2_implementation.h" | 7 #include "gpu/command_buffer/client/gles2_implementation.h" |
8 | 8 |
9 #include <GLES2/gl2ext.h> | 9 #include <GLES2/gl2ext.h> |
10 #include <GLES2/gl2extchromium.h> | 10 #include <GLES2/gl2extchromium.h> |
(...skipping 2908 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2919 EXPECT_EQ(0, memcmp( | 2919 EXPECT_EQ(0, memcmp( |
2920 &expected_end_cmds, commands, sizeof(expected_end_cmds))); | 2920 &expected_end_cmds, commands, sizeof(expected_end_cmds))); |
2921 | 2921 |
2922 // Test EndQueryEXT fails if no current query. | 2922 // Test EndQueryEXT fails if no current query. |
2923 ClearCommands(); | 2923 ClearCommands(); |
2924 gl_->EndQueryEXT(GL_ANY_SAMPLES_PASSED_EXT); | 2924 gl_->EndQueryEXT(GL_ANY_SAMPLES_PASSED_EXT); |
2925 EXPECT_TRUE(NoCommandsWritten()); | 2925 EXPECT_TRUE(NoCommandsWritten()); |
2926 EXPECT_EQ(GL_INVALID_OPERATION, CheckError()); | 2926 EXPECT_EQ(GL_INVALID_OPERATION, CheckError()); |
2927 | 2927 |
2928 // Test 2nd Begin/End increments count. | 2928 // Test 2nd Begin/End increments count. |
2929 uint32 old_submit_count = query->submit_count(); | 2929 base::subtle::Atomic32 old_submit_count = query->submit_count(); |
2930 gl_->BeginQueryEXT(GL_ANY_SAMPLES_PASSED_EXT, id1); | 2930 gl_->BeginQueryEXT(GL_ANY_SAMPLES_PASSED_EXT, id1); |
2931 EXPECT_NE(old_submit_count, query->submit_count()); | 2931 EXPECT_NE(old_submit_count, query->submit_count()); |
2932 expected_end_cmds.end_query.Init( | 2932 expected_end_cmds.end_query.Init( |
2933 GL_ANY_SAMPLES_PASSED_EXT, query->submit_count()); | 2933 GL_ANY_SAMPLES_PASSED_EXT, query->submit_count()); |
2934 commands = GetPut(); | 2934 commands = GetPut(); |
2935 gl_->EndQueryEXT(GL_ANY_SAMPLES_PASSED_EXT); | 2935 gl_->EndQueryEXT(GL_ANY_SAMPLES_PASSED_EXT); |
2936 EXPECT_EQ(0, memcmp( | 2936 EXPECT_EQ(0, memcmp( |
2937 &expected_end_cmds, commands, sizeof(expected_end_cmds))); | 2937 &expected_end_cmds, commands, sizeof(expected_end_cmds))); |
2938 | 2938 |
2939 // Test BeginQueryEXT fails if target changed. | 2939 // Test BeginQueryEXT fails if target changed. |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3098 Cmds expected; | 3098 Cmds expected; |
3099 expected.cmd.Init(GL_TEXTURE_2D, mailbox.name); | 3099 expected.cmd.Init(GL_TEXTURE_2D, mailbox.name); |
3100 gl_->ProduceTextureCHROMIUM(GL_TEXTURE_2D, mailbox.name); | 3100 gl_->ProduceTextureCHROMIUM(GL_TEXTURE_2D, mailbox.name); |
3101 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 3101 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
3102 } | 3102 } |
3103 | 3103 |
3104 #include "gpu/command_buffer/client/gles2_implementation_unittest_autogen.h" | 3104 #include "gpu/command_buffer/client/gles2_implementation_unittest_autogen.h" |
3105 | 3105 |
3106 } // namespace gles2 | 3106 } // namespace gles2 |
3107 } // namespace gpu | 3107 } // namespace gpu |
OLD | NEW |