Commit graph

36604 commits

Author SHA1 Message Date
Tobias Ellinghaus
74a249cabe
plug-ins: Don't leak the gegl buffer in pnm loader 2016-04-19 01:20:28 +01:00
Tobias Ellinghaus
fc0f42def4 plug-ins: add new plug-in file-darktable
Which loads raw files by having them developed in darktable.
Also disable NEF support in file-gegl.
2016-04-19 00:21:15 +01:00
Simon Budig
87dd280e2c pagecurl: reduce fish genocide. 2016-04-18 22:57:16 +02:00
klausstaedtler
800ef53c09 icons: Changes color
color-scalable
pixel-perfect 16x16
gimp-paste-as-new
gimp-paste-into
gimp-question
2016-04-18 22:15:26 +02:00
Andrew Worsley
69e5c553d4 Bug 155733 - need to check return values of gimp_drawable_mask_bounds()
Add mask_intersect() to pygimp that allows access to
gimp_drawable_mask_intersect() and returns an exception if there is no
overlap.
2016-04-18 21:12:51 +01:00
Simon Budig
c4498e78f6 pagecurl: avoid 8 bit handling. 2016-04-18 22:09:50 +02:00
Andrew Worsley
455a91819b plug-ins: add back some menu entries for plugins
So we see what we have. Need some other way of dealing with this stuff...
2016-04-18 21:06:16 +01:00
Andrew Worsley
cfa9132c4d Bug 155733 - need to check return values of gimp_drawable_mask_bounds()
Remove calls to gimp_drawable_mask_bounds() from most plug-ins.
This just leaves a python gimp interface plug-in.
2016-04-18 21:02:32 +01:00
Thomas Manni
f4cb2dd881 Bug 109161 - Improve Histogram with Luminance Channel
Add a luminance channel to GimpHistogram
2016-04-18 19:35:06 +01:00
Michael Natterer
1d337877d8 plug-ins: some cleanup in file-exr 2016-04-18 19:06:41 +01:00
klausstaedtler
c3efe1b75b icons: Changes
add gimp-symmetry to icon-list.mk

all vectorial themes (color & Symbolic)
add gimp-symmetry.svg to ...\scalable directory

color-scalable
pixel-perfect 16x16
gimp-symmetry
gimp-color-pick-from-screen
gimp-path
gimp-path-stroke
gimp-move-to-screen
2016-04-18 19:11:31 +02:00
Simon Budig
f456565de2 pagecurl: do a pretty basic port to the gegl API. Still 8 bit though. 2016-04-18 15:21:24 +02:00
Massimo Valentini
a41b4a0436 Bug 765205 - GIMP crashes dropping the fg color on a text layer
Pass the GimpRGB's address again to gimp_text_layer_set(), not
the entire struct.
2016-04-18 12:52:56 +01:00
Andrew Worsley
d7efab3daf fix missing semicolon in emboss 2016-04-18 12:45:08 +01:00
Dimitris Spingos
2c455978fd Updated Greek translation 2016-04-18 11:36:46 +03:00
Michael Natterer
8bb48ac5de Bug 555525 - 64 Bit Build on Mac OS X Leopard fails...
...because of TWAIN interface

Remove all Mac TWAIN stuff, we will get proper OS X scanner support
pretty soon.
2016-04-18 00:05:41 +01:00
Andrew Worsley
4f99c7294a Bug 155733 - need to check return values of gimp_drawable_mask_bounds()
Remove gimp_drawable_mask_bounds() from several plug-ins

Also avoid null pointer crash by returning if called with null
drawable which appears to happen once on the initial update. Instead
prints a message for some one who might want to fix it

Change gimp_drawable_mask_intersect() to check return value

We still get some GIMP Error and Warnings but no crashes now
2016-04-17 21:42:49 +01:00
Michael Natterer
29f55a95ef app, pdb: minor cleanup in the new font loading code 2016-04-17 21:06:00 +01:00
klausstaedtler
a75fa755f4 icons: Changes color
color-scalable
pixel-perfect 16x16
gimp-gradient-bilinear
gimp-gradient-conical-asymmetric
gimp-gradient-conical-symmetric
gimp-gradient-linear
gimp-gradient-radial
gimp-gradient-shapeburst-angular
gimp-gradient-shapeburst-dimpled
gimp-gradient-shapeburst-sherical
gimp-gradient-square
gimp-gradient-spiral-clockwise
gimp-gradient-spiral-anticlockwise
2016-04-17 19:18:58 +02:00
Michael Natterer
f7fc87884e Bug 765180 - Hard-coded NTSC parameters in babl/GEGL/GIMP
Port GimpColorWheel to GIMP_RGB_LUMINANCE().
2016-04-17 17:52:28 +01:00
Kristian Rietveld
30b73125f8 Bug 449848 - Startup: initialize fontconfig in the background ...
... to avoid long pause on start

