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 |