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 c9b224a1bb7abcd89abef85dc220987eaaa30ea2..004eeeee0aed336d3f1e6041a5afce63ca98f0b5 100644 |
--- a/gpu/command_buffer/service/feature_info_unittest.cc |
+++ b/gpu/command_buffer/service/feature_info_unittest.cc |
@@ -253,6 +253,8 @@ TEST_F(FeatureInfoTest, InitializeNoExtensions) { |
Not(HasSubstr("GL_AMD_compressed_ATC_texture"))); |
EXPECT_THAT(info_->extensions(), |
Not(HasSubstr("GL_IMG_texture_compression_pvrtc"))); |
+ EXPECT_THAT(info_->extensions(), |
+ Not(HasSubstr("GL_EXT_sRGB"))); |
EXPECT_FALSE(info_->feature_flags().npot_ok); |
EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
GL_COMPRESSED_RGB_S3TC_DXT1_EXT)); |
@@ -322,6 +324,22 @@ TEST_F(FeatureInfoTest, InitializeNoExtensions) { |
EXPECT_FALSE(info_->validators()->equation.IsValid(GL_MIN_EXT)); |
EXPECT_FALSE(info_->validators()->equation.IsValid(GL_MAX_EXT)); |
EXPECT_FALSE(info_->feature_flags().chromium_sync_query); |
+ EXPECT_FALSE(info_->GetTextureFormatValidator(GL_SRGB_EXT).IsValid( |
+ GL_UNSIGNED_BYTE)); |
+ EXPECT_FALSE(info_->GetTextureFormatValidator(GL_SRGB_ALPHA_EXT).IsValid( |
+ GL_UNSIGNED_BYTE)); |
+ EXPECT_FALSE(info_->validators()->texture_format.IsValid( |
+ GL_SRGB_EXT)); |
+ EXPECT_FALSE(info_->validators()->texture_format.IsValid( |
+ GL_SRGB_ALPHA_EXT)); |
+ EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid( |
+ GL_SRGB_EXT)); |
+ EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid( |
+ GL_SRGB_ALPHA_EXT)); |
+ EXPECT_FALSE(info_->validators()->render_buffer_format.IsValid( |
+ GL_SRGB8_ALPHA8_EXT)); |
+ EXPECT_FALSE(info_->validators()->frame_buffer_parameter.IsValid( |
+ GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT)); |
} |
TEST_F(FeatureInfoTest, InitializeWithANGLE) { |
@@ -435,6 +453,28 @@ TEST_F(FeatureInfoTest, InitializeEXT_read_format_bgra) { |
GL_BGRA8_EXT)); |
} |
+TEST_F(FeatureInfoTest, InitializeEXT_sRGB) { |
+ SetupInitExpectations("GL_EXT_sRGB"); |
+ EXPECT_THAT(info_->extensions(), |
+ HasSubstr("GL_EXT_sRGB")); |
+ EXPECT_TRUE(info_->GetTextureFormatValidator(GL_SRGB_EXT).IsValid( |
+ GL_UNSIGNED_BYTE)); |
+ EXPECT_TRUE(info_->GetTextureFormatValidator(GL_SRGB_ALPHA_EXT).IsValid( |
+ GL_UNSIGNED_BYTE)); |
+ EXPECT_TRUE(info_->validators()->texture_format.IsValid( |
+ GL_SRGB_EXT)); |
+ EXPECT_TRUE(info_->validators()->texture_format.IsValid( |
+ GL_SRGB_ALPHA_EXT)); |
+ EXPECT_TRUE(info_->validators()->texture_internal_format.IsValid( |
+ GL_SRGB_EXT)); |
+ EXPECT_TRUE(info_->validators()->texture_internal_format.IsValid( |
+ GL_SRGB_ALPHA_EXT)); |
+ EXPECT_TRUE(info_->validators()->render_buffer_format.IsValid( |
+ GL_SRGB8_ALPHA8_EXT)); |
+ EXPECT_TRUE(info_->validators()->frame_buffer_parameter.IsValid( |
+ GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT)); |
+} |
+ |
TEST_F(FeatureInfoTest, InitializeEXT_texture_storage) { |
SetupInitExpectations("GL_EXT_texture_storage"); |
EXPECT_TRUE(info_->feature_flags().ext_texture_storage); |