Commit Graph

7354 Commits

Author SHA1 Message Date
David Capello
0ceff97e9f Update laf modules 2020-06-24 21:42:58 -03:00
David Capello
ae02600a63 Add FullscreenMode command (fix #464) 2020-06-24 21:34:55 -03:00
David Capello
a3fce6b615 Merge branch 'master' into beta 2020-06-24 21:34:01 -03:00
David Capello
244687ccf7 Fix MinGW section level 2020-06-24 16:01:31 -03:00
David Capello
418cbd3f20 Add information about -DCMAKE_IGNORE_PATH to ignore MinGW
Tip from:
https://github.com/aseprite/aseprite/issues/2449#issuecomment-649004147
2020-06-24 16:00:18 -03:00
David Capello
200b0ce73d Minor change in Windows dependencies 2020-06-24 15:45:26 -03:00
David Capello
39d48c86e3 Add note that we don't support MingW (fix #2449) 2020-06-24 15:37:12 -03:00
David Capello
9d6bedcb7d Update link to pixel-perfect algorithm (fix #2138) 2020-06-24 12:19:47 -03:00
David Capello
a110d7a539 Update laf module 2020-06-22 11:06:55 -03:00
David Capello
4e896b8a65 Merge branch 'fix-gif' into beta 2020-06-17 23:52:49 -03:00
David Capello
bcf53fa54a Merge branch 'octree' into beta 2020-06-17 23:33:41 -03:00
Gaspar Capello
e7b955a028 Fix octree convolution matrix wrong results
Before this fix, convolution matrix results in mask color pixels.
The function OctreeMap::mapColor was returning mask color of all colors with alpha = 0
2020-06-17 23:21:00 -03:00
David Capello
1839f05e68 Update laf 2020-06-17 18:35:05 -03:00
David Capello
319733d30b Fix some extra issues reported by the ThreadSanitizer 2020-06-17 18:10:26 -03:00
David Capello
6f048d10c5 lua: Fix crash using Selection:deselect() when there is no selection
Fixes https://community.aseprite.org/t/6169
2020-06-17 17:13:37 -03:00
David Capello
d75c9c443a Use LOG() with the printf-like interface (the only way to be thread safe) 2020-06-17 17:05:43 -03:00
David Capello
677b8bf204 Fix several issues found with ThreadSanitizer 2020-06-17 15:55:44 -03:00
David Capello
f0c9db7041 Don't show the notification flag on Advanced Mode 2020-06-17 12:40:11 -03:00
David Capello
89a896d627 Fix Insert Text to use the sprite transparent color in indexed mode (fix #2444) 2020-06-16 21:24:32 -03:00
David Capello
52137324b4 Limit the timeline vertical separator pos in getter instead of setter
Fixed regression introduced in 7170762f08,
we must keep the original value so resizing the window doesn't reset
the value limiting it, or other strange situations where the value is
not saved correctly, e.g.:
https://community.aseprite.org/t/6107
https://community.aseprite.org/t/6097/6
2020-06-16 14:37:24 -03:00
David Capello
ad2bd63531 Fix default path to use to save a recovered document 2020-06-16 14:36:49 -03:00
David Capello
34af054118 Add missing palette files from eb5c7ee0e5 2020-06-11 21:19:44 -03:00
David Capello
619903a2b3 Fix compilation with g++ 2020-06-11 17:15:21 -03:00
David Capello
6290f18742 Fix Screenshot command compilation when ENABLE_STEAM is undefined 2020-06-11 16:42:54 -03:00
David Capello
d46f771820 Fix compilation of steam API wrapper with MSVC 2020-06-11 16:42:23 -03:00
David Capello
3bba9d05da Give more space to AniControls if there aren't tags to display in the Timeline 2020-06-11 15:46:07 -03:00
David Capello
7170762f08 Timeline: Limit the vertical separator min/max position (fix #2436) 2020-06-11 15:30:06 -03:00
David Capello
5a24a7c6b4 [steam] Open Steam Screenshots uploader when a screenshot is taken 2020-06-11 15:09:45 -03:00
David Capello
c8999af6d6 [steam] Avoid crash taking screenshots after Steam client is closed 2020-06-11 14:51:28 -03:00
David Capello
2f472f0760 [steam] Add possibility to take screenshots and add them to the Steam library
Requests:
https://community.aseprite.org/t/6067
https://steamcommunity.com/app/431730/discussions/0/1482109512300945388/
https://steamcommunity.com/app/431730/discussions/0/1495615865218665223/
https://steamcommunity.com/app/431730/discussions/0/1708438376933048578/
2020-06-11 14:18:13 -03:00
Gaspar Capello
064482b352 Fix movement of several layer with locked layers, results in a missed image.
Before this fix, the selected image in the active layer was missed. The sequence to reproduce this bug:
- The user moves the selected image portion with several selected layers to a new position,
- Then it locks the active layer,
- Finally, it drops the selection (click outside the selected area).
The selected image in the active layer is missed.
2020-06-10 17:27:25 -03:00
Gaspar Capello
f9a9e1a0bc Intersect selection too slow (fix #2393)
Before this fix, the Intersect selection context option were much slower than Add or Subtract.
To reproduce the old 'bug':
- Create a 1000x1000 sprite
- Make a small rectangular selection on some place
- Click on the empty area with the Magic Wand in Intersect context option.
The same action in Add or Substract is much faster.
2020-06-10 17:23:22 -03:00
David Capello
73ff0dc28c Fix exporting correct set of layers in JSON's meta.layers when -split-layers and -ignore-layer (fix #2432) 2020-06-10 12:55:26 -03:00
David Capello
36252cfc2c Include groups in JSON meta data even when they weren't exported in the sprite sheet (fix #2380) 2020-06-10 11:55:23 -03:00
David Capello
9b86d30d61 [osx] Add osx_async_view option to disable the drawsAsynchronously of the NSView layer 2020-06-10 10:57:49 -03:00
David Capello
0e47d0ec24 Minor changes in doc::ImageImpl to avoid using impl details in member functions 2020-06-10 09:58:55 -03:00
David Capello
b41f1ace30 Move function to convert doc::Image -> os::Surface to app/util 2020-06-09 19:56:25 -03:00
Gaspar Capello
9c37ea41ed Fix locked layer not completely locked (fix #2181) 2020-06-09 18:03:09 -03:00
David Capello
0ba2a8922b Fix crash handling layers of multiple docs with the timeline (fix #2397)
If we were handling several documents, and merging/flatting/deleting
layers in one of those documents, it could be a problem for the
timeline range when we switched to another doc and undo/redo (because
the DocRange might be holding a pointer to an invalid/deleted layer of
the other document).
2020-06-09 17:30:02 -03:00
Gaspar Capello
95d4e767e4 Fix gif encoding crash
Before this fix, during gif encoding we get a crash when the previous and current frames matchs exactly and no pixel clearing are detected from a frame to the next.
We arrive to this situation during the gif encode main iteration which calculates deltaImage and its frameBounds.
2020-06-09 17:06:03 -03:00
David Capello
b879fc855a Fix crash undoing the copy of cels from a deleted layer
This could happen when we copied a cel from another document, then
we closed that document, and undid the cmd::CopyCel in the destination
document.
2020-06-09 15:14:56 -03:00
David Capello
d8bbbfdea3 Wrap base::RWLock interface inside Doc 2020-06-08 16:16:45 -03:00
David Capello
aa1943e609 Minor refactor using cmds directly instead of DocApi in Layer/Background from Background/Layer 2020-06-08 14:47:11 -03:00
David Capello
f2bc864fc9 Don't build webp extras 2020-06-08 12:24:32 -03:00
David Capello
f008d608ce Update modules 2020-06-06 13:28:02 -03:00
David Capello
2550e28c83 Fix crash recovering sessions from v1.2.9 or older
The issue here was the missing color space was allocating an huge
std::vector() because we had an invalid color space size from
read32().
2020-06-05 11:59:11 -03:00
David Capello
ae40198106 Merge branch 'svg-rendering' 2020-06-05 11:17:44 -03:00
David Capello
eb5c7ee0e5 Add MSX1/MSX2 color palettes 2020-06-05 10:51:25 -03:00
David Capello
24ddad4795 Merge branch 'm13253/master' 2020-06-05 10:10:03 -03:00
David Capello
1068926f7b Reformat SwapCheckerboardColorsCommand file 2020-06-04 17:00:10 -03:00