Commit Graph

3 Commits

Author SHA1 Message Date
Tim Ledbetter
1a2ee46efe LibGfx: Add color space conversions needed for CSS color interpolation 2026-04-16 12:06:10 +02:00
Tim Ledbetter
2777db5898 LibGfx: Update color conversion functions to follow spec provided code 2026-04-16 12:06:10 +02:00
Tim Ledbetter
f36812550c LibGfx: Perform color space conversions with float precision
Color space conversions previously operated on Color's `u8` components,
losing precision at each intermediate step. Introduce a
`ColorComponents` class that stores components as floats, and move all
conversion logic into free functions that operate on `ColorComponents`.
2026-04-16 12:06:10 +02:00