[babl] Created tag BABL_0_1_32
- From: Øyvind Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [babl] Created tag BABL_0_1_32
- Date: Fri, 6 Oct 2017 16:31:56 +0000 (UTC)
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]