Closed Bug 1432742 Opened 6 years ago Closed 6 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
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
This should be fixed in today's nightly. Please reopen if you still see it.
Status: NEW → RESOLVED
Closed: 6 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: