| 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, url_prefixes=None): | 9 def __init__(self, conformance_path, url_prefixes=None): |
| 10 super(WebGL2ConformanceExpectations, self).__init__( | 10 super(WebGL2ConformanceExpectations, self).__init__( |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 124 | 124 |
| 125 # It's unfortunate that these suppressions need to be so broad, but it | 125 # It's unfortunate that these suppressions need to be so broad, but it |
| 126 # looks like the D3D11 device can be lost spontaneously on this | 126 # looks like the D3D11 device can be lost spontaneously on this |
| 127 # configuration while running basically any test. | 127 # configuration while running basically any test. |
| 128 self.Flaky('conformance/*', ['win', 'intel'], bug=628395) | 128 self.Flaky('conformance/*', ['win', 'intel'], bug=628395) |
| 129 self.Flaky('conformance2/*', ['win', 'intel'], bug=628395) | 129 self.Flaky('conformance2/*', ['win', 'intel'], bug=628395) |
| 130 self.Flaky('deqp/*', ['win', 'intel'], bug=628395) | 130 self.Flaky('deqp/*', ['win', 'intel'], bug=628395) |
| 131 | 131 |
| 132 # Mac only. | 132 # Mac only. |
| 133 | 133 |
| 134 # Fixed on OSX 10.11 | |
| 135 self.Fail('deqp/functional/gles3/shaderoperator/common_functions.html', | |
| 136 ['mac', 'amd'], bug=483282) | |
| 137 | |
| 138 self.Fail('conformance2/rendering/' + | 134 self.Fail('conformance2/rendering/' + |
| 139 'framebuffer-completeness-unaffected.html', | 135 'framebuffer-completeness-unaffected.html', |
| 140 ['mac'], bug=630800) | 136 ['mac'], bug=630800) |
| 141 self.Fail('deqp/functional/gles3/fbocompleteness.html', | 137 self.Fail('deqp/functional/gles3/fbocompleteness.html', |
| 142 ['mac'], bug=630800) | 138 ['mac'], bug=630800) |
| 143 # self.Fail('deqp/functional/gles3/fbocompleteness.html', | 139 # self.Fail('deqp/functional/gles3/fbocompleteness.html', |
| 144 # ['mac', ('nvidia', 0xfe9)], bug=616562) | 140 # ['mac', ('nvidia', 0xfe9)], bug=616562) |
| 145 | 141 |
| 146 self.Fail('deqp/data/gles3/shaders/linkage.html', | |
| 147 ['mac'], bug=641129) | |
| 148 | |
| 149 self.Fail('conformance2/renderbuffers/framebuffer-test.html', | 142 self.Fail('conformance2/renderbuffers/framebuffer-test.html', |
| 150 ['mac'], bug=641149) | 143 ['mac'], bug=641149) |
| 151 | 144 |
| 152 # Mac Retina NVIDIA | 145 # Mac Retina NVIDIA |
| 153 self.Fail('deqp/functional/gles3/fbomultisample*', | 146 self.Fail('deqp/functional/gles3/fbomultisample*', |
| 154 ['mac', ('nvidia', 0xfe9)], bug=641209) | 147 ['mac', ('nvidia', 0xfe9)], bug=641209) |
| 155 self.Fail('deqp/functional/gles3/framebufferblit/' + | 148 self.Fail('deqp/functional/gles3/framebufferblit/' + |
| 156 'default_framebuffer_04.html', | 149 'default_framebuffer_04.html', |
| 157 ['mac', ('nvidia', 0xfe9)], bug=483282) | 150 ['mac', ('nvidia', 0xfe9)], bug=483282) |
| 158 self.Fail('conformance/attribs/gl-disabled-vertex-attrib.html', | 151 self.Fail('conformance/attribs/gl-disabled-vertex-attrib.html', |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 195 self.Fail('deqp/functional/gles3/framebufferblit/conversion_34.html', | 188 self.Fail('deqp/functional/gles3/framebufferblit/conversion_34.html', |
| 196 ['mac', ('nvidia', 0xfe9)], bug=483282) | 189 ['mac', ('nvidia', 0xfe9)], bug=483282) |
| 197 | 190 |
| 198 self.Fail('deqp/functional/gles3/pixelbufferobject.html', | 191 self.Fail('deqp/functional/gles3/pixelbufferobject.html', |
| 199 ['mac', ('nvidia', 0xfe9)], bug=483282) | 192 ['mac', ('nvidia', 0xfe9)], bug=483282) |
| 200 self.Fail('deqp/functional/gles3/negativevertexarrayapi.html', | 193 self.Fail('deqp/functional/gles3/negativevertexarrayapi.html', |
| 201 ['mac', ('nvidia', 0xfe9)], bug=483282) | 194 ['mac', ('nvidia', 0xfe9)], bug=483282) |
| 202 self.Fail('deqp/functional/gles3/shaderindexing/varying.html', | 195 self.Fail('deqp/functional/gles3/shaderindexing/varying.html', |
| 203 ['mac', ('nvidia', 0xfe9)], bug=483282) | 196 ['mac', ('nvidia', 0xfe9)], bug=483282) |
| 204 self.Fail('deqp/functional/gles3/texturespecification/' + | 197 self.Fail('deqp/functional/gles3/texturespecification/' + |
| 205 'basic_copyteximage2d.html', | |
| 206 ['mac', ('nvidia', 0xfe9)], bug=620067) | |
| 207 self.Fail('deqp/functional/gles3/texturespecification/' + | |
| 208 'teximage2d_pbo_2d_00.html', | 198 'teximage2d_pbo_2d_00.html', |
| 209 ['mac', ('nvidia', 0xfe9)], bug=614174) | 199 ['mac', ('nvidia', 0xfe9)], bug=614174) |
| 210 self.Fail('deqp/functional/gles3/texturespecification/' + | 200 self.Fail('deqp/functional/gles3/texturespecification/' + |
| 211 'teximage2d_pbo_2d_01.html', | 201 'teximage2d_pbo_2d_01.html', |
| 212 ['mac', ('nvidia', 0xfe9)], bug=614174) | 202 ['mac', ('nvidia', 0xfe9)], bug=614174) |
| 213 self.Fail('deqp/functional/gles3/texturespecification/' + | 203 self.Fail('deqp/functional/gles3/texturespecification/' + |
| 214 'texsubimage2d_pbo_2d_00.html', | 204 'texsubimage2d_pbo_2d_00.html', |
| 215 ['mac', ('nvidia', 0xfe9)], bug=614174) | 205 ['mac', ('nvidia', 0xfe9)], bug=614174) |
| 216 self.Fail('deqp/functional/gles3/texturespecification/' + | 206 self.Fail('deqp/functional/gles3/texturespecification/' + |
| 217 'texsubimage2d_pbo_2d_01.html', | 207 'texsubimage2d_pbo_2d_01.html', |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 303 self.Fail('deqp/functional/gles3/shadercommonfunction.html', | 293 self.Fail('deqp/functional/gles3/shadercommonfunction.html', |
| 304 ['mac', 'amd'], bug=643866) | 294 ['mac', 'amd'], bug=643866) |
| 305 | 295 |
| 306 self.Fail('deqp/functional/gles3/multisample.html', | 296 self.Fail('deqp/functional/gles3/multisample.html', |
| 307 ['mac', 'amd'], bug=617290) | 297 ['mac', 'amd'], bug=617290) |
| 308 self.Fail('deqp/functional/gles3/primitiverestart/00.html', | 298 self.Fail('deqp/functional/gles3/primitiverestart/00.html', |
| 309 ['mac', 'amd'], bug=598930) | 299 ['mac', 'amd'], bug=598930) |
| 310 self.Fail('deqp/functional/gles3/primitiverestart/01.html', | 300 self.Fail('deqp/functional/gles3/primitiverestart/01.html', |
| 311 ['mac', 'amd'], bug=598930) | 301 ['mac', 'amd'], bug=598930) |
| 312 self.Fail('deqp/functional/gles3/transformfeedback/' + | 302 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 313 'array_interleaved_lines.html', | 303 'array_interleaved_lines.html', |
| 314 ['mac', 'amd'], bug=483282) | 304 ['mac', 'amd'], bug=483282) |
| 315 self.Fail('deqp/functional/gles3/transformfeedback/' + | 305 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 316 'array_interleaved_points.html', | 306 'array_interleaved_points.html', |
| 317 ['mac', 'amd'], bug=483282) | 307 ['mac', 'amd'], bug=483282) |
| 318 self.Fail('deqp/functional/gles3/transformfeedback/' + | 308 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 319 'array_interleaved_triangles.html', | 309 'array_interleaved_triangles.html', |
| 320 ['mac', 'amd'], bug=483282) | 310 ['mac', 'amd'], bug=483282) |
| 321 self.Fail('deqp/functional/gles3/transformfeedback/' + | 311 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 322 'array_separate_lines.html', | 312 'array_separate_lines.html', |
| 323 ['mac', 'amd'], bug=483282) | 313 ['mac', 'amd'], bug=483282) |
| 324 self.Fail('deqp/functional/gles3/transformfeedback/' + | 314 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 325 'array_separate_points.html', | 315 'array_separate_points.html', |
| 326 ['mac', 'amd'], bug=483282) | 316 ['mac', 'amd'], bug=483282) |
| 327 self.Fail('deqp/functional/gles3/transformfeedback/' + | 317 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 328 'array_separate_triangles.html', | 318 'array_separate_triangles.html', |
| 329 ['mac', 'amd'], bug=483282) | 319 ['mac', 'amd'], bug=483282) |
| 330 self.Fail('deqp/functional/gles3/transformfeedback/' + | 320 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 331 'basic_types_interleaved_lines.html', | 321 'basic_types_interleaved_lines.html', |
| 332 ['mac', 'amd'], bug=483282) | 322 ['mac', 'amd'], bug=483282) |
| 333 self.Fail('deqp/functional/gles3/transformfeedback/' + | 323 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 334 'basic_types_interleaved_points.html', | 324 'basic_types_interleaved_points.html', |
| 335 ['mac', 'amd'], bug=483282) | 325 ['mac', 'amd'], bug=483282) |
| 336 self.Fail('deqp/functional/gles3/transformfeedback/' + | 326 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 337 'basic_types_interleaved_triangles.html', | 327 'basic_types_interleaved_triangles.html', |
| 338 ['mac', 'amd'], bug=483282) | 328 ['mac', 'amd'], bug=483282) |
| 339 self.Fail('deqp/functional/gles3/transformfeedback/' + | 329 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 340 'basic_types_separate_lines.html', | 330 'basic_types_separate_lines.html', |
| 341 ['mac', 'amd'], bug=483282) | 331 ['mac', 'amd'], bug=483282) |
| 342 self.Fail('deqp/functional/gles3/transformfeedback/' + | 332 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 343 'basic_types_separate_points.html', | 333 'basic_types_separate_points.html', |
| 344 ['mac', 'amd'], bug=483282) | 334 ['mac', 'amd'], bug=483282) |
| 345 self.Fail('deqp/functional/gles3/transformfeedback/' + | 335 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 346 'basic_types_separate_triangles.html', | 336 'basic_types_separate_triangles.html', |
| 347 ['mac', 'amd'], bug=483282) | 337 ['mac', 'amd'], bug=483282) |
| 348 self.Fail('deqp/functional/gles3/transformfeedback/' + | 338 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 349 'interpolation_centroid.html', | 339 'interpolation_centroid.html', |
| 350 ['mac', 'amd'], bug=483282) | 340 ['mac', 'amd'], bug=483282) |
| 351 self.Fail('deqp/functional/gles3/transformfeedback/' + | 341 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 352 'interpolation_flat.html', | 342 'interpolation_flat.html', |
| 353 ['mac', 'amd'], bug=483282) | 343 ['mac', 'amd'], bug=483282) |
| 354 self.Fail('deqp/functional/gles3/transformfeedback/' + | 344 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 355 'interpolation_smooth.html', | 345 'interpolation_smooth.html', |
| 356 ['mac', 'amd'], bug=483282) | 346 ['mac', 'amd'], bug=483282) |
| 357 self.Fail('deqp/functional/gles3/transformfeedback/' + | 347 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 358 'point_size.html', | 348 'point_size.html', |
| 359 ['mac', 'amd'], bug=483282) | 349 ['mac', 'amd'], bug=483282) |
| 360 self.Fail('deqp/functional/gles3/transformfeedback/' + | 350 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 361 'position.html', | 351 'position.html', |
| 362 ['mac', 'amd'], bug=483282) | 352 ['mac', 'amd'], bug=483282) |
| 363 self.Fail('deqp/functional/gles3/transformfeedback/' + | 353 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 364 'random_interleaved_lines.html', | 354 'random_interleaved_lines.html', |
| 365 ['mac', 'amd'], bug=483282) | 355 ['mac', 'amd'], bug=483282) |
| 366 self.Fail('deqp/functional/gles3/transformfeedback/' + | 356 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 367 'random_interleaved_points.html', | 357 'random_interleaved_points.html', |
| 368 ['mac', 'amd'], bug=483282) | 358 ['mac', 'amd'], bug=483282) |
| 369 self.Fail('deqp/functional/gles3/transformfeedback/' + | 359 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 370 'random_interleaved_triangles.html', | 360 'random_interleaved_triangles.html', |
| 371 ['mac', 'amd'], bug=483282) | 361 ['mac', 'amd'], bug=483282) |
| 372 self.Fail('deqp/functional/gles3/transformfeedback/' + | 362 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 373 'random_separate_lines.html', | 363 'random_separate_lines.html', |
| 374 ['mac', 'amd'], bug=483282) | 364 ['mac', 'amd'], bug=483282) |
| 375 self.Fail('deqp/functional/gles3/transformfeedback/' + | 365 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 376 'random_separate_points.html', | 366 'random_separate_points.html', |
| 377 ['mac', 'amd'], bug=483282) | 367 ['mac', 'amd'], bug=483282) |
| 378 self.Fail('deqp/functional/gles3/transformfeedback/' + | 368 self.Fail('deqp/functional/gles3/transformfeedback/' + |
| 379 'random_separate_triangles.html', | 369 'random_separate_triangles.html', |
| 380 ['mac', 'amd'], bug=483282) | |
| 381 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | |
| 382 'textureprojlodoffset.html', | |
| 383 ['mac', 'amd'], bug=483282) | |
| 384 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | |
| 385 'textureprojlod.html', | |
| 386 ['mac', 'amd'], bug=483282) | 370 ['mac', 'amd'], bug=483282) |
| 387 self.Fail('deqp/functional/gles3/vertexarrays/' + | 371 self.Fail('deqp/functional/gles3/vertexarrays/' + |
| 388 'single_attribute.normalize.html', | 372 'single_attribute.normalize.html', |
| 389 ['mac', 'amd'], bug=483282) | 373 ['mac', 'amd'], bug=483282) |
| 390 | 374 |
| 391 self.Fail('deqp/functional/gles3/shaderoperator/' + | 375 self.Fail('deqp/functional/gles3/shaderoperator/' + |
| 392 'angle_and_trigonometry_02.html', | 376 'angle_and_trigonometry_02.html', |
| 393 ['mac', 'amd'], bug=483282) | 377 ['mac', 'amd'], bug=483282) |
| 394 self.Fail('deqp/functional/gles3/shaderoperator/' + | 378 self.Fail('deqp/functional/gles3/shaderoperator/' + |
| 395 'angle_and_trigonometry_03.html', | 379 'angle_and_trigonometry_03.html', |
| 396 ['mac', 'amd'], bug=483282) | 380 ['mac', 'amd'], bug=483282) |
| 397 self.Fail('deqp/functional/gles3/shaderoperator/geometric.html', | 381 self.Fail('deqp/functional/gles3/shaderoperator/geometric.html', |
| 398 ['mac', 'amd'], bug=483282) | 382 ['mac', 'amd'], bug=483282) |
| 399 | 383 |
| 400 # Fixed on OSX 10.12 | |
| 401 self.Fail('deqp/functional/gles3/uniformbuffers/random.html', | |
| 402 ['mac', 'amd'], bug=618464) | |
| 403 | |
| 404 self.Flaky('deqp/functional/gles3/shaderindexing/mat_02.html', | 384 self.Flaky('deqp/functional/gles3/shaderindexing/mat_02.html', |
| 405 ['mac', 'amd'], bug=644360) | 385 ['mac', 'amd'], bug=644360) |
| 406 | 386 |
| 407 # Mac Pro with AMD GPU | 387 # Mac Pro with AMD GPU |
| 408 self.Fail('conformance2/textures/misc/tex-mipmap-levels.html', | 388 self.Fail('conformance2/textures/misc/tex-mipmap-levels.html', |
| 409 ['mac', ('amd', 0x679e)], bug=483282) | 389 ['mac', ('amd', 0x679e)], bug=483282) |
| 410 self.Flaky('deqp/functional/gles3/shaderindexing/mat_01.html', | 390 self.Flaky('deqp/functional/gles3/shaderindexing/mat_01.html', |
| 411 ['mac', ('amd', 0x679e)], bug=636648) | 391 ['mac', ('amd', 0x679e)], bug=636648) |
| 412 self.Flaky('deqp/functional/gles3/shaderindexing/tmp.html', | 392 self.Flaky('deqp/functional/gles3/shaderindexing/tmp.html', |
| 413 ['mac', ('amd', 0x679e)], bug=659871) | 393 ['mac', ('amd', 0x679e)], bug=659871) |
| 414 self.Fail('deqp/functional/gles3/shadertexturefunction/' + | 394 self.Fail('deqp/functional/gles3/shadertexturefunction/' + |
| 415 'texturesize.html', | 395 'texturesize.html', |
| 416 ['mac', ('amd', 0x679e)], bug=640506) | 396 ['mac', ('amd', 0x679e)], bug=640506) |
| 397 self.Fail('deqp/functional/gles3/uniformbuffers/random.html', |
| 398 ['mac', ('amd', 0x679e)], bug=618464) |
| 399 self.Fail('deqp/functional/gles3/shaderoperator/common_functions.html', |
| 400 ['mac', ('amd', 0x679e)], bug=483282) |
| 417 | 401 |
| 418 # Mac Intel | 402 # Mac Intel |
| 419 self.Fail('deqp/functional/gles3/fbomultisample*', | 403 self.Fail('deqp/functional/gles3/fbomultisample*', |
| 420 ['mac', 'intel'], bug=641209) | 404 ['mac', 'intel'], bug=641209) |
| 421 self.Fail('deqp/functional/gles3/texturefiltering/2d_combinations_01.html', | 405 self.Fail('deqp/functional/gles3/texturefiltering/2d_combinations_01.html', |
| 422 ['mac', 'intel'], bug=606074) | 406 ['mac', 'intel'], bug=606074) |
| 423 self.Fail('deqp/functional/gles3/texturefiltering/' + | 407 self.Fail('deqp/functional/gles3/texturefiltering/' + |
| 424 'cube_combinations_01.html', | 408 'cube_combinations_01.html', |
| 425 ['mac', 'intel'], bug=606074) | 409 ['mac', 'intel'], bug=606074) |
| 426 self.Fail('deqp/functional/gles3/texturefiltering/' + | 410 self.Fail('deqp/functional/gles3/texturefiltering/' + |
| (...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 835 # self.Fail(page_name, | 819 # self.Fail(page_name, |
| 836 # ['linux', ('nvidia', 0x1), 'debug', 'opengl']) | 820 # ['linux', ('nvidia', 0x1), 'debug', 'opengl']) |
| 837 # self.Fail(page_name, | 821 # self.Fail(page_name, |
| 838 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) | 822 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) |
| 839 | 823 |
| 840 # Conflicts if between a generic os condition and a specific version | 824 # Conflicts if between a generic os condition and a specific version |
| 841 # self.Fail(page_name, | 825 # self.Fail(page_name, |
| 842 # ['xp', ('nvidia', 0x1), 'debug', 'opengl']) | 826 # ['xp', ('nvidia', 0x1), 'debug', 'opengl']) |
| 843 # self.Fail(page_name, | 827 # self.Fail(page_name, |
| 844 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) | 828 # ['win', ('nvidia', 0x1), 'debug', 'opengl']) |
| OLD | NEW |