Smudge Tool: Rectangular artifacts with bitmap brushes when using the Speed Size Opacity dynamics
GIMP version: 2.10.8
Operating System: Gentoo
GNU Image Manipulation Program version 2.10.8
git-describe: GIMP_2_10_6-294-ga967e8d2c2
C compiler:
Using built-in specs.
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/7.2.0/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/7.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-7.2.0/work/gcc-7.2.0/configure --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/7.2.0 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/7.2.0 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/7.2.0/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/7.2.0/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/g++-v7 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/7.2.0/python --enable-languages=c,c++ --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --enable-nls --without-included-gettext --enable-checking=release --with-bugurl=https://bugs.gentoo.org/ --with-pkgversion='Gentoo 7.2.0 p1.1' --disable-esp --enable-libstdcxx-time --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --disable-multilib --with-multilib-list=m64 --disable-altivec --disable-fixed-point --enable-targets=all --disable-libgcj --enable-libgomp --disable-libmudflap --disable-libssp --disable-libcilkrts --disable-libmpx --enable-vtable-verify --enable-libvtv --disable-libquadmath --enable-lto --without-isl --enable-libsanitizer --enable-default-pie --enable-default-ssp
Thread model: posix
gcc version 7.2.0 (Gentoo 7.2.0 p1.1)
using GEGL version 0.4.12 (compiled against version 0.4.12)
using GLib version 2.56.2 (compiled against version 2.56.2)
using GdkPixbuf version 2.36.10 (compiled against version 2.36.10)
using GTK+ version 2.24.31 (compiled against version 2.24.31)
using Pango version 1.40.12 (compiled against version 1.40.12)
using Fontconfig version 2.12.6 (compiled against version 2.12.6)
using Cairo version 1.14.12 (compiled against version 1.14.12)
Description of the bug
Using a bitmap brush with Speed Size Opacity dynamics with the Smudge Tool leads to unwanted rectangular artifacts.
Reproduction
Is the bug reproducible? Always
Reproduction steps:
- Open an image
- Select the Smudge Tool
- Pick the pepper brush
- Change the brush size to a number higher than 100
- Set the dynamics to "Speed Size Opacity"
- Use the Smudge Tool holding the left mouse button down and moving the mouse in varying speeds in random directions
Expected result: The smudge effect should be smooth
Actual result: Especially on sharp, abrupt direction changes, rectangular artefacts occur. This usually does not happen for circles or curls.
The bug does not only occur for "Speed Size Opacity", but also for "Basic Dynamics", "Confetti", "Dynamics Random", "Pen Generic" and "Velocity Tapering".
Additional information
Edited by lillolollo