gimp/app/paint
Ell 23dab4311a Bug 796153 - Airbrush doesn't paint on timeout, and crashes with dynamics
gimp_airbrush_stamp(), which is called during the airbrush timeout
to periodically stamp the airbrush, assumes the saved symmetry's
origin is the same as during the original call to
gimp_airbrush_paint().  However, since commit
bc09c71818, we clear the symmetry's
origin at the end of gimp_paint_core_paint(), resulting in an empty
symmetry with a NULL origin during gimp_airbrush_stamp().  As a
result, no dab is painted, and we segfault if there's active
dynamics.

Fix this by saving the symmetry's origin coords during
gimp_airbrush_paint(), and restoring them in gimp_airbrush_stamp().
2018-05-16 14:40:48 -04:00
..
.gitignore enums: add intermediate generated enum files to .gitignore 2017-08-24 15:35:27 -04:00
Makefile.am app: move brush-core loops to a separate file 2018-04-05 17:41:29 -04:00
gimp-paint.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimp-paint.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpairbrush.c Bug 796153 - Airbrush doesn't paint on timeout, and crashes with dynamics 2018-05-16 14:40:48 -04:00
gimpairbrush.h Bug 796153 - Airbrush doesn't paint on timeout, and crashes with dynamics 2018-05-16 14:40:48 -04:00
gimpairbrushoptions.c app: port tons of files to the new GIMP_CONFIG_PROP_FOO() macros 2016-02-11 23:46:24 +01:00
gimpairbrushoptions.h app: Add an option to explicity turn off airbrush rate 2010-03-14 17:28:08 +02:00
gimpbrushcore-kernels.h fixed rounding so that all brush kernels are created with a constant sum 2004-12-31 16:20:51 +00:00
gimpbrushcore-loops.cc app: fix build error "‘memset’ was not declared in this scope". 2018-04-05 23:57:34 +02:00
gimpbrushcore-loops.h app: move brush-core loops to a separate file 2018-04-05 17:41:29 -04:00
gimpbrushcore.c Bug 794996 - Misc. typo fixes in comments in app/ 2018-04-08 21:25:56 +02:00
gimpbrushcore.h app: add support for brush reflection 2017-12-22 17:52:29 -05:00
gimpclone.c app: For clone tool, pattern source, use the pattern center 2017-04-20 00:35:20 -03:00
gimpclone.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpcloneoptions.c app: port tons of files to the new GIMP_CONFIG_PROP_FOO() macros 2016-02-11 23:46:24 +01:00
gimpcloneoptions.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpconvolve.c Bug 783755 - Smudge should blend the smudged colors using linear RGB 2017-08-12 21:35:47 +02:00
gimpconvolve.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpconvolveoptions.c app: port tons of files to the new GIMP_CONFIG_PROP_FOO() macros 2016-02-11 23:46:24 +01:00
gimpconvolveoptions.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpdodgeburn.c Bug 783755 - Smudge should blend the smudged colors using linear RGB 2017-08-12 21:35:47 +02:00
gimpdodgeburn.h app: use gimp_gegl_dodgeburn() in GimpDodgeBurn 2012-05-02 17:50:53 +02:00
gimpdodgeburnoptions.c app: port tons of files to the new GIMP_CONFIG_PROP_FOO() macros 2016-02-11 23:46:24 +01:00
gimpdodgeburnoptions.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimperaser.c *: rename NORMAL to NORMAL_LEGACY and NORMAL_LINEAR to NORMAL 2017-02-26 16:26:34 +01:00
gimperaser.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimperaseroptions.c app: port tons of files to the new GIMP_CONFIG_PROP_FOO() macros 2016-02-11 23:46:24 +01:00
gimperaseroptions.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpheal.c Bug 783755 - Smudge should blend the smudged colors using linear RGB 2018-02-12 17:27:05 +01:00
gimpheal.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpink-blob.c fix some pieces of nonsensical code 2014-08-16 00:37:13 +02:00
gimpink-blob.h app: fix antique copyright header 2010-11-14 22:13:36 +01:00
gimpink.c Bug 768872 - Tiling Symmetry doesn't wrap vertical coordinates over... 2018-04-11 02:09:21 +02:00
gimpink.h Bug 648776 - mirror symmetries. 2016-02-02 21:15:13 +01:00
gimpinkoptions.c app: the range of GimpInkOption's and GimpBlobEditor's angle is [-PI..PI] 2016-03-21 10:37:56 +01:00
gimpinkoptions.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpinkundo.c app: replace all g_assert() by the newly added gimp_assert() 2018-02-11 22:23:10 +01:00
gimpinkundo.h app: move the undo impl object typedefs out of the *-types.h files 2016-05-20 18:29:13 +02:00
gimpmybrushcore.c Bug 768872 - Tiling Symmetry doesn't wrap vertical coordinates over... 2018-04-11 02:09:21 +02:00
gimpmybrushcore.h app: connect the MyPaint brush core with the new brush container 2015-12-21 12:28:46 +01:00
gimpmybrushoptions.c app: Add "No erasing effect" parameter to MyPaint brush 2018-01-03 02:23:53 +01:00
gimpmybrushoptions.h app: Add "No erasing effect" parameter to MyPaint brush 2018-01-03 02:23:53 +01:00
gimpmybrushsurface.c Bug 794996 - Misc. typo fixes in comments in app/ 2018-04-08 21:25:56 +02:00
gimpmybrushsurface.h app: Add "No erasing effect" parameter to MyPaint brush 2018-01-03 02:23:53 +01:00
gimppaintbrush.c app: fix painting with the new layer mode code 2017-01-21 00:27:48 +01:00
gimppaintbrush.h Bug 648776 - mirror symmetries. 2016-02-02 21:15:13 +01:00
gimppaintcore-loops.cc Bug 795557 - Misc. typo fixes in source, comments and doxygen (pt3) 2018-04-25 23:49:06 +02:00
gimppaintcore-loops.h app: refactor gimppaintcore-loops to coalesce iteration 2018-04-19 05:36:31 -04:00
gimppaintcore-stroke.c app: indentation fix. 2017-04-22 20:53:08 -03:00
gimppaintcore-stroke.h app: BoundSeg -> GimpBoundSeg, boundary_foo() -> gimp_boundary_foo() 2012-05-02 17:46:02 +02:00
gimppaintcore.c Bug 795909 - Multiple images opened with floating selection ... 2018-05-08 10:22:46 -04:00
gimppaintcore.h app: constrain line angles in display space, not image space 2017-12-22 06:32:24 -05:00
gimppaintcoreundo.c app: replace all g_assert() by the newly added gimp_assert() 2018-02-11 22:23:10 +01:00
gimppaintcoreundo.h app: move the undo impl object typedefs out of the *-types.h files 2016-05-20 18:29:13 +02:00
gimppaintoptions.c Bug 795230 - Rename Blend tool and provide PDB compatibility 2018-04-14 00:52:20 +02:00
gimppaintoptions.h Bug 795230 - Rename Blend tool and provide PDB compatibility 2018-04-14 00:52:20 +02:00
gimppencil.c app,libgimp*: fix includes to follow our include policy 2013-10-15 01:58:39 +02:00
gimppencil.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimppenciloptions.c app: port tons of files to the new GIMP_CONFIG_PROP_FOO() macros 2016-02-11 23:46:24 +01:00
gimppenciloptions.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpperspectiveclone.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpperspectiveclone.h app: use gegl_node_blit() instead of GeglProcessor in GimpPerspectiveClone 2013-03-07 22:15:29 +01:00
gimpperspectivecloneoptions.c app: port tons of files to the new GIMP_CONFIG_PROP_FOO() macros 2016-02-11 23:46:24 +01:00
gimpperspectivecloneoptions.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpsmudge.c Bug 794854 - Brush color is not added to color history in smudge tool 2018-04-01 12:57:27 +02:00
gimpsmudge.h Bug 648776 - mirror symmetries. 2016-02-02 21:15:13 +01:00
gimpsmudgeoptions.c Bug 785001 - Enhanced smudge tool: Smudge with painting 2017-07-23 14:44:22 +02:00
gimpsmudgeoptions.h Bug 785001 - Enhanced smudge tool: Smudge with painting 2017-07-23 14:44:22 +02:00
gimpsourcecore.c Bug 795177 - seg fault with clone tool 2018-04-13 10:03:20 -04:00
gimpsourcecore.h app: integer-ify position/offset members of GimpSourceCore 2017-04-03 15:32:27 -04:00
gimpsourceoptions.c app: port tons of files to the new GIMP_CONFIG_PROP_FOO() macros 2016-02-11 23:46:24 +01:00
gimpsourceoptions.h Bug 533590 - Perspective clone of a pattern doesn't apply perspective 2012-11-01 21:39:14 +01:00
paint-enums.c enums: generate enum files in source dir 2017-05-06 17:26:16 -04:00
paint-enums.h pdb: (try 3) move PDB generation and sources to toplevel/pdb 2017-12-17 14:16:08 -05:00
paint-types.h app: move the undo impl object typedefs out of the *-types.h files 2016-05-20 18:29:13 +02:00