Michael Natterer
0891028232
app: forgot to s/gimp:normal-mode/gimp:normal/g
2017-01-11 00:28:57 +01:00
Michael Natterer
9142bb1805
app: move erase and anti-erase to layer-modes/
2017-01-11 00:23:31 +01:00
Øyvind Kolås
0fcc2cd772
app: also fix multiply enum/name mapping
2017-01-11 00:12:45 +01:00
Øyvind Kolås
2ce25045fe
app: fix fix
2017-01-11 00:10:09 +01:00
Øyvind Kolås
33f6398e00
app: fix enum to name mapping for hsv legacy modes
2017-01-10 23:46:01 +01:00
Øyvind Kolås
56ba42a97c
app: correct names of screen and difference layer ops
2017-01-10 21:48:03 +01:00
Øyvind Kolås
71030f49e9
app: duplicate hsv layer modes, and fix alpha handling
2017-01-10 21:48:03 +01:00
Piotr Drąg
40ec407f78
Update Polish translation
2017-01-10 16:40:22 +01:00
Øyvind Kolås
c3e5e30450
app: split legacy lighten only and darken only ops
2017-01-10 11:18:52 +01:00
Michael Natterer
2ed8bd1fce
app: use relative paths in tests/Makefile.am
...
Shorter and more readable.
2017-01-10 10:43:24 +01:00
Michael Natterer
99189d7a28
app: move dissolve to layer-modes/
2017-01-10 09:06:16 +01:00
Øyvind Kolås
153796df9b
app: fix names of addition and subtract ops
2017-01-10 02:29:34 +01:00
Øyvind Kolås
dfcb5c11de
app: add new files for subtract/addition ops
2017-01-10 01:42:34 +01:00
Øyvind Kolås
5a7fd54d34
app: split addition and subract in legacy and new
2017-01-10 01:40:14 +01:00
Michael Natterer
60e1d8e35f
app: move the LCH layer modes to layer-modes/
2017-01-10 01:04:49 +01:00
Øyvind Kolås
92047ea949
app: layer op fission cleanup
2017-01-10 00:00:31 +01:00
Michael Natterer
b001626b31
app: move overlay to operations/layer-modes/ and call it GimpOperationOverlay
2017-01-09 23:54:51 +01:00
Øyvind Kolås
b6be1b768e
app: duplicate difference mode, new and legacy
2017-01-09 23:49:08 +01:00
Øyvind Kolås
9d5893f402
app: add the ops for screen blend ops
2017-01-09 23:25:59 +01:00
Øyvind Kolås
3a50cdcd4f
app: split screen op in legacy and new
2017-01-09 23:19:29 +01:00
Michael Natterer
60dcb17874
app: fix layer mode in test-xcf.c
2017-01-09 22:18:05 +01:00
Michael Natterer
fd070eeb25
app: start moving layer modes into their own build directories
...
New directories:
operations/layer-modes/
operations/layer-modes-legacy/
2017-01-09 21:58:18 +01:00
Michael Natterer
67275dd1ff
script-fu: replace deprecated constants by their new names
2017-01-09 20:38:19 +01:00
Øyvind Kolås
076621dd75
app: split dodge op in legacy and new
2017-01-09 20:10:17 +01:00
Øyvind Kolås
c2583faa5a
app: add new multiply op
2017-01-09 20:10:04 +01:00
Øyvind Kolås
735887286a
app: do not let pixel encoding determine layer modes
...
See bug #757485 - woth noting that this also enables linear and thus correct
compositing when using 8bpc perceptual gamma as the layer storage format.
2017-01-09 20:09:50 +01:00
Michael Natterer
e5ac28811e
libgimpbase: add compat enum get_type() functions to gimpbase.def
2017-01-09 19:46:34 +01:00
Michael Natterer
07600c6db6
libgimpbase: proper names for the GimpChannelType enum
...
Register the old value names as compat. Also add some forgotten
values and enums to gimpcompatenums.h
2017-01-09 19:40:30 +01:00
Michael Natterer
0a0acc9f2a
plug-ins: remove the hardcoded compat enums from script-fu and pygimp
...
Instead, simply look them up via the type system, and register their
values like they were normal enums.
2017-01-09 16:00:10 +01:00
Michael Natterer
178794f6f1
libgimpbase: rename enum GimpHueRange's values
...
and add compat cruft for the old names.
2017-01-09 02:45:16 +01:00
Michael Natterer
a2006110eb
libgimpbase: fix typo on Makefile.am
2017-01-09 02:04:01 +01:00
Michael Natterer
152adbb1bd
Rename GIMP_LAYER_MODE_FOO_BROKEN to GIMP_LAYER_MODE_FOO_LEGACY
...
"Broken" sounds like it needs fixing, but it's legacy compat stuff
that will have to stay for all eternity.
2017-01-09 01:27:20 +01:00
Michael Natterer
e53b269f1c
libgimpbase: add new files gimpcompatenums.[ch]
...
Which are entirely private (not installed). They contain compat values
for enums where values have been renamed in gimpbaseenums.h. The old
names get the old nicks generated so the new values in gimpbaseenums.h
can have proper new nicks. Register them as compat enums using
mechanism introduced for the GimpLayerMode change.
2017-01-09 01:05:48 +01:00
Michael Natterer
66060e3307
app, libgimp*, plug-ins: replace enum GimpLayerModeEffects by GimpLayerMode
...
with proper value names. Mark most values as _BROKEN because they use
weird alpha compositing that has to die. Move GimpLayerModeEffects to
libgimpbase, deprecate it, and set it as compat enum for GimpLayerMode.
Add the GimpLayerModeEffects values as compat constants to script-fu
and pygimp.
2017-01-08 23:00:19 +01:00
Michael Natterer
4fb62427a2
libgimpconfig: better compat enum handling in gimp_config_deserialize_enum()
...
The compat enum's GType is now attached to the original enum's GType,
not to the individual GParamSpec.
2017-01-08 20:16:47 +01:00
Piotr Drąg
4aa7a2411b
Update Polish translation
2017-01-08 09:56:36 +01:00
Ell
38c79600f1
metadata: fix a few memory leaks
2017-01-06 19:12:43 -05:00
Ell
fc293f04d9
configure.ac: require gexiv2 >= 0.10.3
...
Commit f8e291b
uses the `gexiv2_metadata_get_tag_raw()` function,
which was added in 0.10.3.
2017-01-06 18:24:30 -05:00
Michael Natterer
7ab80eaa09
libgimpconfig: support "compat enums" in gimp_config_deserialize_enum()
...
If the enum value is not found among the nicks and names of the
GParamSpec's actual enum type, check if it has a "gimp-compat-enum"
GType attached as QData, and try the lookup there.
2017-01-06 23:09:39 +01:00
Øyvind Kolås
03185f8070
app: normalize some layer mode alpha/opacity handling
...
Make overlay, Lch color, Lch hue, Lch saturation and Lch lightness mode handle
alpha more like how normal does it. This is a change that we ideally might want
applied to other layer modes as well to get rid of MIN() calls.
2017-01-06 04:53:40 +01:00
Michael Natterer
22a95d63a1
app: fix error handling in gimp_tool_preset_deserialize_property()
...
when parsing of an object property fails, we need to set *expected to
G_TOKEN_NONE to tell the config parser that something has gone wrong,
or it will continue parsing and run into trouble with the inconsistent
state (it will try to set an error over the already set error, causing
a warning).
2017-01-06 03:15:39 +01:00
Hartmut Kuhse
66bc98d299
Revert "New GimpMetadata as subclass of GExiv2Metadata"
...
This reverts commit 3ab08c8bfd
.
2017-01-03 19:36:22 +01:00
Hartmut Kuhse
3ab08c8bfd
New GimpMetadata as subclass of GExiv2Metadata
2017-01-03 19:26:35 +01:00
Michael Natterer
559a758581
Bug 776516 - Saving over existing GZ or BZ2 compressed files...
...
...does not truncate them
Pass O_TRUNC to g_open() when creating the target files.
2017-01-03 15:11:45 +01:00
Jehan
8111ad62da
Bug 776417 - improve Sample Average and Sample Merged description.
...
The "accumulated" (color value) adjective does not look like the best
word in both descriptions. Respectively, the first is an averaged
value whereas the second would be a "merged" or "composited" value.
If native speakers have comments or better propositions, they are
welcome to speak up.
2017-01-03 04:21:42 +01:00
Michael Natterer
237d83dc7f
Bug 773462 - Color Picker should support range...
...
...regardless of image color precision
Split enum value GIMP_COLOR_FRAME_MODE_RGB into RGB_PERCENT and RGB_U8,
which display the current % values, and values in a range of 0..255.
2017-01-03 01:20:30 +01:00
Tiago Santos
00faf17965
Update Portuguese translation
2017-01-02 10:54:34 +00:00
Tiago Santos
6c593534e0
Update Portuguese translation
2017-01-02 09:51:24 +00:00
Øyvind Kolås
e2bcf88089
XCF: use version >=9 if layer mode is one of the new LCH modes
2017-01-01 21:53:03 +01:00
Jehan
c2665a2e43
app: tooltip of Color Picker's "Sample average" option mixed up.
...
This should be "Sample merge"'s tooltip.
2017-01-01 19:22:29 +01:00