Commit Graph

39584 Commits

Author SHA1 Message Date
Alexandre Prokoudine 62cf942c46 Make Value Invert use the invert icon rather than the stock GEGL one 2017-12-27 03:13:50 +03:00
Alexandre Prokoudine 9724d7989d Mark legacy plug-ins/scripts as such in menu 2017-12-27 02:40:27 +03:00
Muhammet Kara 6a7ed5c57e Update Turkish translation 2017-12-26 21:06:31 +00:00
Muhammet Kara efcf7f9398 Added Turkish translation for Windows installer 2017-12-26 20:53:48 +00:00
Jehan 34a6c6408e plug-ins: aaargh! Forgot to remove "paintbrush.pgm" from the Makefile.
My bad!
2017-12-26 19:52:19 +01:00
Jehan ccfec08a84 Bug 791934 - gimpressionist contains 2 identical brushes.
Delete "paintbrush.pgm" which is binary identical to "paintbrush01.pgm",
now that we have proper migration code for gimpressionist presets.
2017-12-26 17:48:08 +01:00
Jehan cdfffc6924 app: add some warning for code which should not happen. 2017-12-26 17:47:05 +01:00
Jehan 88f33dc0b3 Bug 791934 - gimpressionist contains 2 identical brushes.
paintbrush.pgm and paintbrush01.pgm are binary identical. If they were
brushes we ship as data, that would be more annoying because they could
be used in scripts or in various other places. But here it looks they
are used for gimpressionist plug-in only, which means they are probably
not used in some random script. All it takes is probably only to
properly migrate gimpressionist presets.
Presets using "paintbrush.pgm" will be migrated to use
"paintbrush01.pgm" instead.
2017-12-26 17:39:30 +01:00
Jehan cf67441782 app: make user_install_dir_copy() recursive.
In particular, I noticed that some data can be on 2 levels (or more?).
For instance gimpressionist presets were not migrated from 2.8 to 2.9
because of this.
2017-12-26 16:46:33 +01:00
Sveinn í Felli 70d702126d Update Icelandic translation 2017-12-26 15:37:38 +00:00
Sveinn í Felli f4dc452961 Update Icelandic translation 2017-12-26 14:40:58 +00:00
Sveinn í Felli 0550c1efcd Update Icelandic translation 2017-12-26 14:39:25 +00:00
Ell 0ff3bf93f3 app: misc performance improvements to GimpOperationComposeCrop
Override get_invalidated_by_change() with the same logic as
get_required_for_output(), to avoid unnecessary invalidation.

Avoid format conversion when input and aux have the same format.

Add pass-through fast path when the ROI is completely inside/
outside the cropped rectangle.

Use bulk memcpy(), instead of per-pixel test-and-copy, in
process().
2017-12-26 09:19:46 -05:00
Øyvind Kolås 0a09452d17 plug-ins: fix my name/email in the goat exercise 2017-12-25 22:35:23 +01:00
Ell 74a47a8ac9 app: implement get_required_for_output() for GimpOperationComposerCrop
This avoids unnecessarily processing regions of the input and/or
aux nodes that will get cropped out.  In particular, this avoids
processing cropped-out regions when using the filter tool in split-
view mode.
2017-12-25 16:09:45 -05:00
Ell 822386f551 app: avoid potential use-after-free during GimpDashboard destruction
... by making sure that the sampling thread quits before the meters
are destroyed, and before clearing the low-swap-warning idle
source.
2017-12-25 13:22:44 -05:00
Ell 3837cccb48 build: add Esperanto translation to the Windows installer
... but disable it for now, since some of the characters are not
displayed correctly.
2017-12-25 07:45:00 -05:00
Ell 1f27ee6219 build, configure.ac: misc Windows installer translations build improvements
In configure.ac, add --enable-windows-installer option (off by
default), which should be set to generate the necessary files for
the installer translations during the build.  Using this option is
only supported when building from git, since the installer files
are not included in source tarballs.

Rename setup.isl.desktop.in to setup.isl.in, and instruct intltool
to treat it as an .ini file explicitly.

Delete generated message files during make clean.
2017-12-25 07:42:20 -05:00
Alexandre Prokoudine de24c0279d Update Russian translation 2017-12-25 04:51:27 +03:00
Kristjan SCHMIDT 025ab0432d Update Esperanto translation 2017-12-25 01:16:49 +00:00
Kristjan SCHMIDT cdd72d029c Add Esperanto translation 2017-12-25 02:00:25 +01:00
Kristjan SCHMIDT 41024aecb5 Update Esperanto translation 2017-12-25 00:35:34 +00:00
Alexandre Prokoudine ba928886f7 Update Russian translation of the Windows installer 2017-12-25 01:50:52 +03:00
Ell 7e76b2e0da po-windows-installer: add POTFILES.in to DISTFILES
Needed to satisfy a build dependency.
2017-12-24 17:20:42 -05:00
Ell 7df863602a build: small fix to the Windows installer translations makefile 2017-12-24 17:14:09 -05:00
Piotr Drąg 286d179181 Update LINGUAS 2017-12-24 23:05:01 +01:00
Piotr Drąg e0d08035c8 Update POTFILES.skip 2017-12-24 23:00:13 +01:00
Ell ac059b9499 build: add/update Windows installer strings
Remove the installer graphics credits, since we use a different set
of graphics in master, and will probably use yet different set of
graphics for 2.10.

