Closed Bug 1037713 (DrawAPIRefactor) Opened 10 years ago Closed 10 years ago

imgIContainer::Draw API refactoring metabug

Categories

(Core :: Graphics: ImageLib, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla34

People

(Reporter: seth, Assigned: seth)

References

(Blocks 2 open bugs)

Details

This is a metabug to track all of the bugs related to the currently ongoing imgIContainer::Draw API refactoring.

The goal of the refactoring is three-fold:

1. Simplify the Draw API a bit.

2. Try to avoid some operations that decrease the numerical accuracy of the calculations we make when drawing. Numerical accuracy issues often result in user-visible rendering artifacts.

3. Allow callers to explicitly request an image to be drawn at a specific "source size". This will eventually be used for features like downsample-during-decode and proper multiresolution support for icons. It also so happens that it helps with goal #2.
Depends on: 1031576, 1034345
Blocks: 977459
Blocks: 1028694
Blocks: 1038309
Depends on: 1043560
Now that all of the dependencies have landed and stuck, this metabug can be marked fixed. Great success!
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla34
Flags: qe-verify-
Blocks: 1057894
Blocks: 1096885
You need to log in before you can comment on or make changes to this bug.