Open Bug 1675030 Opened 4 years ago Updated 4 years ago

Picture cache invalidates when tile device rect is unchanged

Categories

(Core :: Graphics: WebRender, defect, P3)

defect

Tracking

()

ASSIGNED

People

(Reporter: aosmond, Assigned: aosmond)

References

(Blocks 2 open bugs)

Details

Attachments

(1 file)

+++ This bug was initially created as a clone of Bug #1642308 +++

This bug tracks the issue where we invalidate picture cache tiles because the valid rect changed, but only in picture space. In device space, after we perform any necessary transforms, and round the rect, it often turns out to be the same.

Summary: Full screen picture-cache invalidation occurs whenever a new display list is received when scrolling whilst zoomed → Picture cache invalidtes when tile device rect is unchanged

When evaluating the tile's valid rect, we cannot use the local valid
rect. The device valid rect we use is the local mapped from picture
space, but also snapped. Thus it makes far more sense to compare that
which we used for drawing purposes which has the bonus of avoiding
floating point errors.

Regressions: 1674480
Summary: Picture cache invalidtes when tile device rect is unchanged → Picture cache invalidates when tile device rect is unchanged
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: