Page MenuHomeSolus

Update babl to 0.1.72
ClosedPublic

Authored by kyrios123 on Oct 31 2019, 7:59 PM.

Details

Summary
  • Added handling for grayscale ICC profiles and gobject introspection support.
  • Optimizations for many format conversions for u8, u16 and half formats.
  • Fixed a crash for NANs in float to u8 conversions.
  • Added Yu'v' (CIE 1976 UCS) color model.
  • Fixed a severe non-initialised memory issue - that kept us from using fast paths for many babl spaces loaded from profile.
  • More fully symmetric conversions between associated and separate alpha.
  • Added more converters, both SSE2 and non-SSE2 for matrix-conversion between different RGB spaces.
  • Improvements to website/documentation; babl is now using the terms associated alpha and separate alpha, all of: nonpremultiplied-, premultiplied- and nonassociated- alpha are now considered deprecated API.
  • HCY luminance is now relative to the RGB space used - no change for sRGB related pixel formats.
  • AVX2 acceleration for some linear to float conversions.

Signed-off-by: Pierre-Yves <pyu@riseup.net>

Test Plan

Successfully build gegl against this package

Diff Detail

Repository
R415 babl
Branch
master
Lint
No Linters Available
Unit
No Unit Test Coverage

Event Timeline

kyrios123 created this revision.Oct 31 2019, 7:59 PM
kyrios123 requested review of this revision.Oct 31 2019, 7:59 PM
kyrios123 added a child revision: D7536: Update gegl to 0.4.18.
JoshStrobl accepted this revision.Nov 1 2019, 9:49 AM
JoshStrobl added a subscriber: JoshStrobl.

LGTM, thanks!

This revision is now accepted and ready to land.Nov 1 2019, 9:49 AM
This revision was automatically updated to reflect the committed changes.