Closed Bug 1870085 Opened 10 months ago Closed 9 months ago

Generalize gfxAlphaRecovery vectorization

Categories

(Core :: Graphics: Text, task)

task

Tracking

()

RESOLVED FIXED
123 Branch
Tracking Status
firefox123 --- fixed

People

(Reporter: sergesanspaille, Assigned: sergesanspaille)

References

Details

Attachments

(1 file)

gfxAlphaRecovery has an SSE2 implementation, written using intrinsic, but no AVX nor Neon implementation. We already ship xsimd that would be a good fit for the job, providing both genericity and improved readability.

Also get rid of unused code in the process.

Assignee: nobody → sguelton
Status: NEW → ASSIGNED
Blocks: 1870395
Pushed by sguelton@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/50dcd8b0416d Generalize gfxAlphaRecovery simd implementation r=jrmuizel,gfx-reviewers
Status: ASSIGNED → RESOLVED
Closed: 10 months ago
Resolution: --- → FIXED
Target Milestone: --- → 123 Branch
Regressions: 1871867
Regressions: 1871896
Regressions: 1872258

We should back this out until the regressions are sorted.

Backed out as req by jrmuizel for causing regressions

Backout link: https://hg.mozilla.org/integration/autoland/rev/83353941eb9c338663b66d5b7092bd64f306f777

Status: RESOLVED → REOPENED
Flags: needinfo?(jmuizelaar)
Resolution: FIXED → ---
Target Milestone: 123 Branch → ---
Attachment #9368701 - Attachment description: Bug 1870085 - Generalize gfxAlphaRecovery simd implementation r=padenot → Bug 1870085 - Generalize gfxAlphaRecovery simd implementation r=jrmuizel!

I've submitted an update to https://phabricator.services.mozilla.com/D196459 that should fix the issue that caused the backout.

Flags: needinfo?(jmuizelaar)
Pushed by sguelton@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/6059c0599889 Generalize gfxAlphaRecovery simd implementation r=jrmuizel,gfx-reviewers
Status: REOPENED → RESOLVED
Closed: 10 months ago9 months ago
Resolution: --- → FIXED
Target Milestone: --- → 123 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: