| Index: gpu/command_buffer/service/renderbuffer_manager_unittest.cc
|
| ===================================================================
|
| --- gpu/command_buffer/service/renderbuffer_manager_unittest.cc (revision 69969)
|
| +++ gpu/command_buffer/service/renderbuffer_manager_unittest.cc (working copy)
|
| @@ -56,14 +56,6 @@
|
| GLuint client_id = 0;
|
| EXPECT_TRUE(manager_.GetClientId(info1->service_id(), &client_id));
|
| EXPECT_EQ(kClient1Id, client_id);
|
| - EXPECT_FALSE(info1->cleared());
|
| - info1->set_cleared();
|
| - EXPECT_TRUE(info1->cleared());
|
| - // Check if we set the format it gets marked as not cleared.
|
| - info1->set_internal_format(GL_RGBA);
|
| - EXPECT_FALSE(info1->cleared());
|
| - EXPECT_FALSE(info1->IsDeleted());
|
| - EXPECT_EQ(kService1Id, info1->service_id());
|
| // Check we get nothing for a non-existent renderbuffer.
|
| EXPECT_TRUE(manager_.GetRenderbufferInfo(kClient2Id) == NULL);
|
| // Check trying to a remove non-existent renderbuffers does not crash.
|
| @@ -90,6 +82,39 @@
|
| ASSERT_TRUE(info1 == NULL);
|
| }
|
|
|
| +TEST_F(RenderbufferManagerTest, RenderbufferInfo) {
|
| + const GLuint kClient1Id = 1;
|
| + const GLuint kService1Id = 11;
|
| + // Check we can create renderbuffer.
|
| + manager_.CreateRenderbufferInfo(kClient1Id, kService1Id);
|
| + // Check renderbuffer got created.
|
| + RenderbufferManager::RenderbufferInfo* info1 =
|
| + manager_.GetRenderbufferInfo(kClient1Id);
|
| + ASSERT_TRUE(info1 != NULL);
|
| + EXPECT_EQ(kService1Id, info1->service_id());
|
| + EXPECT_EQ(0, info1->samples());
|
| + EXPECT_EQ(static_cast<GLenum>(GL_RGBA4), info1->internal_format());
|
| + EXPECT_EQ(0, info1->width());
|
| + EXPECT_EQ(0, info1->height());
|
| +
|
| + EXPECT_FALSE(info1->cleared());
|
| + info1->set_cleared();
|
| + EXPECT_TRUE(info1->cleared());
|
| +
|
| + // Check if we set the info it gets marked as not cleared.
|
| + const GLsizei kSamples = 4;
|
| + const GLenum kFormat = GL_RGBA;
|
| + const GLsizei kWidth = 128;
|
| + const GLsizei kHeight = 64;
|
| + info1->SetInfo(kSamples, kFormat, kWidth, kHeight);
|
| + EXPECT_EQ(kSamples, info1->samples());
|
| + EXPECT_EQ(kFormat, info1->internal_format());
|
| + EXPECT_EQ(kWidth, info1->width());
|
| + EXPECT_EQ(kHeight, info1->height());
|
| + EXPECT_FALSE(info1->cleared());
|
| + EXPECT_FALSE(info1->IsDeleted());
|
| +}
|
| +
|
| } // namespace gles2
|
| } // namespace gpu
|
|
|
|
|