Chromium Code Reviews| 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 12 matching lines...) Expand all Loading... | |
| 23 self.Fail('WebglExtension.WEBGL_compressed_texture_etc1', | 23 self.Fail('WebglExtension.WEBGL_compressed_texture_etc1', |
| 24 ['mac', 'linux']) | 24 ['mac', 'linux']) |
| 25 self.Fail('WebglExtension.WEBGL_compressed_texture_pvrtc', | 25 self.Fail('WebglExtension.WEBGL_compressed_texture_pvrtc', |
| 26 ['win', 'mac', 'linux']) | 26 ['win', 'mac', 'linux']) |
| 27 | 27 |
| 28 # ======================== | 28 # ======================== |
| 29 # Conformance expectations | 29 # Conformance expectations |
| 30 # ======================== | 30 # ======================== |
| 31 | 31 |
| 32 # All platforms. | 32 # All platforms. |
| 33 self.Fail('deqp/functional/gles3/fboinvalidate/whole.html', bug=624506) | |
|
Zhenyao Mo
2016/07/12 17:52:01
This is passing on Mac.
| |
| 33 | 34 |
| 34 # Too slow (take about one hour to run) | 35 # Too slow (take about one hour to run) |
| 35 self.Skip('deqp/functional/gles3/builtinprecision/*.html', bug=619403) | 36 self.Skip('deqp/functional/gles3/builtinprecision/*.html', bug=619403) |
| 36 | 37 |
| 37 self.Fail('deqp/functional/gles3/framebufferblit/depth_stencil.html', | 38 self.Fail('deqp/functional/gles3/framebufferblit/depth_stencil.html', |
| 38 bug=483282) | 39 bug=483282) |
| 39 self.Fail('deqp/data/gles3/shaders/linkage.html', bug=601821) | 40 self.Fail('deqp/data/gles3/shaders/linkage.html', bug=601821) |
| 40 | 41 |
| 41 self.Flaky('deqp/functional/gles3/negativefragmentapi.html', bug=604794) | 42 self.Flaky('deqp/functional/gles3/negativefragmentapi.html', bug=604794) |
| 42 | 43 |
| (...skipping 18 matching lines...) Expand all Loading... | |
| 61 | 62 |
| 62 # Windows only. | 63 # Windows only. |
| 63 self.Fail('deqp/functional/gles3/shaderloop_for.html', | 64 self.Fail('deqp/functional/gles3/shaderloop_for.html', |
| 64 ['win'], bug=617817) | 65 ['win'], bug=617817) |
| 65 self.Fail('deqp/functional/gles3/shaderloop_while.html', | 66 self.Fail('deqp/functional/gles3/shaderloop_while.html', |
| 66 ['win'], bug=617817) | 67 ['win'], bug=617817) |
| 67 self.Fail('deqp/functional/gles3/shaderloop_do_while.html', | 68 self.Fail('deqp/functional/gles3/shaderloop_do_while.html', |
| 68 ['win'], bug=617817) | 69 ['win'], bug=617817) |
| 69 | 70 |
| 70 self.Fail('deqp/functional/gles3/shadertexturefunction/texturelod.html', | 71 self.Fail('deqp/functional/gles3/shadertexturefunction/texturelod.html', |
| 71 ['win'], bug=483282) | 72 ['win'], bug=627531) |
| 72 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 73 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 73 'texturelodoffset.html', | 74 'texturelodoffset.html', |
| 74 ['win'], bug=483282) | 75 ['win'], bug=627531) |
| 75 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 76 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 76 'textureprojlod.html', | 77 'textureprojlod.html', |
| 77 ['win'], bug=483282) | 78 ['win'], bug=627531) |
| 78 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 79 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 79 'textureprojlodoffset.html', | 80 'textureprojlodoffset.html', |
| 80 ['win'], bug=483282) | 81 ['win'], bug=627531) |
| 81 self.Fail('deqp/functional/gles3/shadertexturefunction/texturegrad.html', | 82 self.Fail('deqp/functional/gles3/shadertexturefunction/texturegrad.html', |
| 82 ['win'], bug=483282) | 83 ['win'], bug=627531) |
| 83 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 84 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 84 'texturegradoffset.html', | 85 'texturegradoffset.html', |
| 85 ['win'], bug=483282) | 86 ['win'], bug=627531) |
| 86 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 87 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 87 'textureprojgrad.html', | 88 'textureprojgrad.html', |
| 88 ['win'], bug=483282) | 89 ['win'], bug=627531) |
| 89 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 90 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 90 'textureprojgradoffset.html', | 91 'textureprojgradoffset.html', |
| 91 ['win'], bug=483282) | 92 ['win'], bug=627531) |
| 92 | 93 |
| 93 self.Fail('conformance2/glsl3/array-in-complex-expression.html', | 94 self.Fail('conformance2/glsl3/array-in-complex-expression.html', |
| 94 ['win'], bug=483282) | 95 ['win'], bug=483282) |
| 96 | |
| 97 self.Flaky('deqp/functional/gles3/transformfeedback/*.html', | |
| 98 ['win'], bug=626068) | |
| 99 | |
| 100 # ANGLE bug id | |
| 101 self.Fail('deqp/functional/gles3/fbomultisample*', | |
| 102 ['win'], bug=1246) | |
| 103 self.Fail('deqp/functional/gles3/fboinvalidate/sub.html', | |
| 104 ['win'], bug=1246) | |
| 95 self.Skip('conformance2/reading/read-pixels-pack-parameters.html', | 105 self.Skip('conformance2/reading/read-pixels-pack-parameters.html', |
| 96 ['win'], bug=483282) | 106 ['win'], bug=1268) |
| 97 | |
| 98 self.Fail('deqp/functional/gles3/fbomultisample*', | |
| 99 ['win'], bug=483282) | |
| 100 | |
| 101 self.Fail('deqp/functional/gles3/fboinvalidate/sub.html', | |
| 102 ['win'], bug=483282) | |
| 103 self.Fail('deqp/functional/gles3/fboinvalidate/whole.html', | |
| 104 ['win'], bug=624506) | |
| 105 | 107 |
| 106 # Windows 8 only. | 108 # Windows 8 only. |
| 107 | 109 |
| 108 self.Flaky('deqp/functional/gles3/buffercopy.html', ['win8'], bug=587601) | 110 self.Flaky('deqp/functional/gles3/buffercopy.html', ['win8'], bug=587601) |
| 109 | 111 |
| 110 # Win / NVidia | 112 # Win / NVidia |
| 111 self.Fail('deqp/functional/gles3/textureformat/compressed_cube.html', | 113 self.Fail('deqp/functional/gles3/textureformat/compressed_cube.html', |
| 112 ['win', 'nvidia'], bug=614573) | 114 ['win', 'nvidia'], bug=614573) |
| 113 self.Fail('deqp/functional/gles3/framebufferblit/rect_02.html', | 115 self.Fail('deqp/functional/gles3/framebufferblit/rect_02.html', |
| 114 ['win', 'nvidia'], bug=483282) | 116 ['win', 'nvidia'], bug=483282) |
| 115 self.Fail('deqp/functional/gles3/framebufferblit/rect_05.html', | 117 self.Fail('deqp/functional/gles3/framebufferblit/rect_05.html', |
| 116 ['win', 'nvidia'], bug=483282) | 118 ['win', 'nvidia'], bug=483282) |
| 117 self.Fail('deqp/functional/gles3/transformfeedback/*.html', | |
| 118 ['win', 'nvidia'], bug=483282) | |
| 119 | 119 |
| 120 # Win / AMD | 120 # Win / AMD |
| 121 self.Fail('deqp/functional/gles3/texturespecification/' + | 121 self.Fail('deqp/functional/gles3/texturespecification/' + |
| 122 'texstorage2d_format_depth_stencil.html', | 122 'texstorage2d_format_depth_stencil.html', |
| 123 ['win', ('amd', 0x6779)], bug=614178) | 123 ['win', ('amd', 0x6779)], bug=614178) |
| 124 self.Fail('deqp/functional/gles3/texturespecification/' + | 124 self.Fail('deqp/functional/gles3/texturespecification/' + |
| 125 'texstorage3d_format_depth_stencil.html', | 125 'texstorage3d_format_depth_stencil.html', |
| 126 ['win', ('amd', 0x6779)], bug=614178) | 126 ['win', ('amd', 0x6779)], bug=614178) |
| 127 self.Fail('deqp/functional/gles3/textureformat/compressed_cube.html', | 127 self.Fail('deqp/functional/gles3/textureformat/compressed_cube.html', |
| 128 ['win', ('amd', 0x6779)], bug=614573) | 128 ['win', ('amd', 0x6779)], bug=614573) |
| 129 self.Fail('deqp/functional/gles3/shadertexturefunction/texture.html', | 129 self.Fail('deqp/functional/gles3/shadertexturefunction/texture.html', |
| 130 ['win', ('amd', 0x6779)], bug=483282) | 130 ['win', ('amd', 0x6779)], bug=483282) |
| 131 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 131 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 132 'texelfetchoffset.html', | 132 'texelfetchoffset.html', |
| 133 ['win', ('amd', 0x6779)], bug=483282) | 133 ['win', ('amd', 0x6779)], bug=483282) |
| 134 self.Fail('deqp/functional/gles3/shadertexturefunction/texturesize.html', | 134 self.Fail('deqp/functional/gles3/shadertexturefunction/texturesize.html', |
| 135 ['win', ('amd', 0x6779)], bug=483282) | 135 ['win', ('amd', 0x6779)], bug=483282) |
| 136 | 136 |
| 137 self.Fail('deqp/functional/gles3/framebufferblit/rect_02.html', | 137 self.Fail('deqp/functional/gles3/framebufferblit/rect_02.html', |
| 138 ['win', ('amd', 0x6779)], bug=483282) | 138 ['win', ('amd', 0x6779)], bug=483282) |
| 139 self.Fail('deqp/functional/gles3/textureshadow/2d*', | 139 self.Fail('deqp/functional/gles3/textureshadow/2d*', |
| 140 ['win', ('amd', 0x6779)], bug=483282) | 140 ['win', ('amd', 0x6779)], bug=483282) |
| 141 self.Fail('deqp/functional/gles3/textureshadow/cube*', | 141 self.Fail('deqp/functional/gles3/textureshadow/cube*', |
| 142 ['win', ('amd', 0x6779)], bug=483282) | 142 ['win', ('amd', 0x6779)], bug=483282) |
| 143 | 143 |
| 144 self.Fail('deqp/functional/gles3/transformfeedback/*.html', | |
| 145 ['win', ('amd', 0x6779)], bug=483282) | |
| 146 | |
| 147 # It's unfortunate that this suppression needs to be so broad, but | 144 # It's unfortunate that this suppression needs to be so broad, but |
| 148 # basically any test that uses readPixels is potentially flaky, and | 145 # basically any test that uses readPixels is potentially flaky, and |
| 149 # it's infeasible to suppress individual failures one by one. | 146 # it's infeasible to suppress individual failures one by one. |
| 150 self.Flaky('conformance2/*', ['win', ('amd', 0x6779)], bug=491419) | 147 self.Flaky('conformance2/*', ['win', ('amd', 0x6779)], bug=491419) |
| 151 self.Flaky('deqp/*', ['win', ('amd', 0x6779)], bug=491419) | 148 self.Flaky('deqp/*', ['win', ('amd', 0x6779)], bug=491419) |
| 152 | 149 |
| 153 # Win / Intel | 150 # Win / Intel |
| 154 self.Fail('conformance2/buffers/uniform-buffers.html', | 151 self.Fail('conformance2/buffers/uniform-buffers.html', |
| 155 ['win', 'intel'], bug=483282) | 152 ['win', 'intel'], bug=483282) |
| 156 self.Skip('conformance2/textures/misc/copy-texture-image.html', | 153 self.Skip('conformance2/textures/misc/copy-texture-image.html', |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 193 'texelfetchoffset.html', | 190 'texelfetchoffset.html', |
| 194 ['win', 'intel'], bug=483282) | 191 ['win', 'intel'], bug=483282) |
| 195 self.Fail('deqp/functional/gles3/shadertexturefunction/texturesize.html', | 192 self.Fail('deqp/functional/gles3/shadertexturefunction/texturesize.html', |
| 196 ['win', 'intel'], bug=483282) | 193 ['win', 'intel'], bug=483282) |
| 197 self.Fail('deqp/functional/gles3/uniformbuffers/*.html', | 194 self.Fail('deqp/functional/gles3/uniformbuffers/*.html', |
| 198 ['win', 'intel'], bug=483282) | 195 ['win', 'intel'], bug=483282) |
| 199 self.Fail('deqp/functional/gles3/framebufferblit/rect_02.html', | 196 self.Fail('deqp/functional/gles3/framebufferblit/rect_02.html', |
| 200 ['win', 'intel'], bug=483282) | 197 ['win', 'intel'], bug=483282) |
| 201 self.Fail('deqp/functional/gles3/textureshadow/2d_array_*.html', | 198 self.Fail('deqp/functional/gles3/textureshadow/2d_array_*.html', |
| 202 ['win', 'intel'], bug=483282) | 199 ['win', 'intel'], bug=483282) |
| 203 self.Flaky('deqp/functional/gles3/transformfeedback/*.html', | |
| 204 ['win', 'intel'], bug=626068) | |
| 205 | 200 |
| 206 # Mac only. | 201 # Mac only. |
| 207 self.Flaky('deqp/functional/gles3/shaderindexing/varying.html', | 202 self.Flaky('deqp/functional/gles3/shaderindexing/varying.html', |
| 208 ['mac'], bug=619264) | 203 ['mac'], bug=619264) |
| 209 self.Fail('deqp/functional/gles3/shaderloop_do_while.html', | 204 self.Fail('deqp/functional/gles3/shaderloop_do_while.html', |
| 210 ['mac'], bug=617820) | 205 ['mac'], bug=617820) |
| 211 # This one's flaky on AMD, NVIDIA and Intel GPUs, but the | 206 # This one's flaky on AMD, NVIDIA and Intel GPUs, but the |
| 212 # GPU-specific expectations aren't working properly. | 207 # GPU-specific expectations aren't working properly. |
| 213 self.Fail('deqp/functional/gles3/shaderpackingfunction.html', | 208 self.Fail('deqp/functional/gles3/shaderpackingfunction.html', |
| 214 ['mac'], bug=619264) | 209 ['mac'], bug=619264) |
| (...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 504 | 499 |
| 505 self.Fail('deqp/functional/gles3/fbodepthbuffer.html', | 500 self.Fail('deqp/functional/gles3/fbodepthbuffer.html', |
| 506 ['linux'], bug=483282) | 501 ['linux'], bug=483282) |
| 507 | 502 |
| 508 # Behavior difference between GL compatibility profile and ES3. | 503 # Behavior difference between GL compatibility profile and ES3. |
| 509 self.Fail('conformance2/rendering/draw-buffers.html', | 504 self.Fail('conformance2/rendering/draw-buffers.html', |
| 510 ['linux'], bug=617410) | 505 ['linux'], bug=617410) |
| 511 self.Fail('deqp/functional/gles3/texturespecification/' + | 506 self.Fail('deqp/functional/gles3/texturespecification/' + |
| 512 'random_teximage2d_cube.html', | 507 'random_teximage2d_cube.html', |
| 513 ['linux'], bug=483282) | 508 ['linux'], bug=483282) |
| 514 self.Fail('deqp/functional/gles3/fboinvalidate/whole.html', | |
| 515 ['linux'], bug=624506) | |
| 516 | 509 |
| 517 self.Fail('deqp/data/gles3/shaders/functions.html', | 510 self.Fail('deqp/data/gles3/shaders/functions.html', |
| 518 ['linux', 'amd', 'intel'], bug=483282) | 511 ['linux', 'amd', 'intel'], bug=483282) |
| 519 self.Skip('deqp/data/gles3/shaders/qualification_order.html', | 512 self.Skip('deqp/data/gles3/shaders/qualification_order.html', |
| 520 ['linux', 'amd', 'intel'], bug=483282) | 513 ['linux', 'amd', 'intel'], bug=483282) |
| 521 self.Fail('deqp/functional/gles3/clipping.html', | 514 self.Fail('deqp/functional/gles3/clipping.html', |
| 522 ['linux', 'amd', 'intel'], bug=483282) | 515 ['linux', 'amd', 'intel'], bug=483282) |
| 523 self.Flaky('deqp/functional/gles3/texturespecification/' + | 516 self.Flaky('deqp/functional/gles3/texturespecification/' + |
| 524 'random_teximage2d_2d.html', | 517 'random_teximage2d_2d.html', |
| 525 ['linux', 'amd', 'intel'], bug=618447) | 518 ['linux', 'amd', 'intel'], bug=618447) |
| (...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 862 # self.Fail(page_name, | 855 # self.Fail(page_name, |
| 863 # ['linux', ('nvidia', 0x1), 'debug', 'opengl']) | 856 # ['linux', ('nvidia', 0x1), 'debug', 'opengl']) |
| 864 # self.Fail(page_name, | 857 # self.Fail(page_name, |
| 865 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) | 858 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) |
| 866 | 859 |
| 867 # Conflicts if between a generic os condition and a specific version | 860 # Conflicts if between a generic os condition and a specific version |
| 868 # self.Fail(page_name, | 861 # self.Fail(page_name, |
| 869 # ['xp', ('nvidia', 0x1), 'debug', 'opengl']) | 862 # ['xp', ('nvidia', 0x1), 'debug', 'opengl']) |
| 870 # self.Fail(page_name, | 863 # self.Fail(page_name, |
| 871 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) | 864 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) |
| OLD | NEW |