./graphics/babl, Dynamic pixel conversion library

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


Branch: CURRENT, Version: 0.1.72, Package name: babl-0.1.72, 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:
[devel/glib2] [graphics/lcms2]

Required to build:
[pkgtools/cwrappers] [devel/meson]

Master sites:

SHA1: 34f98492bfb41bafc074ec068aa2ee9d0966f3b9
RMD160: 54d780d315a0c602d0fad0982f9e5a32ddcecc78
Filesize: 286.777 KB

Version history: (Expand)


CVS history: (Expand)


   2020-02-25 05:13:46 by Brook Milligan | Files touched by this commit (2)
Log message:
Correctly fix the build breakage on Darwin.

The previous patch removed use of --version-script on Darwin and converted
the shared library extensions to the Darwin standard of .dylib.  The former
is necessary, but the latter was not quite correct.  A distinction must be
made between shared libraries provided by the package for linking of
applications and shared libraries provided by the package for dynamic loading
by Gnome applications.  Gnome applications expect that plugins will use the
.so extension on all Unix platforms, including Darwin.  Thus, a subset of the
shared libraries must be renamed, both on the filesystem and internally.
This is partly mentioned in PR #54824, although that is for graphics/gegl
not tnis package.
   2020-02-24 18:37:27 by Brook Milligan | Files touched by this commit (2)
Log message:
Fix build breakage on Darwin.

MacOS uses the .dylib extension for shared libraries and dyld does not
understand the --version-script option.
   2020-01-20 00:19:50 by Nia Alarie | Files touched by this commit (1)
Log message:
babl: USE_LANGUAGES=	c99

Build fix for older compilers with c89 default...

../babl/base/formats.c: In function 'babl_formats_init':
../babl/base/formats.c:38:3: error: 'for' loop initial declarations are only \ 
allowed in C99 mode
   2020-01-10 00:37:45 by Nia Alarie | Files touched by this commit (1)
Log message:
babl: Apply removals to post-wrapper transformed arguments.
   2019-11-10 12:19:50 by Nia Alarie | Files touched by this commit (1)
Log message:
babl: Remove unsupported linker args on SunOS
   2019-11-02 15:05:08 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
babl: Update to 0.1.72

2019-08-22 babl-0.1.72
Added handling for grayscale ICC profiles and gobject introspection support.
Optimizations for many format conversions for u8, u16 and half formats. And
fixed a crash for NANs in float to u8 conversions.

2019-08-02 babl-0.1.70
Build fixes making the meson build work with more architectures.

2019-07-25 babl-0.1.68
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.
   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.