Page MenuHomeSolus

Update babl to 0.1.72
ClosedPublic

Authored by kyrios123 on Oct 31 2019, 7:59 PM.
Tags
None
Referenced Files
F11018349: D7535.diff
Sun, Aug 6, 11:27 AM
F10939291: D7535.id18064.diff
Thu, Jul 13, 10:43 PM
F10850674: D7535.id18064.diff
Jun 12 2023, 6:03 AM
F10829069: D7535.id18074.diff
Jun 4 2023, 11:03 AM
F10823530: D7535.id18064.diff
Jun 3 2023, 5:40 AM
F10765865: D7535.id.diff
May 19 2023, 3:31 PM
F10724233: D7535.diff
May 7 2023, 1:40 PM
F10724208: D7535.diff
May 7 2023, 1:24 PM
Subscribers

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
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

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.