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; |