Closed
Bug 792119
Opened 12 years ago
Closed 1 year ago
Turning on OMTC on Mac breaks scrolling on gmail
Categories
(Core :: Graphics, 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.
Comment 1•11 years ago
|
||
https://bugzilla.mozilla.org/enter_bug.cgi?product=Core shows the bug as well. I think buffer rotation is broken.
Comment 2•11 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.
Comment 3•11 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.
Comment 4•11 years ago
|
||
We should move the OMTC Desktop code to start using tiling. We just need to optimize tiling for desktop GPUs first.
Comment 5•10 years ago
|
||
I assume this is now fixed since OMTC is on on Mac.
Updated•8 years ago
|
Whiteboard: [platform-rel-Google] [platform-rel-Gmail]
Updated•8 years ago
|
platform-rel: --- → ?
Updated•7 years ago
|
platform-rel: ? → ---
Updated•2 years ago
|
Severity: normal → S3
Updated•1 year ago
|
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.
Description
•