reftest.list (22578B)
1 # Canvas Filter Reftests 2 include colors/_generated_reftest.list 3 include filters/reftest.list 4 include color_quads.list 5 6 # WebGL Reftests! 7 defaults pref(webgl.force-enabled,true) skip-if(Android) 8 9 # Check that disabling works: 10 == webgl-disable-test.html?nogl wrapper.html?green.png 11 pref(webgl.disabled,true) == webgl-disable-test.html wrapper.html?green.png 12 13 # Basic WebGL tests: 14 # Do we get pixels to the screen at all? 15 # Neither of these should ever break. 16 skip-if(Android) == webgl-clear-test.html wrapper.html?green.png 17 skip-if(Android) == webgl-clear-test.html?readback wrapper.html?green.png 18 19 # Make sure that our choice of attribs doesn't break rendering. 20 skip-if(Android) == webgl-clear-test.html?depth wrapper.html?green.png 21 skip-if(Android) == webgl-clear-test.html?stencil wrapper.html?green.png 22 skip-if(Android) == webgl-clear-test.html?depth&stencil wrapper.html?green.png 23 24 # Check that resize works: 25 skip-if(Android) == webgl-resize-test.html wrapper.html?green.png 26 27 # Check that captureStream() displays in a local video element 28 skip-if(Android) == webgl-capturestream-test.html?preserve wrapper.html?green.png 29 30 # IMPORTANT: Expected outcomes are evaluated left-to-right, and they replace eachother. 31 # That means that if an unconditional status (`fuzzy()`) is to the right of another status 32 # (such as fails-if), it will overwrite the old status. 33 # 34 # As such, all unconditional statuses should be to the left of conditional statuses. 35 # (See /layout/tools/reftest/reftest.js:945) 36 37 # Does we draw the correct colors in the correct places? 38 # Combinations: PowerSet([readback, aa, preserve, premult, alpha]) x [frame=1,frame=6] 39 # This is 2^6 = 64 combinations. 40 skip-if(Android) == webgl-color-test.html?frame=1&__&________&_______&_____ wrapper.html?colors-no-alpha.png 41 skip-if(Android) == webgl-color-test.html?frame=1&aa&________&_______&_____ wrapper.html?colors-no-alpha.png 42 skip-if(Android) == webgl-color-test.html?frame=1&__&preserve&_______&_____ wrapper.html?colors-no-alpha.png 43 skip-if(Android) == webgl-color-test.html?frame=1&aa&preserve&_______&_____ wrapper.html?colors-no-alpha.png 44 skip-if(Android) == webgl-color-test.html?frame=1&__&________&premult&_____ wrapper.html?colors-no-alpha.png 45 skip-if(Android) == webgl-color-test.html?frame=1&aa&________&premult&_____ wrapper.html?colors-no-alpha.png 46 skip-if(Android) == webgl-color-test.html?frame=1&__&preserve&premult&_____ wrapper.html?colors-no-alpha.png 47 skip-if(Android) == webgl-color-test.html?frame=1&aa&preserve&premult&_____ wrapper.html?colors-no-alpha.png 48 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-test.html?frame=1&__&________&_______&alpha wrapper.html?colors-non-premult.png 49 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-test.html?frame=1&aa&________&_______&alpha wrapper.html?colors-non-premult.png 50 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-test.html?frame=1&__&preserve&_______&alpha wrapper.html?colors-non-premult.png 51 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-test.html?frame=1&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png 52 skip-if(Android) == webgl-color-test.html?frame=1&__&________&premult&alpha wrapper.html?colors-premult.png 53 skip-if(Android) == webgl-color-test.html?frame=1&aa&________&premult&alpha wrapper.html?colors-premult.png 54 skip-if(Android) == webgl-color-test.html?frame=1&__&preserve&premult&alpha wrapper.html?colors-premult.png 55 skip-if(Android) == webgl-color-test.html?frame=1&aa&preserve&premult&alpha wrapper.html?colors-premult.png 56 57 skip-if(Android) == webgl-color-test.html?frame=6&__&________&_______&_____ wrapper.html?colors-no-alpha.png 58 skip-if(Android) == webgl-color-test.html?frame=6&aa&________&_______&_____ wrapper.html?colors-no-alpha.png 59 skip-if(Android) == webgl-color-test.html?frame=6&__&preserve&_______&_____ wrapper.html?colors-no-alpha.png 60 skip-if(Android) == webgl-color-test.html?frame=6&aa&preserve&_______&_____ wrapper.html?colors-no-alpha.png 61 skip-if(Android) == webgl-color-test.html?frame=6&__&________&premult&_____ wrapper.html?colors-no-alpha.png 62 skip-if(Android) == webgl-color-test.html?frame=6&aa&________&premult&_____ wrapper.html?colors-no-alpha.png 63 skip-if(Android) == webgl-color-test.html?frame=6&__&preserve&premult&_____ wrapper.html?colors-no-alpha.png 64 skip-if(Android) == webgl-color-test.html?frame=6&aa&preserve&premult&_____ wrapper.html?colors-no-alpha.png 65 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-test.html?frame=6&__&________&_______&alpha wrapper.html?colors-non-premult.png 66 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-test.html?frame=6&aa&________&_______&alpha wrapper.html?colors-non-premult.png 67 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-test.html?frame=6&__&preserve&_______&alpha wrapper.html?colors-non-premult.png 68 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-test.html?frame=6&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png 69 skip-if(Android) == webgl-color-test.html?frame=6&__&________&premult&alpha wrapper.html?colors-premult.png 70 skip-if(Android) == webgl-color-test.html?frame=6&aa&________&premult&alpha wrapper.html?colors-premult.png 71 skip-if(Android) == webgl-color-test.html?frame=6&__&preserve&premult&alpha wrapper.html?colors-premult.png 72 skip-if(Android) == webgl-color-test.html?frame=6&aa&preserve&premult&alpha wrapper.html?colors-premult.png 73 74 == webgl-color-test.html?frame=1&readback&__&________&_______&_____ wrapper.html?colors-no-alpha.png 75 == webgl-color-test.html?frame=1&readback&aa&________&_______&_____ wrapper.html?colors-no-alpha.png 76 == webgl-color-test.html?frame=1&readback&__&preserve&_______&_____ wrapper.html?colors-no-alpha.png 77 == webgl-color-test.html?frame=1&readback&aa&preserve&_______&_____ wrapper.html?colors-no-alpha.png 78 == webgl-color-test.html?frame=1&readback&__&________&premult&_____ wrapper.html?colors-no-alpha.png 79 == webgl-color-test.html?frame=1&readback&aa&________&premult&_____ wrapper.html?colors-no-alpha.png 80 == webgl-color-test.html?frame=1&readback&__&preserve&premult&_____ wrapper.html?colors-no-alpha.png 81 == webgl-color-test.html?frame=1&readback&aa&preserve&premult&_____ wrapper.html?colors-no-alpha.png 82 fuzzy(0-1,0-30000) == webgl-color-test.html?frame=1&readback&__&________&_______&alpha wrapper.html?colors-non-premult.png 83 fuzzy(0-1,0-30000) == webgl-color-test.html?frame=1&readback&aa&________&_______&alpha wrapper.html?colors-non-premult.png 84 fuzzy(0-1,0-30000) == webgl-color-test.html?frame=1&readback&__&preserve&_______&alpha wrapper.html?colors-non-premult.png 85 fuzzy(0-1,0-30000) == webgl-color-test.html?frame=1&readback&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png 86 == webgl-color-test.html?frame=1&readback&__&________&premult&alpha wrapper.html?colors-premult.png 87 == webgl-color-test.html?frame=1&readback&aa&________&premult&alpha wrapper.html?colors-premult.png 88 == webgl-color-test.html?frame=1&readback&__&preserve&premult&alpha wrapper.html?colors-premult.png 89 == webgl-color-test.html?frame=1&readback&aa&preserve&premult&alpha wrapper.html?colors-premult.png 90 91 == webgl-color-test.html?frame=6&readback&__&________&_______&_____ wrapper.html?colors-no-alpha.png 92 == webgl-color-test.html?frame=6&readback&aa&________&_______&_____ wrapper.html?colors-no-alpha.png 93 == webgl-color-test.html?frame=6&readback&__&preserve&_______&_____ wrapper.html?colors-no-alpha.png 94 == webgl-color-test.html?frame=6&readback&aa&preserve&_______&_____ wrapper.html?colors-no-alpha.png 95 == webgl-color-test.html?frame=6&readback&__&________&premult&_____ wrapper.html?colors-no-alpha.png 96 == webgl-color-test.html?frame=6&readback&aa&________&premult&_____ wrapper.html?colors-no-alpha.png 97 == webgl-color-test.html?frame=6&readback&__&preserve&premult&_____ wrapper.html?colors-no-alpha.png 98 == webgl-color-test.html?frame=6&readback&aa&preserve&premult&_____ wrapper.html?colors-no-alpha.png 99 fuzzy(0-1,0-30000) == webgl-color-test.html?frame=6&readback&__&________&_______&alpha wrapper.html?colors-non-premult.png 100 fuzzy(0-1,0-30000) == webgl-color-test.html?frame=6&readback&aa&________&_______&alpha wrapper.html?colors-non-premult.png 101 fuzzy(0-1,0-30000) == webgl-color-test.html?frame=6&readback&__&preserve&_______&alpha wrapper.html?colors-non-premult.png 102 fuzzy(0-1,0-30000) == webgl-color-test.html?frame=6&readback&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png 103 == webgl-color-test.html?frame=6&readback&__&________&premult&alpha wrapper.html?colors-premult.png 104 == webgl-color-test.html?frame=6&readback&aa&________&premult&alpha wrapper.html?colors-premult.png 105 == webgl-color-test.html?frame=6&readback&__&preserve&premult&alpha wrapper.html?colors-premult.png 106 == webgl-color-test.html?frame=6&readback&aa&preserve&premult&alpha wrapper.html?colors-premult.png 107 108 # OffscreenCanvas variant of the above. 109 skip-if(Android) == webgl-color-offscreen-test.html?frame=1&__&________&_______&_____ wrapper.html?colors-no-alpha.png 110 skip-if(Android) == webgl-color-offscreen-test.html?frame=1&aa&________&_______&_____ wrapper.html?colors-no-alpha.png 111 skip-if(Android) == webgl-color-offscreen-test.html?frame=1&__&preserve&_______&_____ wrapper.html?colors-no-alpha.png 112 skip-if(Android) == webgl-color-offscreen-test.html?frame=1&aa&preserve&_______&_____ wrapper.html?colors-no-alpha.png 113 skip-if(Android) == webgl-color-offscreen-test.html?frame=1&__&________&premult&_____ wrapper.html?colors-no-alpha.png 114 skip-if(Android) == webgl-color-offscreen-test.html?frame=1&aa&________&premult&_____ wrapper.html?colors-no-alpha.png 115 skip-if(Android) == webgl-color-offscreen-test.html?frame=1&__&preserve&premult&_____ wrapper.html?colors-no-alpha.png 116 skip-if(Android) == webgl-color-offscreen-test.html?frame=1&aa&preserve&premult&_____ wrapper.html?colors-no-alpha.png 117 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-offscreen-test.html?frame=1&__&________&_______&alpha wrapper.html?colors-non-premult.png 118 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-offscreen-test.html?frame=1&aa&________&_______&alpha wrapper.html?colors-non-premult.png 119 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-offscreen-test.html?frame=1&__&preserve&_______&alpha wrapper.html?colors-non-premult.png 120 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-offscreen-test.html?frame=1&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png 121 skip-if(Android) == webgl-color-offscreen-test.html?frame=1&__&________&premult&alpha wrapper.html?colors-premult.png 122 skip-if(Android) == webgl-color-offscreen-test.html?frame=1&aa&________&premult&alpha wrapper.html?colors-premult.png 123 skip-if(Android) == webgl-color-offscreen-test.html?frame=1&__&preserve&premult&alpha wrapper.html?colors-premult.png 124 skip-if(Android) == webgl-color-offscreen-test.html?frame=1&aa&preserve&premult&alpha wrapper.html?colors-premult.png 125 126 skip-if(Android) == webgl-color-offscreen-test.html?frame=6&__&________&_______&_____ wrapper.html?colors-no-alpha.png 127 skip-if(Android) == webgl-color-offscreen-test.html?frame=6&aa&________&_______&_____ wrapper.html?colors-no-alpha.png 128 skip-if(Android) == webgl-color-offscreen-test.html?frame=6&__&preserve&_______&_____ wrapper.html?colors-no-alpha.png 129 skip-if(Android) == webgl-color-offscreen-test.html?frame=6&aa&preserve&_______&_____ wrapper.html?colors-no-alpha.png 130 skip-if(Android) == webgl-color-offscreen-test.html?frame=6&__&________&premult&_____ wrapper.html?colors-no-alpha.png 131 skip-if(Android) == webgl-color-offscreen-test.html?frame=6&aa&________&premult&_____ wrapper.html?colors-no-alpha.png 132 skip-if(Android) == webgl-color-offscreen-test.html?frame=6&__&preserve&premult&_____ wrapper.html?colors-no-alpha.png 133 skip-if(Android) == webgl-color-offscreen-test.html?frame=6&aa&preserve&premult&_____ wrapper.html?colors-no-alpha.png 134 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-offscreen-test.html?frame=6&__&________&_______&alpha wrapper.html?colors-non-premult.png 135 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-offscreen-test.html?frame=6&aa&________&_______&alpha wrapper.html?colors-non-premult.png 136 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-offscreen-test.html?frame=6&__&preserve&_______&alpha wrapper.html?colors-non-premult.png 137 fuzzy(0-1,0-30000) skip-if(Android) == webgl-color-offscreen-test.html?frame=6&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png 138 skip-if(Android) == webgl-color-offscreen-test.html?frame=6&__&________&premult&alpha wrapper.html?colors-premult.png 139 skip-if(Android) == webgl-color-offscreen-test.html?frame=6&aa&________&premult&alpha wrapper.html?colors-premult.png 140 skip-if(Android) == webgl-color-offscreen-test.html?frame=6&__&preserve&premult&alpha wrapper.html?colors-premult.png 141 skip-if(Android) == webgl-color-offscreen-test.html?frame=6&aa&preserve&premult&alpha wrapper.html?colors-premult.png 142 143 == webgl-color-offscreen-test.html?frame=1&readback&__&________&_______&_____ wrapper.html?colors-no-alpha.png 144 == webgl-color-offscreen-test.html?frame=1&readback&aa&________&_______&_____ wrapper.html?colors-no-alpha.png 145 == webgl-color-offscreen-test.html?frame=1&readback&__&preserve&_______&_____ wrapper.html?colors-no-alpha.png 146 == webgl-color-offscreen-test.html?frame=1&readback&aa&preserve&_______&_____ wrapper.html?colors-no-alpha.png 147 == webgl-color-offscreen-test.html?frame=1&readback&__&________&premult&_____ wrapper.html?colors-no-alpha.png 148 == webgl-color-offscreen-test.html?frame=1&readback&aa&________&premult&_____ wrapper.html?colors-no-alpha.png 149 == webgl-color-offscreen-test.html?frame=1&readback&__&preserve&premult&_____ wrapper.html?colors-no-alpha.png 150 == webgl-color-offscreen-test.html?frame=1&readback&aa&preserve&premult&_____ wrapper.html?colors-no-alpha.png 151 fuzzy(0-1,0-30000) == webgl-color-offscreen-test.html?frame=1&readback&__&________&_______&alpha wrapper.html?colors-non-premult.png 152 fuzzy(0-1,0-30000) == webgl-color-offscreen-test.html?frame=1&readback&aa&________&_______&alpha wrapper.html?colors-non-premult.png 153 fuzzy(0-1,0-30000) == webgl-color-offscreen-test.html?frame=1&readback&__&preserve&_______&alpha wrapper.html?colors-non-premult.png 154 fuzzy(0-1,0-30000) == webgl-color-offscreen-test.html?frame=1&readback&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png 155 == webgl-color-offscreen-test.html?frame=1&readback&__&________&premult&alpha wrapper.html?colors-premult.png 156 == webgl-color-offscreen-test.html?frame=1&readback&aa&________&premult&alpha wrapper.html?colors-premult.png 157 == webgl-color-offscreen-test.html?frame=1&readback&__&preserve&premult&alpha wrapper.html?colors-premult.png 158 == webgl-color-offscreen-test.html?frame=1&readback&aa&preserve&premult&alpha wrapper.html?colors-premult.png 159 160 == webgl-color-offscreen-test.html?frame=6&readback&__&________&_______&_____ wrapper.html?colors-no-alpha.png 161 == webgl-color-offscreen-test.html?frame=6&readback&aa&________&_______&_____ wrapper.html?colors-no-alpha.png 162 == webgl-color-offscreen-test.html?frame=6&readback&__&preserve&_______&_____ wrapper.html?colors-no-alpha.png 163 == webgl-color-offscreen-test.html?frame=6&readback&aa&preserve&_______&_____ wrapper.html?colors-no-alpha.png 164 == webgl-color-offscreen-test.html?frame=6&readback&__&________&premult&_____ wrapper.html?colors-no-alpha.png 165 == webgl-color-offscreen-test.html?frame=6&readback&aa&________&premult&_____ wrapper.html?colors-no-alpha.png 166 == webgl-color-offscreen-test.html?frame=6&readback&__&preserve&premult&_____ wrapper.html?colors-no-alpha.png 167 == webgl-color-offscreen-test.html?frame=6&readback&aa&preserve&premult&_____ wrapper.html?colors-no-alpha.png 168 fuzzy(0-1,0-30000) == webgl-color-offscreen-test.html?frame=6&readback&__&________&_______&alpha wrapper.html?colors-non-premult.png 169 fuzzy(0-1,0-30000) == webgl-color-offscreen-test.html?frame=6&readback&aa&________&_______&alpha wrapper.html?colors-non-premult.png 170 fuzzy(0-1,0-30000) == webgl-color-offscreen-test.html?frame=6&readback&__&preserve&_______&alpha wrapper.html?colors-non-premult.png 171 fuzzy(0-1,0-30000) == webgl-color-offscreen-test.html?frame=6&readback&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png 172 == webgl-color-offscreen-test.html?frame=6&readback&__&________&premult&alpha wrapper.html?colors-premult.png 173 == webgl-color-offscreen-test.html?frame=6&readback&aa&________&premult&alpha wrapper.html?colors-premult.png 174 == webgl-color-offscreen-test.html?frame=6&readback&__&preserve&premult&alpha wrapper.html?colors-premult.png 175 == webgl-color-offscreen-test.html?frame=6&readback&aa&preserve&premult&alpha wrapper.html?colors-premult.png 176 177 178 # Check for hanging bindings/state settings: 179 skip-if(Android) == webgl-hanging-fb-test.html?__&________ wrapper.html?green.png 180 skip-if(Android) == webgl-hanging-fb-test.html?aa&________ wrapper.html?green.png 181 skip-if(Android) == webgl-hanging-fb-test.html?__&preserve wrapper.html?green.png 182 skip-if(Android) == webgl-hanging-fb-test.html?aa&preserve wrapper.html?green.png 183 == webgl-hanging-fb-test.html?readback&__&________ wrapper.html?green.png 184 == webgl-hanging-fb-test.html?readback&aa&________ wrapper.html?green.png 185 == webgl-hanging-fb-test.html?readback&__&preserve wrapper.html?green.png 186 == webgl-hanging-fb-test.html?readback&aa&preserve wrapper.html?green.png 187 188 skip-if(Android) == webgl-hanging-scissor-test.html?__ wrapper.html?green.png 189 skip-if(Android) == webgl-hanging-scissor-test.html?aa wrapper.html?green.png 190 == webgl-hanging-scissor-test.html?readback&__ wrapper.html?green.png 191 == webgl-hanging-scissor-test.html?readback&aa wrapper.html?green.png 192 193 194 # Check that our experimental prefs still work: 195 196 # 16bpp for Android: [16bpp] * PowerSet([readback, premult, alpha]) 197 # RGB565 dithers 127 to [123,132]. (Max error: 5) 198 # RGBA4444 dithers 128 to [119,136], and 191 to [192]. (Max error: 9) 199 # Bug 1285531 - tests disabled for memory corruption 200 fuzzy(0-5,0-30000) skip == webgl-color-test.html?16bpp&________&_______&_____ wrapper.html?colors-no-alpha.png 201 fuzzy(0-5,0-30000) skip == webgl-color-test.html?16bpp&readback&_______&_____ wrapper.html?colors-no-alpha.png 202 fuzzy(0-5,0-30000) skip == webgl-color-test.html?16bpp&________&premult&_____ wrapper.html?colors-no-alpha.png 203 fuzzy(0-5,0-30000) skip == webgl-color-test.html?16bpp&readback&premult&_____ wrapper.html?colors-no-alpha.png 204 fuzzy(0-9,0-40000) skip == webgl-color-test.html?16bpp&________&_______&alpha wrapper.html?colors-non-premult.png 205 fuzzy(0-9,0-40000) skip == webgl-color-test.html?16bpp&readback&_______&alpha wrapper.html?colors-non-premult.png 206 fuzzy(0-9,0-40000) skip == webgl-color-test.html?16bpp&________&premult&alpha wrapper.html?colors-premult.png 207 fuzzy(0-9,0-40000) skip == webgl-color-test.html?16bpp&readback&premult&alpha wrapper.html?colors-premult.png 208 209 # Force native GL (Windows): 210 skip pref(webgl.disable-angle,true) == webgl-color-test.html?native-gl wrapper.html?colors-no-alpha.png 211 212 213 # ---------------------------------------------------------------------- 214 # Non-WebGL Reftests! 215 216 217 # Do we correctly handle multiple clip paths? 218 != clip-multiple-paths.html clip-multiple-paths-badref.html 219 220 # Bug 1255062 221 == clip-multiple-move-1.html clip-multiple-move-1-ref.html 222 fuzzy(0-1,0-150) == clip-multiple-move-2.html clip-multiple-move-2-ref.html 223 224 # Bug 815648 225 == stroketext-shadow.html stroketext-shadow-ref.html 226 227 # focus rings 228 fuzzy(0-1,0-2) skip-if(cocoaWidget||gtkWidget||winWidget) needs-focus == drawFocusIfNeeded.html drawFocusIfNeeded-ref.html 229 230 # Check that captureStream() displays in a local video element 231 == capturestream.html wrapper.html?green.png 232 233 fuzzy(0-235,0-3104) == 1177726-text-stroke-bounds.html 1177726-text-stroke-bounds-ref.html 234 235 # Bug 1366027 236 == clipped-dash-stroke-rect.html clipped-dash-stroke-rect-ref.html 237 238 # Bug 1377303 239 skip-if(Android) == visible-occluded.html visible-occluded-ref.html 240 241 == 1678909-1.html 1678909-1-ref.html 242 == 1719886-1.html 1719886-1-ref.html 243 244 skip-if(isDebugBuild) == draw-large-image.html draw-large-image-ref.html 245 246 == 1758968-1.html 1758968-1-ref.html 247 == 1768521-1.html 1768521-1-ref.html 248 == 1851943.html 1851943-ref.html 249 == 1937751-cached-stroked-paths-1.html 1937751-cached-stroked-paths-1-ref.html 250 == 1984014-1.html 1984014-1-ref.html