Closed Bug 1666057 Opened 4 years ago Closed 4 years ago

Convert qcms to rust

Categories

(Core :: Graphics: Color Management, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
83 Branch
Tracking Status
firefox83 --- fixed

People

(Reporter: jrmuizel, Assigned: jrmuizel)

References

Details

Attachments

(1 file)

No description provided.

The conversion was done with c2rust and then manually cleaned up some.
There's still lots of unsafe code remaining but I'd rather do the rest
of the cleanup in-tree so that it's easier to catch and revert
regressions.

I've dropped support for SSE1 (Firefox requires SSE2) and Altivec
(not wanting to deal with fixing Rust's Altivec support).

transform_neon.rs manually implements a bunch of intrinsics, this
can be fixed when we can depend on Rust 1.48.

Assignee: nobody → jmuizelaar
Status: NEW → ASSIGNED
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 83 Branch
Depends on: 1666782
No longer depends on: 1666782
Regressions: 1666782
Regressions: 1668526
Regressions: 1680495
Regressions: 1725742
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: