| OLD | NEW |
| 1 # Copyright (c) 2015 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2015 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 from gpu_tests.webgl_conformance_expectations import WebGLConformanceExpectation
s | 4 from gpu_tests.webgl_conformance_expectations import WebGLConformanceExpectation
s |
| 5 | 5 |
| 6 # See the GpuTestExpectations class for documentation. | 6 # See the GpuTestExpectations class for documentation. |
| 7 | 7 |
| 8 class WebGL2ConformanceExpectations(WebGLConformanceExpectations): | 8 class WebGL2ConformanceExpectations(WebGLConformanceExpectations): |
| 9 def __init__(self, conformance_path): | 9 def __init__(self, conformance_path): |
| 10 super(WebGL2ConformanceExpectations, self).__init__(conformance_path) | 10 super(WebGL2ConformanceExpectations, self).__init__(conformance_path) |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 self.Skip('deqp/functional/gles3/builtinprecision/*.html', bug=619403) | 35 self.Skip('deqp/functional/gles3/builtinprecision/*.html', bug=619403) |
| 36 | 36 |
| 37 self.Fail('conformance2/glsl3/tricky-loop-conditions.html', bug=483282) | 37 self.Fail('conformance2/glsl3/tricky-loop-conditions.html', bug=483282) |
| 38 self.Fail('conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html', | 38 self.Fail('conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html', |
| 39 ['linux'], bug=483282) | 39 ['linux'], bug=483282) |
| 40 | 40 |
| 41 # All platforms. | 41 # All platforms. |
| 42 | 42 |
| 43 self.Fail('deqp/data/gles3/shaders/linkage.html', bug=601821) | 43 self.Fail('deqp/data/gles3/shaders/linkage.html', bug=601821) |
| 44 | 44 |
| 45 # Mark this test Flaky on all platforms but Intel Linux that is failing | 45 self.Flaky('conformance2/query/occlusion-query.html', bug=603168) |
| 46 # reliably. | |
| 47 self.Flaky('conformance2/query/occlusion-query.html', | |
| 48 ['win', 'mac'], bug=603168) | |
| 49 self.Flaky('conformance2/query/occlusion-query.html', | |
| 50 ['linux', 'nvidia', 'amd'], bug=603168) | |
| 51 | 46 |
| 52 self.Fail('conformance2/rendering/attrib-type-match.html', bug=627193) | 47 self.Fail('conformance2/rendering/attrib-type-match.html', bug=627193) |
| 53 | 48 |
| 54 self.Fail('conformance2/rendering/uniform-block-buffer-size.html', | 49 self.Fail('conformance2/rendering/uniform-block-buffer-size.html', |
| 55 bug=628863) | 50 bug=628863) |
| 56 | 51 |
| 57 self.Fail('conformance2/transform_feedback/' + | 52 self.Fail('conformance2/transform_feedback/' + |
| 58 'unwritten-output-defaults-to-zero.html', bug=1441) # ANGLE bug | 53 'unwritten-output-defaults-to-zero.html', bug=1441) # ANGLE bug |
| 59 | 54 |
| 60 # Avoid a conflict with a Mac expectation by setting | 55 # Avoid a conflict with a Mac expectation by setting |
| (...skipping 486 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 547 self.Flaky('conformance/textures/video/' + | 542 self.Flaky('conformance/textures/video/' + |
| 548 'tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html', | 543 'tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html', |
| 549 ['linux'], bug=627525) | 544 ['linux'], bug=627525) |
| 550 self.Flaky('conformance/textures/video/' + | 545 self.Flaky('conformance/textures/video/' + |
| 551 'tex-2d-rgb-rgb-unsigned_byte.html', | 546 'tex-2d-rgb-rgb-unsigned_byte.html', |
| 552 ['linux'], bug=627525) | 547 ['linux'], bug=627525) |
| 553 self.Flaky('conformance/textures/video/' + | 548 self.Flaky('conformance/textures/video/' + |
| 554 'tex-2d-rgb-rgb-unsigned_short_5_6_5.html', | 549 'tex-2d-rgb-rgb-unsigned_short_5_6_5.html', |
| 555 ['linux'], bug=627525) | 550 ['linux'], bug=627525) |
| 556 | 551 |
| 557 self.Fail('deqp/functional/gles3/texturespecification/' + | |
| 558 'random_teximage2d_cube.html', | |
| 559 ['linux'], bug=483282) | |
| 560 self.Fail('deqp/functional/gles3/fboinvalidate/whole.html', | 552 self.Fail('deqp/functional/gles3/fboinvalidate/whole.html', |
| 561 ['linux'], bug=624506) | 553 ['linux'], bug=624506) |
| 562 | 554 |
| 563 # Multi-vendor failures. | 555 # Multi-vendor failures. |
| 564 | 556 |
| 565 self.Fail('deqp/data/gles3/shaders/functions.html', | 557 self.Fail('deqp/data/gles3/shaders/functions.html', |
| 566 ['linux', 'amd', 'intel'], bug=483282) | 558 ['linux', 'amd', 'intel'], bug=483282) |
| 567 self.Skip('deqp/data/gles3/shaders/qualification_order.html', | 559 self.Skip('deqp/data/gles3/shaders/qualification_order.html', |
| 568 ['linux', 'amd', 'intel'], bug=483282) | 560 ['linux', 'amd', 'intel'], bug=483282) |
| 569 self.Fail('deqp/functional/gles3/clipping.html', | 561 self.Fail('deqp/functional/gles3/clipping.html', |
| 570 ['linux', 'amd', 'intel'], bug=483282) | 562 ['linux', 'amd', 'intel'], bug=483282) |
| 571 self.Flaky('deqp/functional/gles3/texturespecification/' + | 563 self.Flaky('deqp/functional/gles3/texturespecification/' + |
| 572 'random_teximage2d_2d.html', | 564 'random_teximage2d_2d.html', |
| 573 ['linux', 'amd', 'intel'], bug=618447) | 565 ['linux', 'amd', 'intel'], bug=618447) |
| 574 | 566 |
| 575 # Linux with ANGLE only | 567 # Linux with ANGLE only |
| 576 self.Fail('conformance/misc/uninitialized-test.html', | 568 self.Fail('conformance/misc/uninitialized-test.html', |
| 577 ['linux', 'opengl'], bug=483282) | 569 ['linux', 'opengl'], bug=483282) |
| 578 self.Fail('conformance/state/state-uneffected-after-compositing.html', | |
| 579 ['linux', 'opengl'], bug=483282) | |
| 580 self.Fail('conformance/textures/webgl_canvas/' + | 570 self.Fail('conformance/textures/webgl_canvas/' + |
| 581 'tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html', | 571 'tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html', |
| 582 ['linux', 'opengl'], bug=483282) | 572 ['linux', 'opengl'], bug=483282) |
| 583 self.Fail('conformance/textures/webgl_canvas/' + | 573 self.Fail('conformance/textures/webgl_canvas/' + |
| 584 'tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html', | 574 'tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html', |
| 585 ['linux', 'opengl'], bug=483282) | 575 ['linux', 'opengl'], bug=483282) |
| 586 self.Fail('conformance/textures/webgl_canvas/' + | 576 self.Fail('conformance/textures/webgl_canvas/' + |
| 587 'tex-2d-rgb-rgb-unsigned_short_5_6_5.html', | 577 'tex-2d-rgb-rgb-unsigned_short_5_6_5.html', |
| 588 ['linux', 'opengl'], bug=483282) | 578 ['linux', 'opengl'], bug=483282) |
| 589 self.Fail('conformance2/textures/misc/tex-unpack-params.html', | 579 self.Fail('conformance2/textures/misc/tex-unpack-params.html', |
| 590 ['linux', 'opengl'], bug=483282) | 580 ['linux', 'opengl'], bug=483282) |
| 591 self.Fail('conformance2/reading/read-pixels-pack-parameters.html', | 581 self.Fail('conformance2/reading/read-pixels-pack-parameters.html', |
| 592 ['linux', 'opengl'], bug=483282) | 582 ['linux', 'opengl'], bug=483282) |
| 593 | 583 |
| 594 # Linux NVIDIA only. | 584 # Linux NVIDIA only. |
| 595 # La la la la la la la la la la ... | 585 # La la la la la la la la la la ... (well, not right now, soon) |
| 586 self.Fail('deqp/functional/gles3/texturespecification/' + |
| 587 'random_teximage2d_cube.html', |
| 588 ['linux', 'nvidia'], bug=483282) |
| 596 | 589 |
| 597 # Linux NVIDIA with ANGLE only | 590 # Linux NVIDIA with ANGLE only |
| 598 self.Fail('conformance/attribs/gl-disabled-vertex-attrib.html', | 591 self.Fail('conformance/attribs/gl-disabled-vertex-attrib.html', |
| 599 ['linux', 'nvidia', 'opengl'], bug=483282) | 592 ['linux', 'nvidia', 'opengl'], bug=483282) |
| 600 self.Fail('deqp/functional/gles3/buffercopy.html', | 593 self.Fail('deqp/functional/gles3/buffercopy.html', |
| 601 ['linux', 'nvidia', 'opengl'], bug=483282) | 594 ['linux', 'nvidia', 'opengl'], bug=483282) |
| 602 self.Fail('deqp/functional/gles3/bufferobjectquery.html', | 595 self.Fail('deqp/functional/gles3/bufferobjectquery.html', |
| 603 ['linux', 'nvidia', 'opengl'], bug=483282) | 596 ['linux', 'nvidia', 'opengl'], bug=483282) |
| 604 self.Fail('conformance2/transform_feedback/transform_feedback.html', | 597 self.Fail('conformance2/transform_feedback/transform_feedback.html', |
| 605 ['linux', 'nvidia', 'opengl'], bug=483282) | 598 ['linux', 'nvidia', 'opengl'], bug=483282) |
| 606 self.Fail('deqp/functional/gles3/transformfeedback/*.html', | 599 self.Fail('deqp/functional/gles3/transformfeedback/*.html', |
| 607 ['linux', 'nvidia', 'opengl'], bug=618408) | 600 ['linux', 'nvidia', 'opengl'], bug=618408) |
| 608 self.Fail('deqp/functional/gles3/shadercommonfunction.html', | 601 self.Fail('deqp/functional/gles3/shadercommonfunction.html', |
| 609 ['linux', 'nvidia', 'opengl'], bug=618408) | 602 ['linux', 'nvidia', 'opengl'], bug=618408) |
| 610 self.Fail('deqp/functional/gles3/shaderbuiltinvar.html', | 603 self.Fail('deqp/functional/gles3/shaderbuiltinvar.html', |
| 611 ['linux', 'nvidia', 'opengl'], bug=483282) | 604 ['linux', 'nvidia', 'opengl'], bug=483282) |
| 612 self.Fail('deqp/functional/gles3/shaderpackingfunction.html', | 605 self.Fail('deqp/functional/gles3/shaderpackingfunction.html', |
| 613 ['linux', 'nvidia', 'opengl'], bug=483282) | 606 ['linux', 'nvidia', 'opengl'], bug=483282) |
| 614 self.Fail('conformance2/buffers/bound-buffer-size-change-test.html', | 607 self.Fail('conformance2/buffers/bound-buffer-size-change-test.html', |
| 615 ['linux', 'nvidia', 'opengl'], bug=483282) | 608 ['linux', 'nvidia', 'opengl'], bug=483282) |
| 616 | 609 |
| 617 # Linux Intel | 610 # Linux Intel |
| 618 self.Fail('deqp/functional/gles3/pixelbufferobject.html', | |
| 619 ['linux', 'intel'], bug=598902) | |
| 620 self.Fail('deqp/functional/gles3/shaderderivate_dfdx.html', | 611 self.Fail('deqp/functional/gles3/shaderderivate_dfdx.html', |
| 621 ['linux', 'intel'], bug=618408) | 612 ['linux', 'intel'], bug=618408) |
| 622 | 613 |
| 623 # See https://bugs.freedesktop.org/show_bug.cgi?id=94477 | 614 # See https://bugs.freedesktop.org/show_bug.cgi?id=94477 |
| 624 self.Skip('conformance/glsl/bugs/temp-expressions-should-not-crash.html', | 615 self.Skip('conformance/glsl/bugs/temp-expressions-should-not-crash.html', |
| 625 ['linux', 'intel'], bug=540543) # GPU timeout | 616 ['linux', 'intel'], bug=540543) # GPU timeout |
| 626 | 617 |
| 627 # The Mesa Intel driver has a scoping bug, see | 618 # The Mesa Intel driver has a scoping bug, see |
| 628 # https://bugs.freedesktop.org/show_bug.cgi?id=95184 | 619 # https://bugs.freedesktop.org/show_bug.cgi?id=95184 |
| 629 # It has been fixed in Mesa 12.0 | 620 # It has been fixed in Mesa 12.0 |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 669 'default_framebuffer_00.html', | 660 'default_framebuffer_00.html', |
| 670 ['linux', 'intel'], bug=598902) | 661 ['linux', 'intel'], bug=598902) |
| 671 self.Fail('deqp/functional/gles3/framebufferblit/rect_02.html', | 662 self.Fail('deqp/functional/gles3/framebufferblit/rect_02.html', |
| 672 ['linux', 'intel'], bug=598902) | 663 ['linux', 'intel'], bug=598902) |
| 673 | 664 |
| 674 # Linux Intel with ANGLE only | 665 # Linux Intel with ANGLE only |
| 675 self.Fail('deqp/functional/gles3/fragmentoutput/*.html', | 666 self.Fail('deqp/functional/gles3/fragmentoutput/*.html', |
| 676 ['linux', 'intel', 'opengl'], bug=598902) | 667 ['linux', 'intel', 'opengl'], bug=598902) |
| 677 | 668 |
| 678 # Linux Intel without ANGLE only | 669 # Linux Intel without ANGLE only |
| 679 self.Fail('conformance2/query/occlusion-query.html', | |
| 680 ['linux', 'intel', 'no_angle'], bug=598902) | |
| 681 self.Fail('conformance2/query/query.html', | |
| 682 ['linux', 'intel', 'no_angle'], bug=598902) | |
| 683 self.Fail('conformance2/reading/read-pixels-from-fbo-test.html', | 670 self.Fail('conformance2/reading/read-pixels-from-fbo-test.html', |
| 684 ['linux', 'intel', 'no_angle'], bug=598902) | 671 ['linux', 'intel', 'no_angle'], bug=598902) |
| 685 self.Fail('conformance2/renderbuffers/framebuffer-object-attachment.html', | 672 self.Fail('conformance2/renderbuffers/framebuffer-object-attachment.html', |
| 686 ['linux', 'intel', 'no_angle'], bug=598902) | 673 ['linux', 'intel', 'no_angle'], bug=598902) |
| 687 self.Fail('deqp/functional/gles3/fbocompleteness.html', | 674 self.Fail('deqp/functional/gles3/fbocompleteness.html', |
| 688 ['linux', 'intel', 'no_angle'], bug=598902) | 675 ['linux', 'intel', 'no_angle'], bug=598902) |
| 689 self.Fail('deqp/functional/gles3/instancedrendering.html', | |
| 690 ['linux', 'intel', 'no_angle'], bug=598902) | |
| 691 self.Fail('deqp/functional/gles3/lifetime.html', | |
| 692 ['linux', 'intel', 'no_angle'], bug=598902) | |
| 693 self.Fail('deqp/functional/gles3/negativefragmentapi.html', | |
| 694 ['linux', 'intel', 'no_angle'], bug=598902) | |
| 695 self.Fail('deqp/functional/gles3/negativestateapi.html', | |
| 696 ['linux', 'intel', 'no_angle'], bug=598902) | |
| 697 self.Fail('deqp/functional/gles3/occlusionquery_conservative.html', | |
| 698 ['linux', 'intel', 'no_angle'], bug=598902) | |
| 699 self.Fail('deqp/functional/gles3/occlusionquery_strict.html', | |
| 700 ['linux', 'intel', 'no_angle'], bug=598902) | |
| 701 | 676 |
| 702 # Linux AMD only. | 677 # Linux AMD only. |
| 703 # It looks like AMD shader compiler rejects many valid ES3 semantics. | 678 # It looks like AMD shader compiler rejects many valid ES3 semantics. |
| 704 self.Fail('deqp/data/gles3/shaders/conversions.html', | 679 self.Fail('deqp/data/gles3/shaders/conversions.html', |
| 705 ['linux', 'amd'], bug=483282) | 680 ['linux', 'amd'], bug=483282) |
| 706 self.Skip('deqp/data/gles3/shaders/arrays.html', | 681 self.Skip('deqp/data/gles3/shaders/arrays.html', |
| 707 ['linux', 'amd'], bug=483282) | 682 ['linux', 'amd'], bug=483282) |
| 708 self.Fail('deqp/functional/gles3/internalformatquery.html', | 683 self.Fail('deqp/functional/gles3/internalformatquery.html', |
| 709 ['linux', 'amd'], bug=483282) | 684 ['linux', 'amd'], bug=483282) |
| 710 self.Fail('deqp/functional/gles3/texturestatequery.html', | 685 self.Fail('deqp/functional/gles3/texturestatequery.html', |
| (...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 958 # self.Fail(page_name, | 933 # self.Fail(page_name, |
| 959 # ['linux', ('nvidia', 0x1), 'debug', 'opengl']) | 934 # ['linux', ('nvidia', 0x1), 'debug', 'opengl']) |
| 960 # self.Fail(page_name, | 935 # self.Fail(page_name, |
| 961 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) | 936 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) |
| 962 | 937 |
| 963 # Conflicts if between a generic os condition and a specific version | 938 # Conflicts if between a generic os condition and a specific version |
| 964 # self.Fail(page_name, | 939 # self.Fail(page_name, |
| 965 # ['xp', ('nvidia', 0x1), 'debug', 'opengl']) | 940 # ['xp', ('nvidia', 0x1), 'debug', 'opengl']) |
| 966 # self.Fail(page_name, | 941 # self.Fail(page_name, |
| 967 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) | 942 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) |
| OLD | NEW |