OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "gpu/command_buffer/service/feature_info.h" | 5 #include "gpu/command_buffer/service/feature_info.h" |
6 | 6 |
7 #include "base/memory/scoped_ptr.h" | 7 #include "base/memory/scoped_ptr.h" |
8 #include "gpu/command_buffer/common/gl_mock.h" | 8 #include "gpu/command_buffer/common/gl_mock.h" |
9 #include "gpu/command_buffer/service/test_helper.h" | 9 #include "gpu/command_buffer/service/test_helper.h" |
10 #include "gpu/command_buffer/service/texture_manager.h" | 10 #include "gpu/command_buffer/service/texture_manager.h" |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 | 74 |
75 // Check a couple of random extensions that should not be there. | 75 // Check a couple of random extensions that should not be there. |
76 EXPECT_THAT(info_.extensions(), Not(HasSubstr("GL_CHROMIUM_webglsl"))); | 76 EXPECT_THAT(info_.extensions(), Not(HasSubstr("GL_CHROMIUM_webglsl"))); |
77 EXPECT_THAT(info_.extensions(), Not(HasSubstr("GL_OES_texture_npot"))); | 77 EXPECT_THAT(info_.extensions(), Not(HasSubstr("GL_OES_texture_npot"))); |
78 EXPECT_THAT(info_.extensions(), | 78 EXPECT_THAT(info_.extensions(), |
79 Not(HasSubstr("GL_EXT_texture_compression_dxt1"))); | 79 Not(HasSubstr("GL_EXT_texture_compression_dxt1"))); |
80 EXPECT_THAT(info_.extensions(), | 80 EXPECT_THAT(info_.extensions(), |
81 Not(HasSubstr("GL_CHROMIUM_texture_compression_dxt3"))); | 81 Not(HasSubstr("GL_CHROMIUM_texture_compression_dxt3"))); |
82 EXPECT_THAT(info_.extensions(), | 82 EXPECT_THAT(info_.extensions(), |
83 Not(HasSubstr("GL_CHROMIUM_texture_compression_dxt5"))); | 83 Not(HasSubstr("GL_CHROMIUM_texture_compression_dxt5"))); |
| 84 EXPECT_THAT(info_.extensions(), |
| 85 Not(HasSubstr("GL_ANGLE_texture_usage"))); |
| 86 EXPECT_THAT(info_.extensions(), |
| 87 Not(HasSubstr("GL_EXT_texture_storage"))); |
84 EXPECT_FALSE(info_.feature_flags().npot_ok); | 88 EXPECT_FALSE(info_.feature_flags().npot_ok); |
85 EXPECT_FALSE(info_.feature_flags().chromium_webglsl); | 89 EXPECT_FALSE(info_.feature_flags().chromium_webglsl); |
86 EXPECT_FALSE(info_.validators()->compressed_texture_format.IsValid( | 90 EXPECT_FALSE(info_.validators()->compressed_texture_format.IsValid( |
87 GL_COMPRESSED_RGB_S3TC_DXT1_EXT)); | 91 GL_COMPRESSED_RGB_S3TC_DXT1_EXT)); |
88 EXPECT_FALSE(info_.validators()->compressed_texture_format.IsValid( | 92 EXPECT_FALSE(info_.validators()->compressed_texture_format.IsValid( |
89 GL_COMPRESSED_RGBA_S3TC_DXT1_EXT)); | 93 GL_COMPRESSED_RGBA_S3TC_DXT1_EXT)); |
90 EXPECT_FALSE(info_.validators()->compressed_texture_format.IsValid( | 94 EXPECT_FALSE(info_.validators()->compressed_texture_format.IsValid( |
91 GL_COMPRESSED_RGBA_S3TC_DXT3_EXT)); | 95 GL_COMPRESSED_RGBA_S3TC_DXT3_EXT)); |
92 EXPECT_FALSE(info_.validators()->compressed_texture_format.IsValid( | 96 EXPECT_FALSE(info_.validators()->compressed_texture_format.IsValid( |
93 GL_COMPRESSED_RGBA_S3TC_DXT5_EXT)); | 97 GL_COMPRESSED_RGBA_S3TC_DXT5_EXT)); |
(...skipping 19 matching lines...) Expand all Loading... |
113 EXPECT_FALSE(info_.validators()->render_buffer_format.IsValid( | 117 EXPECT_FALSE(info_.validators()->render_buffer_format.IsValid( |
114 GL_DEPTH24_STENCIL8)); | 118 GL_DEPTH24_STENCIL8)); |
115 EXPECT_FALSE(info_.validators()->texture_internal_format.IsValid( | 119 EXPECT_FALSE(info_.validators()->texture_internal_format.IsValid( |
116 GL_DEPTH_STENCIL)); | 120 GL_DEPTH_STENCIL)); |
117 EXPECT_FALSE(info_.validators()->texture_format.IsValid( | 121 EXPECT_FALSE(info_.validators()->texture_format.IsValid( |
118 GL_DEPTH_STENCIL)); | 122 GL_DEPTH_STENCIL)); |
119 EXPECT_FALSE(info_.validators()->pixel_type.IsValid( | 123 EXPECT_FALSE(info_.validators()->pixel_type.IsValid( |
120 GL_UNSIGNED_INT_24_8)); | 124 GL_UNSIGNED_INT_24_8)); |
121 EXPECT_FALSE(info_.validators()->render_buffer_format.IsValid( | 125 EXPECT_FALSE(info_.validators()->render_buffer_format.IsValid( |
122 GL_DEPTH_COMPONENT24)); | 126 GL_DEPTH_COMPONENT24)); |
| 127 EXPECT_FALSE(info_.validators()->texture_parameter.IsValid( |
| 128 GL_TEXTURE_USAGE_ANGLE)); |
123 } | 129 } |
124 | 130 |
125 TEST_F(FeatureInfoTest, InitializeNPOTExtensionGLES) { | 131 TEST_F(FeatureInfoTest, InitializeNPOTExtensionGLES) { |
126 SetupInitExpectations("GL_OES_texture_npot"); | 132 SetupInitExpectations("GL_OES_texture_npot"); |
127 info_.Initialize(NULL); | 133 info_.Initialize(NULL); |
128 EXPECT_THAT(info_.extensions(), HasSubstr("GL_OES_texture_npot")); | 134 EXPECT_THAT(info_.extensions(), HasSubstr("GL_OES_texture_npot")); |
129 EXPECT_TRUE(info_.feature_flags().npot_ok); | 135 EXPECT_TRUE(info_.feature_flags().npot_ok); |
130 } | 136 } |
131 | 137 |
132 TEST_F(FeatureInfoTest, InitializeNPOTExtensionGL) { | 138 TEST_F(FeatureInfoTest, InitializeNPOTExtensionGL) { |
(...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
436 EXPECT_THAT(info_.extensions(), | 442 EXPECT_THAT(info_.extensions(), |
437 HasSubstr("GL_CHROMIUM_stream_texture")); | 443 HasSubstr("GL_CHROMIUM_stream_texture")); |
438 EXPECT_TRUE(info_.feature_flags().chromium_stream_texture); | 444 EXPECT_TRUE(info_.feature_flags().chromium_stream_texture); |
439 } | 445 } |
440 | 446 |
441 } // namespace gles2 | 447 } // namespace gles2 |
442 } // namespace gpu | 448 } // namespace gpu |
443 | 449 |
444 | 450 |
445 | 451 |
OLD | NEW |