./graphics/babl, Dynamic pixel conversion library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.1.66, Package name: babl-0.1.66, Maintainer: pkgsrc-users

babl is a dynamic, any to any, pixel format translation library.

It allows converting between different methods of storing pixels known
as pixel formats that have with different bitdepths and other data
representations, color models and component permutations.

A vocabulary to formulate new pixel formats from existing primitives is
provided as well as the framework to add new color models and data
types.


Required to run:
[graphics/lcms2]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 21404fc852770643d830833f138b256a7ac3bcb5
RMD160: c57889951538f3aedcd3b25d6f4fd4e45e778eef
Filesize: 689.551 KB

Version history: (Expand)


CVS history: (Expand)


   2019-06-18 16:24:03 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
Update to 0.1.66

Changelog:
2019-06-12 babl-0.1.66
Added API call, babl_space_get_rgb_luminance,
Make most SIMD code-paths optional again on i686.

2019-05-25 babl-0.1.64
Support for Hygon Dhyana, and Y~aA formats for symmetric completeness.
Code consistency, gitlab CI, autotools and meson build improvements.
   2019-04-09 15:08:00 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
Update to 0.1.62

Changelog:
2019-02-01 babl-0.1.62
Continuous integration with gitlab.
Initial CMYK spaces with lcms2 based ICC support, much room for optimization.
Improved custom space support for palette formats.
scRGB space, works like sRGB but always with linear TRCs.
Model introspection API permitting low overhead checks whether a format/model
is RGB, CMYK type of alpha and similar.
   2018-12-09 04:04:34 by Sevan Janiyan | Files touched by this commit (7)
Log message:
Need pthread support, make sure a substitue is present if OS lacks support
natively, e.g Minix at present.
   2018-11-22 13:59:07 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
Update to 0.1.60

Changelog:
2018-10-05 babl-0.1.60                                              \ 
</dt><dd>
Improved thread safety, acceleration for R'G'B'A u8 -> cairo-ARGB32 conversion.
                                                                    \ 
</dd><dt>
2018-10-05 babl-0.1.58                                              \ 
</dt><dd>
Preserve color of transparent pixels in conversion to premultiplied alpha,
Added single precision code-paths for faster fallback/reference conversions.
New BABL_ICC_INTENT_PERFORMANCE bitflag for combining with intent as bitflags,
use of matrix+trc when relative colorimetric CLUT is present. New color model
and formats, CIE xyY.
   2018-08-28 15:31:48 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
Update to 0.1.56

Changelog:
2018-08-14 babl-0.1.56
Improvements to the caching of profiled conversion chains between invocations
by ignoring unknown bits in cache file and remember which conversions yielded
reference fishes.

2018-07-23 babl-0.1.54
Export babl_space_get_icc, babl_space_get, babl_model_with_space,
babl_space_with_trc, babl_format_get_encoding, babl_model_is, SSE2 versions of
YA float and Y float to CIE L float.
   2018-07-16 03:07:37 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
Update to 0.1.52

Changelog:
2018-06-02 babl-0.1.52
Concurrency fixes and fixes to handling of 0/1 entry palettes, do not
pre-equalize XYZ conversion matrices for sRGB, internal clean-ups, pre-define
ACES2065-1 and ACEScg BablSpaces, add R~G~B~ set of spaces, which for all
BablSpaces mean use sRGB TRC.
   2018-05-27 14:53:43 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
babl: update to 0.1.50.

2018-05-20 babl-0.1.50
Improvements to speed and precision of indexed code, improvements to meson
build.

2018-05-15 babl-0.1.48
fix u8 <-> double conversions for chroma, SSE2 version of RGBA float to
CIE L / Lab. Build with -Ofast by default.
   2018-05-01 22:26:38 by Martin Husemann | Files touched by this commit (3)
Log message:
Fix alignement related crashes