| 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 18 matching lines...) Expand all Loading... |
| 29 # Conformance expectations | 29 # Conformance expectations |
| 30 # ======================== | 30 # ======================== |
| 31 | 31 |
| 32 # All platforms. | 32 # All platforms. |
| 33 | 33 |
| 34 # Too slow (take about one hour to run) | 34 # Too slow (take about one hour to run) |
| 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('deqp/data/gles3/shaders/linkage.html', bug=601821) | 37 self.Fail('deqp/data/gles3/shaders/linkage.html', bug=601821) |
| 38 | 38 |
| 39 self.Flaky('deqp/functional/gles3/negativefragmentapi.html', bug=604794) | |
| 40 | |
| 41 self.Fail('conformance2/glsl3/forbidden-operators.html', bug=483282) | 39 self.Fail('conformance2/glsl3/forbidden-operators.html', bug=483282) |
| 42 | 40 |
| 43 self.Flaky('conformance2/query/occlusion-query.html', bug=603168) | 41 # Mark this test Flaky on all platforms but Intel Linux that is failing |
| 42 # reliably. |
| 43 self.Flaky('conformance2/query/occlusion-query.html', |
| 44 ['win', 'mac'], bug=603168) |
| 45 self.Flaky('conformance2/query/occlusion-query.html', |
| 46 ['linux', 'nvidia', 'amd'], bug=603168) |
| 44 | 47 |
| 45 self.Fail('conformance2/rendering/attrib-type-match.html', bug=627193) | 48 self.Fail('conformance2/rendering/attrib-type-match.html', bug=627193) |
| 46 | 49 |
| 47 self.Fail('conformance2/transform_feedback/' + | 50 self.Fail('conformance2/transform_feedback/' + |
| 48 'unwritten-output-defaults-to-zero.html', bug=1441) # ANGLE bug | 51 'unwritten-output-defaults-to-zero.html', bug=1441) # ANGLE bug |
| 49 | 52 |
| 50 # Likely move this to WebGL 2.0.1. | 53 # Likely move this to WebGL 2.0.1. |
| 51 self.Fail('conformance2/glsl3/tricky-loop-conditions.html', bug=483282) | 54 self.Fail('conformance2/glsl3/tricky-loop-conditions.html', bug=483282) |
| 52 | 55 |
| 53 # Avoid a conflict with a Mac expectation by setting | 56 # Avoid a conflict with a Mac expectation by setting |
| (...skipping 465 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 519 ['linux', 'nvidia', 'opengl'], bug=618408) | 522 ['linux', 'nvidia', 'opengl'], bug=618408) |
| 520 self.Fail('deqp/functional/gles3/shaderbuiltinvar.html', | 523 self.Fail('deqp/functional/gles3/shaderbuiltinvar.html', |
| 521 ['linux', 'nvidia', 'opengl'], bug=483282) | 524 ['linux', 'nvidia', 'opengl'], bug=483282) |
| 522 self.Fail('deqp/functional/gles3/shaderpackingfunction.html', | 525 self.Fail('deqp/functional/gles3/shaderpackingfunction.html', |
| 523 ['linux', 'nvidia', 'opengl'], bug=483282) | 526 ['linux', 'nvidia', 'opengl'], bug=483282) |
| 524 self.Fail('conformance2/buffers/bound-buffer-size-change-test.html', | 527 self.Fail('conformance2/buffers/bound-buffer-size-change-test.html', |
| 525 ['linux', 'nvidia', 'opengl'], bug=483282) | 528 ['linux', 'nvidia', 'opengl'], bug=483282) |
| 526 self.Fail('conformance2/textures/misc/tex-unpack-params.html', | 529 self.Fail('conformance2/textures/misc/tex-unpack-params.html', |
| 527 ['linux', 'nvidia', 'opengl'], bug=483282) | 530 ['linux', 'nvidia', 'opengl'], bug=483282) |
| 528 | 531 |
| 529 # Linux Intel with ANGLE only | 532 # Linux Intel |
| 530 self.Fail('deqp/functional/gles3/pixelbufferobject.html', | 533 self.Fail('deqp/functional/gles3/pixelbufferobject.html', |
| 531 ['linux', 'intel', 'opengl'], bug=483282) | 534 ['linux', 'intel'], bug=598902) |
| 532 self.Fail('deqp/functional/gles3/shaderderivate_*', | 535 self.Fail('deqp/functional/gles3/shaderderivate_dfdx.html', |
| 533 ['linux', 'intel', 'opengl'], bug=618408) | 536 ['linux', 'intel'], bug=618408) |
| 534 | |
| 535 self.Fail('deqp/functional/gles3/fragmentoutput/*.html', | |
| 536 ['linux', 'intel', 'opengl'], bug=483282) | |
| 537 | 537 |
| 538 # The Mesa Intel driver has a scoping bug, see | 538 # The Mesa Intel driver has a scoping bug, see |
| 539 # https://bugs.freedesktop.org/show_bug.cgi?id=95184 | 539 # https://bugs.freedesktop.org/show_bug.cgi?id=95184 |
| 540 # It has been fixed in Mesa 12.0 |
| 540 self.Fail('deqp/data/gles3/shaders/scoping.html', | 541 self.Fail('deqp/data/gles3/shaders/scoping.html', |
| 541 ['linux', 'intel'], bug=610800) | 542 ['linux', 'intel'], bug=610800) |
| 542 | 543 |
| 543 self.Fail('deqp/functional/gles3/framebufferblit/conversion_04.html', | 544 self.Fail('deqp/functional/gles3/framebufferblit/conversion_04.html', |
| 544 ['linux', 'intel', 'opengl'], bug=483282) | 545 ['linux', 'intel'], bug=598902) |
| 545 self.Fail('deqp/functional/gles3/framebufferblit/conversion_07.html', | 546 self.Fail('deqp/functional/gles3/framebufferblit/conversion_07.html', |
| 546 ['linux', 'intel', 'opengl'], bug=483282) | 547 ['linux', 'intel'], bug=598902) |
| 547 self.Fail('deqp/functional/gles3/framebufferblit/conversion_08.html', | 548 self.Fail('deqp/functional/gles3/framebufferblit/conversion_08.html', |
| 548 ['linux', 'intel', 'opengl'], bug=483282) | 549 ['linux', 'intel'], bug=598902) |
| 549 self.Fail('deqp/functional/gles3/framebufferblit/conversion_10.html', | 550 self.Fail('deqp/functional/gles3/framebufferblit/conversion_10.html', |
| 550 ['linux', 'intel', 'opengl'], bug=483282) | 551 ['linux', 'intel'], bug=598902) |
| 551 self.Fail('deqp/functional/gles3/framebufferblit/conversion_11.html', | 552 self.Fail('deqp/functional/gles3/framebufferblit/conversion_11.html', |
| 552 ['linux', 'intel', 'opengl'], bug=483282) | 553 ['linux', 'intel'], bug=598902) |
| 553 self.Fail('deqp/functional/gles3/framebufferblit/conversion_12.html', | 554 self.Fail('deqp/functional/gles3/framebufferblit/conversion_12.html', |
| 554 ['linux', 'intel', 'opengl'], bug=483282) | 555 ['linux', 'intel'], bug=598902) |
| 555 self.Fail('deqp/functional/gles3/framebufferblit/conversion_13.html', | 556 self.Fail('deqp/functional/gles3/framebufferblit/conversion_13.html', |
| 556 ['linux', 'intel', 'opengl'], bug=483282) | 557 ['linux', 'intel'], bug=598902) |
| 557 self.Fail('deqp/functional/gles3/framebufferblit/conversion_18.html', | 558 self.Fail('deqp/functional/gles3/framebufferblit/conversion_18.html', |
| 558 ['linux', 'intel', 'opengl'], bug=483282) | 559 ['linux', 'intel'], bug=598902) |
| 559 self.Fail('deqp/functional/gles3/framebufferblit/conversion_25.html', | 560 self.Fail('deqp/functional/gles3/framebufferblit/conversion_25.html', |
| 560 ['linux', 'intel', 'opengl'], bug=483282) | 561 ['linux', 'intel'], bug=598902) |
| 561 self.Fail('deqp/functional/gles3/framebufferblit/conversion_28.html', | 562 self.Fail('deqp/functional/gles3/framebufferblit/conversion_28.html', |
| 562 ['linux', 'intel', 'opengl'], bug=483282) | 563 ['linux', 'intel'], bug=598902) |
| 563 self.Fail('deqp/functional/gles3/framebufferblit/conversion_29.html', | 564 self.Fail('deqp/functional/gles3/framebufferblit/conversion_29.html', |
| 564 ['linux', 'intel', 'opengl'], bug=483282) | 565 ['linux', 'intel'], bug=598902) |
| 565 self.Fail('deqp/functional/gles3/framebufferblit/conversion_30.html', | 566 self.Fail('deqp/functional/gles3/framebufferblit/conversion_30.html', |
| 566 ['linux', 'intel', 'opengl'], bug=483282) | 567 ['linux', 'intel'], bug=598902) |
| 567 self.Fail('deqp/functional/gles3/framebufferblit/conversion_31.html', | 568 self.Fail('deqp/functional/gles3/framebufferblit/conversion_31.html', |
| 568 ['linux', 'intel', 'opengl'], bug=483282) | 569 ['linux', 'intel'], bug=598902) |
| 569 self.Fail('deqp/functional/gles3/framebufferblit/conversion_32.html', | 570 self.Fail('deqp/functional/gles3/framebufferblit/conversion_32.html', |
| 570 ['linux', 'intel', 'opengl'], bug=483282) | 571 ['linux', 'intel'], bug=598902) |
| 571 self.Fail('deqp/functional/gles3/framebufferblit/conversion_33.html', | 572 self.Fail('deqp/functional/gles3/framebufferblit/conversion_33.html', |
| 572 ['linux', 'intel', 'opengl'], bug=483282) | 573 ['linux', 'intel'], bug=598902) |
| 573 self.Fail('deqp/functional/gles3/framebufferblit/conversion_34.html', | 574 self.Fail('deqp/functional/gles3/framebufferblit/conversion_34.html', |
| 574 ['linux', 'intel', 'opengl'], bug=483282) | 575 ['linux', 'intel'], bug=598902) |
| 575 self.Fail('deqp/functional/gles3/framebufferblit/' + | 576 self.Fail('deqp/functional/gles3/framebufferblit/' + |
| 576 'default_framebuffer_00.html', | 577 'default_framebuffer_00.html', |
| 577 ['linux', 'intel', 'opengl'], bug=483282) | 578 ['linux', 'intel'], bug=598902) |
| 578 self.Fail('deqp/functional/gles3/framebufferblit/rect_02.html', | 579 self.Fail('deqp/functional/gles3/framebufferblit/rect_02.html', |
| 579 ['linux', 'intel', 'opengl'], bug=483282) | 580 ['linux', 'intel'], bug=598902) |
| 581 |
| 582 # Linux Intel with ANGLE only |
| 583 self.Fail('deqp/functional/gles3/fragmentoutput/*.html', |
| 584 ['linux', 'intel', 'opengl'], bug=598902) |
| 585 |
| 586 # Linux Intel without ANGLE only |
| 587 self.Fail('conformance2/query/occlusion-query.html', |
| 588 ['linux', 'intel', 'no_angle'], bug=598902) |
| 589 self.Fail('conformance2/query/query.html', |
| 590 ['linux', 'intel', 'no_angle'], bug=598902) |
| 591 self.Fail('conformance2/reading/read-pixels-from-fbo-test.html', |
| 592 ['linux', 'intel', 'no_angle'], bug=598902) |
| 593 self.Fail('conformance2/renderbuffers/framebuffer-object-attachment.html', |
| 594 ['linux', 'intel', 'no_angle'], bug=598902) |
| 595 self.Fail('deqp/functional/gles3/fbocompleteness.html', |
| 596 ['linux', 'intel', 'no_angle'], bug=598902) |
| 597 self.Fail('deqp/functional/gles3/instancedrendering.html', |
| 598 ['linux', 'intel', 'no_angle'], bug=598902) |
| 599 self.Fail('deqp/functional/gles3/lifetime.html', |
| 600 ['linux', 'intel', 'no_angle'], bug=598902) |
| 601 self.Fail('deqp/functional/gles3/negativefragmentapi.html', |
| 602 ['linux', 'intel', 'no_angle'], bug=598902) |
| 603 self.Fail('deqp/functional/gles3/negativestateapi.html', |
| 604 ['linux', 'intel', 'no_angle'], bug=598902) |
| 605 self.Fail('deqp/functional/gles3/occlusionquery_conservative.html', |
| 606 ['linux', 'intel', 'no_angle'], bug=598902) |
| 607 self.Fail('deqp/functional/gles3/occlusionquery_strict.html', |
| 608 ['linux', 'intel', 'no_angle'], bug=598902) |
| 580 | 609 |
| 581 # Linux AMD only. | 610 # Linux AMD only. |
| 582 # It looks like AMD shader compiler rejects many valid ES3 semantics. | 611 # It looks like AMD shader compiler rejects many valid ES3 semantics. |
| 583 self.Fail('deqp/data/gles3/shaders/conversions.html', | 612 self.Fail('deqp/data/gles3/shaders/conversions.html', |
| 584 ['linux', 'amd'], bug=483282) | 613 ['linux', 'amd'], bug=483282) |
| 585 self.Skip('deqp/data/gles3/shaders/arrays.html', | 614 self.Skip('deqp/data/gles3/shaders/arrays.html', |
| 586 ['linux', 'amd'], bug=483282) | 615 ['linux', 'amd'], bug=483282) |
| 587 self.Fail('deqp/functional/gles3/internalformatquery.html', | 616 self.Fail('deqp/functional/gles3/internalformatquery.html', |
| 588 ['linux', 'amd'], bug=483282) | 617 ['linux', 'amd'], bug=483282) |
| 589 self.Fail('deqp/functional/gles3/texturestatequery.html', | 618 self.Fail('deqp/functional/gles3/texturestatequery.html', |
| (...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 838 # self.Fail(page_name, | 867 # self.Fail(page_name, |
| 839 # ['linux', ('nvidia', 0x1), 'debug', 'opengl']) | 868 # ['linux', ('nvidia', 0x1), 'debug', 'opengl']) |
| 840 # self.Fail(page_name, | 869 # self.Fail(page_name, |
| 841 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) | 870 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) |
| 842 | 871 |
| 843 # Conflicts if between a generic os condition and a specific version | 872 # Conflicts if between a generic os condition and a specific version |
| 844 # self.Fail(page_name, | 873 # self.Fail(page_name, |
| 845 # ['xp', ('nvidia', 0x1), 'debug', 'opengl']) | 874 # ['xp', ('nvidia', 0x1), 'debug', 'opengl']) |
| 846 # self.Fail(page_name, | 875 # self.Fail(page_name, |
| 847 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) | 876 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) |
| OLD | NEW |