Visual glitches occur when the notification window appears
Categories
(Core :: Graphics: WebRender, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr78 | --- | unaffected |
firefox86 | --- | unaffected |
firefox87 | --- | unaffected |
firefox88 | + | disabled |
firefox89 | + | disabled |
People
(Reporter: nayinain, Assigned: mattwoodrow)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: regression)
Attachments
(4 files)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:88.0) Gecko/20100101 Firefox/88.0
Steps to reproduce:
- Open the
testcase.html
. - Click the
Show a Notification
button.
Actual results:
Visual glitches appear on the notification window.
Expected results:
Without any visual glitch.
Regression window:
2021-03-11T17:01:12.050000: INFO : platform_buildid: 20210310140852
2021-03-11T17:01:12.050000: INFO : platform_changeset: 97565326ca40d150f65bae3acf92178851180ca1
2021-03-11T17:01:12.050000: INFO : platform_repository: https://hg.mozilla.org/integration/autoland
2021-03-11T17:01:12.051000: INFO : platform_version: 88.0a1
2021-03-11T17:01:29.734000: INFO : Narrowed integration regression window from [5dbc5dd9, 0c5f0b28] (3 builds) to [97565326, 0c5f0b28] (2 builds) (~1 steps left)
2021-03-11T17:01:29.740000: DEBUG : Starting merge handling...
2021-03-11T17:01:29.740000: DEBUG : Using url: https://hg.mozilla.org/integration/autoland/json-pushes?changeset=0c5f0b28261bfe990f6e3bc71fd57d1a32e69082&full=1
2021-03-11T17:01:29.740000: DEBUG : redo: attempt 1/3
2021-03-11T17:01:29.740000: DEBUG : redo: retry: calling _default_get with args: ('https://hg.mozilla.org/integration/autoland/json-pushes?changeset=0c5f0b28261bfe990f6e3bc71fd57d1a32e69082&full=1',), kwargs: {}, attempt #1
2021-03-11T17:01:29.746000: DEBUG : urllib3.connectionpool: Resetting dropped connection: hg.mozilla.org
2021-03-11T17:01:31.213000: DEBUG : urllib3.connectionpool: https://hg.mozilla.org:443 "GET /integration/autoland/json-pushes?changeset=0c5f0b28261bfe990f6e3bc71fd57d1a32e69082&full=1 HTTP/1.1" 200 None
2021-03-11T17:01:31.268000: DEBUG : Found commit message:
Bug 1697040 - Turn on Software WebRender for Windows popups with transparency in nightly and early beta. r=jrmuizelDifferential Revision: https://phabricator.services.mozilla.com/D107759
2021-03-11T17:01:31.269000: DEBUG : Did not find a branch, checking all integration branches
2021-03-11T17:01:31.270000: INFO : The bisection is done.
2021-03-11T17:01:31.271000: INFO : Stopped
Comment 2•4 years ago
|
||
[Tracking Requested - why for this release]:
Updated•4 years ago
|
Comment 4•4 years ago
|
||
Happens on Windows 10 too.
Comment 5•4 years ago
|
||
Seems to be this animation that is having trouble:
If I manage to hover before the animation completes, it immediately draws okay, presumably because the opacity is set to opaque:
Comment 6•4 years ago
|
||
Hitting this on Win10 with hw webrender (Intel(R) UHD Graphics 620) too.
Comment 7•4 years ago
|
||
If I force it to use HW-WR with the popups instead of SW-WR, I don't see the problem.
Comment 9•4 years ago
|
||
(In reply to Lee Salzman [:lsalzman] from comment #8)
Did bug 1698067 help this at all?
No, it still reproduces the same for me.
Updated•4 years ago
|
Comment 10•4 years ago
|
||
This won't ship in 88 in release -- it is turned on in early beta and earlier, and during the fission experiment.
Updated•4 years ago
|
Comment 12•4 years ago
|
||
Bug 1700153 should resolve this for Beta88.
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Comment 15•4 years ago
|
||
Updated•4 years ago
|
Assignee | ||
Comment 16•4 years ago
|
||
It looks like the animation computes opacity values > 1.0, which then confuses the SWGL fast paths and generates invalid pixel data.
Hiro, should we be clamping opacity values during animations somewhere?
Comment 17•4 years ago
|
||
Comment 18•4 years ago
|
||
bugherder |
Comment 19•4 years ago
|
||
(In reply to Matt Woodrow (:mattwoodrow) from comment #16)
It looks like the animation computes opacity values > 1.0, which then confuses the SWGL fast paths and generates invalid pixel data.
Hiro, should we be clamping opacity values during animations somewhere?
Right, I hadn't been aware of the issue for long time. Filed bug 1704395.
Updated•4 years ago
|
Comment 20•4 years ago
|
||
Tested notifications and the proton hamburger menu issue, both appear to be fixed.
Description
•