84c132addc
Bug 721553 - License text contains obsolete FSF postal address
...
These files were forgotten when changing license from GPL2 to GPL3.
2014-01-05 14:25:46 +01:00
697572ccc0
app,libgimp*: fix includes to follow our include policy
...
- don't include <gdk-pixbuf/gdk-pixbuf.h> in headers in app/
- instead, include it in many .c files instead of <glib-object.h>,
finally acknowledging the fact that app/ depends on gdk-pixbuf almost
globally
- fix up includes as if libgimpbase depended in GIO, which it soon will
2013-10-15 01:58:39 +02:00
cccc3550af
SSE2 & SSE4.1 versions of GimpOperationNormalMode
...
* Add configure checks for SSE intrinsic code.
* Use SSE helper libraries in app/operations to compile
code with different CFLAGS.
2013-06-25 20:42:15 -07:00
b10b1ba931
app: Change the opacity param of _pixels to gfloat
...
All the internal math is float, and avoiding the conversion
from double is much faster when using SSE math.
2013-06-19 16:19:34 -07:00
413a516f8e
Extract layer mode blend functions
...
Extract layer mode blend functions form their operations so
they can be used directly by paintcore.
2013-05-21 04:02:26 -07:00
77d1b49edc
app: small optimization in gimp_operation_normal_mode_process()
...
Move some calculations out of the R,G,B loop, including a floating
point division, now there is only one division left per pixel.
2013-04-28 23:35:23 +02:00
3a0daf540a
app: enable the fast path again in GimpOperationNormalMode
...
but fix it to not take the fast path if opacity is != 1.0 or there is
a mask.
2013-03-11 15:38:28 +01:00
9b6703371e
app: remove premultiplied blending code from the few ops that had it
...
Change GimpOperationPointLayerMode's "premultiplied" to "linear" and
set format to "RGBA float" if it's TRUE. Everything defaults to FALSE
so nothing changes.
2012-12-13 22:58:38 +01:00
cf0ac5a57b
Bug 685830 - opacity and mask of bottom layer ignored on Normal Mode
...
Let's prefer correct over broken but fast: disabled broken
optimization for the bottom layer.
2012-10-09 21:52:12 +02:00
1edb18c30a
app: modified and moved gegl operation testing to operations/tests
2012-06-14 21:30:00 +03:00
e35427071b
app: added test for gegl operations
2012-06-14 21:29:52 +03:00
e2510b2f98
app: cleaned code of blending modes
2012-05-31 22:22:25 +03:00
e377eb01cd
app: modified gegl blending modes to take mask and opacity inputs
2012-05-18 22:52:48 +02:00
7101ee191a
app: move all GEGL operations to new directory app/operations/
2012-05-10 21:22:44 +02:00