Closed Bug 1530774 Opened 6 years ago Closed 6 years ago

Remove support for main thread blending of animated image frames

Categories

(Core :: Graphics: ImageLib, enhancement, P3)

enhancement

Tracking

()

RESOLVED FIXED
mozilla68
Tracking Status
firefox67 --- wontfix
firefox68 --- fixed

People

(Reporter: aosmond, Assigned: aosmond)

References

Details

Attachments

(3 files)

We've shipped with image.animated.generate-full-frames turned on in bug 1508393 since 65. There has not been any serious issues reported, so let's start ripping out the old FrameAnimator blending code for 68.

Assignee: nobody → aosmond
Priority: -- → P3

FrameAnimator/AnimationState needs further restructuring. I haven't gotten around to it yet. In an ideal world AnimationSurfaceProvider will be what keeps track of the animation state, and RasterImage just tells it to advance. That will save memory for non-animated images in addition to no longer need to sync the frame indices between FrameAnimator and AnimationSurfaceProvider.

Pushed by aosmond@gmail.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/e3315d784208 Part 1. Remove support in FrameAnimator for blending partial/paletted frames. r=tnikkel https://hg.mozilla.org/integration/mozilla-inbound/rev/6dd55ee89611 Part 2. Remove support for paletted surface pipes. r=tnikkel https://hg.mozilla.org/integration/mozilla-inbound/rev/52390d9090fb Part 3. Remove decoder support for producing paletted frames. r=tnikkel
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla68
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: