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

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

Issue 2268993003: [Command Buffer] Coding style: FrameBuffer -> Framebuffer to be comformant (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: code rebase Created 4 years, 3 months 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 <stddef.h> 7 #include <stddef.h>
8 8
9 #include <memory> 9 #include <memory>
10 10
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 if (expect_ext_srgb) { 249 if (expect_ext_srgb) {
250 EXPECT_THAT(info_->extensions(), HasSubstr("GL_EXT_sRGB")); 250 EXPECT_THAT(info_->extensions(), HasSubstr("GL_EXT_sRGB"));
251 EXPECT_TRUE(info_->validators()->texture_format.IsValid(GL_SRGB_EXT)); 251 EXPECT_TRUE(info_->validators()->texture_format.IsValid(GL_SRGB_EXT));
252 EXPECT_TRUE(info_->validators()->texture_format.IsValid(GL_SRGB_ALPHA_EXT)); 252 EXPECT_TRUE(info_->validators()->texture_format.IsValid(GL_SRGB_ALPHA_EXT));
253 EXPECT_TRUE(info_->validators()->texture_internal_format.IsValid( 253 EXPECT_TRUE(info_->validators()->texture_internal_format.IsValid(
254 GL_SRGB_EXT)); 254 GL_SRGB_EXT));
255 EXPECT_TRUE(info_->validators()->texture_internal_format.IsValid( 255 EXPECT_TRUE(info_->validators()->texture_internal_format.IsValid(
256 GL_SRGB_ALPHA_EXT)); 256 GL_SRGB_ALPHA_EXT));
257 EXPECT_TRUE(info_->validators()->render_buffer_format.IsValid( 257 EXPECT_TRUE(info_->validators()->render_buffer_format.IsValid(
258 GL_SRGB8_ALPHA8_EXT)); 258 GL_SRGB8_ALPHA8_EXT));
259 EXPECT_TRUE(info_->validators()->frame_buffer_parameter.IsValid( 259 EXPECT_TRUE(info_->validators()->framebuffer_parameter.IsValid(
260 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT)); 260 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT));
261 } else { 261 } else {
262 EXPECT_THAT(info_->extensions(), Not(HasSubstr("GL_EXT_sRGB"))); 262 EXPECT_THAT(info_->extensions(), Not(HasSubstr("GL_EXT_sRGB")));
263 EXPECT_FALSE(info_->validators()->texture_format.IsValid(GL_SRGB_EXT)); 263 EXPECT_FALSE(info_->validators()->texture_format.IsValid(GL_SRGB_EXT));
264 EXPECT_FALSE(info_->validators()->texture_format.IsValid( 264 EXPECT_FALSE(info_->validators()->texture_format.IsValid(
265 GL_SRGB_ALPHA_EXT)); 265 GL_SRGB_ALPHA_EXT));
266 EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid( 266 EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid(
267 GL_SRGB_EXT)); 267 GL_SRGB_EXT));
268 EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid( 268 EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid(
269 GL_SRGB_ALPHA_EXT)); 269 GL_SRGB_ALPHA_EXT));
270 EXPECT_FALSE(info_->validators()->render_buffer_format.IsValid( 270 EXPECT_FALSE(info_->validators()->render_buffer_format.IsValid(
271 GL_SRGB8_ALPHA8_EXT)); 271 GL_SRGB8_ALPHA8_EXT));
272 EXPECT_FALSE(info_->validators()->frame_buffer_parameter.IsValid( 272 EXPECT_FALSE(info_->validators()->framebuffer_parameter.IsValid(
273 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT)); 273 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT));
274 } 274 }
275 275
276 // Check a couple of random extensions that should not be there. 276 // Check a couple of random extensions that should not be there.
277 EXPECT_THAT(info_->extensions(), Not(HasSubstr("GL_OES_texture_npot"))); 277 EXPECT_THAT(info_->extensions(), Not(HasSubstr("GL_OES_texture_npot")));
278 EXPECT_THAT(info_->extensions(), 278 EXPECT_THAT(info_->extensions(),
279 Not(HasSubstr("GL_EXT_texture_compression_dxt1"))); 279 Not(HasSubstr("GL_EXT_texture_compression_dxt1")));
280 EXPECT_THAT(info_->extensions(), 280 EXPECT_THAT(info_->extensions(),
281 Not(HasSubstr("GL_CHROMIUM_texture_compression_dxt3"))); 281 Not(HasSubstr("GL_CHROMIUM_texture_compression_dxt3")));
282 EXPECT_THAT(info_->extensions(), 282 EXPECT_THAT(info_->extensions(),
(...skipping 30 matching lines...) Expand all
313 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( 313 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid(
314 GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG)); 314 GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG));
315 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( 315 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid(
316 GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG)); 316 GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG));
317 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( 317 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid(
318 GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG)); 318 GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG));
319 EXPECT_FALSE(info_->validators()->texture_parameter.IsValid( 319 EXPECT_FALSE(info_->validators()->texture_parameter.IsValid(
320 GL_TEXTURE_MAX_ANISOTROPY_EXT)); 320 GL_TEXTURE_MAX_ANISOTROPY_EXT));
321 EXPECT_FALSE(info_->validators()->g_l_state.IsValid( 321 EXPECT_FALSE(info_->validators()->g_l_state.IsValid(
322 GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT)); 322 GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT));
323 EXPECT_FALSE(info_->validators()->frame_buffer_target.IsValid( 323 EXPECT_FALSE(info_->validators()->framebuffer_target.IsValid(
324 GL_READ_FRAMEBUFFER_EXT)); 324 GL_READ_FRAMEBUFFER_EXT));
325 EXPECT_FALSE(info_->validators()->frame_buffer_target.IsValid( 325 EXPECT_FALSE(info_->validators()->framebuffer_target.IsValid(
326 GL_DRAW_FRAMEBUFFER_EXT)); 326 GL_DRAW_FRAMEBUFFER_EXT));
327 EXPECT_FALSE(info_->validators()->g_l_state.IsValid( 327 EXPECT_FALSE(info_->validators()->g_l_state.IsValid(
328 GL_READ_FRAMEBUFFER_BINDING_EXT)); 328 GL_READ_FRAMEBUFFER_BINDING_EXT));
329 EXPECT_FALSE(info_->validators()->render_buffer_parameter.IsValid( 329 EXPECT_FALSE(info_->validators()->render_buffer_parameter.IsValid(
330 GL_MAX_SAMPLES_EXT)); 330 GL_MAX_SAMPLES_EXT));
331 EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid( 331 EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid(
332 GL_DEPTH_COMPONENT)); 332 GL_DEPTH_COMPONENT));
333 EXPECT_FALSE(info_->validators()->texture_format.IsValid(GL_DEPTH_COMPONENT)); 333 EXPECT_FALSE(info_->validators()->texture_format.IsValid(GL_DEPTH_COMPONENT));
334 EXPECT_FALSE(info_->validators()->pixel_type.IsValid(GL_UNSIGNED_SHORT)); 334 EXPECT_FALSE(info_->validators()->pixel_type.IsValid(GL_UNSIGNED_SHORT));
335 EXPECT_FALSE(info_->validators()->pixel_type.IsValid(GL_UNSIGNED_INT)); 335 EXPECT_FALSE(info_->validators()->pixel_type.IsValid(GL_UNSIGNED_INT));
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
509 EXPECT_THAT(info_->extensions(), Not(HasSubstr("GL_EXT_sRGB"))); 509 EXPECT_THAT(info_->extensions(), Not(HasSubstr("GL_EXT_sRGB")));
510 EXPECT_FALSE(info_->validators()->texture_format.IsValid(GL_SRGB_EXT)); 510 EXPECT_FALSE(info_->validators()->texture_format.IsValid(GL_SRGB_EXT));
511 EXPECT_FALSE( 511 EXPECT_FALSE(
512 info_->validators()->texture_format.IsValid(GL_SRGB_ALPHA_EXT)); 512 info_->validators()->texture_format.IsValid(GL_SRGB_ALPHA_EXT));
513 EXPECT_FALSE( 513 EXPECT_FALSE(
514 info_->validators()->texture_internal_format.IsValid(GL_SRGB_EXT)); 514 info_->validators()->texture_internal_format.IsValid(GL_SRGB_EXT));
515 EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid( 515 EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid(
516 GL_SRGB_ALPHA_EXT)); 516 GL_SRGB_ALPHA_EXT));
517 EXPECT_FALSE( 517 EXPECT_FALSE(
518 info_->validators()->render_buffer_format.IsValid(GL_SRGB8_ALPHA8_EXT)); 518 info_->validators()->render_buffer_format.IsValid(GL_SRGB8_ALPHA8_EXT));
519 EXPECT_FALSE(info_->validators()->frame_buffer_parameter.IsValid( 519 EXPECT_FALSE(info_->validators()->framebuffer_parameter.IsValid(
520 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT)); 520 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT));
521 } else { 521 } else {
522 EXPECT_THAT(info_->extensions(), HasSubstr("GL_EXT_sRGB")); 522 EXPECT_THAT(info_->extensions(), HasSubstr("GL_EXT_sRGB"));
523 EXPECT_TRUE(info_->validators()->texture_format.IsValid(GL_SRGB_EXT)); 523 EXPECT_TRUE(info_->validators()->texture_format.IsValid(GL_SRGB_EXT));
524 EXPECT_TRUE(info_->validators()->texture_format.IsValid(GL_SRGB_ALPHA_EXT)); 524 EXPECT_TRUE(info_->validators()->texture_format.IsValid(GL_SRGB_ALPHA_EXT));
525 EXPECT_TRUE( 525 EXPECT_TRUE(
526 info_->validators()->texture_internal_format.IsValid(GL_SRGB_EXT)); 526 info_->validators()->texture_internal_format.IsValid(GL_SRGB_EXT));
527 EXPECT_TRUE(info_->validators()->texture_internal_format.IsValid( 527 EXPECT_TRUE(info_->validators()->texture_internal_format.IsValid(
528 GL_SRGB_ALPHA_EXT)); 528 GL_SRGB_ALPHA_EXT));
529 EXPECT_TRUE( 529 EXPECT_TRUE(
530 info_->validators()->render_buffer_format.IsValid(GL_SRGB8_ALPHA8_EXT)); 530 info_->validators()->render_buffer_format.IsValid(GL_SRGB8_ALPHA8_EXT));
531 EXPECT_TRUE(info_->validators()->frame_buffer_parameter.IsValid( 531 EXPECT_TRUE(info_->validators()->framebuffer_parameter.IsValid(
532 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT)); 532 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT));
533 } 533 }
534 } 534 }
535 535
536 TEST_P(FeatureInfoTest, InitializeGLES2EXT_texture_storage) { 536 TEST_P(FeatureInfoTest, InitializeGLES2EXT_texture_storage) {
537 SetupInitExpectationsWithGLVersion( 537 SetupInitExpectationsWithGLVersion(
538 "GL_EXT_texture_storage", "", "OpenGL ES 2.0"); 538 "GL_EXT_texture_storage", "", "OpenGL ES 2.0");
539 EXPECT_TRUE(info_->feature_flags().ext_texture_storage); 539 EXPECT_TRUE(info_->feature_flags().ext_texture_storage);
540 EXPECT_THAT(info_->extensions(), HasSubstr("GL_EXT_texture_storage")); 540 EXPECT_THAT(info_->extensions(), HasSubstr("GL_EXT_texture_storage"));
541 EXPECT_TRUE(info_->validators()->texture_parameter.IsValid( 541 EXPECT_TRUE(info_->validators()->texture_parameter.IsValid(
(...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after
839 EXPECT_FALSE(info_->validators()->texture_format.IsValid( 839 EXPECT_FALSE(info_->validators()->texture_format.IsValid(
840 GL_SRGB_EXT)); 840 GL_SRGB_EXT));
841 EXPECT_FALSE(info_->validators()->texture_format.IsValid( 841 EXPECT_FALSE(info_->validators()->texture_format.IsValid(
842 GL_SRGB_ALPHA_EXT)); 842 GL_SRGB_ALPHA_EXT));
843 EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid( 843 EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid(
844 GL_SRGB_EXT)); 844 GL_SRGB_EXT));
845 EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid( 845 EXPECT_FALSE(info_->validators()->texture_internal_format.IsValid(
846 GL_SRGB_ALPHA_EXT)); 846 GL_SRGB_ALPHA_EXT));
847 EXPECT_FALSE(info_->validators()->render_buffer_format.IsValid( 847 EXPECT_FALSE(info_->validators()->render_buffer_format.IsValid(
848 GL_SRGB8_ALPHA8_EXT)); 848 GL_SRGB8_ALPHA8_EXT));
849 EXPECT_FALSE(info_->validators()->frame_buffer_parameter.IsValid( 849 EXPECT_FALSE(info_->validators()->framebuffer_parameter.IsValid(
850 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT)); 850 GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT));
851 } 851 }
852 852
853 TEST_P(FeatureInfoTest, InitializeOES_texture_floatGLES2) { 853 TEST_P(FeatureInfoTest, InitializeOES_texture_floatGLES2) {
854 SetupInitExpectations("GL_OES_texture_float"); 854 SetupInitExpectations("GL_OES_texture_float");
855 EXPECT_FALSE(info_->feature_flags().enable_texture_float_linear); 855 EXPECT_FALSE(info_->feature_flags().enable_texture_float_linear);
856 EXPECT_FALSE(info_->feature_flags().enable_texture_half_float_linear); 856 EXPECT_FALSE(info_->feature_flags().enable_texture_half_float_linear);
857 EXPECT_THAT(info_->extensions(), HasSubstr("GL_OES_texture_float")); 857 EXPECT_THAT(info_->extensions(), HasSubstr("GL_OES_texture_float"));
858 EXPECT_THAT(info_->extensions(), Not(HasSubstr("GL_OES_texture_half_float"))); 858 EXPECT_THAT(info_->extensions(), Not(HasSubstr("GL_OES_texture_half_float")));
859 EXPECT_THAT(info_->extensions(), 859 EXPECT_THAT(info_->extensions(),
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
904 HasSubstr("GL_OES_texture_half_float_linear")); 904 HasSubstr("GL_OES_texture_half_float_linear"));
905 EXPECT_FALSE(info_->validators()->pixel_type.IsValid(GL_FLOAT)); 905 EXPECT_FALSE(info_->validators()->pixel_type.IsValid(GL_FLOAT));
906 EXPECT_TRUE(info_->validators()->pixel_type.IsValid(GL_HALF_FLOAT_OES)); 906 EXPECT_TRUE(info_->validators()->pixel_type.IsValid(GL_HALF_FLOAT_OES));
907 } 907 }
908 908
909 TEST_P(FeatureInfoTest, InitializeEXT_framebuffer_multisample) { 909 TEST_P(FeatureInfoTest, InitializeEXT_framebuffer_multisample) {
910 SetupInitExpectations("GL_EXT_framebuffer_multisample"); 910 SetupInitExpectations("GL_EXT_framebuffer_multisample");
911 EXPECT_TRUE(info_->feature_flags().chromium_framebuffer_multisample); 911 EXPECT_TRUE(info_->feature_flags().chromium_framebuffer_multisample);
912 EXPECT_THAT(info_->extensions(), 912 EXPECT_THAT(info_->extensions(),
913 HasSubstr("GL_CHROMIUM_framebuffer_multisample")); 913 HasSubstr("GL_CHROMIUM_framebuffer_multisample"));
914 EXPECT_TRUE(info_->validators()->frame_buffer_target.IsValid( 914 EXPECT_TRUE(info_->validators()->framebuffer_target.IsValid(
915 GL_READ_FRAMEBUFFER_EXT)); 915 GL_READ_FRAMEBUFFER_EXT));
916 EXPECT_TRUE(info_->validators()->frame_buffer_target.IsValid( 916 EXPECT_TRUE(info_->validators()->framebuffer_target.IsValid(
917 GL_DRAW_FRAMEBUFFER_EXT)); 917 GL_DRAW_FRAMEBUFFER_EXT));
918 EXPECT_TRUE(info_->validators()->g_l_state.IsValid( 918 EXPECT_TRUE(info_->validators()->g_l_state.IsValid(
919 GL_READ_FRAMEBUFFER_BINDING_EXT)); 919 GL_READ_FRAMEBUFFER_BINDING_EXT));
920 EXPECT_TRUE(info_->validators()->g_l_state.IsValid( 920 EXPECT_TRUE(info_->validators()->g_l_state.IsValid(
921 GL_MAX_SAMPLES_EXT)); 921 GL_MAX_SAMPLES_EXT));
922 EXPECT_TRUE(info_->validators()->render_buffer_parameter.IsValid( 922 EXPECT_TRUE(info_->validators()->render_buffer_parameter.IsValid(
923 GL_RENDERBUFFER_SAMPLES_EXT)); 923 GL_RENDERBUFFER_SAMPLES_EXT));
924 } 924 }
925 925
926 TEST_P(FeatureInfoTest, InitializeANGLE_framebuffer_multisample) { 926 TEST_P(FeatureInfoTest, InitializeANGLE_framebuffer_multisample) {
927 SetupInitExpectationsWithGLVersion( 927 SetupInitExpectationsWithGLVersion(
928 "GL_ANGLE_framebuffer_multisample", kGLRendererStringANGLE, ""); 928 "GL_ANGLE_framebuffer_multisample", kGLRendererStringANGLE, "");
929 EXPECT_TRUE(info_->feature_flags().chromium_framebuffer_multisample); 929 EXPECT_TRUE(info_->feature_flags().chromium_framebuffer_multisample);
930 EXPECT_THAT(info_->extensions(), 930 EXPECT_THAT(info_->extensions(),
931 HasSubstr("GL_CHROMIUM_framebuffer_multisample")); 931 HasSubstr("GL_CHROMIUM_framebuffer_multisample"));
932 EXPECT_TRUE(info_->validators()->frame_buffer_target.IsValid( 932 EXPECT_TRUE(info_->validators()->framebuffer_target.IsValid(
933 GL_READ_FRAMEBUFFER_EXT)); 933 GL_READ_FRAMEBUFFER_EXT));
934 EXPECT_TRUE(info_->validators()->frame_buffer_target.IsValid( 934 EXPECT_TRUE(info_->validators()->framebuffer_target.IsValid(
935 GL_DRAW_FRAMEBUFFER_EXT)); 935 GL_DRAW_FRAMEBUFFER_EXT));
936 EXPECT_TRUE(info_->validators()->g_l_state.IsValid( 936 EXPECT_TRUE(info_->validators()->g_l_state.IsValid(
937 GL_READ_FRAMEBUFFER_BINDING_EXT)); 937 GL_READ_FRAMEBUFFER_BINDING_EXT));
938 EXPECT_TRUE(info_->validators()->g_l_state.IsValid( 938 EXPECT_TRUE(info_->validators()->g_l_state.IsValid(
939 GL_MAX_SAMPLES_EXT)); 939 GL_MAX_SAMPLES_EXT));
940 EXPECT_TRUE(info_->validators()->render_buffer_parameter.IsValid( 940 EXPECT_TRUE(info_->validators()->render_buffer_parameter.IsValid(
941 GL_RENDERBUFFER_SAMPLES_EXT)); 941 GL_RENDERBUFFER_SAMPLES_EXT));
942 } 942 }
943 943
944 // We don't allow ANGLE_framebuffer_multisample on non-ANGLE implementations, 944 // We don't allow ANGLE_framebuffer_multisample on non-ANGLE implementations,
945 // because we wouldn't be choosing the right driver entry point and because the 945 // because we wouldn't be choosing the right driver entry point and because the
946 // extension was falsely advertised on some Android devices (crbug.com/165736). 946 // extension was falsely advertised on some Android devices (crbug.com/165736).
947 TEST_P(FeatureInfoTest, InitializeANGLE_framebuffer_multisampleWithoutANGLE) { 947 TEST_P(FeatureInfoTest, InitializeANGLE_framebuffer_multisampleWithoutANGLE) {
948 SetupInitExpectations("GL_ANGLE_framebuffer_multisample"); 948 SetupInitExpectations("GL_ANGLE_framebuffer_multisample");
949 EXPECT_FALSE(info_->feature_flags().chromium_framebuffer_multisample); 949 EXPECT_FALSE(info_->feature_flags().chromium_framebuffer_multisample);
950 EXPECT_THAT(info_->extensions(), 950 EXPECT_THAT(info_->extensions(),
951 Not(HasSubstr("GL_CHROMIUM_framebuffer_multisample"))); 951 Not(HasSubstr("GL_CHROMIUM_framebuffer_multisample")));
952 EXPECT_FALSE(info_->validators()->frame_buffer_target.IsValid( 952 EXPECT_FALSE(info_->validators()->framebuffer_target.IsValid(
953 GL_READ_FRAMEBUFFER_EXT)); 953 GL_READ_FRAMEBUFFER_EXT));
954 EXPECT_FALSE(info_->validators()->frame_buffer_target.IsValid( 954 EXPECT_FALSE(info_->validators()->framebuffer_target.IsValid(
955 GL_DRAW_FRAMEBUFFER_EXT)); 955 GL_DRAW_FRAMEBUFFER_EXT));
956 EXPECT_FALSE(info_->validators()->g_l_state.IsValid( 956 EXPECT_FALSE(info_->validators()->g_l_state.IsValid(
957 GL_READ_FRAMEBUFFER_BINDING_EXT)); 957 GL_READ_FRAMEBUFFER_BINDING_EXT));
958 EXPECT_FALSE(info_->validators()->g_l_state.IsValid( 958 EXPECT_FALSE(info_->validators()->g_l_state.IsValid(
959 GL_MAX_SAMPLES_EXT)); 959 GL_MAX_SAMPLES_EXT));
960 EXPECT_FALSE(info_->validators()->render_buffer_parameter.IsValid( 960 EXPECT_FALSE(info_->validators()->render_buffer_parameter.IsValid(
961 GL_RENDERBUFFER_SAMPLES_EXT)); 961 GL_RENDERBUFFER_SAMPLES_EXT));
962 } 962 }
963 963
964 TEST_P(FeatureInfoTest, InitializeEXT_multisampled_render_to_texture) { 964 TEST_P(FeatureInfoTest, InitializeEXT_multisampled_render_to_texture) {
965 SetupInitExpectations("GL_EXT_multisampled_render_to_texture"); 965 SetupInitExpectations("GL_EXT_multisampled_render_to_texture");
966 EXPECT_TRUE(info_->feature_flags( 966 EXPECT_TRUE(info_->feature_flags(
967 ).multisampled_render_to_texture); 967 ).multisampled_render_to_texture);
968 EXPECT_FALSE(info_->feature_flags( 968 EXPECT_FALSE(info_->feature_flags(
969 ).use_img_for_multisampled_render_to_texture); 969 ).use_img_for_multisampled_render_to_texture);
970 EXPECT_THAT(info_->extensions(), 970 EXPECT_THAT(info_->extensions(),
971 HasSubstr("GL_EXT_multisampled_render_to_texture")); 971 HasSubstr("GL_EXT_multisampled_render_to_texture"));
972 EXPECT_TRUE(info_->validators()->g_l_state.IsValid( 972 EXPECT_TRUE(info_->validators()->g_l_state.IsValid(
973 GL_MAX_SAMPLES_EXT)); 973 GL_MAX_SAMPLES_EXT));
974 EXPECT_TRUE(info_->validators()->render_buffer_parameter.IsValid( 974 EXPECT_TRUE(info_->validators()->render_buffer_parameter.IsValid(
975 GL_RENDERBUFFER_SAMPLES_EXT)); 975 GL_RENDERBUFFER_SAMPLES_EXT));
976 EXPECT_TRUE(info_->validators()->frame_buffer_parameter.IsValid( 976 EXPECT_TRUE(info_->validators()->framebuffer_parameter.IsValid(
977 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT)); 977 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT));
978 } 978 }
979 979
980 TEST_P(FeatureInfoTest, InitializeIMG_multisampled_render_to_texture) { 980 TEST_P(FeatureInfoTest, InitializeIMG_multisampled_render_to_texture) {
981 SetupInitExpectations("GL_IMG_multisampled_render_to_texture"); 981 SetupInitExpectations("GL_IMG_multisampled_render_to_texture");
982 EXPECT_TRUE(info_->feature_flags( 982 EXPECT_TRUE(info_->feature_flags(
983 ).multisampled_render_to_texture); 983 ).multisampled_render_to_texture);
984 EXPECT_TRUE(info_->feature_flags( 984 EXPECT_TRUE(info_->feature_flags(
985 ).use_img_for_multisampled_render_to_texture); 985 ).use_img_for_multisampled_render_to_texture);
986 EXPECT_THAT(info_->extensions(), 986 EXPECT_THAT(info_->extensions(),
987 HasSubstr("GL_EXT_multisampled_render_to_texture")); 987 HasSubstr("GL_EXT_multisampled_render_to_texture"));
988 EXPECT_TRUE(info_->validators()->g_l_state.IsValid( 988 EXPECT_TRUE(info_->validators()->g_l_state.IsValid(
989 GL_MAX_SAMPLES_EXT)); 989 GL_MAX_SAMPLES_EXT));
990 EXPECT_TRUE(info_->validators()->render_buffer_parameter.IsValid( 990 EXPECT_TRUE(info_->validators()->render_buffer_parameter.IsValid(
991 GL_RENDERBUFFER_SAMPLES_EXT)); 991 GL_RENDERBUFFER_SAMPLES_EXT));
992 EXPECT_TRUE(info_->validators()->frame_buffer_parameter.IsValid( 992 EXPECT_TRUE(info_->validators()->framebuffer_parameter.IsValid(
993 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT)); 993 GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT));
994 } 994 }
995 995
996 TEST_P(FeatureInfoTest, InitializeEXT_texture_filter_anisotropic) { 996 TEST_P(FeatureInfoTest, InitializeEXT_texture_filter_anisotropic) {
997 SetupInitExpectations("GL_EXT_texture_filter_anisotropic"); 997 SetupInitExpectations("GL_EXT_texture_filter_anisotropic");
998 EXPECT_THAT(info_->extensions(), 998 EXPECT_THAT(info_->extensions(),
999 HasSubstr("GL_EXT_texture_filter_anisotropic")); 999 HasSubstr("GL_EXT_texture_filter_anisotropic"));
1000 EXPECT_TRUE(info_->validators()->texture_parameter.IsValid( 1000 EXPECT_TRUE(info_->validators()->texture_parameter.IsValid(
1001 GL_TEXTURE_MAX_ANISOTROPY_EXT)); 1001 GL_TEXTURE_MAX_ANISOTROPY_EXT));
1002 EXPECT_TRUE(info_->validators()->g_l_state.IsValid( 1002 EXPECT_TRUE(info_->validators()->g_l_state.IsValid(
(...skipping 549 matching lines...) Expand 10 before | Expand all | Expand 10 after
1552 EXPECT_TRUE(info_->validators()->render_buffer_format.IsValid(GL_RG8_EXT)); 1552 EXPECT_TRUE(info_->validators()->render_buffer_format.IsValid(GL_RG8_EXT));
1553 } 1553 }
1554 1554
1555 TEST_P(FeatureInfoTest, InitializeCHROMIUM_ycbcr_422_imageTrue) { 1555 TEST_P(FeatureInfoTest, InitializeCHROMIUM_ycbcr_422_imageTrue) {
1556 SetupInitExpectations("GL_APPLE_ycbcr_422"); 1556 SetupInitExpectations("GL_APPLE_ycbcr_422");
1557 EXPECT_TRUE(info_->feature_flags().chromium_image_ycbcr_422); 1557 EXPECT_TRUE(info_->feature_flags().chromium_image_ycbcr_422);
1558 } 1558 }
1559 1559
1560 } // namespace gles2 1560 } // namespace gles2
1561 } // namespace gpu 1561 } // namespace gpu
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/feature_info.cc ('k') | gpu/command_buffer/service/gl_surface_mock.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698