David Capello
d16c34b247
Fix memory leaks in some tests found with LeakSanitizer
2022-02-24 19:43:22 -03:00
David Capello
b22903b326
Refactor Cel::createCopy/Link() -> Cel::MakeCopy/Link() receiving the new frame position for the copy/link
2019-03-29 18:04:54 -03:00
David Capello
81965b904f
Use current working color space in new created files
...
* Added the gfx::ColorSpace field in doc::ImageSpec
* Removed some methods like Sprites::add(width, height, etc.)
* Prefer methods with ImageSpec as argument (which now includes the color space)
2018-10-25 15:23:01 -03:00
David Capello
7b55037abb
Replace LayersRange with Sprite::all*Layers() members
2016-06-21 12:02:31 -03:00
David Capello
47eeb4f564
Fix CelsRange to iterate over layer groups
2016-06-14 12:57:13 -03:00
David Capello
2f91122c26
Rename layer folder/set -> layer group
2016-06-07 19:38:56 -03:00
David Capello
3ebb708000
Add CelData to share image/position/opacity between linked cels
...
Changes:
- Merged app::cmd::ObjectIO into doc::SubObjectsIO
- Changed app::cmd::SetCelImage with app::cmd::SetCelData
- Added Cel::createCopy/Link() to avoid confunsion with Cel copy ctor
- Renamed Sprite::getImage() -> getImageRef()
- Added Sprite::getDataCelRef()
- Added doc::CelsRange helper to iterate cels
- Added Sprite::cels()/uniqueCels() member functions (removed
Sprite::getCels())
- Added DocumentRange::convertToCels()
2015-02-09 11:40:43 -03:00