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 13 matching lines...) Expand all Loading... |
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 | 33 |
| 34 self.Fail('conformance/misc/invalid-passed-params.html', bug=483282) |
| 35 self.Fail('conformance/textures/image_bitmap_from_canvas/' + |
| 36 'tex-2d-rgba-rgba-unsigned_byte.html', bug=483282) |
| 37 self.Fail('conformance/textures/image_bitmap_from_canvas/' + |
| 38 'tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html', bug=483282) |
| 39 self.Fail('conformance/textures/image_bitmap_from_canvas/' + |
| 40 'tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html', bug=483282) |
| 41 self.Fail('conformance/textures/image_bitmap_from_canvas/' + |
| 42 'tex-2d-rgb-rgb-unsigned_byte.html', bug=483282) |
| 43 self.Fail('conformance/textures/image_bitmap_from_canvas/' + |
| 44 'tex-2d-rgb-rgb-unsigned_short_5_6_5.html', bug=483282) |
| 45 |
| 46 |
34 # Too slow (take about one hour to run) | 47 # Too slow (take about one hour to run) |
35 self.Skip('deqp/functional/gles3/builtinprecision/*.html', bug=619403) | 48 self.Skip('deqp/functional/gles3/builtinprecision/*.html', bug=619403) |
36 | 49 |
37 self.Fail('deqp/functional/gles3/framebufferblit/depth_stencil.html', | 50 self.Fail('deqp/functional/gles3/framebufferblit/depth_stencil.html', |
38 bug=483282) | 51 bug=483282) |
39 self.Fail('deqp/data/gles3/shaders/linkage.html', bug=601821) | 52 self.Fail('deqp/data/gles3/shaders/linkage.html', bug=601821) |
40 | 53 |
41 self.Flaky('deqp/functional/gles3/negativefragmentapi.html', bug=604794) | 54 self.Flaky('deqp/functional/gles3/negativefragmentapi.html', bug=604794) |
42 | 55 |
43 self.Fail('deqp/data/gles3/shaders/preprocessor.html', bug=483282) | 56 self.Fail('deqp/data/gles3/shaders/preprocessor.html', bug=483282) |
44 | 57 |
45 self.Fail('conformance2/glsl3/forbidden-operators.html', bug=483282) | 58 self.Fail('conformance2/glsl3/forbidden-operators.html', bug=483282) |
46 | 59 |
47 self.Flaky('conformance2/query/occlusion-query.html', bug=603168) | 60 self.Flaky('conformance2/query/occlusion-query.html', bug=603168) |
48 | 61 |
49 self.Fail('conformance2/rendering/attrib-type-match.html', bug=627193) | 62 self.Fail('conformance2/rendering/attrib-type-match.html', bug=627193) |
50 | 63 |
51 self.Fail('conformance2/transform_feedback/' + | 64 self.Fail('conformance2/transform_feedback/' + |
52 'unwritten-output-defaults-to-zero.html', bug=1441) # ANGLE bug | 65 'unwritten-output-defaults-to-zero.html', bug=1441) # ANGLE bug |
53 | 66 |
54 # Avoid a conflict with a Mac expectation by setting | 67 # Avoid a conflict with a Mac expectation by setting |
55 self.Fail('conformance2/textures/misc/tex-input-validation.html', | 68 self.Fail('conformance2/textures/misc/tex-input-validation.html', |
56 ['d3d9', 'd3d11', 'opengl'], bug=483282) | 69 ['d3d9', 'd3d11', 'opengl'], bug=483282) |
57 | 70 |
58 # All platforms with AMD GPU. | 71 # All platforms with AMD GPU. |
59 self.Fail('deqp/functional/gles3/multisample.html', | 72 self.Fail('deqp/functional/gles3/multisample.html', |
60 ['amd'], bug=617290) | 73 ['amd'], bug=617290) |
61 | 74 |
62 # Windows only. | 75 # Windows only. |
| 76 self.Fail('conformance/glsl/bugs/' + |
| 77 'pow-of-small-constant-in-user-defined-function.html', |
| 78 ['win'], bug=485641) |
| 79 self.Fail('conformance/misc/uninitialized-test.html', |
| 80 ['win'], bug=483282) |
| 81 self.Fail('conformance/rendering/point-specific-shader-variables.html', |
| 82 ['win'], bug=616335) |
| 83 self.Fail('conformance/textures/webgl_canvas/' + |
| 84 'tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html', |
| 85 ['win'], bug=483282) |
| 86 self.Fail('conformance/textures/webgl_canvas/' + |
| 87 'tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html', |
| 88 ['win'], bug=483282) |
| 89 self.Fail('conformance/textures/webgl_canvas/' + |
| 90 'tex-2d-rgb-rgb-unsigned_short_5_6_5.html', |
| 91 ['win'], bug=483282) |
| 92 self.Fail('deqp/data/gles2/shaders/functions.html', |
| 93 ['win'], bug=478572) |
63 self.Fail('deqp/functional/gles3/shaderloop_for.html', | 94 self.Fail('deqp/functional/gles3/shaderloop_for.html', |
64 ['win'], bug=617817) | 95 ['win'], bug=617817) |
65 self.Fail('deqp/functional/gles3/shaderloop_while.html', | 96 self.Fail('deqp/functional/gles3/shaderloop_while.html', |
66 ['win'], bug=617817) | 97 ['win'], bug=617817) |
67 self.Fail('deqp/functional/gles3/shaderloop_do_while.html', | 98 self.Fail('deqp/functional/gles3/shaderloop_do_while.html', |
68 ['win'], bug=617817) | 99 ['win'], bug=617817) |
69 | 100 |
70 self.Fail('deqp/functional/gles3/shadertexturefunction/texturelod.html', | 101 self.Fail('deqp/functional/gles3/shadertexturefunction/texturelod.html', |
71 ['win'], bug=483282) | 102 ['win'], bug=483282) |
72 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 103 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
140 ['win', ('amd', 0x6779)], bug=483282) | 171 ['win', ('amd', 0x6779)], bug=483282) |
141 self.Fail('deqp/functional/gles3/textureshadow/cube*', | 172 self.Fail('deqp/functional/gles3/textureshadow/cube*', |
142 ['win', ('amd', 0x6779)], bug=483282) | 173 ['win', ('amd', 0x6779)], bug=483282) |
143 | 174 |
144 self.Fail('deqp/functional/gles3/transformfeedback/*.html', | 175 self.Fail('deqp/functional/gles3/transformfeedback/*.html', |
145 ['win', ('amd', 0x6779)], bug=483282) | 176 ['win', ('amd', 0x6779)], bug=483282) |
146 | 177 |
147 # It's unfortunate that this suppression needs to be so broad, but | 178 # It's unfortunate that this suppression needs to be so broad, but |
148 # basically any test that uses readPixels is potentially flaky, and | 179 # basically any test that uses readPixels is potentially flaky, and |
149 # it's infeasible to suppress individual failures one by one. | 180 # it's infeasible to suppress individual failures one by one. |
| 181 self.Flaky('conformance/*', ['win', ('amd', 0x6779)], bug=491419) |
150 self.Flaky('conformance2/*', ['win', ('amd', 0x6779)], bug=491419) | 182 self.Flaky('conformance2/*', ['win', ('amd', 0x6779)], bug=491419) |
151 self.Flaky('deqp/*', ['win', ('amd', 0x6779)], bug=491419) | 183 self.Flaky('deqp/*', ['win', ('amd', 0x6779)], bug=491419) |
152 | 184 |
153 # Win / Intel | 185 # Win / Intel |
154 self.Fail('conformance2/buffers/uniform-buffers.html', | 186 self.Fail('conformance2/buffers/uniform-buffers.html', |
155 ['win', 'intel'], bug=483282) | 187 ['win', 'intel'], bug=483282) |
156 self.Skip('conformance2/textures/misc/copy-texture-image.html', | 188 self.Skip('conformance2/textures/misc/copy-texture-image.html', |
157 ['win', 'intel'], bug=617449) | 189 ['win', 'intel'], bug=617449) |
158 self.Fail('deqp/functional/gles3/shaderderivate_*', | 190 self.Fail('deqp/functional/gles3/shaderderivate_*', |
159 ['win', 'intel'], bug=483282) | 191 ['win', 'intel'], bug=483282) |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
197 self.Fail('deqp/functional/gles3/uniformbuffers/*.html', | 229 self.Fail('deqp/functional/gles3/uniformbuffers/*.html', |
198 ['win', 'intel'], bug=483282) | 230 ['win', 'intel'], bug=483282) |
199 self.Fail('deqp/functional/gles3/framebufferblit/rect_02.html', | 231 self.Fail('deqp/functional/gles3/framebufferblit/rect_02.html', |
200 ['win', 'intel'], bug=483282) | 232 ['win', 'intel'], bug=483282) |
201 self.Fail('deqp/functional/gles3/textureshadow/2d_array_*.html', | 233 self.Fail('deqp/functional/gles3/textureshadow/2d_array_*.html', |
202 ['win', 'intel'], bug=483282) | 234 ['win', 'intel'], bug=483282) |
203 self.Flaky('deqp/functional/gles3/transformfeedback/*.html', | 235 self.Flaky('deqp/functional/gles3/transformfeedback/*.html', |
204 ['win', 'intel'], bug=626068) | 236 ['win', 'intel'], bug=626068) |
205 | 237 |
206 # Mac only. | 238 # Mac only. |
| 239 self.Fail('conformance/glsl/misc/shaders-with-invariance.html', |
| 240 ['mac'], bug=483282) |
| 241 self.Fail('deqp/data/gles2/shaders/scoping.html', |
| 242 ['mac'], bug=483282) |
207 self.Flaky('deqp/functional/gles3/shaderindexing/varying.html', | 243 self.Flaky('deqp/functional/gles3/shaderindexing/varying.html', |
208 ['mac'], bug=619264) | 244 ['mac'], bug=619264) |
209 self.Fail('deqp/functional/gles3/shaderloop_do_while.html', | 245 self.Fail('deqp/functional/gles3/shaderloop_do_while.html', |
210 ['mac'], bug=617820) | 246 ['mac'], bug=617820) |
211 # This one's flaky on AMD, NVIDIA and Intel GPUs, but the | 247 # This one's flaky on AMD, NVIDIA and Intel GPUs, but the |
212 # GPU-specific expectations aren't working properly. | 248 # GPU-specific expectations aren't working properly. |
213 self.Fail('deqp/functional/gles3/shaderpackingfunction.html', | 249 self.Fail('deqp/functional/gles3/shaderpackingfunction.html', |
214 ['mac'], bug=619264) | 250 ['mac'], bug=619264) |
215 self.Fail('deqp/functional/gles3/uniformbuffers/random.html', | 251 self.Fail('deqp/functional/gles3/uniformbuffers/random.html', |
216 ['mac'], bug=618464) | 252 ['mac'], bug=618464) |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
277 ['mac'], bug=483282) | 313 ['mac'], bug=483282) |
278 self.Fail('deqp/functional/gles3/framebufferblit/conversion_33.html', | 314 self.Fail('deqp/functional/gles3/framebufferblit/conversion_33.html', |
279 ['mac'], bug=483282) | 315 ['mac'], bug=483282) |
280 self.Fail('deqp/functional/gles3/framebufferblit/conversion_34.html', | 316 self.Fail('deqp/functional/gles3/framebufferblit/conversion_34.html', |
281 ['mac'], bug=483282) | 317 ['mac'], bug=483282) |
282 self.Fail('deqp/functional/gles3/framebufferblit/' + | 318 self.Fail('deqp/functional/gles3/framebufferblit/' + |
283 'default_framebuffer_*.html', | 319 'default_framebuffer_*.html', |
284 ['mac'], bug=483282) | 320 ['mac'], bug=483282) |
285 | 321 |
286 # Mac Retina NVIDIA | 322 # Mac Retina NVIDIA |
| 323 self.Fail('conformance/attribs/gl-disabled-vertex-attrib.html', |
| 324 ['mac', ('nvidia', 0xfe9)], bug=483282) |
| 325 self.Fail( |
| 326 'conformance/glsl/bugs/array-of-struct-with-int-first-position.html', |
| 327 ['mac', ('nvidia', 0xfd5), ('nvidia', 0xfe9)], bug=368912) |
| 328 self.Fail('conformance/programs/' + |
| 329 'gl-bind-attrib-location-long-names-test.html', |
| 330 ['mac', ('nvidia', 0xfe9)], bug=483282) |
| 331 self.Fail('conformance/programs/gl-bind-attrib-location-test.html', |
| 332 ['mac', ('nvidia', 0xfe9)], bug=483282) |
287 self.Fail('conformance2/textures/misc/tex-input-validation.html', | 333 self.Fail('conformance2/textures/misc/tex-input-validation.html', |
288 ['mac', ('nvidia', 0xfe9), 'no_angle'], bug=483282) | 334 ['mac', ('nvidia', 0xfe9), 'no_angle'], bug=483282) |
289 self.Fail('conformance2/textures/misc/tex-mipmap-levels.html', | 335 self.Fail('conformance2/textures/misc/tex-mipmap-levels.html', |
290 ['mac', ('nvidia', 0xfe9)], bug=483282) | 336 ['mac', ('nvidia', 0xfe9)], bug=483282) |
291 self.Fail('deqp/functional/gles3/shaderstruct.html', | 337 self.Fail('deqp/functional/gles3/shaderstruct.html', |
292 ['mac', ('nvidia', 0xfe9)], bug=483282) | 338 ['mac', ('nvidia', 0xfe9)], bug=483282) |
293 self.Fail('deqp/functional/gles3/shaderswitch.html', | 339 self.Fail('deqp/functional/gles3/shaderswitch.html', |
294 ['mac', ('nvidia', 0xfe9)], bug=483282) | 340 ['mac', ('nvidia', 0xfe9)], bug=483282) |
295 self.Fail('deqp/functional/gles3/negativevertexarrayapi.html', | 341 self.Fail('deqp/functional/gles3/negativevertexarrayapi.html', |
296 ['mac', ('nvidia', 0xfe9)], bug=483282) | 342 ['mac', ('nvidia', 0xfe9)], bug=483282) |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
492 self.Fail('deqp/functional/gles3/framebufferblit/rect_03.html', | 538 self.Fail('deqp/functional/gles3/framebufferblit/rect_03.html', |
493 ['mac', 'intel'], bug=483282) | 539 ['mac', 'intel'], bug=483282) |
494 self.Fail('deqp/functional/gles3/framebufferblit/rect_04.html', | 540 self.Fail('deqp/functional/gles3/framebufferblit/rect_04.html', |
495 ['mac', 'intel'], bug=483282) | 541 ['mac', 'intel'], bug=483282) |
496 self.Fail('deqp/functional/gles3/framebufferblit/rect_05.html', | 542 self.Fail('deqp/functional/gles3/framebufferblit/rect_05.html', |
497 ['mac', 'intel'], bug=483282) | 543 ['mac', 'intel'], bug=483282) |
498 self.Fail('deqp/functional/gles3/framebufferblit/rect_06.html', | 544 self.Fail('deqp/functional/gles3/framebufferblit/rect_06.html', |
499 ['mac', 'intel'], bug=483282) | 545 ['mac', 'intel'], bug=483282) |
500 | 546 |
501 # Linux only. | 547 # Linux only. |
| 548 self.Flaky('conformance/textures/video/' + |
| 549 'tex-2d-rgba-rgba-unsigned_byte.html', |
| 550 ['linux'], bug=627525) |
| 551 self.Flaky('conformance/textures/video/' + |
| 552 'tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html', |
| 553 ['linux'], bug=627525) |
| 554 self.Flaky('conformance/textures/video/' + |
| 555 'tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html', |
| 556 ['linux'], bug=627525) |
| 557 self.Flaky('conformance/textures/video/' + |
| 558 'tex-2d-rgb-rgb-unsigned_byte.html', |
| 559 ['linux'], bug=627525) |
| 560 self.Flaky('conformance/textures/video/' + |
| 561 'tex-2d-rgb-rgb-unsigned_short_5_6_5.html', |
| 562 ['linux'], bug=627525) |
| 563 |
502 self.Fail('conformance2/glsl3/vector-dynamic-indexing.html', | 564 self.Fail('conformance2/glsl3/vector-dynamic-indexing.html', |
503 ['linux'], bug=483282) | 565 ['linux'], bug=483282) |
504 | 566 |
505 self.Fail('deqp/functional/gles3/fbodepthbuffer.html', | 567 self.Fail('deqp/functional/gles3/fbodepthbuffer.html', |
506 ['linux'], bug=483282) | 568 ['linux'], bug=483282) |
507 | 569 |
508 # Behavior difference between GL compatibility profile and ES3. | 570 # Behavior difference between GL compatibility profile and ES3. |
509 self.Fail('conformance2/rendering/draw-buffers.html', | 571 self.Fail('conformance2/rendering/draw-buffers.html', |
510 ['linux'], bug=617410) | 572 ['linux'], bug=617410) |
511 self.Fail('deqp/functional/gles3/texturespecification/' + | 573 self.Fail('deqp/functional/gles3/texturespecification/' + |
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
862 # self.Fail(page_name, | 924 # self.Fail(page_name, |
863 # ['linux', ('nvidia', 0x1), 'debug', 'opengl']) | 925 # ['linux', ('nvidia', 0x1), 'debug', 'opengl']) |
864 # self.Fail(page_name, | 926 # self.Fail(page_name, |
865 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) | 927 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) |
866 | 928 |
867 # Conflicts if between a generic os condition and a specific version | 929 # Conflicts if between a generic os condition and a specific version |
868 # self.Fail(page_name, | 930 # self.Fail(page_name, |
869 # ['xp', ('nvidia', 0x1), 'debug', 'opengl']) | 931 # ['xp', ('nvidia', 0x1), 'debug', 'opengl']) |
870 # self.Fail(page_name, | 932 # self.Fail(page_name, |
871 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) | 933 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) |
OLD | NEW |