| 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 22 matching lines...) Expand all Loading... |
| 33 self.Skip('deqp/functional/gles3/draw/*', bug=1) | 33 self.Skip('deqp/functional/gles3/draw/*', bug=1) |
| 34 self.Skip('deqp/functional/gles3/shadermatrix/*', bug=1) | 34 self.Skip('deqp/functional/gles3/shadermatrix/*', bug=1) |
| 35 self.Skip('deqp/functional/gles3/texturefiltering/cube_formats_*', | 35 self.Skip('deqp/functional/gles3/texturefiltering/cube_formats_*', |
| 36 ['mac', ('nvidia', 0xfe9)], bug=1) | 36 ['mac', ('nvidia', 0xfe9)], bug=1) |
| 37 self.Skip('deqp/functional/gles3/texturefiltering/cube_sizes_*', | 37 self.Skip('deqp/functional/gles3/texturefiltering/cube_sizes_*', |
| 38 ['mac', ('nvidia', 0xfe9)], bug=1) | 38 ['mac', ('nvidia', 0xfe9)], bug=1) |
| 39 self.Skip('deqp/functional/gles3/texturefiltering/cube_combinations_*', | 39 self.Skip('deqp/functional/gles3/texturefiltering/cube_combinations_*', |
| 40 ['mac', ('nvidia', 0xfe9)], bug=1) | 40 ['mac', ('nvidia', 0xfe9)], bug=1) |
| 41 | 41 |
| 42 # All platforms. | 42 # All platforms. |
| 43 self.Skip('deqp/functional/gles3/builtinprecision/*.html', bug=483282) | 43 self.Skip('deqp/functional/gles3/builtinprecision/atan2.html', bug=619403) |
| 44 self.Skip('deqp/functional/gles3/builtinprecision/tanh.html', bug=619403) |
| 44 self.Skip('deqp/functional/gles3/fbocolorbuffer/*.html', bug=618408) | 45 self.Skip('deqp/functional/gles3/fbocolorbuffer/*.html', bug=618408) |
| 45 self.Skip('deqp/functional/gles3/fboinvalidate.html', bug=483282) | 46 self.Skip('deqp/functional/gles3/fboinvalidate.html', bug=483282) |
| 46 self.Skip('deqp/functional/gles3/fbomultisample.html', bug=483282) | 47 self.Skip('deqp/functional/gles3/fbomultisample.html', bug=483282) |
| 47 self.Skip('deqp/functional/gles3/fborender.html', bug=483282) | 48 self.Skip('deqp/functional/gles3/fborender.html', bug=483282) |
| 48 self.Skip('deqp/functional/gles3/fragmentoutput.html', bug=483282) | 49 self.Skip('deqp/functional/gles3/fragmentoutput.html', bug=483282) |
| 49 self.Skip('deqp/functional/gles3/framebufferblit.html', bug=483282) | 50 self.Skip('deqp/functional/gles3/framebufferblit.html', bug=483282) |
| 50 self.Skip('deqp/data/gles3/shaders/linkage.html', bug=601821) | 51 self.Skip('deqp/data/gles3/shaders/linkage.html', bug=601821) |
| 51 self.Skip('deqp/functional/gles3/shaderoperator/*.html', bug=483282) | 52 self.Skip('deqp/functional/gles3/shaderoperator/*.html', bug=483282) |
| 52 self.Skip('deqp/functional/gles3/textureshadow/*.html', bug=483282) | 53 self.Skip('deqp/functional/gles3/textureshadow/*.html', bug=483282) |
| 53 | 54 |
| 54 self.Fail('deqp/data/gles3/shaders/preprocessor.html', bug=483282) | 55 self.Fail('deqp/data/gles3/shaders/preprocessor.html', bug=483282) |
| 55 | 56 |
| 56 self.Fail('conformance2/glsl3/forbidden-operators.html', bug=483282) | 57 self.Fail('conformance2/glsl3/forbidden-operators.html', bug=483282) |
| 57 | 58 |
| 58 self.Flaky('conformance2/query/occlusion-query.html', bug=603168) | 59 self.Flaky('conformance2/query/occlusion-query.html', bug=603168) |
| 59 | 60 |
| 60 self.Fail('conformance2/rendering/draw-buffers.html', bug=617410) | 61 self.Fail('conformance2/rendering/draw-buffers.html', bug=617410) |
| 61 | 62 |
| 62 # Avoid a conflict with a Mac expectation by setting | 63 # Avoid a conflict with a Mac expectation by setting |
| 63 self.Fail('conformance2/textures/misc/tex-input-validation.html', | 64 self.Fail('conformance2/textures/misc/tex-input-validation.html', |
| 64 ['d3d9', 'd3d11', 'opengl'], bug=483282) | 65 ['d3d9', 'd3d11', 'opengl'], bug=483282) |
| 65 | 66 |
| 66 # All platforms with AMD GPU. | 67 # All platforms with AMD GPU. |
| 68 self.Fail('deqp/functional/gles3/builtinprecision/reflect.html', |
| 69 ['amd'], bug=619403) |
| 70 self.Fail('deqp/functional/gles3/builtinprecision/min.html', |
| 71 ['amd'], bug=619403) |
| 72 self.Fail('deqp/functional/gles3/builtinprecision/max.html', |
| 73 ['amd'], bug=619403) |
| 74 self.Fail('deqp/functional/gles3/builtinprecision/clamp.html', |
| 75 ['amd'], bug=619403) |
| 76 self.Fail('deqp/functional/gles3/builtinprecision/dot.html', |
| 77 ['amd'], bug=619403) |
| 78 |
| 67 self.Fail('deqp/functional/gles3/multisample.html', | 79 self.Fail('deqp/functional/gles3/multisample.html', |
| 68 ['amd'], bug=617290) | 80 ['amd'], bug=617290) |
| 69 | 81 |
| 82 # All platforms with NVIDIA GPU. |
| 83 self.Fail('deqp/functional/gles3/builtinprecision/log.html', |
| 84 ['nvidia'], bug=619403) |
| 85 |
| 70 # Windows only. | 86 # Windows only. |
| 71 self.Fail('deqp/functional/gles3/texturespecification/' + | 87 self.Fail('deqp/functional/gles3/texturespecification/' + |
| 72 'basic_copyteximage2d.html', | 88 'basic_copyteximage2d.html', |
| 73 ['win'], bug=483282) | 89 ['win'], bug=483282) |
| 74 | 90 |
| 75 self.Fail('deqp/functional/gles3/transformfeedback/*.html', | 91 self.Fail('deqp/functional/gles3/transformfeedback/*.html', |
| 76 ['win'], bug=483282) | 92 ['win'], bug=483282) |
| 77 self.Fail('deqp/functional/gles3/negativetextureapi.html', | 93 self.Fail('deqp/functional/gles3/negativetextureapi.html', |
| 78 ['win'], bug=483282) | 94 ['win'], bug=483282) |
| 79 | 95 |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 129 ['win8'], bug=483282) | 145 ['win8'], bug=483282) |
| 130 | 146 |
| 131 # Windows Debug. Causing assertions in the GPU process which raise | 147 # Windows Debug. Causing assertions in the GPU process which raise |
| 132 # a dialog box, so have to skip them rather than mark them as | 148 # a dialog box, so have to skip them rather than mark them as |
| 133 # failing. | 149 # failing. |
| 134 self.Skip('conformance2/textures/canvas/' + | 150 self.Skip('conformance2/textures/canvas/' + |
| 135 'tex-2d-rgba8-rgba-unsigned_byte.html', | 151 'tex-2d-rgba8-rgba-unsigned_byte.html', |
| 136 ['win', 'debug'], bug=542901) | 152 ['win', 'debug'], bug=542901) |
| 137 | 153 |
| 138 # Win / NVidia | 154 # Win / NVidia |
| 155 self.Fail('deqp/functional/gles3/builtinprecision/smoothstep.html', |
| 156 ['win', 'nvidia'], bug=619403) |
| 157 self.Fail('deqp/functional/gles3/builtinprecision/reflect.html', |
| 158 ['win', 'nvidia'], bug=619403) |
| 159 self.Fail('deqp/functional/gles3/builtinprecision/matrixcompmult.html', |
| 160 ['win', 'nvidia'], bug=619403) |
| 161 |
| 139 self.Fail('deqp/functional/gles3/textureformat/compressed_cube.html', | 162 self.Fail('deqp/functional/gles3/textureformat/compressed_cube.html', |
| 140 ['win', 'nvidia'], bug=614573) | 163 ['win', 'nvidia'], bug=614573) |
| 141 | 164 |
| 142 # Win / AMD | 165 # Win / AMD |
| 143 # It's unfortunate that this suppression needs to be so broad, but | 166 # It's unfortunate that this suppression needs to be so broad, but |
| 144 # basically any test that uses readPixels is potentially flaky, and | 167 # basically any test that uses readPixels is potentially flaky, and |
| 145 # it's infeasible to suppress individual failures one by one. | 168 # it's infeasible to suppress individual failures one by one. |
| 146 self.Flaky('conformance2/*', ['win', ('amd', 0x6779)], bug=491419) | 169 self.Flaky('conformance2/*', ['win', ('amd', 0x6779)], bug=491419) |
| 147 self.Flaky('deqp/*', ['win', ('amd', 0x6779)], bug=491419) | 170 self.Flaky('deqp/*', ['win', ('amd', 0x6779)], bug=491419) |
| 148 | 171 |
| 172 self.Fail('deqp/functional/gles3/builtinprecision/smoothstep.html', |
| 173 ['win', 'amd'], bug=619403) |
| 174 self.Fail('deqp/functional/gles3/builtinprecision/matrixcompmult.html', |
| 175 ['win', 'amd'], bug=619403) |
| 149 self.Fail('deqp/functional/gles3/texturespecification/' + | 176 self.Fail('deqp/functional/gles3/texturespecification/' + |
| 150 'texstorage2d_format_depth_stencil.html', | 177 'texstorage2d_format_depth_stencil.html', |
| 151 ['win', ('amd', 0x6779)], bug=614178) | 178 ['win', ('amd', 0x6779)], bug=614178) |
| 152 self.Fail('deqp/functional/gles3/texturespecification/' + | 179 self.Fail('deqp/functional/gles3/texturespecification/' + |
| 153 'texstorage3d_format_depth_stencil.html', | 180 'texstorage3d_format_depth_stencil.html', |
| 154 ['win', ('amd', 0x6779)], bug=614178) | 181 ['win', ('amd', 0x6779)], bug=614178) |
| 155 self.Fail('deqp/functional/gles3/textureformat/compressed_cube.html', | 182 self.Fail('deqp/functional/gles3/textureformat/compressed_cube.html', |
| 156 ['win', ('amd', 0x6779)], bug=614573) | 183 ['win', ('amd', 0x6779)], bug=614573) |
| 157 self.Fail('deqp/functional/gles3/shadertexturefunction/texture.html', | 184 self.Fail('deqp/functional/gles3/shadertexturefunction/texture.html', |
| 158 ['win', ('amd', 0x6779)], bug=483282) | 185 ['win', ('amd', 0x6779)], bug=483282) |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 317 ['mac', ('nvidia', 0xfe9)], bug=614174) | 344 ['mac', ('nvidia', 0xfe9)], bug=614174) |
| 318 self.Fail('deqp/functional/gles3/texturespecification/' + | 345 self.Fail('deqp/functional/gles3/texturespecification/' + |
| 319 'texsubimage3d_pbo_3d_01.html', | 346 'texsubimage3d_pbo_3d_01.html', |
| 320 ['mac', ('nvidia', 0xfe9)], bug=614174) | 347 ['mac', ('nvidia', 0xfe9)], bug=614174) |
| 321 | 348 |
| 322 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 349 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 323 'texturelod.html', | 350 'texturelod.html', |
| 324 ['mac', ('nvidia', 0xfe9)], bug=483282) | 351 ['mac', ('nvidia', 0xfe9)], bug=483282) |
| 325 | 352 |
| 326 # Mac AMD | 353 # Mac AMD |
| 354 self.Fail('deqp/functional/gles3/builtinprecision/acosh.html', |
| 355 ['mac', 'amd'], bug=619403) |
| 356 self.Fail('deqp/functional/gles3/builtinprecision/abs.html', |
| 357 ['mac', 'amd'], bug=619403) |
| 358 self.Fail('deqp/functional/gles3/builtinprecision/ceil.html', |
| 359 ['mac', 'amd'], bug=619403) |
| 360 self.Fail('deqp/functional/gles3/builtinprecision/fract.html', |
| 361 ['mac', 'amd'], bug=619403) |
| 362 |
| 327 self.Fail('deqp/functional/gles3/clipping.html', | 363 self.Fail('deqp/functional/gles3/clipping.html', |
| 328 ['mac', 'amd'], bug=483282) | 364 ['mac', 'amd'], bug=483282) |
| 329 self.Fail('deqp/functional/gles3/primitiverestart.html', | 365 self.Fail('deqp/functional/gles3/primitiverestart.html', |
| 330 ['mac', 'amd'], bug=598930) | 366 ['mac', 'amd'], bug=598930) |
| 331 self.Fail('deqp/functional/gles3/shadercommonfunction.html', | 367 self.Fail('deqp/functional/gles3/shadercommonfunction.html', |
| 332 ['mac', 'amd'], bug=483282) | 368 ['mac', 'amd'], bug=483282) |
| 333 self.Fail('deqp/functional/gles3/transformfeedback/*.html', | 369 self.Fail('deqp/functional/gles3/transformfeedback/*.html', |
| 334 ['mac', 'amd'], bug=483282) | 370 ['mac', 'amd'], bug=483282) |
| 335 | 371 |
| 336 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 372 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 337 'texturesize.html', | 373 'texturesize.html', |
| 338 ['mac', 'amd'], bug=483282) | 374 ['mac', 'amd'], bug=483282) |
| 339 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 375 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 340 'textureprojlodoffset.html', | 376 'textureprojlodoffset.html', |
| 341 ['mac', 'amd'], bug=483282) | 377 ['mac', 'amd'], bug=483282) |
| 342 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 378 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 343 'texturelod.html', | 379 'texturelod.html', |
| 344 ['mac', 'amd'], bug=483282) | 380 ['mac', 'amd'], bug=483282) |
| 345 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 381 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 346 'textureprojlod.html', | 382 'textureprojlod.html', |
| 347 ['mac', 'amd'], bug=483282) | 383 ['mac', 'amd'], bug=483282) |
| 348 self.Fail('deqp/functional/gles3/vertexarrays/' + | 384 self.Fail('deqp/functional/gles3/vertexarrays/' + |
| 349 'single_attribute.normalize.html', | 385 'single_attribute.normalize.html', |
| 350 ['mac', 'amd'], bug=483282) | 386 ['mac', 'amd'], bug=483282) |
| 351 | 387 |
| 352 # Mac Intel | 388 # Mac Intel |
| 353 self.Fail('conformance2/textures/misc/tex-unpack-params.html', | 389 self.Fail('conformance2/textures/misc/tex-unpack-params.html', |
| 354 ['mac', 'intel', 'no_angle'], bug=483282) | 390 ['mac', 'intel', 'no_angle'], bug=483282) |
| 355 | 391 |
| 392 self.Fail('deqp/functional/gles3/builtinprecision/sin.html', |
| 393 ['mac', 'intel'], bug=619403) |
| 394 self.Fail('deqp/functional/gles3/builtinprecision/cos.html', |
| 395 ['mac', 'intel'], bug=619403) |
| 396 self.Fail('deqp/functional/gles3/builtinprecision/acos.html', |
| 397 ['mac', 'intel'], bug=619403) |
| 398 self.Fail('deqp/functional/gles3/builtinprecision/atan.html', |
| 399 ['mac', 'intel'], bug=619403) |
| 400 self.Fail('deqp/functional/gles3/builtinprecision/fract.html', |
| 401 ['mac', 'intel'], bug=619403) |
| 402 self.Fail('deqp/functional/gles3/builtinprecision/mix.html', |
| 403 ['mac', 'intel'], bug=619403) |
| 404 |
| 356 self.Fail('deqp/functional/gles3/shadercommonfunction.html', | 405 self.Fail('deqp/functional/gles3/shadercommonfunction.html', |
| 357 ['mac', 'intel'], bug=483282) | 406 ['mac', 'intel'], bug=483282) |
| 358 self.Fail('deqp/functional/gles3/shaderderivate.html', | 407 self.Fail('deqp/functional/gles3/shaderderivate.html', |
| 359 ['mac', 'intel'], bug=483282) | 408 ['mac', 'intel'], bug=483282) |
| 360 self.Fail('deqp/functional/gles3/transformfeedback/*.html', | 409 self.Fail('deqp/functional/gles3/transformfeedback/*.html', |
| 361 ['mac', 'intel'], bug=483282) | 410 ['mac', 'intel'], bug=483282) |
| 362 | 411 |
| 363 self.Fail('deqp/functional/gles3/texturefiltering/2d_combinations_01.html', | 412 self.Fail('deqp/functional/gles3/texturefiltering/2d_combinations_01.html', |
| 364 ['mac', 'intel'], bug=606074) | 413 ['mac', 'intel'], bug=606074) |
| 365 self.Fail('deqp/functional/gles3/texturefiltering/' + | 414 self.Fail('deqp/functional/gles3/texturefiltering/' + |
| (...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 667 # self.Fail(page_name, | 716 # self.Fail(page_name, |
| 668 # ['linux', ('nvidia', 0x1), 'debug', 'opengl']) | 717 # ['linux', ('nvidia', 0x1), 'debug', 'opengl']) |
| 669 # self.Fail(page_name, | 718 # self.Fail(page_name, |
| 670 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) | 719 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) |
| 671 | 720 |
| 672 # Conflicts if between a generic os condition and a specific version | 721 # Conflicts if between a generic os condition and a specific version |
| 673 # self.Fail(page_name, | 722 # self.Fail(page_name, |
| 674 # ['xp', ('nvidia', 0x1), 'debug', 'opengl']) | 723 # ['xp', ('nvidia', 0x1), 'debug', 'opengl']) |
| 675 # self.Fail(page_name, | 724 # self.Fail(page_name, |
| 676 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) | 725 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) |
| OLD | NEW |