Open Bug 1079572 Opened 11 years ago Updated 3 years ago

ImageLib reads back images from the GPU to do high quality downscaling

Categories

(Core :: Graphics: ImageLib, defect)

x86
macOS
defect

Tracking

()

People

(Reporter: jrmuizel, Unassigned)

References

(Depends on 1 open bug)

Details

This happens in LockImageData(). We go down the DrawSurface path, and we should really only be going down that path during exceptional cases. It's worth noting there's a copy of all of the image data happening here (from the SourceSurface into the destination). This copy could probably be avoided. Here's a profile of the disaster happening: http://people.mozilla.org/~bgirard/cleopatra/#report=93b4cd85c37981df04e107007d92186649add4bd
I'd like to keep this around since more profile data is always nice, but the main action around this issue is happening in bug 1076674.
Depends on: 1076674
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.