Closed Bug 792119 Opened 12 years ago Closed 1 year ago

Turning on OMTC on Mac breaks scrolling on gmail

Categories

(Core :: Graphics, defect)

x86
macOS
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: ehsan.akhgari, Unassigned)

References

Details

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

Content gets rendered at the wrong positions when scrolling long email threads.
https://bugzilla.mozilla.org/enter_bug.cgi?product=Core

shows the bug as well. I think buffer rotation is broken.
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.
Depends on: 867656
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]
platform-rel: --- → ?
platform-rel: ? → ---
Severity: normal → S3
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.