Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1005)

Side by Side Diff: gpu/command_buffer/service/feature_info_unittest.cc

Issue 8772033: Adds support for the GL_ANGLE_texture_usage and GL_EXT_texture_storage (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « gpu/command_buffer/service/feature_info.cc ('k') | gpu/command_buffer/service/gl_utils.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/feature_info.cc ('k') | gpu/command_buffer/service/gl_utils.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698