Turning on OMTC on Mac breaks scrolling on gmail

NEW
Unassigned

Status

()

6 years ago
2 years ago

People

(Reporter: Ehsan, Unassigned)

Tracking

Trunk
x86
Mac OS X
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [platform-rel-Google] [platform-rel-Gmail])

(Reporter)

Description

6 years ago
Content gets rendered at the wrong positions when scrolling long email threads.

Comment 1

6 years ago
https://bugzilla.mozilla.org/enter_bug.cgi?product=Core

shows the bug as well. I think buffer rotation is broken.

Comment 2

6 years ago
Disabling buffer rotation doesn't fix this. To reproduce, scroll the yellow component list on the bugzilla page. We seem to be updating the top and bottom portions only, the middle contains old content.

Updated

6 years ago
Depends on: 867656

Comment 3

6 years ago
Paint dumping is no joy since the layers refactoring, but my hunch is that the surfaces get painted right. If I scroll slowly, the top and bottom of the updating layer change, and the middle does not. The slower I scroll, the smaller stripes update. So I think we are compositing rotated buffers incorrectly. We should composite two quads, one is y high, the other one height-y. We seem to instead composite two y high quads and nothing in between. I have no idea why this hits mac but not FFOS, I would bet its because this is the non-OOP path.
We should move the OMTC Desktop code to start using tiling. We just need to optimize tiling for desktop GPUs first.
I assume this is now fixed since OMTC is on on Mac.
Whiteboard: [platform-rel-Google] [platform-rel-Gmail]

Updated

2 years ago
platform-rel: --- → ?
platform-rel: ? → ---
You need to log in before you can comment on or make changes to this bug.