Chromium Code Reviews| Index: gpu/command_buffer/service/texture_manager_unittest.cc |
| =================================================================== |
| --- gpu/command_buffer/service/texture_manager_unittest.cc (revision 112643) |
| +++ gpu/command_buffer/service/texture_manager_unittest.cc (working copy) |
| @@ -124,6 +124,24 @@ |
| EXPECT_EQ(static_cast<GLenum>(GL_CLAMP_TO_EDGE), info->wrap_t()); |
| } |
| +TEST_F(TextureManagerTest, TextureUsageExt) { |
|
greggman
2011/12/02 18:33:24
Should there be a test that SetParameter returns f
vangelis
2011/12/03 00:19:53
Added a GLES2DecoderTest for it.
|
| + TestHelper::SetupTextureManagerInitExpectations(gl_.get(), "GL_ANGLE_texture_usage"); |
|
greggman
2011/12/02 18:33:24
> 80 cols
vangelis
2011/12/03 00:19:53
Done.
|
| + manager_.Initialize(&feature_info_); |
| + const GLuint kClient1Id = 1; |
| + const GLuint kService1Id = 11; |
| + // Check we can create texture. |
| + manager_.CreateTextureInfo(&feature_info_, kClient1Id, kService1Id); |
| + // Check texture got created. |
| + TextureManager::TextureInfo* info = manager_.GetTextureInfo(kClient1Id); |
| + ASSERT_TRUE(info != NULL); |
| + EXPECT_TRUE(manager_.SetParameter( |
| + &feature_info_, info, GL_TEXTURE_USAGE_ANGLE, |
| + GL_FRAMEBUFFER_ATTACHMENT_ANGLE)); |
| + EXPECT_EQ(static_cast<GLenum>(GL_FRAMEBUFFER_ATTACHMENT_ANGLE), |
| + info->usage()); |
| +} |
| + |
| + |
| TEST_F(TextureManagerTest, Destroy) { |
| const GLuint kClient1Id = 1; |
| const GLuint kService1Id = 11; |