Add strings for the MyPaint brushes component.  The setup script in
git doesn't use those yet, but this lets translators start
translating them.
2017-12-24 16:45:32 -05:00
Ell f1070f4c80 build: use intltool for Windows installer translations
Use intltool for managing the translations for the Windows
installer, instead of manually maintaining the translated message
files.

The message files are generated in the source directory, under
build/windows/installer/lang, as part of the build, and can be
subsequently used to build the installer, as before.
2017-12-24 16:45:32 -05:00
Милош Поповић 0aeb61efc5 Update Serbian translation 2017-12-24 18:18:44 +00:00
Милош Поповић 5008283e1c Update Serbian translation 2017-12-24 18:17:02 +00:00
Piotr Drąg 43b23df81e Update Polish translation 2017-12-24 17:06:41 +01:00
Sveinn í Felli af17ac600e Update Icelandic translation 2017-12-24 15:00:57 +00:00
Ell c6cb985733 app: fix rotated brush boundary position
... after commit a0b73420ec.
2017-12-24 09:13:25 -05:00
Jehan 2d4715bee9 Bug 791901 - GeglBuffers leaked with Zealous Crop. 2017-12-24 00:39:02 +01:00
Sveinn í Felli fdb9e5056f Update Icelandic translation 2017-12-23 20:11:36 +00:00
Kristjan SCHMIDT 31713ac331 Update Esperanto translation 2017-12-23 19:53:59 +00:00
Jehan e2664f1d29 devel-docs: add a new file "debugging-tips.txt".
This will be a neat reminder for some of the hidden environment
variables helpful to debug GIMP in some cases, as well as some other
tricks, which we often have to tell people or even which we forget (or
don't even know sometimes) ourselves.
This will be less annoying to just remember to check this file if we
forget the name of some environment variable than to try and grep the
git log or the code.
If someone adds another environment variable which changes some behavior
of the code, please add it here. Also if you know some other helpful
tricks, share with all. Thanks.
2017-12-23 20:44:29 +01:00
Jehan 6bd43d73d8 app: add back helper features to output possible flags for GIMP_DEBUG.
Since commit a427213fb8, the special glib value "help" does not work
anymore as a helper (listing the list of available flags).
This means that to use GIMP_DEBUG environment variable, one has to
either know them all by heart or check the app/gimp-log.c file.
This commit still leaves "help" as a normal flag for GIMP_LOG_HELP
domain in GIMP, but creates instead "list-all" as the new helper value.

Moreover as a fallback, setting a random value to GIMP_DEBUG with no
valid flags in it will also output the list of available flags. This
way, one doesn't even have to remember a specific string to obtain the
list.
2017-12-23 20:41:55 +01:00
Alexandre Prokoudine b84874a798 Fix the 1280x720 document template 2017-12-23 22:25:29 +03:00
Sveinn í Felli 54158342ca Update Icelandic translation 2017-12-23 16:09:27 +00:00
Sveinn í Felli a73565f7c3 Update Icelandic translation 2017-12-23 13:43:52 +00:00
Sveinn í Felli 4e3cadc9c7 Update Icelandic translation 2017-12-23 08:45:04 +00:00
Sveinn í Felli 6dcb0f76eb Update Icelandic translation 2017-12-23 07:44:26 +00:00
Jehan 3f60a80d91 NEWS: still keeping the NEWS up-to-date. 2017-12-23 00:49:06 +01:00
Piotr Drąg 4df282a6fb app: fix a typo (realtive) 2017-12-23 00:13:18 +01:00
Piotr Drąg 09035bc3f5 Update POTFILES.in 2017-12-23 00:09:33 +01:00
Ell eded91e118 Bug 753412 - New Canvas rotation feature rotates brush.
Replace the "lock brush size to zoom" paint option with a "lock
brush to view" option, which links the entire brush transform to
the view transform, so that the brush remains invariant in display
space under scaling, rotation, and reflection.
2017-12-22 17:52:29 -05:00
Ell a0b73420ec app: add support for brush reflection
Add support for reflecting brushes as part of their transformation.
The reflection is performed as the last step of the transformation,
across the vertical axis.

The option to reflect the brush is not exposed in the UI, or
through the PDB, but is intended to be used for linking the brush
transformation to the view transformation, in the next commit.
2017-12-22 17:52:29 -05:00
Ell 27688ee752 app: fix angle calculation of generated brushes
... so that we don't effectively take the absolute values of
angles.
2017-12-22 17:52:29 -05:00