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]

Reply via email to