Bug 1400888 - Mark some transform-3d reftests intermittently fuzzy in layers-free webrender. r?ethlin draft
authorKartikaya Gupta <kgupta@mozilla.com>
Mon, 18 Sep 2017 13:20:35 -0400
changeset 666366 2bfa263ac3c7cbc7305c14f92b6407371d12c69a
parent 666365 7a279a5309e00c74708e8b7c5b87d9db08278126
child 732082 e33c56b383d700a8b623a59fa720ef632d5035e6
push id80384
push userkgupta@mozilla.com
push dateMon, 18 Sep 2017 17:20:57 +0000
reviewersethlin
bugs1400888
milestone57.0a1
Bug 1400888 - Mark some transform-3d reftests intermittently fuzzy in layers-free webrender. r?ethlin MozReview-Commit-ID: FCE7OIPN3Vy
layout/reftests/transform-3d/reftest.list
--- a/layout/reftests/transform-3d/reftest.list
+++ b/layout/reftests/transform-3d/reftest.list
@@ -1,15 +1,15 @@
 # this pref is only meaningful if webrender is enabled. it is reset by the
 # default-preferences line at the end of the file, and so only affects the
 # tests in this folder.
 default-preferences pref(gfx.webrender.layers-free,true)
 
 == scalez-1a.html scalez-1-ref.html
-== rotatey-1a.html rotatey-1-ref.html
+fuzzy-if(webrender,0-1,0-6) == rotatey-1a.html rotatey-1-ref.html
 == rotatex-1a.html rotatex-1-ref.html
 # Check that scaleZ(-1) rotateX(180deg) is the same as rotateY(180deg)
 == scalezrotatex-1.html scalezrotatex-1-ref.html
 # Check that the perspectve() transform function results in some visual changes
 != rotatex-perspective-1a.html rotatex-1-ref.html
 # Check that -moz-perspective results in visual changes to child transformed elements
 != rotatex-perspective-1b.html rotatex-1-ref.html
 # -moz-perspective should only apply to child elements
@@ -41,30 +41,30 @@ fuzzy-if(skiaContent,1,4) == matrix3d-1a
 != backface-visibility-1a.html about:blank
 fails-if(webrender) == backface-visibility-1b.html about:blank
 fails-if(webrender) == backface-visibility-1c.html about:blank
 fuzzy-if(winWidget&&!layersGPUAccelerated,1,251) fails-if(webrender) == backface-visibility-2.html backface-visibility-2-ref.html
 == backface-visibility-3.html backface-visibility-3-ref.html
 fails-if(webrender) == perspective-clipping-1.html perspective-clipping-1-ref.html
 == perspective-clipping-2.html perspective-clipping-2-ref.html
 != perspective-origin-1a.html rotatex-perspective-1a.html
-== perspective-origin-1b.html perspective-origin-1a.html
+fuzzy-if(webrender,0-1,0-1) == perspective-origin-1b.html perspective-origin-1a.html
 fuzzy(3,99) random-if(Android&&!browserIsRemote) == perspective-origin-2a.html perspective-origin-2-ref.html # subpixel AA, bug 732568
 fuzzy-if(winWidget&&!layersGPUAccelerated,1,61) == perspective-origin-3a.html perspective-origin-3-ref.html
 == perspective-origin-4a.html perspective-origin-4-ref.html
 == perspective-zindex.html green-rect.html
 == perspective-zindex-2.html green-rect.html
 fails-if(webrender) != sorting-1a.html sorting-1-ref.html
 # Parallel planes, different z depth
 fails-if(webrender) == sorting-2a.html sorting-2-ref.html
 # Parallel planes, same z depth (shouldn't be sorted!)
 == sorting-2b.html sorting-2-ref.html
 == sorting-3a.html green-rect.html
 # Different, but equivalent (for the given transform) transform origins
-== rotatex-transformorigin-1a.html rotatex-transformorigin-1-ref.html
+fuzzy-if(webrender,0-1,0-1) == rotatex-transformorigin-1a.html rotatex-transformorigin-1-ref.html
 fuzzy-if((gtkWidget&&layersOMTC)||(winWidget&&!layersGPUAccelerated),1,86) == overflow-hidden-1a.html overflow-hidden-1-ref.html
 fails-if(webrender) == transform-style-flat-1a.html transform-style-flat-1-ref.html
 == willchange-containing-block.html?willchange willchange-containing-block.html?ref
 != willchange-containing-block.html?willchange willchange-containing-block.html?noblock
 fuzzy-if(winWidget&&!layersGPUAccelerated,1,606) == scroll-perspective-1.html scroll-perspective-1-ref.html
 # Bugs
 fails-if(!layersGPUAccelerated) fails-if(webrender) == 1035611-1.html 1035611-1-ref.html # Bug 1072898 for !layersGPUAccelerated failures
 fails-if(webrender) != 1157984-1.html about:blank # Bug 1157984