Closed Bug 274144 Opened 20 years ago Closed 15 years ago

Work on having a single backbuffer that all widgets are updated from

Categories

(Core :: Web Painting, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: bzbarsky, Unassigned)

References

Details

(Keywords: perf)

Right now, if we have a bunch of sibling widgets, a dirty rect will be
invalidated in all of them (if they intersect it, of course).  This means that
we will repaint that dirty rect N times (once for each widget involved), because
we will get N native paint events.

roc has mentioned a few times now that we should move towards painting into a
single backbuffer that we can then blit into widgets.  That would help
considerably with cases like bug 266582 and bug 271952.
Blocks: 273457
QA Contact: ian → layout.view-rendering
Fixed by removing content child widgets.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Component: Layout: View Rendering → Layout: Web Painting
You need to log in before you can comment on or make changes to this bug.