[babl] Created tag BABL_0_1_32



The unsigned tag 'BABL_0_1_32' was created.

Tagger: Øyvind Kolås <pippin gimp org>
Date: Tue Oct 3 17:14:40 2017 +0200

    babl-0.1.32

Changes since the last tag 'BABL_0_1_30':

Edward E (2):
      tools: Use rand when random is unavailable
      babl: revert and clarify libtool flag for win32 builds

Ell (10):
      babl: in babl-trc.c, fix babl_powf()
      babl: add babl-polynomial.[hc]
      babl: in BablTRC, use BablPolynomial to approximate gamma func.
      tools: add BablPolynomial test to trc-validator.c
      babl: avoid negative degree when shrinking a zero polynomial
      Bug 788093 - Crash loading (jpg with) ICC v4 profile with parametric TRCs
      babl: in babl_polynomial_approximate_gamma(), verify that x0 >= 0
      babl: consistently use unsigned char in u8 palette conversions
      babl: improve alpha calc. in pal+alpha -> rgba conversion
      babl: fix clang warnings in babl-polynomial

Jehan (4):
      babl: use _aligned_malloc() instead of aligned_alloc() on Win32.
      babl: babl_log() implementation for Android.
      babl: replace a fprintf (stderr, ...) with babl_log().
      babl: improve log output on Android.

