Commit Graph

43700 Commits

Author SHA1 Message Date
Ell
3c2bc14c57 plug-ins: in screenshot, keep image dirty; keep history clean
In the screenshot plug-in, don't clean the image, since it's not
backed by any persistent source, and disable undo while modifying
it, so that the initial edit history is clean.

(cherry picked from commit 4fe8217898)
2020-02-16 23:06:12 +02:00
cc24b968f7 Update Swedish translation 2020-02-16 20:59:26 +00:00
f0c33881ea Update Russian translation 2020-02-16 20:22:13 +03:00
629470e0bb Fixes and improvements for 2.10.16 appdata 2020-02-16 20:21:54 +03:00
Ell
39ad0319b9 devel-docs: add missing functions to libgimpfoo-sections.txt 2020-02-16 02:31:55 +02:00
Ell
75441884d0 data: in Makefile.am, make sure to uninstall gimp-release
(cherry picked from commit cf574c44fb)
2020-02-16 01:31:29 +02:00
Ell
860415b0f8 libgimpmath: fix unsorted line in gimpmath.def
(cherry picked from commit 75838a59a8)
2020-02-16 00:34:25 +02:00
52dcc84b70 Update French translation 2020-02-14 21:05:24 +00:00
Ell
379082cd1b app: fix brush outline position when snapping to stroke
In GimpPaintTool, fix the brush outline position while painting,
when "Snap brush outline to stroke" is enabled.

