David Capello
495a645917
Add possibility to recover raw images from a session (as a sequence of frames or layers)
...
This might be useful in extreme cases where the normal restoration
procedure doesn't work/restore the whole sprite structure correctly.
2016-04-07 16:12:03 -03:00
David Capello
52dd13c9a0
Add Sprite.saveAs() method in scripting API
2016-04-06 19:28:49 -03:00
David Capello
956349f87b
Add Image class to scripting
...
With this change we introduce SpriteWrap and ImageWrap to keep track
of modifications made by the script in one transaction. So we can undo
the script action as one simple action.
2016-04-06 19:05:06 -03:00
David Capello
7f31bbef26
Add const to src argument in cmd::CopyRegion ctor
2016-04-06 18:30:00 -03:00
David Capello
5bd2a01446
Avoid leaving an extra item in the stack when getThis() is used
2016-04-06 17:18:54 -03:00
David Capello
de8ef623a6
Avoid printing the last script result when we run a script from UI
2016-04-06 16:56:10 -03:00
David Capello
21921fdfd5
Refactor scripting code
2016-04-06 15:37:13 -03:00
David Capello
2ce09c53dd
Add customization for square aspect, draw from center, and move origin keys ( fix #1028 )
...
Some changes:
- Now ui::Keys aren't processed in app::tools side, they are processed
in Editor side and converted to ToolLoopModifiers flags.
- Replace ToolLoop::getSelectionMode -> ToolLoop::getModifiers()
2016-04-04 18:46:48 -03:00
David Capello
5847624d0e
Merge branch 'cli-options-for-thumbnails'
2016-04-04 13:12:30 -03:00
David Capello
e28881ff65
Better error reporting for --shrink-to, --frame-range, --crop options
2016-04-04 13:09:50 -03:00
David Capello
019e6b3b28
Use , separator in --shrink-to and --frame-range
2016-04-04 13:09:47 -03:00
David Capello
e353a2f79d
Minor format changes in app/app.cpp
2016-04-04 13:09:45 -03:00
David Capello
c6482da761
Merge branch range-and-shrink-command-line-options
...
# Conflicts:
# third_party/libpng
# third_party/zlib
2016-04-04 13:09:32 -03:00
David Capello
8338784735
Fix crash using RotSprite algorithm on Sprite Size command
2016-04-04 11:39:32 -03:00
David Capello
f25c030a20
Fix issues compiling base/fs_unix.h on FreeBSD ( close #1016 )
2016-04-04 11:11:57 -03:00
David Capello
4fc0060b79
Fix linking she library with freetype
2016-04-04 10:51:43 -03:00
David Capello
8028cf64db
Merge branch 'unicode-text'
...
# Conflicts:
# third_party/libpng
# third_party/zlib
2016-04-04 10:26:57 -03:00
David Capello
e4bb2ec45b
Initial commit for a new Skia/X11 port
2016-04-04 10:17:14 -03:00
David Capello
79c2033a67
SkiaSurface::applyScale() uses the same color/alpha-type to resize the image
2016-04-04 10:08:04 -03:00
David Capello
939e86f5e4
SkiaSurface::create() creates opaque images (alpha isn't needed)
2016-04-04 10:07:22 -03:00
David Capello
677fe41316
Throw exceptions if a SkBitmap cannot be created on SkiaSurface
...
Maybe in the future we might avoid throwing exceptions from the "she"
layer and just return an error code.
2016-03-29 20:04:49 -03:00
David Capello
0430fe998c
Rename cmake/Find-tests.cmake to cmake/FindTests.cmake
2016-03-29 19:07:43 -03:00
David Capello
cb4b45e58b
Merge branch 'optional-tests' of https://github.com/winterheart/aseprite into optional-tests
2016-03-29 19:07:36 -03:00
David Capello
0605166cc6
Move clock/tick from "she" to "base" library and switch to uint64_t type
2016-03-29 16:19:23 -03:00
David Capello
3cd7d273d9
Update she/CMakeLists.txt for Skia branch 'chrome/m50'
2016-03-29 14:36:03 -03:00
David Capello
554885b83e
Avoid warning about multiline comment on gcc
2016-03-29 12:53:16 -03:00
Azamat H. Hackimov
7964f1feb1
Make building tests optional
...
Added new option ENABLE_TESTS in CMake (ON by default)
2016-03-29 15:06:59 +05:00
David Capello
64449ffba8
Avoid signed/unsigned comparison in gcc/debug compilation
2016-03-28 18:59:35 -03:00
David Capello
27b55030e2
Fix bug pressing warning icon to add palette color when active locale is non-English
...
It looks like Allegro library was changing the locale to the active
one, and it can break things like strtod() (which is used to convert
colors from string format in AddColor command). In this case, if we added
a HSV color with double floating-point precision, it was added incorrectly
because strtod() wasn't taking the decimal part.
2016-03-28 15:30:00 -03:00
David Capello
f2ba51f1be
Fix double-click in Allegro back-end when she_mouse_callback() is used
2016-03-28 10:36:06 -03:00
David Capello
799803d582
Add DrawingState::destroyLoopIfCanceled() to avoid duplicated code
2016-03-26 10:56:20 -03:00
David Capello
fde573d8db
Merge branch 'master' of https://github.com/HunterNN/aseprite into HunterNN-master
2016-03-26 10:49:36 -03:00
David Capello
cf6be7349b
Revert 6a63dc5aad2cbcfc985fab915ab2b3eb84886c38 as app already depends on net-lib
2016-03-26 10:17:12 -03:00
Azamat H. Hackimov
1a682f82eb
Replaced LIBCURL_* to CURL_* in CMakeList
...
According to find_package() variables.
2016-03-26 16:01:45 +05:00
Azamat H. Hackimov
6a63dc5aad
Adding ${CURL_LIBRARIES} to application linking
...
Fixing compilation underlinking with system curl.
2016-03-26 15:22:57 +05:00
Azamat H. Hackimov
3e9de78fa2
Using FOO_LIBRARIES and FOO_HEADERS from system cmake.
...
Fixes issue #864 (FREETYPE_INCLUDE_DIRS has not been added to search path)
2016-03-26 15:17:12 +05:00
Hunter99
edb2f971e5
Added cancel drawing loop on key release ( fix #1002 )
2016-03-25 14:32:36 +01:00
David Capello
7934c975ca
Fix bug painting selection edges when zoom < 100% ( fix #905 )
2016-03-24 18:24:32 -03:00
David Capello
f696d895b4
Do not remap indexes between palette entries that are equal ( fix #914 )
2016-03-24 17:37:04 -03:00
David Capello
b4ce12beb4
Simplify hidden brush preview style
2016-03-24 14:51:57 -03:00
David Capello
8b161dac0a
Add ShowBrushPreview command so the user can hide the brush preview with a keyboard shortcut ( fix #792 )
2016-03-24 14:45:28 -03:00
David Capello
9face9458e
Add an option to change the "brush preview" style (related to #792 )
2016-03-24 14:29:15 -03:00
David Capello
2af47fe907
Add option to toggle the selection edges visibility ( fix #861 )
2016-03-24 13:04:35 -03:00
Gabriel Rauter
34c1af0a1b
New cmdl parameters --range and --shrink-to
...
--frame-range <from:to> lets the user define a range from frame to frame
instead of a frame tag. example --frame-range "0:1" exports 2 frame. frame 0
and frame 1.
--shrink-to <widthxheight> shrinks the sprite into the boundarys of
width and height keeping the original aspect ratio.
2016-03-23 22:32:21 +01:00
David Capello
d4faf04946
Add a rgba_blender_normal() version without opacity
...
This can be used to speed up text rendering and rotation algorithm.
2016-03-22 18:40:47 -03:00
David Capello
ce02a31c01
Improve image_scale_tpl() performance using an iterator for source image
2016-03-22 18:23:03 -03:00
David Capello
14262c270c
Fix crash on image_scale_tpl() and rotsprite_image()
2016-03-22 17:05:45 -03:00
David Capello
66e3cacbd0
Add RotSprite as a resize algorithm on Sprite > Resize Sprite menu
2016-03-22 17:02:41 -03:00
David Capello
7841ec82f3
Flip mask when the whole canvas is flipped ( fix #561 )
2016-03-21 14:51:43 -03:00
David Capello
f51de0bd73
Merge pull request #1000 from sirblackheart/native-gtk3-file-dialog
...
Experimental native gtk3 file dialog
2016-03-19 12:24:43 -03:00