Open
Bug 1452337
Opened 6 years ago
Updated 17 days ago
Reddit vote buttons have glitches at the edges
Categories
(Core :: Graphics: WebRender, defect, P3)
Tracking
()
NEW
People
(Reporter: crendking, Assigned: aosmond)
References
(Blocks 3 open bugs, )
Details
(Keywords: correctness, nightly-community, regression, Whiteboard: [sci-exclude])
Attachments
(3 files)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0 Build ID: 20180406220121 Steps to reproduce: 1. Go to https://www.reddit.com/r/firefox/ Actual results: Observe that the black vote buttons have glitches at the right and bottom edges (see enlarged screenshots) Expected results: The edges should be clean (as demonstrated in the screenshots)
Comment 1•6 years ago
|
||
Debian Testing, KDE, Radeon RX480, 2560x1440 at 110% zoom and higher zoom levels. Does not happen without WebRender. mozregression --good 2017-05-05 --bad 2017-07-05 --pref layers.acceleration.force-enabled:true gfx.webrender.enabled:true gfx.webrendest.enabled:true gfx.webrender.blob-images:true image.mem.shared:true layout.display-list.retain:false startup.homepage_welcome_url:"https://www.reddit.com/r/firefox/" > 7:01.24 INFO: Last good revision: 5a8f2dcbeac0677b5aae0f9fd43d6a33309b4a6b > 7:01.24 INFO: First bad revision: 979f11deabd01d6cb897d064d3d9ed11ea8baa93 > 7:01.24 INFO: Pushlog: > https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=5a8f2dcbeac0677b5aae0f9fd43d6a33309b4a6b&tochange=979f11deabd01d6cb897d064d3d9ed11ea8baa93 > > 7:02.69 ERROR: Unable to exploit the merge commit. Origin branch is mozilla-central, and the commit message for 979f11de was: > Merge graphics to m-c a=merge a=release
Blocks: webrender-site-issues
Status: UNCONFIRMED → NEW
Has Regression Range: --- → yes
Has STR: --- → yes
status-firefox59:
--- → disabled
status-firefox60:
--- → disabled
status-firefox61:
--- → disabled
status-firefox-esr52:
--- → unaffected
Ever confirmed: true
Keywords: correctness,
nightly-community
OS: Unspecified → All
Version: 61 Branch → Trunk
Updated•6 years ago
|
Blocks: stage-wr-trains
Priority: -- → P1
Comment 2•6 years ago
|
||
Reconfirmed with proprietary GTX 1060 on Debian Testing.
Updated•6 years ago
|
Keywords: regression
Comment 3•6 years ago
|
||
PhpMyAdmin is also affected by this.
Updated•6 years ago
|
Assignee: nobody → aosmond
Assignee | ||
Comment 4•6 years ago
|
||
Looks like the arrows are pulled out of a larger resource, and we are getting part of the blue down arrow positioned below the black arrow spilling over. See https://b.thumbs.redditmedia.com/cHIY4EWAoBDdYwoV74ejKQRlpMs7ibQO2EcfRSR7NpQ.png.
Assignee | ||
Comment 5•6 years ago
|
||
(In reply to Jan Andre Ikenmeyer [:darkspirit] from comment #3) > Created attachment 8984998 [details] > Screenshot_20180612_164631.png > > PhpMyAdmin is also affected by this. Looking at their demo at https://demo.phpmyadmin.net/master-config/, the images are broken out now so I don't see it, but I'm guessing that changed and it is the same problem.
Reporter | ||
Comment 6•6 years ago
|
||
Thank you for sharing the discovery. In fact, if we change the icon size from 17x17 to 18x18 in CSS, even without WebRender we can still see the glitch.
Assignee | ||
Comment 7•6 years ago
|
||
Just contains the poorly sampled arrow.
Comment 8•6 years ago
|
||
So here's a more elaborate test case: https://jrmuizel.github.io/implementation-tests/background-leaking.html Edge seems to have the same behaviour as us. So I'm inclined to not block on this. Chrome and Safari both clamp to the source rect so we should probably do that in the future.
Assignee | ||
Comment 9•6 years ago
|
||
For clarity, we have ImageRegion::Restriction on the non-WebRender path which is how we prevent the glitches today. https://searchfox.org/mozilla-central/rev/71ef4447db179639be9eff4471f32a95423962d7/layout/base/nsLayoutUtils.cpp#6771 https://searchfox.org/mozilla-central/rev/71ef4447db179639be9eff4471f32a95423962d7/gfx/thebes/gfxUtils.cpp#554
Comment 10•6 years ago
|
||
Please re-test bug 1447093 after fixing this, it's probably the same issue.
Blocks: 1447093
Updated•6 years ago
|
See Also: → https://github.com/servo/webrender/issues/2612
Updated•5 years ago
|
Priority: P1 → P3
Updated•5 years ago
|
Whiteboard: [sci-exclude]
Updated•2 years ago
|
Severity: normal → S3
Updated•24 days ago
|
Blocks: wr-correctness
Updated•17 days ago
|
Blocks: wr-investigate-glitch
You need to log in
before you can comment on or make changes to this bug.
Description
•