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 5b071061dc04d24b37847fab7e420db66706297b..98ed09b31bb5efeb701cc4a0c14fcbd759e9cea7 100644 |
--- a/gpu/command_buffer/service/feature_info_unittest.cc |
+++ b/gpu/command_buffer/service/feature_info_unittest.cc |
@@ -95,6 +95,7 @@ TEST_F(FeatureInfoTest, Basic) { |
SetupWithoutInit(); |
// Test it starts off uninitialized. |
EXPECT_FALSE(info_->feature_flags().chromium_framebuffer_multisample); |
+ EXPECT_FALSE(info_->feature_flags().core_framebuffer_multisample); |
EXPECT_FALSE(info_->feature_flags().multisampled_render_to_texture); |
EXPECT_FALSE(info_->feature_flags( |
).use_img_for_multisampled_render_to_texture); |
@@ -103,6 +104,8 @@ TEST_F(FeatureInfoTest, Basic) { |
EXPECT_FALSE(info_->feature_flags().enable_texture_float_linear); |
EXPECT_FALSE(info_->feature_flags().enable_texture_half_float_linear); |
EXPECT_FALSE(info_->feature_flags().oes_egl_image_external); |
+ EXPECT_FALSE(info_->feature_flags().oes_depth24); |
+ EXPECT_FALSE(info_->feature_flags().packed_depth24_stencil8); |
EXPECT_FALSE(info_->feature_flags().chromium_stream_texture); |
EXPECT_FALSE(info_->feature_flags().angle_translated_shader_source); |
EXPECT_FALSE(info_->feature_flags().angle_pack_reverse_row_order); |
@@ -706,6 +709,7 @@ TEST_F(FeatureInfoTest, |
TEST_F(FeatureInfoTest, InitializeOES_depth24) { |
SetupInitExpectations("GL_OES_depth24"); |
+ EXPECT_TRUE(info_->feature_flags().oes_depth24); |
EXPECT_THAT(info_->extensions(), HasSubstr("GL_OES_depth24")); |
EXPECT_TRUE(info_->validators()->render_buffer_format.IsValid( |
GL_DEPTH_COMPONENT24)); |
@@ -868,7 +872,30 @@ TEST_F(FeatureInfoTest, InitializeWithES3) { |
EXPECT_TRUE(info_->feature_flags().map_buffer_range); |
EXPECT_TRUE(info_->feature_flags().ext_discard_framebuffer); |
EXPECT_THAT(info_->extensions(), HasSubstr("GL_EXT_discard_framebuffer")); |
+ EXPECT_TRUE(info_->feature_flags().chromium_framebuffer_multisample); |
+ EXPECT_TRUE(info_->feature_flags().core_framebuffer_multisample); |
+ EXPECT_THAT(info_->extensions(), |
+ HasSubstr("GL_CHROMIUM_framebuffer_multisample")); |
EXPECT_FALSE(info_->feature_flags().use_async_readpixels); |
+ EXPECT_TRUE(info_->feature_flags().oes_depth24); |
+ EXPECT_THAT(info_->extensions(), HasSubstr("GL_GOOGLE_depth_texture")); |
+ EXPECT_THAT(info_->extensions(), HasSubstr("GL_CHROMIUM_depth_texture")); |
+ EXPECT_TRUE(info_->validators()->pixel_type.IsValid(GL_UNSIGNED_INT_24_8)); |
+ EXPECT_TRUE(info_->GetTextureFormatValidator(GL_DEPTH_COMPONENT) |
+ .IsValid(GL_UNSIGNED_SHORT)); |
+ EXPECT_TRUE(info_->GetTextureFormatValidator(GL_DEPTH_COMPONENT) |
+ .IsValid(GL_UNSIGNED_INT)); |
+ EXPECT_TRUE(info_->GetTextureFormatValidator(GL_DEPTH_STENCIL) |
+ .IsValid(GL_UNSIGNED_INT_24_8)); |
+ EXPECT_TRUE(info_->feature_flags().packed_depth24_stencil8); |
+ EXPECT_THAT(info_->extensions(), HasSubstr("GL_OES_depth24")); |
+ EXPECT_TRUE( |
+ info_->validators()->render_buffer_format.IsValid(GL_DEPTH_COMPONENT24)); |
+ EXPECT_TRUE( |
+ info_->validators()->render_buffer_format.IsValid(GL_DEPTH24_STENCIL8)); |
+ EXPECT_TRUE( |
+ info_->validators()->texture_internal_format.IsValid(GL_DEPTH_STENCIL)); |
+ EXPECT_TRUE(info_->validators()->texture_format.IsValid(GL_DEPTH_STENCIL)); |
} |
TEST_F(FeatureInfoTest, InitializeWithoutSamplers) { |