Øyvind Kolås (146):
      post-release version bump
      Add the BablConversion as first argument of all conversions
      babl: util.h fix double include guard
      add BablSpace for specifying chromaticities/TRC
      make use of babl space for reference computations
      tests: add a test verifying that buffers are converted between RGB spaces
      extensions/CIE: replace rgb-to-xyz with one from source space
      add BablTRC class, that handles gamma or sRGB
      babl: make some of the new space API internal for now
      babl: respond to gcc warnings
      s/babl_space_new/babl_space_rgb_chromaticities
      babl: get rid of RGB_LUMINANCE constants
      babl: return the linear TRC when 1.0 is asked for numerically
      babl: add handling of BABL_RGB_OVERRIDE environment variable
      babl: add babl_space_rgb_matrix
      docs: remove draft roadmap for custom primaries
      babl: add babl_space_rgb_icc
      babl: proof icc parsing against corrupt data
      babl: adapt conversion searcher for remodels
      tools: add a throughput benchmark
      babl: icc parser, fix misname s15f16
      tools/babl-benchmark: add unicode barchart to results
      babl: shorten missing fish message to mostly fit 80col
      tools: add babl-icc-dump
      babl: use typedefs and structs for fixed point numbers
      tools: add -e option to babl-icc-dumper, that shows exact fixed point values
      babl: remove lingering reference to rgb-constants.h in makefile
      babl: add babl-trc.h to Makefile.am
      babl: add icc generator
      babl-icc: change priority of way to get matrix
      tools: add a tool for testing icc profile writing
      babl-icc: create struct for abstracting ICC file access
      babl-icc: implement reading and writing of LUTs for TRC
      babl-icc: detect sRGB LUT TRC and use babl's native sRGB TRC
      babl-icc: implement LUT TRC place holder code
      babl-icc: detect 2.2 and 1.8 gammas LUTs
      babl-icc: length of string in descr should include \0
      babl: iterate on public space/icc API
      babl: initialize used BablModel struct member data on init
      babl: make cache loading/parsing valgrind clean
      babl: remove unused babl_space_get_chromaticities
      babl: move matrix code to new file babl-matrix.h
      tools/babl-benchmark: exclude conversions to self from average
      babl/babl-format: add formats with custom RGB spaces to format db
      extensions/cairo: use RGB space trc functions
      extensions/float: use RGB space TRCs
      extensions/gimp-8bit: use RGB space TRCs
      extensions/CIE: use RGB space functions for xyz
      babl: on demand clone sRGB conversions
      babl: add single precision cmm matrices
      babl: register conversions between all RGB spaces
      babl: add commented out u8 rgb to rgb converter
      babl: silence cast warning
      babl: speed up trc dispatch
      extensions: more direct trc dispatch
      babl: make use of more direct trc dispatch in base
      babl: only care about single precision for TRC
      extensions/gray: add const for rgbtoxyz matrix return
      reduce set of default RGB spaces
      babl: include out own powf implementation
      tools: babl-benchmark, print chosen paths
      babl: change how conversion computers (own) error
      babl: optimize powf and its use in u8tou8 internal converter
      babl: add separate functions for 1.8 and 2.2 gamma
      babl: move trc functions inside babl-trc.c
      replace gamma approximations
      tools: add c program for validating TRC approximations
      babl: use floating point version of srgb trc func
      babl: register more RGB auto-converters for non-sRGB spaces
      babl: refactor matrix_mul_vector further towards SIMD
      babl: change MAX_BUFFER_SIZE to 512
      babl: add sse2 acceleration for color transform
      babl: do one SSE2 memory load per pixel for color matrix transform
      babl: make trcs capable of iterating buffers
      babl: move RGB space conversion code to babl-space.c
      babl-icc: add support for some ICCv4 profiles
      babl: use babl_malloc instead of misgided use of aligned_alloc thinking it was like alloca
      tools: babl-icc-rewrite; abort with error message instead of segfault
      babl: use trcs own fun directly in early stages
      babl: add parametric handling for sRGB style TRCs (icc V4)
      babl: icc implement ascii decoding of mluc
      babl: implement interpolation for lut trcs
      babl: fix overflow detection at end of luts
      babl: move srgb detection to srgb_formula constructor
      babl: indentation in trc
      babl: detect sRGB profiles from matrix
      babl: make error argument of babl_space_from_icc optional
      tools: follow constness change in icc parsing error handling
      babl: abstract space duplicate detection
      babl: make matrix+trc space detector generic
      babl: add Rec2020 space
      babl: make TRCs internal API
      babl: add R'G'B' u8 color space convertors
      babl: add babl_fast_fish api
      babl: bail early on paths that are bad ideas
      babl: trade gained fishing performance for better fish
      babl: make more use of float matrices where appropriate
      extensions: make float-half extension use exact LUTs
      extensions: fix type error in float 2 half
      extensions: keep old algoritmic float in parallel with table
      babl: remove unused static linear luts for u8 rgb space converters
      babl: drop long return from conversion funcs
      extensions: follow change dropping long return
      update docs
      NEWS: aggregate news
      extensions: finish API update
      @massimo: pretty please use git :)
      restore segfault for massimo
      babl: actually reverse preceding change
      babl: protect some functions used by TRC code from NaNs
      babl: avoid accidental matrix overwrite by long names
      babl: further nan prevention in babl-trc
      babl: add icc meta-data extraction functions
      babl: replace trc lut inverter with binary search
      babl: remove inlined implementation of powf
      babl: make utility file reading function non-static
      babl: skip unknown formats when loading cache
      babl: abstract out TRC gamma detectors
      babl: add rendering intent argument to icc loading API
      babl/base: model-gray, avoid potential NaN
      tests: make babl build on haiku
      babl: make powf approximation yield 0 for negatives
      babl: tidy up icc writing
      babl: add matrix re-equalization
      babl: improve icc number serialization
      babl: remove commented out debug printfs
      babl: make babl_space_to_icc internal, for now
      babl: tidying of public headers
      babl: limit exported symbols
      build: link extensions against internal .la again
      tests: use a epsilon instead of == for float compare
      babl: add decrease of bits per components to bad_idea()
      babl: check both source/dest bits/component in bad_idea()
      tests: move non-test binaries from here to ../tools
      tests/grayscale_to_rgb: increase printed debug precision
      babl: set babl_rel_avg_error to a high value on NaN
      babl: do not try to enumerate sampling conversions
      babl: fix crash when doing full introspection
      babl: use -no-install to avoid libtool .sh wrappers
      sse4-int8: avoid using uninitialized variable
      HSL: make hue be set in all switch cases for rgb_to_hsl
      babl: rename babl_space_from_icc to babl_icc_make_space
      babl: move to/from xyz and rgbtoxyz matrix functions out of babl.h
      babl: acknowledge some used trademarks
      docs: update with api changes
      release 0.1.32


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]