diff options
author | gman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-20 21:38:27 +0000 |
---|---|---|
committer | gman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-20 21:38:27 +0000 |
commit | bc51875961a1e943f224a4c5e46da106b39f1c46 (patch) | |
tree | 7f21e0f624a38dda99e087000e325d1a07273784 /gpu/command_buffer/service/feature_info_unittest.cc | |
parent | 987c09d491df35db519eb3f5dc398d51b179f7d5 (diff) | |
download | chromium_src-bc51875961a1e943f224a4c5e46da106b39f1c46.zip chromium_src-bc51875961a1e943f224a4c5e46da106b39f1c46.tar.gz chromium_src-bc51875961a1e943f224a4c5e46da106b39f1c46.tar.bz2 |
Changes WebGL to rely on the command buffer
for more validation. This change also means
that the shader compiler is put into WebGL
mode for WebGL.
TEST=ran webgl conformance tests.
BUG=none
Review URL: http://codereview.chromium.org/3890004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63267 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu/command_buffer/service/feature_info_unittest.cc')
-rw-r--r-- | gpu/command_buffer/service/feature_info_unittest.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gpu/command_buffer/service/feature_info_unittest.cc b/gpu/command_buffer/service/feature_info_unittest.cc index 710f92b..b8745f2 100644 --- a/gpu/command_buffer/service/feature_info_unittest.cc +++ b/gpu/command_buffer/service/feature_info_unittest.cc @@ -59,6 +59,8 @@ TEST_F(FeatureInfoTest, Basic) { EXPECT_FALSE(info_.feature_flags().npot_ok); EXPECT_FALSE(info_.feature_flags().enable_texture_float_linear); EXPECT_FALSE(info_.feature_flags().enable_texture_half_float_linear); + EXPECT_FALSE(info_.feature_flags().chromium_strict_attribs); + EXPECT_FALSE(info_.feature_flags().chromium_webglsl); } TEST_F(FeatureInfoTest, InitializeNoExtensions) { @@ -69,6 +71,8 @@ TEST_F(FeatureInfoTest, InitializeNoExtensions) { EXPECT_THAT(info_.extensions(), Not(HasSubstr("GL_EXT_texture_compression_dxt1"))); EXPECT_FALSE(info_.feature_flags().npot_ok); + EXPECT_FALSE(info_.feature_flags().chromium_strict_attribs); + EXPECT_FALSE(info_.feature_flags().chromium_webglsl); EXPECT_FALSE(info_.validators()->compressed_texture_format.IsValid( GL_COMPRESSED_RGB_S3TC_DXT1_EXT)); EXPECT_FALSE(info_.validators()->compressed_texture_format.IsValid( @@ -374,6 +378,20 @@ TEST_F(FeatureInfoTest, InitializeOES_standard_derivatives) { EXPECT_TRUE(info_.feature_flags().oes_standard_derivatives); } +TEST_F(FeatureInfoTest, InitializeCHROMIUM_strict_attribs) { + SetupInitExpectations(""); + info_.Initialize("GL_CHROMIUM_strict_attribs"); + EXPECT_THAT(info_.extensions(), HasSubstr("GL_CHROMIUM_strict_attribs")); + EXPECT_TRUE(info_.feature_flags().chromium_strict_attribs); +} + +TEST_F(FeatureInfoTest, InitializeCHROMIUM_webglsl) { + SetupInitExpectations(""); + info_.Initialize("GL_CHROMIUM_webglsl"); + EXPECT_THAT(info_.extensions(), HasSubstr("GL_CHROMIUM_webglsl")); + EXPECT_TRUE(info_.feature_flags().chromium_webglsl); +} + } // namespace gles2 } // namespace gpu |