On non-Linux operating systems the fontconfig cache is often not
initialized by default. The first time GIMP was launched, this led
to a non-responding application, confusing many users.

The initialization of fontconfig has now been moved to a separate
thread. The main thread will wait for this fontconfig thread to
complete, regularly pulsing the UI.

This patch was partly based on an earlier patch by Tor Lillqvist.
2016-04-17 17:27:06 +01:00
Michael Natterer
d23135ef97 app: enable a pulsing progress bar in the splash
Startup functions can now make the progress bar pulse in order
to report that something of unknown duration is in progress.

Call status_callback (NULL, NULL, same_percentage)
2016-04-17 16:52:31 +01:00
klausstaedtler
57ef0a6c36 icons: Changes color&symbolic
color-scalable & symbolic-scalable harmonize with cursor
gimp-tool-scale

color-scalable
pixel-perfect 16x16
gimp-resize
gimp-merge-down
gimp-scale
2016-04-17 16:11:03 +02:00
Piotr Drąg
0cc7468d53 Updated Polish translation 2016-04-17 15:51:33 +02:00
klausstaedtler
18709e9f24 icons: Changes color
color-scalable.svg
pixel-perfect 16x16
gimp-controller-midi
gimp-cursor
gimp-device-status
gimp-duplicate
gimp-error
gimp-floating-selection
gimp-image
gimp-images
gimp-input-device
gimp-layer-to-imagesize
gimp-list
gimp-prefs-default-grid
gimp-text-layer
gimp-warning
gimp-portrait
gimp-landscape
2016-04-17 13:17:15 +02:00
Michael Natterer
5730278eeb Bug 759796 - Blend tool regression
We must not dither the alpha channel if it is fully opaque or fully
transparent. 2.8 did the same but the dithering of these values was
apparently consumed be putting the result into 8 bit values.
2016-04-17 01:06:08 +01:00
Michael Natterer
d9e608f722 app: fix crash in config property cleanup 2016-04-17 00:59:47 +01:00
Kristian Rietveld
cdc7542d46 Bug 756178 - Crash on new layer creation in fullscreen mode
Disable "new-style" fullscreen mode on OS X, we need support in
GTK+ in order for this to work properly. The currently available
fullscreen option in View > Fullscreen works fine and we plan to
migrate to the "new-style" fullscreen support in the future.
2016-04-17 00:39:40 +01:00
Michael Natterer
3a837ed17c app: cruft removal and cleanup in the config classes 2016-04-17 00:32:07 +01:00
Michael Natterer
f11e1d141d libgimpconfig: deprecate all GIMP_CONFIG_INSTALL_PROP_FOO() macros 2016-04-17 00:12:33 +01:00
Michael Natterer
d17fa32ca2 libgimpconfig: port to GIMP_CONFIG_PROP_FOO() 2016-04-17 00:12:10 +01:00
Michael Natterer
9fd0c74ebe modules: port to GIMP_CONFIG_PROP_FOO() 2016-04-17 00:11:39 +01:00
Michael Natterer
65d3ce7cb8 app: port everything to GIMP_CONFIG_PROP_FOO() 2016-04-17 00:11:06 +01:00
klausstaedtler
4b1a27f011 icons: Changes color & symbolic
color-scalable.svg
pixel-perfect 16x16
gimp-center
gimp-controller-keyboard
gimp-display-filter-contrast
gimp-flip-horizontal
gimp-flip-vertical
gimp-invert
gimp-rotate-90
gimp-rotate-180
gimp-rotate-270
gimp-tools
gimp-curve-free
gimp-curve-smooth


