Closed Bug 1432742 Opened 7 years ago Closed 7 years ago

regression: Tab Header corruption when moving tabs with webrender enabled

Categories

(Core :: Graphics: WebRender, defect)

x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1432541
Tracking Status
firefox-esr52 --- unaffected
firefox58 --- unaffected
firefox59 --- unaffected
firefox60 --- disabled

People

(Reporter: linuxhippy, Assigned: kats)

References

Details

(Keywords: nightly-community, regression)

Attachments

(1 file)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0
Build ID: 20180123220043

Steps to reproduce:

1. enabled webrender.all property
2. moved tabs arround


Actual results:

the tab header (text) of the first tab corrupts when I start moving tabs arround.
seems like some transformation / offset is lost: https://youtu.be/Pgxy3lLplfE


Expected results:

tab headers should be drawn as with the normal opengl/basic composition modes
Summary: Tab Header corruptionwhen moving tabs with webrender enabled → Tab Header corruption when moving tabs with webrender enabled
Attached video screencast of the issue (deleted) —
Thanks!

Grab the second tab and move it to the right. The third tab will jump to the left, but its title is shown over the first tab for a moment.
(Note: "good" can mean that if you release the grabbed tab on the right and you don't move your mouse the first tab looks like hovered. That's a still present non-WR bug I just discovered.)

mozregression --good 2017-12-25 --bad 2018-01-24 --pref layers.acceleration.force-enabled:true gfx.webrender.enabled:true gfx.webrender.blob-images:true image.mem.shared:true startup.homepage_welcome_url:"https://blog.fefe.de/|https://www.wikipedia.org/|https://www.mozilla.org/"
> 11:49.25 INFO: Last good revision: 27841347525c5e83a67e086d6fd15758c625a9e3
> 11:49.25 INFO: First bad revision: 92ff8af42f6fd6db6e7255b287031d6ec298e031
> 11:49.25 INFO: Pushlog:
> https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=27841347525c5e83a67e086d6fd15758c625a9e3&tochange=92ff8af42f6fd6db6e7255b287031d6ec298e031

> 92ff8af42f6f	Kartikaya Gupta — Bug 1422057 - Remove now-unnecessary ::Equals checks. r=mstange
> b8931ab9dac9	Kartikaya Gupta — Bug 1422057 - Deduplicate DisplayItemClipChain instances on creation. r=mstange
> e448dd0f4aba	Kartikaya Gupta — Bug 1422057 - Add hash function and boilerplate for deduplicating DisplayItemClipChain via std::set. r=mstange
> b65a65089ffb	Kartikaya Gupta — Bug 1422057 - Extend the clipchain of a display item to the ancestor's clipchain if it is a strict superset. r=mstange
> 78ca58c296fa	Kartikaya Gupta — Bug 1422057 - Extract a local variable. r=mstange
> c12c951b5ecc	Kartikaya Gupta — Bug 1422057 - Avoid caching clips across stacking contexts with non-identity transforms. r=mstange
> 4dcb02cef0b7	Kartikaya Gupta — Bug 1422057 - Adjust some logging-related things to be more useful. r=mstange
Blocks: 1422057
Status: UNCONFIRMED → NEW
Has Regression Range: --- → yes
Has STR: --- → yes
Component: Untriaged → Graphics: WebRender
Ever confirmed: true
OS: Unspecified → Linux
Product: Firefox → Core
Hardware: Unspecified → x86_64
Summary: Tab Header corruption when moving tabs with webrender enabled → regression: Tab Header corruption when moving tabs with webrender enabled
Version: 60 Branch → Trunk
Assignee: nobody → bugmail
Per https://bugzilla.mozilla.org/show_bug.cgi?id=1430830#c4 this should be fixed by the patch in bug 1432541.
Depends on: 1432541
This should be fixed in today's nightly. Please reopen if you still see it.
Status: NEW → RESOLVED
Closed: 7 years ago
No longer depends on: 1432541
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: