David Capello
a3fce6b615
Merge branch 'master' into beta
2020-06-24 21:34:01 -03:00
Gaspar Capello
fbe2f8645d
Fix invalid tileset when number of tiles is 0 opening a file
...
Before this fix, aseprite threw an error: 'Invalid tileset' and delete the Tilemap layer, after it tried to open an aseprite file with a empty tileset on a Tilemap layer.
2020-06-24 16:13:59 -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
81b6a99c2c
Merge branch 'master' into tilemap-editor
2020-06-17 23:02:01 -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
bd1723313a
Merge branch 'master' into tilemap-editor
2020-06-12 11:33:55 -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