(cherry picked from commit ea729f6d02)
2020-02-14 21:53:54 +02:00
173ace906a Update NEWS for 2.10.16 2020-02-14 12:06:53 +03:00
d0b16b17fb Fix the 2.10.16 release date in appdata 2020-02-14 12:06:53 +03:00
990250c517 configure, data: create/install the gimp-release file.
(cherry picked from commit f98e506712)
2020-02-14 01:00:48 +01:00
ae2aa6c79b app: store the revision number in a data file.
I realized having the revision as a build number is the wrong idea as it
implies packagers will have to rebuild GIMP for just a revision. Yet
very often revision may just be data change or dependency fix/update
without rebuild needed (i.e. no ABI change).
Instead let's keep this package information as a file 'gimp-release'
(inspired by /etc/os-release and other /etc/*-release files of
distributions).

(cherry picked from commit 87e9ebcfad)
2020-02-14 01:00:47 +01:00
bb72b2f155 app: do not update a finalized dialog.
When the about dialog is destroyed, the weak link will be nullified.
Don't do anything then in our handler.

(cherry picked from commit cc9a15de97)
2020-02-13 22:33:45 +01:00
c5c67b9d61 app: only show a "Last checked" date when we did at least 1 check.
If for instance you've got no internet connection or other reasons that
a check might fail, the check-update-timestamp will be 0, which is
1970-01-01.
Thanks to Alexandre Prokoudine for noticing it!

(cherry picked from commit ed77830381)
2020-02-13 22:33:38 +01:00
3395362305 app: always show the "Check for updates" button in the About dialog.
Even when we already notify of an update, we should leave the ability to
query the last gimp_versions.json manually.
It would allow also people who disabled automatic check at startup
(whether through preferences or because the build disabled the feature
altogether) to still make update checks, and to not be forever stuck
with the result of an outdated version check.

(cherry picked from commit 2900f2a868)
2020-02-13 22:33:33 +01:00
b3583119bd Update German translation 2020-02-13 19:36:34 +00:00
9e358ebdbd Update German translation 2020-02-13 19:04:00 +00:00
90cf7d268c Update Polish translation 2020-02-13 19:54:54 +01:00
49d164fead Update German translation 2020-02-13 18:52:29 +00:00
5728115413 Update German translation 2020-02-13 18:46:10 +00:00
1b9fca2b24 Update Hungarian translation 2020-02-13 18:03:32 +00:00
8ac751995d Update Hungarian translation 2020-02-13 17:53:56 +00:00
138d2829d4 Update Hungarian translation 2020-02-13 17:47:32 +00:00
fc805a4197 Update Swedish translation 2020-02-13 16:56:26 +00:00
Ell
075b072a64 app: increase the maximal airbrush stamp FPS
In the Airbrush tool, increase the maximal stamp FPS from 15 to 60,
and change the corresponding maximal Rate value from 150 to 100.
This technically affects tool presets, but we'll live.

(cherry picked from commit 6cd3c8bc74)
2020-02-13 18:47:06 +02:00
Ell
6ada1faed3 app: fix gimp_brush_mipmap_get_memsize()
Don't include the main mask/pixmap buffer size -- it's already
counted in gimp_brush_get_memsize().

(cherry picked from commit 30e925065f)
2020-02-13 16:56:41 +02:00
0367972eb1 Update Swedish translation 2020-02-13 13:22:02 +00:00
4177120b78 Update Ukrainian translation 2020-02-13 11:22:18 +00:00
07afc8fcfe Update Spanish translation 2020-02-13 10:26:32 +00:00
18d34fb408 Update Spanish translation 2020-02-13 08:56:29 +00:00
603ed31fd3 Update Spanish translation 2020-02-13 08:47:04 +00:00
43bd6915d5 Update Spanish translation 2020-02-13 08:40:56 +00:00
4320d714ee Update Swedish translation 2020-02-13 00:02:26 +00:00
7ea884bfc2 Update Swedish translation 2020-02-12 23:45:06 +00:00
78c85ef13d Update Swedish translation 2020-02-12 23:39:08 +00:00
808812b8f0 Issue #175 - Allow the erase every other row plugin to skip a different number of rows
Adds generalized erase Nth row function,
and sets original erase row function to
call generalized one with n = 2
to reduce code duplication

(cherry picked from commit 0a5af889f9)
2020-02-13 01:18:53 +02:00
a9e33ee1ab plug-ins: in spyrogimp, add option to save path
This is backported from the gimp 3 master branch. Replace the checkbox
of two saving options (keep layer, or redraw on last active layer),
with a combo box that has a third option for saving the pattern as a path.
2020-02-13 00:58:11 +02:00
81ea68660c Issue #4326 - Add visual tab to spyrogimp plugin 2020-02-13 00:58:11 +02:00
Ell
fbc91f1556 app: reorganize #includes in gimpbrush-{mipmap,transform}.cc
(cherry picked from commit f797f688ad)
2020-02-13 00:14:33 +02:00
Ell
4ce6aa5a29 app: use mipmaps when downscaling raster brushes
When downscaling raster brushes, we currently resample the original
brush with no fitlering (other than bilinear interpolation), which
results in very noticable aliasing when using heavily downscaled
big brushes.

This commit constructs a box-filtered mipmap hierarchy for the
original brush on-demand, and the closest mipmap is used as the
resampling source for downscaled brushes, significantly improving
the output quality.

(cherry picked from commit ee39f0ec13)
2020-02-13 00:06:23 +02:00
Ell
02bf491a10 app: add gimp_brush_transform_get_scale()
... which converts a (scale, aspect_ratio) pair to a (scale_x,
scale_y) pair.

Change gimp_brush_transform_matrix() to take (scale_x, scale_y)
parameters, instead of (scale, aspect_ratio), and change the rest
of the code accordingly.

(cherry picked from commit 2dddf59dbf)
2020-02-13 00:06:13 +02:00
Ell
df016d472b app: fix brush-transform resampling
In gimpbrush-transform.cc, resample the transformed brush at pixel
centers instead of edges, and fix the corresponding source
coordinates.

(cherry picked from commit e0e1ad5e2a)
2020-02-13 00:06:13 +02:00
9efb499c20 NEWS: more translations for 2.10.16 2020-02-12 23:37:11 +03:00
cdfcf4e31e Update Swedish translation 2020-02-12 20:21:40 +00:00
8bfb3bc368 Update German translation 2020-02-12 19:03:02 +00:00
628bf9f324 Updated Danish translation 2020-02-12 19:09:55 +01:00
a036c81cdf Update Hungarian translation 2020-02-12 17:47:49 +00:00
72d7a91094 Update Hungarian translation 2020-02-12 17:30:03 +00:00
736d808a03 Update news for 2.10.16 2020-02-12 00:22:27 +03:00