symbolic-scalable.svg
harmonize with color-scalable
gimp-flip-horizontal
gimp-flip-vertical
gimp-tool-rotate
2016-04-16 22:49:37 +02:00
Jehan
f3d6dd356d app: indentation cleanup.
Replace tabs with spaces.
2016-04-16 19:08:13 +01:00
Michael Natterer
9e01106046 app: set a reasonable minimum height for prop text buffers/views 2016-04-16 17:51:32 +01:00
klausstaedtler
d79d904cec icons: Changes color
color-scalable.svg
pixel-perfect 16x16
gimp-cap-butt
gimp-cap-round
gimp-cap-square
gimp-colormap
gimp-histogram
gimp-histogram-linear
gimp-histogram-logarithmic
gimp-join-bevel
gimp-join-miter
gimp-join-round
gimp-layer
gimp-tool-options
gimp-tool-preset
2016-04-16 16:18:46 +02:00
Jehan
0fcfd4f7b7 Bug 751333 - Crash when moving cursor with ibus "Hangul" input method...
... and improve input method UI. IM should not use some floating overlay
frame to display the preedit text. Instead it is now directly inserted
into the text tool box, as selected text. It permits redimensionning of
the text box while typing, and push the rest of the text when inserting
in the middle (instead of superimposing an overlay box over the current
text box, making everything unreadable).
Input methods still have a few more issues, but this fixes the main UI
weirdness as well as the crash with Hangul IM.
2016-04-16 14:24:54 +01:00
Kristian Rietveld
ca9365f2b5 core: bail out of gimp_exit if exit was cancelled by user 2016-04-16 14:20:43 +01:00
Kristian Rietveld
1e4cbd3232 core: move final unref of images from gimp_real_exit to gimp_exit
We needed to get rid of these images at a later point. This fixes (at
least) a crash seen on Mac OS X, where the images were being unreffed
before the last GimpActions (with a reference to the image) were
unreffed.
2016-04-16 13:55:46 +01:00
klausstaedtler
a2d25e5390 icons: Changes color
color-scalable.svg
pixel-perfect 16x16
gimp-channel
gimp-channels
gimp-channel-red
gimp-channel-green
gimp-channel-blue
gimp-channel-alpha
gimp-channel-indexed
gimp-channel-gray
2016-04-16 14:04:34 +02:00
Michael Natterer
c9b8582db5 menus: really add gegl:gegl to the menus 2016-04-16 11:31:08 +01:00
klausstaedtler
aa4b125eae icons: Changes color
color-scalable.svg
pixel-perfect 16x16
gimp-convert-grayscale
gimp-convert-indexed
gimp-convert-rgb
2016-04-16 11:16:57 +02:00
Sven Claussner
c5aef38613 Make PDBGEN documentation clearer.
Tell the developer not to run pdbgen.pl manually, but make.
Describe the destdir environment variable.
Update the /lib directory to the current /libgimp directory.
README_NEW_PDB_PROC: correct spelling.
2016-04-16 07:29:26 +00:00
Sven Claussner
0fa6c7f121 flood: improve PDB description completely
Improve PDB description in generator template and all generated files.
2016-04-16 06:19:36 +00:00
Michael Natterer
020b524e59 app: add gegl:gegl to Filters -> Generic
Also fix packing of the operation GUI in GimpOperationTool,
so the text box can expand.
2016-04-16 03:18:29 +01:00
Michael Natterer
a638a30f8d app: use gimp_gegl_config_connect_node() in GimpImageMapTool
And remove all explicit node syncing, which also removes the need for
gimp_image_map_tool_map().
2016-04-16 03:02:05 +01:00
Michael Natterer
adc5237845 app: support GEGL error string properties in gimp_prop_gui_new_from_pspec() 2016-04-16 03:02:05 +01:00
Michael Natterer
b5f5a1cd28 app: add gimp_gegl_config_connect_node()
which connects the properties of a config GObject and a GeglNode, much
like g_object_bind_property() which we can't be used because GeglNode
properties can't be registered with the GObjectClass.
2016-04-16 03:02:05 +01:00
Kristian Rietveld
2213f29677 app: block edited signal in GimpDataFactory edited callback
This fixes a problem where in some cases the item next to the edited
item was changed inadvertently. This was caused by the fact that
the change of the label within the tree_name_edited callback triggered
a re-ordering of the items, which triggered a stop editing signal, which
finally caused a re-entrance in the tree_name_edited callback. By this
time the item below "path_str" has changed, which caused the name of
another object to be edited.
2016-04-15 23:39:57 +01:00