OLD | NEW |
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 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 EXPECT_THAT(info_->extensions(), | 284 EXPECT_THAT(info_->extensions(), |
285 Not(HasSubstr("GL_ANGLE_texture_usage"))); | 285 Not(HasSubstr("GL_ANGLE_texture_usage"))); |
286 EXPECT_THAT(info_->extensions(), | 286 EXPECT_THAT(info_->extensions(), |
287 Not(HasSubstr("GL_EXT_texture_storage"))); | 287 Not(HasSubstr("GL_EXT_texture_storage"))); |
288 EXPECT_THAT(info_->extensions(), | 288 EXPECT_THAT(info_->extensions(), |
289 Not(HasSubstr("GL_OES_compressed_ETC1_RGB8_texture"))); | 289 Not(HasSubstr("GL_OES_compressed_ETC1_RGB8_texture"))); |
290 EXPECT_THAT(info_->extensions(), | 290 EXPECT_THAT(info_->extensions(), |
291 Not(HasSubstr("GL_AMD_compressed_ATC_texture"))); | 291 Not(HasSubstr("GL_AMD_compressed_ATC_texture"))); |
292 EXPECT_THAT(info_->extensions(), | 292 EXPECT_THAT(info_->extensions(), |
293 Not(HasSubstr("GL_IMG_texture_compression_pvrtc"))); | 293 Not(HasSubstr("GL_IMG_texture_compression_pvrtc"))); |
| 294 EXPECT_THAT(info_->extensions(), |
| 295 Not(HasSubstr("GL_EXT_texture_compression_s3tc_srgb"))); |
294 EXPECT_FALSE(info_->feature_flags().npot_ok); | 296 EXPECT_FALSE(info_->feature_flags().npot_ok); |
295 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( | 297 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
296 GL_COMPRESSED_RGB_S3TC_DXT1_EXT)); | 298 GL_COMPRESSED_RGB_S3TC_DXT1_EXT)); |
297 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( | 299 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
298 GL_COMPRESSED_RGBA_S3TC_DXT1_EXT)); | 300 GL_COMPRESSED_RGBA_S3TC_DXT1_EXT)); |
299 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( | 301 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
300 GL_COMPRESSED_RGBA_S3TC_DXT3_EXT)); | 302 GL_COMPRESSED_RGBA_S3TC_DXT3_EXT)); |
301 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( | 303 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
302 GL_COMPRESSED_RGBA_S3TC_DXT5_EXT)); | 304 GL_COMPRESSED_RGBA_S3TC_DXT5_EXT)); |
303 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( | 305 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
| 306 GL_COMPRESSED_SRGB_S3TC_DXT1_EXT)); |
| 307 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
| 308 GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT)); |
| 309 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
| 310 GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT)); |
| 311 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
| 312 GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT)); |
| 313 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
304 GL_ETC1_RGB8_OES)); | 314 GL_ETC1_RGB8_OES)); |
305 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( | 315 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
306 GL_ATC_RGB_AMD)); | 316 GL_ATC_RGB_AMD)); |
307 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( | 317 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
308 GL_ATC_RGBA_EXPLICIT_ALPHA_AMD)); | 318 GL_ATC_RGBA_EXPLICIT_ALPHA_AMD)); |
309 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( | 319 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
310 GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD)); | 320 GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD)); |
311 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( | 321 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
312 GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG)); | 322 GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG)); |
313 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( | 323 EXPECT_FALSE(info_->validators()->compressed_texture_format.IsValid( |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
403 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( | 413 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
404 GL_COMPRESSED_RGB_S3TC_DXT1_EXT)); | 414 GL_COMPRESSED_RGB_S3TC_DXT1_EXT)); |
405 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( | 415 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
406 GL_COMPRESSED_RGBA_S3TC_DXT1_EXT)); | 416 GL_COMPRESSED_RGBA_S3TC_DXT1_EXT)); |
407 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( | 417 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
408 GL_COMPRESSED_RGBA_S3TC_DXT3_EXT)); | 418 GL_COMPRESSED_RGBA_S3TC_DXT3_EXT)); |
409 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( | 419 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
410 GL_COMPRESSED_RGBA_S3TC_DXT5_EXT)); | 420 GL_COMPRESSED_RGBA_S3TC_DXT5_EXT)); |
411 } | 421 } |
412 | 422 |
| 423 TEST_P(FeatureInfoTest, InitializeEXT_texture_compression_s3tc_srgb) { |
| 424 SetupInitExpectationsWithGLVersion("GL_NV_sRGB_formats", "", |
| 425 "OpenGL ES 2.0"); |
| 426 EXPECT_THAT(info_->extensions(), |
| 427 HasSubstr("GL_EXT_texture_compression_s3tc_srgb")); |
| 428 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
| 429 GL_COMPRESSED_SRGB_S3TC_DXT1_EXT)); |
| 430 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
| 431 GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT)); |
| 432 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
| 433 GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT)); |
| 434 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
| 435 GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT)); |
| 436 } |
| 437 |
| 438 TEST_P(FeatureInfoTest, InitializeEXT_texture_compression_s3tc_srgbGL) { |
| 439 SetupInitExpectations("GL_EXT_texture_sRGB GL_EXT_texture_compression_s3tc"); |
| 440 EXPECT_THAT(info_->extensions(), |
| 441 HasSubstr("GL_EXT_texture_compression_s3tc_srgb")); |
| 442 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
| 443 GL_COMPRESSED_SRGB_S3TC_DXT1_EXT)); |
| 444 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
| 445 GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT)); |
| 446 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
| 447 GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT)); |
| 448 EXPECT_TRUE(info_->validators()->compressed_texture_format.IsValid( |
| 449 GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT)); |
| 450 } |
| 451 |
413 TEST_P(FeatureInfoTest, InitializeEXT_texture_format_BGRA8888GLES2) { | 452 TEST_P(FeatureInfoTest, InitializeEXT_texture_format_BGRA8888GLES2) { |
414 SetupInitExpectationsWithGLVersion("GL_EXT_texture_format_BGRA8888", "", | 453 SetupInitExpectationsWithGLVersion("GL_EXT_texture_format_BGRA8888", "", |
415 "OpenGL ES 2.0"); | 454 "OpenGL ES 2.0"); |
416 EXPECT_THAT(info_->extensions(), | 455 EXPECT_THAT(info_->extensions(), |
417 HasSubstr("GL_EXT_texture_format_BGRA8888")); | 456 HasSubstr("GL_EXT_texture_format_BGRA8888")); |
418 EXPECT_TRUE(info_->validators()->texture_format.IsValid( | 457 EXPECT_TRUE(info_->validators()->texture_format.IsValid( |
419 GL_BGRA_EXT)); | 458 GL_BGRA_EXT)); |
420 EXPECT_TRUE(info_->validators()->texture_internal_format.IsValid( | 459 EXPECT_TRUE(info_->validators()->texture_internal_format.IsValid( |
421 GL_BGRA_EXT)); | 460 GL_BGRA_EXT)); |
422 | 461 |
(...skipping 1129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1552 EXPECT_TRUE(info_->validators()->render_buffer_format.IsValid(GL_RG8_EXT)); | 1591 EXPECT_TRUE(info_->validators()->render_buffer_format.IsValid(GL_RG8_EXT)); |
1553 } | 1592 } |
1554 | 1593 |
1555 TEST_P(FeatureInfoTest, InitializeCHROMIUM_ycbcr_422_imageTrue) { | 1594 TEST_P(FeatureInfoTest, InitializeCHROMIUM_ycbcr_422_imageTrue) { |
1556 SetupInitExpectations("GL_APPLE_ycbcr_422"); | 1595 SetupInitExpectations("GL_APPLE_ycbcr_422"); |
1557 EXPECT_TRUE(info_->feature_flags().chromium_image_ycbcr_422); | 1596 EXPECT_TRUE(info_->feature_flags().chromium_image_ycbcr_422); |
1558 } | 1597 } |
1559 | 1598 |
1560 } // namespace gles2 | 1599 } // namespace gles2 |
1561 } // namespace gpu | 1600 } // namespace gpu |
OLD | NEW |