|
|
|
|
Changelog for babl-devel-0.1.108+git13.622c0f1-lp156.1845.1.x86_64.rpm :
* Wed Oct 02 2024 obs-service-tar-scmAATTinvalid- Update to version 0.1.108+git13.622c0f1: * Fix crash in AVX2 codepath when NAN is encountered * icc: fix memory leak * extensions: always use the SSE2 codepath when the processor has support. * Issue #101: \"RGBA float\" to \"CIE Lab alpha float\" fish with SSE2… * build: aarch64 add -ftree-vectorize to cflags * build: fix incorrect meson syntax * meson: Add some validated Clang-specific optimizations * Partly reverts 2dc17bed * build: Fix linking error in Android * meson: Generate .pdb (CodeView) debug symbols for Windows * Tue Feb 16 2021 Marcus Rueckert - do not split out typelibs on fedora to follow their packages * Fri Nov 13 2020 Marcus Rueckert - use native package names on fedora * Thu May 21 2020 daniel.molkentinAATTsuse.com- Update to version 0.1.74+git15.2199a7c: * palette: clean trailing whitespace * palette: delay sorted radius vectors construction until needed * HSV, HSL, HCY: wrap hue around during conversion to RGB * babl: adjust search depth for fishes in first pass * babl: slightly pad source buffers for creating conversions * meson: Generate VAPI file * gitlab-ci: Manage pacman cache * gitlab-ci: Cleanup * tests: add a test for naive CMYK conversion * babl: fix naive CMYK reference to do 100% pullout * avx2-int8: slightly improve accuracy of linear -> gamma tables * avx2-int8: add gamma u8 -> linear float conversions * babl: improve indentation in babl-fish-path.c * babl: babl-fish-path improve portability for ppc * post release version bump * release 0.1.74 * docs/tools/xml_insert: fix awk warning * Revert \"babl: adjust default BABL_TOLERANCE\" * meson: globally opt out of unsafe math optimizations * Revert \"build: opt out of unsafe math optimizations in reference and base\" * tests: squelch clang warnings of using fabs on integer * CIE: comment out self assignments * build: opt out of unsafe math optimizations in reference and base * babl: adjust default BABL_TOLERANCE * meson: replace tabs with spaces * Fix darwin/clang map * Add dylib extension for macOS build * meson: improve host cpu detection * meson: use \"debugoptimized\" as the default build type * meson: only use \"-Ofast\" for optimized builds * post release version bump * release 0.1.72 * cairo: add code path from Y\'A float * babl: register gray and gray alpha shortcuts between spaces * half/sse-half: register conversions for YaA as well * float: add conversions to/from associated alpha for grayscale * float: add grayscale alpha and trc converters * gray: add graya to rgba expanders * cairo: remove on of the conversaions added in last commit * cairo: add more little endian conversions * avx2, two-table: don\'t segfault for NaN input * babl: add a lock around creation of new fishes * extensions: add a Y\' u8 to RGBA float conversion * extensions: add some u8 and u16 conversions for grayscale * babl: reduce default max path length to 3 (5) * babl: add support for grayscale spaces * babl: use an enum to internally differentiate rgb, cmyk or gray type spaces * docs: update alpha docs * babl: simplify logic in babl_epsilon_for_zero * extensions: add sse2_cflags to CIE * gir: set nsversion to 0.1 * meson: depend on meson 0.50.0 * ci: Add GObject introspection packages * Add some GIR annotations * Fix several GObject Introspection warnings * Remove \"Rename to\" annotation * Add GObject Introspection support to babl * babl.h: declared BablModelFlag so gobject introspection understands it * change project description to be a bit less cryptic * meson: move pkgconfig after subdir defining babl * meson/pkgconfig: drop remnants of libdir customizations * meson: stop overriding libdir * post-release version bump * relase babl 0.1.70 * meson: for issue #41 clean up cflags varials * build: fix typo in previous attempt at fixing issue #41 * build: issue #41 set all cflags variables to empty at start * build: set more of the simd_cflags when not found * build: issue #41 builds without mmx/sse etc extensions do not work * build: don\'t fail on unknown architecture * build: use meson to find system python instead of assuming it\'s called python * meson: fix AVX2 detection on x86 * build: remove autogen.sh, remnants of autotools * babl: initialize buffer pointers * build: remove autotools * NEWS: formatting :) * docs: fix html tag typo * post-release version bump * release 0.1.68 * NEWS: update * INSTALL.in: document meson build instead of autotools build * docs: remove duplicate files * extensions: distribute avx2-int8-tables.h * extensions: add AVX2 linear-float -> gamma-u8 conversions * configure.ac, meson, cpu-accel: add AVX2 detection * docs: remove wrong refernces to old versions * docs: add a couple of entries to glossary * meson: fix mistake in add_dist_script * AUTHORS: update * update NEWS * HCY: convert luminance relative to RGB chromaticities * docs: add OldNews page * extensions/HSL: add model doc string * extensions/HSV: update model docs * force generate git-version.h before copying * build (docs): add Glossary.html to BUILT_EXTRA_DIST * meson: require meson version 0.49.0 * extensions/HSV: add documentation for model * Fix git-version.h handling * configure.ac: clean up SSE config * docs: start adding a glossary * docs: refer to Y in generated reference as Luminance * babl-space: do not use universal rgb sse converter for non-sse path * docs: s/git.gnome.org/gitlab.gnome.org/ * extensions/CIE: add some documentation overrides * docs: improve generated reference * docs: update meson.build * docs: dist Reference.html * docs: rename vocabulary page to reference * base: s/premultiplied/associated_alpha/ * extensions/sse2-float: s/premul/assoc/ in function names * extensions/gimp-8bit: s/premul/assoc/ in function names * extensions/cairo: s/premul/assoc/ in function names * babl: replace premultiplied with associated in BablModelFlags * docs: improve the generated reference * meson: adapt to changes in docs build * docs: add separate pages for CMYK, ColorManagement and alpha * docs: remove reference to non-existing file build-docs.sh * babl-space: add universal convertors between linear and nonlinear * babl-space: indentation improvements * babl-fish: use abstraction for checking if space is cmyk * babl-fish-path: cache a local sRGB space instance * babl-space: 0 initialize temporary stack allocated BablSpace instances * extensions/CIE.c: improve handling of near zero values * babl: make model_is_symmetric test adapt tolerance for high values * Add Yu\'v\' (CIE 1976 UCS) to babl CIE color spaces * babl: performance improvement in model-gray * meson: fix typoed filename * AUTHORS: add some missing entries * docs: add tools dir to dir-overview * tests: rename from transparent_symmetry to alpha_symmetric_transform * docs: add section about symmetric alpha transforms * docs: update * babl/base: use symmetric alpha transformations for CMYK * meson: add transparent_symmetry test * extensions: fix up some lingering references to babl_alpha_avoid_zero * babl: symmetric conversions between associated and separate alpha. * post release version bump * release 0.1.66 * remove unused/unexported API to access internal matrices * babl: always intialize encoding pointer during format construction * babl: implement babl_space_get_rgb_luminance * remove unused file conversions-type.c * Revert \"meson: fix build for arch:i686 , cc:gcc-7\" * autotools,meson: post release version bump * release 0.1.64 * meson: fix build for arch:i686 , cc:gcc-7 * gitlab-ci: Consolidate pacman setup and cache downloaded pacman packages * gitlab-ci: Consolidate configuraiton into hierarchy of extensible configs * meson build: add missing sse2 compiler flags to babl library build * meson build: improve lcms dependency handling * meson build: add new tests * meson build: use index_html target name for README file generation * meson build: implement new copy option with configure_file * meson build: only build docs if we can run required objects in build environment * meson build: add descriptions for configuration options * meson build: clean up library dependency check * meson build: improve function checking * meson build: try to add -Ofast to CFLAGS * git: build cleanup - add missing build objects to .gitignore * tests: remove duplicate extract test * build: remove unecessary _la_SOURCE entry from extension makefile * removing conversions-type.c is best done in a different commit * remove \'conversions-type.c\' file since it is empty * code style review * add Hygon Dhyana support in arch_get_vendor * babl: add Y~aA formats - for completeness * build: add meson build files to EXTRA_DIST to include in autotools make dist * code style review * babl: use inlined lookup functions inside type implementations * gitlab-ci: Replace base/archlinux with archlinux/base * babl: remove some redundant processing in babl_fish_reference * code style review * code style review * code style review * post-release version bump * release 0.1.62 * update NEWS * babl.h: reorder and space out BABL_MODEL_FLAG bitmask * babl: rename new space scRGB * palette: allow a NULL space in babl_new_palette_with_space() * export symbol babl_new_palette_with_space * NEWS: update * Replace Bugzilla by Gitlab URL in DOAP file * Update autogen.sh, typo: intall -> install * gitlab-ci: Add builds without liblcms2 * meson: Fix build setup wihtout lcms * tests: remove context-less debug printfs * babl: fix building reference-fish without lcms2 * tests: add code that processes a palette format with changed space * Add gitlab CI configuration * meson: Add with-lcms option * meson: Remove duplicate rule for config.h * meson: Add missing mode-cmyk.c file to source list * babl: make babl_format_with_space not crash with palette based formats * babl: add babl_new_palette_with_space * babl: special case palette formats in babl_format_with_space * tests: fix bit-rot in palette tests * build: do tests last, for better make check output * tests: update cairo hack with final format names * cairo: make mapping of cmyk subset easier * cairo: move CMYK extension formats here * babl: rename babl_model_get_flags to babl_get_model_flags * babl: do not synthesize missing components * add a format for muxing cmyk u8 in and out of rgba u8 buffers * babl-fish-reference: do cmyk to cmyk conversions * base: add more u8 cmyk formats * babl: make babl_model_get_flags also accept format * docs: remove todo item referring to CMYK * docs: update * base: add half version of CMYK formats * babl: remove dead code * babl-fish-reference: keep source/destination space in local variables * */Makefile.am: add LCMS_CFLAGS to CPPFLAGS * base: add linear meta-data to relevant gray model * base: ass linear bit to rgb and ragaba models * babl: harmonize order of fields in image/model/format * export-symbols: add babl_model_get_flags * tools: change debug tolerance to avoid segfaults * babl: decrease tolerance * babl.h: reorder BablModelFlag typedef and enum for C++ compatibility * babl: add meta data to RGBA model in core * babl: add linear model meta data * ycbcr: add model alpha meta data * HSV: add alpha model meta data * HSL: add alpha model meta-data * HCY: add alpha meta data for model * CIE: add metadata to models * babl: add bitmask flags for meta-data about models * babl: fix bad relative include * build: remove remnants of CMYK extension * docs: update with information about CMYK * babl: implement CMYK color model in reference and base * build: check for and link against lcms2 * babl: comment out unused model_is_rgba * babl-fish: print error message instead of blowing stack * tests: make srgb-to-lab-u8 also compile stand-alone * babl: properly cache runtime inserted conversions * babl: avoid re-creating some existing conversions * post-release version bump * release 0.1.60 * docs: fix typo * babl: permit registering model conversions for non-rgb models * babl-image: thread-proof single item cache of babl-images * babl_space_get_icc: permit passing NULL for return length * babl: make babl_model_is deal with NULL input * babl: palette, improve assert in pala_to_rgba * cairo: accelerate R\'G\'B\'A u8 -> cairo-ARGB32 conversion * post-release version bump * release 0.1.58 * NEWS: update * CIE: replace tabs in indentation with spaces * CIE: fix some wrong src/dst increments, issue #22 * CIE: Add xyY color space conversions * sse2-float: don\'t modify input data during rgba -> rgbA conversion * NEWS: update news for 0.1.58 release * docs: add section about premultiplied alpha * babl-fish-reference: add lock to part of float reference * babl: babl_free now complains and bail instead of aborting on unknown memory * babl: remove more missing fast path warnings * babl-fish-reference: factor out separate function for float/double * base: model-gray: remove special case for black transparent premul * babl: switch behavior of reference precision enum * Revert \"special case all 0 to map to all 0 in nonpremul\" * tools: fix utf8 mode of diagram, change gradient unit in html * babl-fish-reference: escape to double when single is too hard * babl-fish: handle case of no from_list in source * base: fix misregistred Y float to RGBA float conversion * base: use f suffix on float literals * base: more single precision code paths for model-rgb * babl-fish-reference: disable a fast-code path that sometimes is invalid * base: register a RGBA to RGBA float conversion for completeness * extensions: implement Labf_to_rgbaf * base: add single precision versions of all gray reference code * base: model-rgb add float version of conversions for RaGaBaA * base: model-rgb implement float versions of some conversions * babl-fish-reference: implement floating point version of reference path * babl: skip initial profiling for planar conversions * babl-fish-reference: avoid converting model if it already is RGBA * babl-matrix: add babl_matrix_mul_matrixf * babl-fish-reference: also do non-component matching same model in single precision * babl-fish-reference: reintroduce single precision processing * babl: silence missing path warning * babl-fish-reference: improve component match checking for same-model * revert parts of fd2f96c53d9 * special case all 0 to map to all 0 in nonpremul * babl-fish-reference: do some conversions in single precision float * base: register single precision conversions for types * tools/babl_fish_path_fitness: fix text only version * tools: improve html output of babl_fish_path_fitness * babl: move BABL_ALPHA_FLOOR to public babl header * extensions: handle negative premultiplied alpha * babl: model-rgb handle negative alpha in premultiplied * babl: model-rgb, handle negative alpha in premultiplied * extensions: adapt to keep color in premultiplied alpha * base: preserve color in premutiplied alpha * babl: add performance flag to intent, issue #21 * icc: detect inconsistent Argyll ICC cLUT profiles, issue #21 * post release version bump * release 0.1.56 * babl-cache: store reference fishes in the cache * babl-cache: skip fishes with nonexistent conversions, instead of bailing * post release version bump * release 0.1.54 * NEWS: update * babl.h: tidy and update documentation * meson: Generate babl.map based on export_symbols file * babl: use an existing const char ptr for encoding in format * babl: add a new symbol babl_format_get_encoding * Fri Jul 20 2018 opensuse-packagingAATTopensuse.org- Update to version 0.1.52+git28.4320b2f: * babl: add babl_space_with_trc * Add SSE2 versions of \"Y float\" and \"YA float\" to \"CIE L float\" * babl: simplify babl_format_with_space * babl: permit Babl * as first argument of babl_format_with_space * babl: harmonize naming of space constructors * babl: look deeper, and longer for path fishes * babl: allow querying chromaticities for spaces made with matrix * extensions/u32: add ~ model/format support * extensions/u16; add ~ model/format support * extensions/float: add ~ variants of conversions * Tue Jul 17 2018 opensuse-packagingAATTopensuse.org- Update to version 0.1.52~git27.d2d45a1: * Add SSE2 versions of \"Y float\" and \"YA float\" to \"CIE L float\" * babl: simplify babl_format_with_space * babl: permit Babl * as first argument of babl_format_with_space * babl: harmonize naming of space constructors * babl: look deeper, and longer for path fishes * babl: allow querying chromaticities for spaces made with matrix * extensions/u32: add ~ model/format support * extensions/u16; add ~ model/format support * extensions/float: add ~ variants of conversions * Change the license URL from http://www.gnu.org/licenses/ to https:// * Sun Jul 15 2018 opensuse-packagingAATTopensuse.org- Update to version 0.1.52~git23.a0dba44: * babl: look deeper, and longer for path fishes * babl: allow querying chromaticities for spaces made with matrix * extensions/u32: add ~ model/format support * extensions/u16; add ~ model/format support * extensions/float: add ~ variants of conversions * Change the license URL from http://www.gnu.org/licenses/ to https:// * babl: add babl_model_is, utility function for checking model equivalence * babl: make babl_model_with_space able to take format/model for space * babl.h: add documentation * babl: make equalize_matrix argument an enum * Thu Jul 05 2018 bjorn.lieAATTgmail.com- Update to version 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. * Mon May 21 2018 plinnellAATTopensuse.org- Update to version 0.1.50: + Improvements to speed and precision of indexed code. + Improvements to mesonbuild. * Wed May 16 2018 bjorn.lieAATTgmail.com- Update to version 0.1.48: + Fix u8 <-> double conversions for chroma, SSE2 version of RGBA float to CIE L / Lab. + Build with -Ofast by default. * Tue May 08 2018 bjorn.lieAATTgmail.com- Add baselibs.conf, build 32-bit support. * Wed Apr 18 2018 bjorn.lieAATTgmail.com- Update to version 0.1.46: + Added extensions with more coverage for u32, half and other utilit fast paths. + Improving fast path coverage. * Wed Mar 07 2018 bjorn.lieAATTgmail.com- Update to version 0.1.44: + Fix bug in custom primaries/ICC fast paths, improve meson build. * Wed Feb 28 2018 dimstarAATTopensuse.org- Modernize spec-file by calling spec-cleaner * Fri Jan 26 2018 bjorn.lieAATTgmail.com- Update to version 0.1.42: + Fully initialize fishes when loading from cache. * Mon Jan 22 2018 luc14n0AATTlinuxmail.org- Update to version 0.1.40: + Added: - Format \"CIE XYZ alpha\" color model and formats; - Meson build; being tested in parallel with automake. + 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. + 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. * Sun Dec 31 2017 jengelhAATTinai.de- Fix RPM groups. Drop comment about author extraction (not used for specfiles in general anymore). * Thu Dec 28 2017 zaitorAATTopensuse.org- Update to version 0.1.38: + Added format \"CIE L float\", a couple of protections against division by 0.0.- Changes from version 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. * Sun Nov 05 2017 luc14n0AATTlinuxmail.org- Update to version 0.1.34: + Brown paper bag release + Fix indexed / custom primaries conflict + Re-export a symbol used by old GEGL/GIMPs- Changes from version 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 * Thu Aug 24 2017 zaitorAATTopensuse.org- Update to version 0.1.30: + Thread stability for palette modes, stricter alpha preservation, now cross-compilable on android. * Tue Jul 04 2017 zaitorAATTopensuse.org- Update to version 0.1.28: + Fast paths for Lav <-> Lch, release triggered by pending GIMP release. * Thu May 18 2017 zaitorAATTopensuse.org- Update to version 0.1.26: + Build and install HCY color space, platform independences fixes to fish cache. * Sun Feb 05 2017 zaitorAATTopensuse.org- Update to version 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. * Wed Jan 11 2017 zaitorAATTopensuse.org- Update to version 0.1.22: + Added cache of profiled conversions, added HCY color model, some precision and performance updated for fast paths.- Changes from version 0.1.20: + Fix run-time errors, leaks, and race conditions. Add conditional fast paths. * Tue Jun 21 2016 zaitorAATTopensuse.org- Update to version 0.1.18: + Bugfix: take alpha threshold in consideration when processing floats in SSE2. * Fri Apr 15 2016 mgorseAATTsuse.com- Update to GNOME 3.20 Fate#318572 * Fri Mar 11 2016 zaitorAATTopensuse.org- Update to version 0.1.16: + Improvements to half float reference, SIMD, and fast-paths, and CIE float fast paths; cleanups of fast path extensions. * Thu Nov 26 2015 zaitorAATTopensuse.org- Update to version 0.1.14: + sRGB precision tuning + Stability fixes + Locale fix for setting error tolerance. * Wed Feb 11 2015 zaitorAATTopensuse.org- Drop vala, libtool and gobject-introspection-devel BuildRequires, they are no longer needed.- Due to above changes, no longer define build_vala, stop passing autogen.sh to configure, nor --enable-introspection or - -without-vala.- Drop typelib-1_0-Babl-0_1 Requires from devel package, it no longer exists. * Sat Feb 07 2015 sfalkenAATTopensuse.org- Update to version 0.1.12: + optimizations for floating point conversions, HSV and HSL color models + removal of dead code + fixed CIE Lab conversions- Patches Dropped: + babl-fix-gir-build.patch + babl-fix-gir.patch + Modified .spec to remove typelib package and gir-related %files entries. Package no longer provides them.
|
|
|