aseprite/data
David Capello afbd3b2d96 Optimize ToolLoop with modified regions of pixels
Here we avoid copying and clearing pixels that will not be used
in the whole tool loop process.
Changes:
* Add several member functions in ToolLoop to validate/invalidate regions
  of source/destination images so we know what regions are safe to use
  by inks and can be shown in the editor
* Add new DocumentObserver::onExposeSpritePixels() member to validate
  pixels that will be displayed in the editor
* Add Ink::needs/createSpecialSourceArea() member functions to validate
  extra areas for inks like blur or jumble
* Add undoers::ModifiedRegion to save the undo information about the
  modified region
* Add ShowHideDrawingCursor class
* Change "blur" tool policy from overlap to accumulate

(This is a real fix for issue #239)
2014-12-08 14:57:56 -03:00
..
fonts
icons Add document icon 2014-08-18 23:51:57 -03:00
palettes Added color names 2014-08-29 13:14:13 -04:00
skins/default Add "Size" options in CanvasSizeCommand to specify width/height 2014-09-08 02:27:41 -03:00
widgets Merge branch '1.0' 2014-11-24 21:53:10 -03:00
www Add experimental webserver API and home page 2013-04-01 19:37:02 -03:00
convmatr.def Convert all newline to LF style and remove all tabs. 2012-01-05 19:45:03 -03:00
gui.xml Optimize ToolLoop with modified regions of pixels 2014-12-08 14:57:56 -03:00