diff options
author | gman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-04-27 00:48:03 +0000 |
---|---|---|
committer | gman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-04-27 00:48:03 +0000 |
commit | ae51d195b0e1bfaba2243f005a1aba675395595f (patch) | |
tree | d6990cd30404b49ad0b01db2126f971b601a94d6 /gpu/command_buffer/service/buffer_manager_unittest.cc | |
parent | 4b3540935a9769fb1634483027b70ee763ee431e (diff) | |
download | chromium_src-ae51d195b0e1bfaba2243f005a1aba675395595f.zip chromium_src-ae51d195b0e1bfaba2243f005a1aba675395595f.tar.gz chromium_src-ae51d195b0e1bfaba2243f005a1aba675395595f.tar.bz2 |
Changes the code to use separate ids namspaces
for buffers, textures, programs, etc.. This is
needed to pass GLES2 conformance tests.
TEST=old unit tests
BUG=none
Review URL: http://codereview.chromium.org/1747013
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45654 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu/command_buffer/service/buffer_manager_unittest.cc')
-rw-r--r-- | gpu/command_buffer/service/buffer_manager_unittest.cc | 40 |
1 files changed, 22 insertions, 18 deletions
diff --git a/gpu/command_buffer/service/buffer_manager_unittest.cc b/gpu/command_buffer/service/buffer_manager_unittest.cc index 0f4dc52..2346f7c 100644 --- a/gpu/command_buffer/service/buffer_manager_unittest.cc +++ b/gpu/command_buffer/service/buffer_manager_unittest.cc @@ -24,37 +24,39 @@ class BufferManagerTest : public testing::Test { }; TEST_F(BufferManagerTest, Basic) { - const GLuint kBuffer1Id = 1; + const GLuint kClientBuffer1Id = 1; + const GLuint kServiceBuffer1Id = 11; const GLsizeiptr kBuffer1Size = 123; - const GLuint kBuffer2Id = 2; + const GLuint kClientBuffer2Id = 2; // Check we can create buffer. - manager_.CreateBufferInfo(kBuffer1Id); + manager_.CreateBufferInfo(kClientBuffer1Id, kServiceBuffer1Id); // Check buffer got created. - BufferManager::BufferInfo* info1 = manager_.GetBufferInfo(kBuffer1Id); + BufferManager::BufferInfo* info1 = manager_.GetBufferInfo(kClientBuffer1Id); ASSERT_TRUE(info1 != NULL); EXPECT_EQ(0u, info1->target()); EXPECT_EQ(0, info1->size()); EXPECT_FALSE(info1->IsDeleted()); - EXPECT_EQ(kBuffer1Id, info1->buffer_id()); + EXPECT_EQ(kServiceBuffer1Id, info1->service_id()); info1->set_target(GL_ELEMENT_ARRAY_BUFFER); EXPECT_EQ(static_cast<GLenum>(GL_ELEMENT_ARRAY_BUFFER), info1->target()); // Check we and set its size. info1->SetSize(kBuffer1Size); EXPECT_EQ(kBuffer1Size, info1->size()); // Check we get nothing for a non-existent buffer. - EXPECT_TRUE(manager_.GetBufferInfo(kBuffer2Id) == NULL); + EXPECT_TRUE(manager_.GetBufferInfo(kClientBuffer2Id) == NULL); // Check trying to a remove non-existent buffers does not crash. - manager_.RemoveBufferInfo(kBuffer2Id); + manager_.RemoveBufferInfo(kClientBuffer2Id); // Check we can't get the buffer after we remove it. - manager_.RemoveBufferInfo(kBuffer1Id); - EXPECT_TRUE(manager_.GetBufferInfo(kBuffer1Id) == NULL); + manager_.RemoveBufferInfo(kClientBuffer1Id); + EXPECT_TRUE(manager_.GetBufferInfo(kClientBuffer1Id) == NULL); } TEST_F(BufferManagerTest, SetRange) { - const GLuint kBufferId = 1; + const GLuint kClientBufferId = 1; + const GLuint kServiceBufferId = 11; const uint8 data[] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}; - manager_.CreateBufferInfo(kBufferId); - BufferManager::BufferInfo* info = manager_.GetBufferInfo(kBufferId); + manager_.CreateBufferInfo(kClientBufferId, kServiceBufferId); + BufferManager::BufferInfo* info = manager_.GetBufferInfo(kClientBufferId); ASSERT_TRUE(info != NULL); info->set_target(GL_ELEMENT_ARRAY_BUFFER); info->SetSize(sizeof(data)); @@ -65,11 +67,12 @@ TEST_F(BufferManagerTest, SetRange) { } TEST_F(BufferManagerTest, GetMaxValueForRangeUint8) { - const GLuint kBufferId = 1; + const GLuint kClientBufferId = 1; + const GLuint kServiceBufferId = 11; const uint8 data[] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}; const uint8 new_data[] = {100, 120, 110}; - manager_.CreateBufferInfo(kBufferId); - BufferManager::BufferInfo* info = manager_.GetBufferInfo(kBufferId); + manager_.CreateBufferInfo(kClientBufferId, kServiceBufferId); + BufferManager::BufferInfo* info = manager_.GetBufferInfo(kClientBufferId); ASSERT_TRUE(info != NULL); info->set_target(GL_ELEMENT_ARRAY_BUFFER); info->SetSize(sizeof(data)); @@ -94,11 +97,12 @@ TEST_F(BufferManagerTest, GetMaxValueForRangeUint8) { } TEST_F(BufferManagerTest, GetMaxValueForRangeUint16) { - const GLuint kBufferId = 1; + const GLuint kClientBufferId = 1; + const GLuint kServiceBufferId = 11; const uint16 data[] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}; const uint16 new_data[] = {100, 120, 110}; - manager_.CreateBufferInfo(kBufferId); - BufferManager::BufferInfo* info = manager_.GetBufferInfo(kBufferId); + manager_.CreateBufferInfo(kClientBufferId, kServiceBufferId); + BufferManager::BufferInfo* info = manager_.GetBufferInfo(kClientBufferId); ASSERT_TRUE(info != NULL); info->set_target(GL_ELEMENT_ARRAY_BUFFER); info->SetSize(sizeof(data)); |