| OLD | NEW |
| 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 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 import os | 4 import os |
| 5 | 5 |
| 6 from gpu_tests.gpu_test_expectations import GpuTestExpectations | 6 from gpu_tests.gpu_test_expectations import GpuTestExpectations |
| 7 | 7 |
| 8 # See the GpuTestExpectations class for documentation. | 8 # See the GpuTestExpectations class for documentation. |
| 9 | 9 |
| 10 class WebGLConformanceExpectations(GpuTestExpectations): | 10 class WebGLConformanceExpectations(GpuTestExpectations): |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 104 # canvas.commit() promise synchronization isn't fully reliable yet. | 104 # canvas.commit() promise synchronization isn't fully reliable yet. |
| 105 self.Fail('conformance/offscreencanvas/offscreencanvas-resize.html', | 105 self.Fail('conformance/offscreencanvas/offscreencanvas-resize.html', |
| 106 bug=709484) | 106 bug=709484) |
| 107 | 107 |
| 108 self.Fail('conformance/glsl/misc/uninitialized-local-global-variables.html', | 108 self.Fail('conformance/glsl/misc/uninitialized-local-global-variables.html', |
| 109 bug=1966) # angle bug ID | 109 bug=1966) # angle bug ID |
| 110 | 110 |
| 111 # Passthrough command decoder | 111 # Passthrough command decoder |
| 112 self.Fail('conformance/extensions/ext-sRGB.html', | 112 self.Fail('conformance/extensions/ext-sRGB.html', |
| 113 ['passthrough'], bug=679696) | 113 ['passthrough'], bug=679696) |
| 114 self.Fail('conformance/extensions/oes-standard-derivatives.html', | |
| 115 ['passthrough'], bug=665521) | |
| 116 self.Fail('conformance/extensions/ext-disjoint-timer-query.html', | 114 self.Fail('conformance/extensions/ext-disjoint-timer-query.html', |
| 117 ['passthrough'], bug=1523) # angle bug ID | 115 ['passthrough'], bug=1523) # angle bug ID |
| 118 self.Fail('conformance/extensions/ext-frag-depth.html', | |
| 119 ['passthrough'], bug=1523) # angle bug ID | |
| 120 self.Fail('conformance/extensions/ext-shader-texture-lod.html', | |
| 121 ['passthrough'], bug=1523) # angle bug ID | |
| 122 self.Fail('conformance/extensions/get-extension.html', | |
| 123 ['passthrough'], bug=682745) | |
| 124 self.Fail('conformance/extensions/oes-texture-float.html', | 116 self.Fail('conformance/extensions/oes-texture-float.html', |
| 125 ['passthrough'], bug=1523) # angle bug ID | 117 ['passthrough'], bug=1523) # angle bug ID |
| 126 self.Fail('conformance/extensions/oes-texture-float-linear.html', | 118 self.Fail('conformance/extensions/oes-texture-float-linear.html', |
| 127 ['passthrough'], bug=1523) # angle bug ID | 119 ['passthrough'], bug=1523) # angle bug ID |
| 128 self.Fail('conformance/extensions/oes-texture-half-float.html', | 120 self.Fail('conformance/extensions/oes-texture-half-float.html', |
| 129 ['passthrough'], bug=1523) # angle bug ID | 121 ['passthrough'], bug=1523) # angle bug ID |
| 130 self.Fail('conformance/extensions/oes-texture-half-float-linear.html', | 122 self.Fail('conformance/extensions/oes-texture-half-float-linear.html', |
| 131 ['passthrough'], bug=1523) # angle bug ID | 123 ['passthrough'], bug=1523) # angle bug ID |
| 132 self.Fail('conformance/extensions/webgl-compressed-texture-s3tc.html', | |
| 133 ['passthrough'], bug=1523) # angle bug ID | |
| 134 self.Fail('conformance/extensions/webgl-depth-texture.html', | |
| 135 ['passthrough'], bug=1523) # angle bug ID | |
| 136 self.Fail('conformance/extensions/webgl-draw-buffers.html', | 124 self.Fail('conformance/extensions/webgl-draw-buffers.html', |
| 137 ['passthrough'], bug=1523) # angle bug ID | 125 ['passthrough'], bug=1523) # angle bug ID |
| 138 self.Fail('conformance/extensions/' + | |
| 139 'webgl-draw-buffers-framebuffer-unsupported.html', | |
| 140 ['passthrough'], bug=682745) | |
| 141 self.Fail('conformance/extensions/' + | |
| 142 'webgl-draw-buffers-max-draw-buffers.html', | |
| 143 ['passthrough'], bug=1523) # angle bug ID | |
| 144 self.Fail('conformance/canvas/framebuffer-bindings-unaffected-on-' + | |
| 145 'resize.html', ['passthrough'], bug=665521) | |
| 146 self.Fail('conformance/glsl/misc/shader-with-dfdx.frag.html', | |
| 147 ['passthrough'], bug=1639) # angle bug ID | |
| 148 self.Fail('conformance/glsl/misc/shaders-with-name-conflicts.html', | 126 self.Fail('conformance/glsl/misc/shaders-with-name-conflicts.html', |
| 149 ['passthrough'], bug=1639) # angle bug ID | 127 ['passthrough'], bug=1639) # angle bug ID |
| 150 self.Fail('conformance/misc/invalid-passed-params.html', | 128 self.Fail('conformance/misc/invalid-passed-params.html', |
| 151 ['passthrough'], bug=1639) # angle bug ID | 129 ['passthrough'], bug=1639) # angle bug ID |
| 152 self.Fail('conformance/misc/object-deletion-behaviour.html', | |
| 153 ['passthrough'], bug=1639) # angle bug ID | |
| 154 self.Fail('conformance/misc/uninitialized-test.html', | 130 self.Fail('conformance/misc/uninitialized-test.html', |
| 155 ['passthrough'], bug=1635) # angle bug ID | 131 ['passthrough'], bug=1635) # angle bug ID |
| 156 self.Fail('conformance/reading/read-pixels-test.html', | 132 self.Fail('conformance/reading/read-pixels-test.html', |
| 157 ['passthrough'], bug=1639) # angle bug ID | 133 ['passthrough'], bug=1639) # angle bug ID |
| 158 self.Fail('conformance/renderbuffers/renderbuffer-initialization.html', | |
| 159 ['passthrough'], bug=1635) # angle bug ID | |
| 160 self.Fail('conformance/textures/misc/texture-mips.html', | 134 self.Fail('conformance/textures/misc/texture-mips.html', |
| 161 ['passthrough'], bug=665518) | 135 ['passthrough'], bug=665518) |
| 162 self.Fail('WebglExtension_OES_texture_float_linear', | 136 self.Fail('WebglExtension_OES_texture_float_linear', |
| 163 ['passthrough'], bug=1523) # angle bug ID | 137 ['passthrough'], bug=1523) # angle bug ID |
| 164 self.Fail('WebglExtension_OES_element_index_uint', | |
| 165 ['passthrough'], bug=671217) # angle bug ID | |
| 166 self.Fail('WebglExtension_OES_texture_half_float_linear', | 138 self.Fail('WebglExtension_OES_texture_half_float_linear', |
| 167 ['passthrough'], bug=1523) # angle bug ID | 139 ['passthrough'], bug=1523) # angle bug ID |
| 168 self.Fail('WebglExtension_WEBGL_draw_buffers', | |
| 169 ['passthrough'], bug=1523) # angle bug ID | |
| 170 self.Skip('conformance/textures/canvas/*', | 140 self.Skip('conformance/textures/canvas/*', |
| 171 ['passthrough'], bug=1932) # angle bug ID | 141 ['passthrough'], bug=1932) # angle bug ID |
| 172 self.Skip('conformance/textures/video/*', | 142 self.Skip('conformance/textures/video/*', |
| 173 ['passthrough'], bug=1932) # angle bug ID | 143 ['passthrough'], bug=1932) # angle bug ID |
| 174 self.Skip('conformance/textures/image_bitmap_from_canvas/*', | 144 self.Skip('conformance/textures/image_bitmap_from_canvas/*', |
| 175 ['passthrough'], bug=1932) # angle bug ID | 145 ['passthrough'], bug=1932) # angle bug ID |
| 176 self.Skip('conformance/textures/webgl_canvas/*', | 146 self.Skip('conformance/textures/webgl_canvas/*', |
| 177 ['passthrough'], bug=1932) # angle bug ID | 147 ['passthrough'], bug=1932) # angle bug ID |
| 178 self.Skip('conformance/extensions/oes-texture-half-float-with-canvas.html', | 148 self.Skip('conformance/extensions/oes-texture-half-float-with-canvas.html', |
| 179 ['passthrough'], bug=1932) # angle bug ID | 149 ['passthrough'], bug=1932) # angle bug ID |
| 180 self.Skip('conformance/extensions/oes-texture-float-with-canvas.html', | 150 self.Skip('conformance/extensions/oes-texture-float-with-canvas.html', |
| 181 ['passthrough'], bug=1932) # angle bug ID | 151 ['passthrough'], bug=1932) # angle bug ID |
| 182 self.Skip('conformance/extensions/oes-texture-half-float-with-video.html', | 152 self.Skip('conformance/extensions/oes-texture-half-float-with-video.html', |
| 183 ['passthrough'], bug=1932) # angle bug ID | 153 ['passthrough'], bug=1932) # angle bug ID |
| 184 self.Skip('conformance/extensions/oes-texture-float-with-video.html', | 154 self.Skip('conformance/extensions/oes-texture-float-with-video.html', |
| 185 ['passthrough'], bug=1932) # angle bug ID | 155 ['passthrough'], bug=1932) # angle bug ID |
| 186 | 156 |
| 187 # Passthrough command decoder / OpenGL | 157 # Passthrough command decoder / OpenGL |
| 188 self.Fail('conformance/buffers/buffer-uninitialized.html', | 158 self.Fail('conformance/buffers/buffer-uninitialized.html', |
| 189 ['passthrough', 'opengl'], bug=665521) | 159 ['passthrough', 'opengl'], bug=665521) |
| 160 self.Fail('conformance/extensions/' + |
| 161 'webgl-draw-buffers-framebuffer-unsupported.html', |
| 162 ['passthrough', 'opengl'], bug=682745) |
| 190 self.Fail('conformance/glsl/misc/shader-with-non-reserved-words.html', | 163 self.Fail('conformance/glsl/misc/shader-with-non-reserved-words.html', |
| 191 ['passthrough', 'opengl'], bug=665521) | 164 ['passthrough', 'opengl'], bug=665521) |
| 192 self.Fail('conformance/renderbuffers/framebuffer-test.html', | 165 self.Fail('conformance/renderbuffers/framebuffer-test.html', |
| 193 ['passthrough', 'opengl'], bug=665521) | 166 ['passthrough', 'opengl'], bug=665521) |
| 194 self.Fail('conformance/textures/misc/copy-tex-image-and-sub-image-2d.html', | 167 self.Fail('conformance/textures/misc/copy-tex-image-and-sub-image-2d.html', |
| 195 ['passthrough', 'opengl'], bug=665521) | 168 ['passthrough', 'opengl'], bug=665521) |
| 196 self.Fail('conformance/textures/misc/copytexsubimage2d-subrects.html', | 169 self.Fail('conformance/textures/misc/copytexsubimage2d-subrects.html', |
| 197 ['passthrough', 'opengl'], bug=665521) | 170 ['passthrough', 'opengl'], bug=665521) |
| 198 self.Fail('conformance/textures/misc/copytexsubimage2d-large-partial-' + | 171 self.Fail('conformance/textures/misc/copytexsubimage2d-large-partial-' + |
| 199 'copy-corruption.html', ['passthrough', 'opengl'], bug=665521) | 172 'copy-corruption.html', ['passthrough', 'opengl'], bug=665521) |
| 200 self.Fail('conformance/textures/misc/gl-teximage.html', | 173 self.Fail('conformance/textures/misc/gl-teximage.html', |
| 201 ['passthrough', 'opengl'], bug=665521) | 174 ['passthrough', 'opengl'], bug=665521) |
| 202 self.Fail('conformance/textures/misc/texture-npot-video.html', | |
| 203 ['passthrough', 'opengl'], bug=665521) | |
| 204 self.Fail('conformance/textures/misc/texture-npot.html', | |
| 205 ['passthrough', 'opengl'], bug=665521) | |
| 206 self.Fail('conformance/textures/misc/texture-fakeblack.html', | 175 self.Fail('conformance/textures/misc/texture-fakeblack.html', |
| 207 ['passthrough', 'opengl'], bug=665521) | 176 ['passthrough', 'opengl'], bug=665521) |
| 208 | 177 |
| 209 # Passthrough command decoder / OpenGL / Intel | 178 # Passthrough command decoder / OpenGL / Intel |
| 210 self.Fail('conformance/renderbuffers/framebuffer-object-attachment.html', | 179 self.Fail('conformance/renderbuffers/framebuffer-object-attachment.html', |
| 211 ['passthrough', 'opengl', 'intel'], bug=665521) | 180 ['passthrough', 'opengl', 'intel'], bug=665521) |
| 212 self.Fail('conformance/textures/misc/texture-attachment-formats.html', | 181 self.Fail('conformance/textures/misc/texture-attachment-formats.html', |
| 213 ['passthrough', 'opengl', 'intel'], bug=665521) | 182 ['passthrough', 'opengl', 'intel'], bug=665521) |
| 214 | 183 |
| 215 # Passthrough command decoder / OpenGL / AMD | 184 # Passthrough command decoder / OpenGL / AMD |
| (...skipping 14 matching lines...) Expand all Loading... |
| 230 self.Fail('conformance/renderbuffers/framebuffer-state-restoration.html', | 199 self.Fail('conformance/renderbuffers/framebuffer-state-restoration.html', |
| 231 ['passthrough', 'opengl', 'amd'], bug=665521) | 200 ['passthrough', 'opengl', 'amd'], bug=665521) |
| 232 self.Fail('conformance/uniforms/out-of-bounds-uniform-array-access.html', | 201 self.Fail('conformance/uniforms/out-of-bounds-uniform-array-access.html', |
| 233 ['passthrough', 'opengl', 'amd'], bug=665521) | 202 ['passthrough', 'opengl', 'amd'], bug=665521) |
| 234 self.Fail('conformance/renderbuffers/framebuffer-object-attachment.html', | 203 self.Fail('conformance/renderbuffers/framebuffer-object-attachment.html', |
| 235 ['passthrough', 'opengl', 'amd'], bug=665521) | 204 ['passthrough', 'opengl', 'amd'], bug=665521) |
| 236 self.Fail('conformance/textures/misc/texture-attachment-formats.html', | 205 self.Fail('conformance/textures/misc/texture-attachment-formats.html', |
| 237 ['passthrough', 'opengl', 'amd'], bug=665521) | 206 ['passthrough', 'opengl', 'amd'], bug=665521) |
| 238 | 207 |
| 239 # Passthrough command decoder / D3D11 | 208 # Passthrough command decoder / D3D11 |
| 240 self.Fail('conformance/extensions/oes-element-index-uint.html', | |
| 241 ['passthrough', 'd3d11'], bug=1523) # angle bug ID | |
| 242 self.Fail('conformance/extensions/webgl-debug-shaders.html', | |
| 243 ['passthrough', 'd3d11'], bug=1523) # angle bug ID | |
| 244 self.Fail('conformance/glsl/misc/shaders-with-uniform-structs.html', | 209 self.Fail('conformance/glsl/misc/shaders-with-uniform-structs.html', |
| 245 ['passthrough', 'd3d11'], bug=1639) # angle bug ID | 210 ['passthrough', 'd3d11'], bug=1639) # angle bug ID |
| 246 self.Fail('conformance/glsl/variables/glsl-built-ins.html', | |
| 247 ['passthrough', 'd3d11'], bug=1639) # angle bug ID | |
| 248 self.Fail('conformance/renderbuffers/framebuffer-object-attachment.html', | 211 self.Fail('conformance/renderbuffers/framebuffer-object-attachment.html', |
| 249 ['passthrough', 'd3d11'], bug=602688) | 212 ['passthrough', 'd3d11'], bug=602688) |
| 250 self.Fail('conformance/rendering/draw-elements-out-of-bounds.html', | |
| 251 ['passthrough', 'd3d11'], bug=1639) # angle bug ID | |
| 252 self.Fail('conformance/textures/misc/copy-tex-image-and-sub-image-2d.html', | 213 self.Fail('conformance/textures/misc/copy-tex-image-and-sub-image-2d.html', |
| 253 ['passthrough', 'd3d11'], bug=1639) # angle bug ID | 214 ['passthrough', 'd3d11'], bug=1639) # angle bug ID |
| 254 self.Fail('conformance/textures/misc/texture-attachment-formats.html', | 215 self.Fail('conformance/textures/misc/texture-attachment-formats.html', |
| 255 ['passthrough', 'd3d11'], bug=602688) | 216 ['passthrough', 'd3d11'], bug=602688) |
| 256 self.Fail('conformance/textures/misc/texture-copying-feedback-loops.html', | |
| 257 ['passthrough', 'd3d11'], bug=1639) # angle bug ID | |
| 258 self.Fail('conformance/uniforms/uniform-samplers-test.html', | |
| 259 ['passthrough', 'd3d11'], bug=1639) # angle bug ID | |
| 260 | 217 |
| 261 # Win / AMD / Passthrough command decoder / D3D11 | 218 # Win / AMD / Passthrough command decoder / D3D11 |
| 262 self.Flaky('conformance/textures/misc/copytexsubimage2d-subrects.html', | 219 self.Flaky('conformance/textures/misc/copytexsubimage2d-subrects.html', |
| 263 ['win', 'amd', 'passthrough', 'd3d11'], bug=685232) | 220 ['win', 'amd', 'passthrough', 'd3d11'], bug=685232) |
| 264 | 221 |
| 265 # Win failures | 222 # Win failures |
| 266 # Note that the following test seems to pass, but it may still be flaky. | 223 # Note that the following test seems to pass, but it may still be flaky. |
| 267 self.Fail('conformance/glsl/constructors/' + | 224 self.Fail('conformance/glsl/constructors/' + |
| 268 'glsl-construct-vec-mat-index.html', | 225 'glsl-construct-vec-mat-index.html', |
| 269 ['win'], bug=525188) | 226 ['win'], bug=525188) |
| (...skipping 513 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 783 self.Fail('conformance/textures/misc/texture-npot.html', | 740 self.Fail('conformance/textures/misc/texture-npot.html', |
| 784 ['chromeos', ('intel', 0xa011), 'no_passthrough'], bug=375554) | 741 ['chromeos', ('intel', 0xa011), 'no_passthrough'], bug=375554) |
| 785 self.Fail('conformance/textures/misc/texture-npot-video.html', | 742 self.Fail('conformance/textures/misc/texture-npot-video.html', |
| 786 ['chromeos', ('intel', 0xa011), 'no_passthrough'], bug=375554) | 743 ['chromeos', ('intel', 0xa011), 'no_passthrough'], bug=375554) |
| 787 self.Fail('conformance/textures/misc/texture-size.html', | 744 self.Fail('conformance/textures/misc/texture-size.html', |
| 788 ['chromeos', ('intel', 0xa011)], bug=375554) | 745 ['chromeos', ('intel', 0xa011)], bug=375554) |
| 789 self.Fail('conformance/uniforms/gl-uniform-arrays.html', | 746 self.Fail('conformance/uniforms/gl-uniform-arrays.html', |
| 790 ['chromeos', ('intel', 0xa011)], bug=375554) | 747 ['chromeos', ('intel', 0xa011)], bug=375554) |
| 791 self.Skip('conformance/uniforms/uniform-default-values.html', | 748 self.Skip('conformance/uniforms/uniform-default-values.html', |
| 792 ['chromeos', ('intel', 0xa011)], bug=375554) | 749 ['chromeos', ('intel', 0xa011)], bug=375554) |
| OLD | NEW |