Index: gpu/command_buffer/service/feature_info_unittest.cc |
diff --git a/gpu/command_buffer/service/feature_info_unittest.cc b/gpu/command_buffer/service/feature_info_unittest.cc |
index 03c55cce638355ad1cf2ad4a56c3b83b264af9c8..973f2a0ee33b8d7679f25623ab174f4e6720ffa8 100644 |
--- a/gpu/command_buffer/service/feature_info_unittest.cc |
+++ b/gpu/command_buffer/service/feature_info_unittest.cc |
@@ -246,6 +246,10 @@ TEST_F(FeatureInfoTest, InitializeNoExtensions) { |
Not(HasSubstr("GL_EXT_texture_storage"))); |
EXPECT_THAT(info_->extensions(), |
Not(HasSubstr("GL_OES_compressed_ETC1_RGB8_texture"))); |
+ EXPECT_THAT(info_->extensions(), |
+ Not(HasSubstr("GL_AMD_compressed_ATC_texture"))); |
+ EXPECT_THAT(info_->extensions(), |
+ Not(HasSubstr("GL_IMG_texture_compression_pvrtc"))); |
EXPECT_FALSE(info_->feature_flags().npot_ok); |
EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
GL_COMPRESSED_RGB_S3TC_DXT1_EXT)); |
@@ -257,6 +261,20 @@ TEST_F(FeatureInfoTest, InitializeNoExtensions) { |
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT)); |
EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
GL_ETC1_RGB8_OES)); |
+ EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_ATC_RGB_AMD)); |
+ EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_ATC_RGBA_EXPLICIT_ALPHA_AMD)); |
+ EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD)); |
+ EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG)); |
+ EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG)); |
+ EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG)); |
+ EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG)); |
EXPECT_FALSE(info_->validators()->read_pixel_format.IsValid( |
GL_BGRA_EXT)); |
EXPECT_FALSE(info_->validators()->texture_parameter.IsValid( |
@@ -826,6 +844,32 @@ TEST_F(FeatureInfoTest, InitializeOES_compressed_ETC1_RGB8_texture) { |
GL_ETC1_RGB8_OES)); |
} |
+TEST_F(FeatureInfoTest, InitializeAMD_compressed_ATC_texture) { |
+ SetupInitExpectations("GL_AMD_compressed_ATC_texture"); |
+ EXPECT_THAT(info_->extensions(), |
+ HasSubstr("GL_AMD_compressed_ATC_texture")); |
+ EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_ATC_RGB_AMD)); |
+ EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_ATC_RGBA_EXPLICIT_ALPHA_AMD)); |
+ EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD)); |
+} |
+ |
+TEST_F(FeatureInfoTest, InitializeIMG_texture_compression_pvrtc) { |
+ SetupInitExpectations("GL_IMG_texture_compression_pvrtc"); |
+ EXPECT_THAT(info_->extensions(), |
+ HasSubstr("GL_IMG_texture_compression_pvrtc")); |
+ EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG)); |
+ EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG)); |
+ EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG)); |
+ EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
+ GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG)); |
+} |
+ |
TEST_F(FeatureInfoTest, InitializeEXT_occlusion_query_boolean) { |
SetupInitExpectations("GL_EXT_occlusion_query_boolean"); |
EXPECT_THAT(info_->extensions(), |