Jehan
0652cd016b
tools: invert-svg needs glib and GIO dependencies.
2016-08-15 15:06:35 +02:00
Massimo Valentini
52b6eaa11a
tools: 2 typos
...
one prevented a successfull make distcheck
on my platform
2016-08-13 11:30:13 +02:00
Michael Natterer
84439a8748
tools: build the SVG tools unconditionally, and clean up the Makefile a bit
2016-07-21 12:20:59 +02:00
Richard Kreckel
dd9b0fc55b
Bug 768044 - Fix many typos
...
This fixes many typos in comments and one in a user-visible string (msgid
"center abscisse" changed to "center abscissa" in affected po files. too).
2016-06-26 00:35:24 +02:00
Jehan
8159aa04a9
tools: compute-svg-viewbox is not to be built for the time being.
...
librsvg has too many bugs and is not reliable for vectorial icon
extraction. I keep the code around for when it changes, but right now,
it is dead code.
2016-06-12 14:10:15 +02:00
Jehan
18b0468cc9
tools: invert-svg is a build-only tool.
...
It must be built with a native compiler and native libs only.
2016-06-12 04:25:53 +02:00
Michael Natterer
4b18b1ac39
libgimpconfig: rename gimpcolorconfig-enums.[ch] to gimpconfigenums.[ch]
...
It makes no sense to do this differently than in all other of our
libraries.
2016-06-06 21:05:16 +02:00
Michael Natterer
c73104e3ea
Bug 766327 - gimptool-2.0 not quoting filenames/directories
...
Quote installation paths with g_shell_quote().
2016-05-22 22:38:12 +02:00
Michael Natterer
2ef8719cbe
app: rename more stuff from "floating sel" to "floating selection"
2016-05-20 16:46:26 +02:00
Ell
2f96950eaa
pdb: Modify gimp-selection-border to use BORDER_STYLE_SMOOTH
...
instead of BORDER_STYLE_FEATHERD.
Changes the behavior of the function, but probably for the better.
This, and the previous 5 commits, fix bug 764614.
2016-05-08 19:23:48 +00:00
Ell
15d4908076
app, pdb: Modify gimp_channel_border() to take a style parameter
...
isntead of the feather parameter, and pass it to
gimp_gegl_apply_border().
Make the necessary changes to the rest of the code to maintain the
current behavior.
Mass parameter alignment changes to gimpchannel.h. Sigh #2...
2016-05-08 19:22:24 +00:00
Michael Natterer
39909b6008
app: replace GimpList's internal GList with a GQueue
...
so we can easily iterate in reverse order, and access the last element
in O(1). Nothing makes use of this yet.
2016-05-01 15:22:44 +02:00
Michael Natterer
12f9aa9bd2
Bug 765176 - ICC profile conversions between grayscale and RGB images
...
Add a dest_profile parameter to gimp_image_convert_type() so a profile
can be chosen when converting between RGB and GRAY. Has no GUI yet.
2016-04-30 18:35:52 +02:00
Michael Natterer
ef8b802032
app: move indexed conversion to gimpimage-convert-indexed.[ch]
...
It's so much code and takes so many additional parameters over RGB and
GRAY conversion, it got its own place and function now.
2016-04-30 18:35:52 +02: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
29f55a95ef
app, pdb: minor cleanup in the new font loading code
2016-04-17 21:06:00 +01: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
Elle Stone
96d8397114
Bug 763996 - Where appropriate, change "gamma correction" to "gamma adjustment"
...
Gamma correction refers to correcting how an image is displayed on
various devices. Gamma adjustment is a more general phrase that also
applies to adjusting gamma as a step in image enhancement in a
color-managed workflow.
2016-03-28 14:57:24 +02:00
Michael Natterer
c09a724bda
app: change parameters of gimp_fill_options_new()
...
to be the same as of gimp_stroke_options_new() because it's about to
be needed for the same purposes.
2016-03-15 20:10:16 +01:00
Michael Natterer
3b6ab62c1e
app: remove boolean return value from gimp_edit_clear() and gimp_edit_fill()
2016-03-11 22:41:25 +01:00
Michael Natterer
d71f53dfe9
app: change gimp_drawable_bucket_fill() to use GimpFillOptions
...
and get rid of gimp_drawable_bucket_fill_internal().
2016-03-11 22:05:33 +01:00
Michael Natterer
e1e77f88fa
app: change gimp_edit_fill() to take a GimpFillOptions
...
instead of a long list of parameters. Get rid of gimp_edit_fill_full().
2016-03-11 19:55:50 +01:00
Michael Natterer
05b619cb8c
pdb: also fix gimp-edit-bucket-fill-full, see below
2016-03-08 02:26:20 +01:00
Michael Natterer
ad2c01f8d8
app: move gimp_drawable_fill() to gimpdrawable-fill.[ch]
...
and get rid of gimp_drawable_fill_full().
2016-03-08 01:44:35 +01:00
Michael Natterer
8d3c6a4f38
pdb: fix gimp-edit-bucket-fill when there is a selection
...
use the passed opacity and paint mode instead of hardcoding OPAQUE and
NORMAL.
2016-03-08 01:17:35 +01:00
Jehan
b0af146ea3
tools: scripts to extract a single SVG icon from a source file.
...
SVG sources contains many icons and each icon is extracted by its id.
2016-02-15 01:53:19 +01:00
Jehan
1427b2c795
tools: "invert-svg", new tool to invert grey colors in vectorial icons.
2016-02-15 01:53:01 +01:00
Jehan
b8fadf3ad7
app: add a "custom" guide concept.
...
With gimp_guide_custom_new(), you can create a custom guide with a different
style on canvas (other pattern/color/width). A custom guide won't be saved
and could be used, for instance, for specific GEGL op guiding.
2016-02-02 21:15:13 +01:00
Ell
b52da8a17e
pdb: Add gimp-selection-flood
2016-01-25 23:01:53 +01:00
Michael Natterer
cd47aac435
app: remove GimpThresholdConfig
...
The new more general GimpImageMapTool code handles this case
completely automatically now.
2016-01-22 22:37:23 +01:00
Michael Natterer
37dd1778ad
pdb: clean up the channel mixel PDB compat proc
...
Fix indentation, remove unneeded casts.
2016-01-18 02:14:49 +01:00
Ell
7b89fe6536
pdb: Use the diagonal-neighbors setting from GimpPDBContext...
...
...in gimp-image-select-contiguous-color()
This and the last 5 commits fix bug 760481.
2016-01-17 00:46:54 +01:00
Ell
7b3e5ba1e9
pdb: Add "diagonal-neighbors" as GimpPDBContext property
...
and add PDB API to get/set it.
2016-01-17 00:46:54 +01:00
Ell
e0b1aa1c26
app: Add diagonal_neighbors parameter to gimp_channel_select_fuzzy()
...
and propagate it to gimp_pickable_contiguous_region_by_seed(), in
preperation for adding a diagonal-neighbors setting to PDB.
2016-01-17 00:46:54 +01:00
Ell
350c7ca338
app: Add "Diagonal neighbors" option to the bucket fill tool
...
When checked, diagonally neighboring pixels are considered connected
when calculating the affected area.
This commit also adds a corresponding diagonal_neighbors parameter to
gimp_drawable_bucket_fill(), and modifies the callers, other than the
bucket fill tool, to pass FALSE for this parameter, to retain the
current behavior.
2016-01-17 00:46:54 +01:00
Michael Natterer
149d3f441f
app: turn the desaturate tool into a normal GEGL filter
2016-01-16 22:38:12 +01:00
Michael Natterer
7b009c6900
app: turn the posterize tool into an ordinary GEGL filter
...
which means replacing the whole thing by a few lines.
2016-01-16 21:41:00 +01:00
Alexandre Prokoudine
bf3ac54c46
Fix references to settings to match recent typo fixes in GEGL
2016-01-16 00:19:53 +03:00
Michael Natterer
d7bf9de526
Bug 759104 - Allow coordinates of sample points to be accessed from scripts
...
Add PDB sample point API similar to how the guide API works. Add core
API similar to the core guide API to make guide and sample point APIs
as similar as possible.
2016-01-04 21:24:44 +01:00
Michael Natterer
5455b8bfd0
app: move some stuff out of app/file/
...
file-procedure.[ch] is gone and its functions moved to
GimpPlugInManager where they belong (the manager keeps around the
lists of load, save and export procedures).
Utility functions from file-utils.[ch] that have nothing to do with
image files moved to core/gimp-utils.[ch].
2016-01-03 23:38:08 +01:00
Michael Natterer
80f713c9b8
pdb, libgimp: add gimp_context_set/get_mypaint_brush()
2016-01-02 13:40:38 +01:00
Michael Natterer
51520278cd
app, pdb: s/GRAY/grayscale/ in user-visible strings
2015-12-26 01:14:43 +01:00
Michael Natterer
5098338470
Bug 756389 - Color-managing grayscale images
...
Allow to set profiles on grayscale images. Change profile validation
to check for image type and profile type. Actually the patch simply
makes some pieces of code less restrictive. Change user-visible
strings in the profile dialogs accordingly. Change PDB docs
accordingly.
2015-12-14 23:25:02 +01:00
Michael Natterer
0ff7d3ba14
libgimp, PDB: add gimp_get_icon_theme_dir()
2015-12-09 23:22:05 +01:00
Michael Natterer
16a0421894
plug-ins, pdb: remove the blur-gauss-selective plug-in, add a PDB compat proc
2015-11-29 22:01:53 +01:00
Michael Natterer
b3239f58df
Bug 758597 - gimp-drawable-get-pixel fails, assertion error in BABL
...
The code that actually allocates the returned pixel got lost when
porting this to GEGL.
2015-11-25 00:00:44 +01:00
Michael Natterer
7d1a47a554
Bug 314379 - Allow stroking as outline (not with a paint tool) via the PDB
...
Add PDB API to configure/query all aspects of line stroking.
2015-11-11 00:47:31 +01:00
Michael Natterer
9bcbfb96b1
app, libgimpbase: move enums GimpCapStyle and GimpJoinStyle to libgimpbase
2015-11-09 02:16:03 +01:00
Michael Natterer
8fa7bc3622
Bug 314379 - Allow stroking as outline (not with a paint tool) via the PDB
...
Add new PDB procedures gimp-context-get/set-stroke-method and honor
the new setting in gimp-edit-stroke and gimp-edit-stroke-vectors.
Internally, keep a GimpStrokeOptions around in GimpPDBContext to keep
track of the newly added PDB state, and use it for the stroke
operations instead of creating a scratch GimpStrokeOptions.
2015-11-09 01:46:07 +01:00