summaryrefslogtreecommitdiff
path: root/graphics/babl
AgeCommit message (Collapse)AuthorFilesLines
2022-11-25babl: update to 0.1.98.wiz3-9/+9
2022-11-13 babl-0.1.98 More robust bounds protection in ICC handling, avoid garbage collecting lookup tables in-line with processing.
2022-10-08babl: Fix PLIST on 32-bit ARMnia2-2/+18
2022-09-11babl: partially revert previous, fix build on non-x86tnn1-1/+2
2022-09-10babl: append to PKG_SUGGESTED_OPTIONStnn1-3/+2
2022-09-10babl: update to 0.1.96.wiz4-26/+9
2022-08-23 babl-0.1.96 Minor changes from 0.1.94, fixing build. 2022-08-21 babl-0.1.94 Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala compatibility of introspection info.
2022-07-17babl: enable introspection and vala supportwiz2-3/+9
Bump PKGREVISION.
2022-07-10babl: update to 0.1.92.wiz4-185/+71
patch update from martin@, thanks! 2022-02-21 babl-0.1.90 Fixes for avoiding load of wrong SIMD extensions.
2022-05-29babl: Fix build failure with meson-0.62.1ryoon2-1/+18
2022-04-12babl: fix inverted logic in previoustnn1-2/+2
2022-04-12babl: turn mmx into a PKG_OPTION so people can easily disable it if neededtnn1-3/+18
There are reports of segfaults while building gimp.
2022-03-23babl: only use Linux-specific neon instruction set detection on Linuxtnn2-1/+17
2022-03-23babl: disable segfaulting mmx intrinsics with GCC7. Bump.tnn1-1/+9
2022-03-05babl: fix PLIST on !x86_64tnn2-26/+31
2022-02-26babl: update to 0.1.90.wiz3-9/+33
Automatic LUT creation for conversions from <=24bpp of colorant componants, SIMD builds for x86_64 micro-architecture levels and ARM neon, pre-defined CIE Lab u8 and CIE Lab u16 formats. Fix bug of an unlocked non-locked mutex, which started failing on some platforms.
2021-12-08revbump for icu and libffiadam1-1/+2
2021-10-26graphics: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes
2021-10-07graphics: Remove SHA1 hashes for distfilesnia1-2/+1
2021-10-01babl: better MASTER_SITESadam1-2/+2
2021-10-01babl: Update to 0.1.88ryoon3-9/+9
Changelog: 2021-07-01 babl-0.1.88 Consistency fixes to format names, in particular for palettized formats.
2021-04-03babl: Update to 0.1.86ryoon3-9/+9
Changelog: 2021-02-26 babl-0.1.86 input-class (scanner/RGB) ICC profiles are valid for creating RGB spaces. improved thread safety for babl_space_from_icc build: allow using babl a subproject in other meson projects. 2020-12-17 babl-0.1.84 Fixed bug in caching of CMYK ICC profiles.
2021-01-12babl: Don't require --version-script.jperkin3-4/+22
2020-10-08babl: Update to 0.1.82ryoon4-25/+9
Changelog: 2020-10-04 babl-0.1.82 Handle the parametric ICCv4 types that are not strictly the same type as core sRGB curve. 2020-08-02 babl-0.1.80 meson build cleanups, depend on meson 0.54
2020-06-15babl: Update to 0.1.78ryoon3-10/+9
Changelog: 2020-06-07 babl-0.1.78 Bugfix release - mutex and atomicity related issues. 2020-05-27 babl-0.1.76 Wrap hue in HSV, HSL, HCY. Fix black pullout in non ICC CMYK conversion. Added AV2 gamme u8->linear float conversions. VAPI file generation for vala integration. Adjusted strategy for conversion selection, trades back warm-up time for missing some fast multi-step conversions.
2020-05-04babl: fix linker-lacks-version-script casenia2-4/+5
2020-03-28babl: Lacking a non-standard linker arg shouldn't hard error.nia2-1/+16
Just don't use it.
2020-03-08*: recursive bump for libffiwiz1-1/+2
2020-03-03Update the module extension for Darwin.brook2-45/+30
Babl v0.1.74 now uses .dylib as the extension for modules on Darwin. Consequently, it is no longer necessary to rename the files post-install, but it is necessary to use different extensions for more of PLIST.
2020-02-26babl: Update to 0.1.74nia3-9/+9
2019-08-22 babl-0.1.74 Build fixes, improved host cpu detection, OSX fixes, clang warning squelches.
2020-02-25Remove a stray commented out .include line left over from earlier testing.brook1-3/+1
2020-02-25Correctly fix the build breakage on Darwin.brook2-30/+47
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-24Fix build breakage on Darwin.brook2-33/+47
MacOS uses the .dylib extension for shared libraries and dyld does not understand the --version-script option.
2020-01-19babl: USE_LANGUAGES= c99nia1-1/+2
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-09babl: Apply removals to post-wrapper transformed arguments.nia1-2/+4
2019-11-10babl: Remove unsupported linker args on SunOSnia1-1/+3
2019-11-02babl: Update to 0.1.72nia3-49/+47
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-18Update to 0.1.66ryoon3-47/+47
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-09Update to 0.1.62ryoon2-7/+8
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-09Need pthread support, make sure a substitue is present if OS lacks supportsevan1-1/+2
natively, e.g Minix at present.
2018-11-22Update to 0.1.60ryoon3-40/+40
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-28Update to 0.1.56ryoon2-7/+7
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-16Update to 0.1.52ryoon2-7/+7
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-27babl: update to 0.1.50.wiz2-8/+7
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-01Fix alignement related crashesmartin3-2/+517
2018-04-29Update to 0.1.46ryoon3-8/+17
Changelog: 2018-04-10 babl-0.1.46 added extensions with more coverage for u32, half and other utilit fast paths improving fast path coverage. 2018-02-18 babl-0.1.44 Fix bug in custom primaries/ICC fast paths, improve meson build<br/> 2018-01-23 babl-0.1.42 Fully initialize fishes when loading from cache. <br/> 2018-01-16 babl-0.1.40 Added format "CIE XYZ alpha" color model and formats. New API babl_process_rows for reduced overhead in some scenarios; though bigger gains seen also for regular babl_process with reimplemented branch-free dispatch, and faster cbrt. Added meson build; being tested in parallel with auotmake, Improved reference conversions for formats skipping some of models components, Fixed gamma handling in indexed/palettized formats and improved gamma precision consistenct in sse2 conversions.<br/> 2017-11-15 babl-0.1.38 Added format "CIE L float", a couple of protections against division by 0.0 2017-11-10 babl-0.1.36 Optimized customized primary aware code paths for CIE Lab<->RGB conversions, improved accuracy of gamma approximations. New API babl_format_exists() for checking validity of babl format name, crash proofing of cache handling and use of environment variables. 2017-10-06 babl-0.1.34 Brown paper bag release, Fix indexed / custom primaries conflict, and re-export a symbol used by old GEGL/GIMPs. 2017-10-03 babl-0.1.32 Added custom primaries and TRC support through ICC parsing, improved float<->half performance, rewrite of all conversions functions to adhere to new signature. 2017-07-15 babl-0.1.30 Thread stability for palette modes, stricter alpha preservation, now cross-compilable on android. 2017-05-30 babl-0.1.28 Fast paths for Lav <-> Lch, release triggered by pending GIMP release. 2017-05-09 babl-0.1.26 Build and install HCY color space, platform independences fixes to fish cache. 2017-02-01 babl-0.1.24 Improvements to profile cache persistance, fast paths that improve actual GIMP use on various precisions, use single precision constants for some more of CIE computions. 2016-11-05 babl-0.1.22 Added cache of profiled conversions, added HCY color model, some precision and performance updated for fast paths. 2016-11-05 babl-0.1.20 Fix run-time errors, leaks, and race conditions. Add conditional fast paths. 2016-06-13 babl-0.1.18 Bugfix: take alpha threshold in consideration when processing floats in SSE2. 2016-02-12 babl-0.1.16 Improvements to half float reference, SIMD, and fast-paths, and CIE float fast paths; cleanups of fast path extensions.
2015-12-05Changes 0.1.14:adam2-15/+12
sRGB precision tuning, stability fixes, locale fix for setting error tolerance.
2015-11-03Add SHA512 digests for distfiles for graphics categoryagc1-1/+2
Problems found with existing digests: Package fotoxx distfile fotoxx-14.03.1.tar.gz ac2033f87de2c23941261f7c50160cddf872c110 [recorded] 118e98a8cc0414676b3c4d37b8df407c28a1407c [calculated] Package ploticus-examples distfile ploticus-2.00/plnode200.tar.gz 34274a03d0c41fae5690633663e3d4114b9d7a6d [recorded] da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated] Problems found locating distfiles: Package AfterShotPro: missing distfile AfterShotPro-1.1.0.30/AfterShotPro_i386.deb Package pgraf: missing distfile pgraf-20010131.tar.gz Package qvplay: missing distfile qvplay-0.95.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-08-14Add link to git repository in comment.wiz1-1/+2
2015-08-14Update to 0.1.12:wiz6-70/+21
2012-03-30 babl-0.1.12 optimizations for floating point conversions, HSV and HSL color models, removal of dead code, fixed CIE Lab conversions.
2014-08-19ftp.gimp.org is no longer. Update/remove links pointing there.wiz1-3/+2
From Niclas Rosenvik.
2012-10-06Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-2/+1