Hello community, here is the log from the commit of package darktable for openSUSE:Factory checked in at 2013-03-12 14:58:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/darktable (Old) and /work/SRC/openSUSE:Factory/.darktable.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "darktable", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/darktable/darktable.changes 2013-02-11 10:58:49.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.darktable.new/darktable.changes 2013-03-12 14:58:38.000000000 +0100 @@ -1,0 +2,42 @@ +Sun Mar 10 18:15:03 UTC 2013 - [email protected] + +- Update to release 1.1.4 This is bugfix release no new features + are introduced. + + * Fix tooltip style definition in darktable.gtkrc. + * colorspaces: avoid trademark issues + * colorspaces: workaround horrible brokenness of some printshops + * colorspaces: actually cprt is a required icc tag + * thumbs: use mip always > image size, not closest. + * wb_presets: Nikon D3200 (stolen from UFRaw) + * wb_presets: SONY SLT-A77V + * wb_presets: Panasonic DMC-G5 (thanks to thouks) + * wb_presets: Pentax K-5 II s (thanks to Jack Bowling) + * wb_presets: Nikon D800(E) update + * rawspeed: minor fix for LX7 in 3:2 mode + * rawspeed: support Panasonic DMC-LX7 16:9 and 1:1 aspect ratio modes + * rawspeed: support Panasonic DMC-LX7 3:2 aspect ratio mode + * rawspeed: Preliminary support for the PENTAX K-5 II s + * rawspeed: added Panasonic DMC-G5 1:1/16:9 modes + * rawspeed: Nikon 1 S1 support + * rawspeed: Nikon 1 J3 support + * rawspeed: Nikon Coolpix P7100 blackpoint fix (thanks to nesthib) + * Fix base curve presets for Canon on Spanish locale + * Fix #9205: Read metadata from non-dt XMPs + * blend: fix edge case in color blend mode + * redraw: remove now obsolete flood stopping. + * redraw: allow more redraws per second. + * redraw signal: simplify the locking logic somewhat. + * pack blendif settings a little bit closer in GUI + * cache: have full buffers according to potentially exporting threads + * lens correction: fix for #9270 + * opencl: work around a bug in some OpenCL drivers + * exif: return correct buffer length, patch by wolfgang goetz + * match leica basecurve less selectively + * Olympus E-M5 enhanced matrix with help from Frederic Crozat + * ICC profile handling: catch certain mal-formatted profiles + +- Added 0001-Fix-svg-uses-premultiplied-alpha-we-didn-t-respect-t.patch +- Remove 0001-Olympus-E-M5-enhanced-matrix.patch as it's upstreamed + +------------------------------------------------------------------- Old: ---- 0001-Olympus-E-M5-enhanced-matrix.patch darktable-1.1.3.tar.xz New: ---- 0001-Fix-svg-uses-premultiplied-alpha-we-didn-t-respect-t.patch darktable-1.1.4.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ darktable.spec ++++++ --- /var/tmp/diff_new_pack.tWcW2V/_old 2013-03-12 14:58:41.000000000 +0100 +++ /var/tmp/diff_new_pack.tWcW2V/_new 2013-03-12 14:58:41.000000000 +0100 @@ -17,13 +17,13 @@ Name: darktable -Version: 1.1.3 +Version: 1.1.4 Release: 0 Url: http://darktable.sourceforge.net Source0: https://downloads.sourceforge.net/project/darktable/darktable/1.1/darktable-%{version}.tar.xz Source1: http://downloads.sourceforge.net/project/darktable/darktable/1.1/darktable-usermanual-1.1.2.pdf -# PATCH-FIX-UPSTREAM 0001-Olympus-E-M5-enhanced-matrix.patch [email protected] -- enhanced matrix for Olympus OM-D E-M5 -Patch0: 0001-Olympus-E-M5-enhanced-matrix.patch +# PATCH-FIX-UPSTREAM 0001-Fix-svg-uses-premultiplied-alpha-we-didn-t-respect-t.patch Max Killer <[email protected]> +Patch0: 0001-Fix-svg-uses-premultiplied-alpha-we-didn-t-respect-t.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: cmake BuildRequires: dbus-1-glib-devel ++++++ 0001-Fix-svg-uses-premultiplied-alpha-we-didn-t-respect-t.patch ++++++ >From 47bdab232b382efb89881e79491b7f2c9dbd3ead Mon Sep 17 00:00:00 2001 From: hal <[email protected]> Date: Sun, 10 Mar 2013 22:56:33 +0100 Subject: [PATCH] Fix: svg uses premultiplied alpha, we didn't respect this. --- src/iop/watermark.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/iop/watermark.c b/src/iop/watermark.c index 3b8fad7..e30936a 100644 --- a/src/iop/watermark.c +++ b/src/iop/watermark.c @@ -645,9 +645,10 @@ void process (struct dt_iop_module_t *self, dt_dev_pixelpipe_iop_t *piece, void for(int j=0; j<roi_out->height; j++) for(int i=0; i<roi_out->width; i++) { float alpha = (sd[3]/255.0)*opacity; - out[0] = ((1.0-alpha)*in[0]) + (alpha*(sd[2]/255.0)); - out[1] = ((1.0-alpha)*in[1]) + (alpha*(sd[1]/255.0)); - out[2] = ((1.0-alpha)*in[2]) + (alpha*(sd[0]/255.0)); + /* svg uses a premultiplied alpha, so only use opacity for the blending */ + out[0] = ((1.0-alpha)*in[0]) + (opacity*(sd[2]/255.0)); + out[1] = ((1.0-alpha)*in[1]) + (opacity*(sd[1]/255.0)); + out[2] = ((1.0-alpha)*in[2]) + (opacity*(sd[0]/255.0)); out[3] = in[3]; out+=ch; -- 1.7.10.4 ++++++ darktable-1.1.3.tar.xz -> darktable-1.1.4.tar.xz ++++++ ++++ 7244 lines of diff (skipped) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
