Skip to content

RomanSedykh/Dotto

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibreSprite Dotto!

Funding / Contributing

For the time being, this project is fuelled purely by the power of the stars. As in, github stars. We use them to light and heat the crates we keep our codegnomes in. As of this writing, the repo has 21 stars to its 390 commits, so we still have plenty of gnomes coding in cold, dark crates, which is a problem in the winter. Since they don't want to freeze their little gnomefingers off, the exchange rate is currently set to 5 commits per star.

So, if you want to contribute to the project but don't know how to code, feel free to give the repo a star. Think of the codegnomes.

Version Roadmap

Number Notes
0.5 Preview release with basic image editing support
1.0 First stable release focused on static image editing
2.0 Polish based on feedback from previous releases
3.0 Animation Support
4.0 Additional platforms support (Android / iOS)

Feature Roadmap

Feature Status Version Notes
Themes support OK 0.5
Scripting support OK 0.5
Internationalization OK 0.5
OpenGL Hardware acceleration OK 1.0
Metal Hardware acceleration Planned 0.5 Needed for OSX/iOS
x86/64 Linux OK 0.5
x86/64 Windows Planned 0.5
x86_64 MacOS Planned 1.0 Needs Metal backend first
Raspberry Pi 4 support Planned 1.0 Needs OpenGL changes?
Undo / Redo OK 0.5
Copy + Paste Planned 0.5
Resize Sprite Planned 0.5
Crop Sprite Planned 0.5
Pencil tool Basic 0.5
Pencil shapes/sizes/blending Planned 0.5
Line smoothing Planned 1.0
Eraser tool Planned 0.5
Text tool Planned 1.0
Selection Internal only 0.5 Selections implemented but inaccessible to user
Rectangular Selection tool Planned 0.5
Wand Selection tool Planned 0.5
Dither tool Planned 2.0
Fill Bucket OK 0.5
Fill Bucket blending Planned 0.5
Gradient tool Planned 2.0
Layers support Partial 0.5
Layer groups Planned 2.0
Layer masks Planned 2.0
Layer blending Planned 0.5
Layer alpha OK 0.5
Image Filter support OK 0.5
Drop Shadow filter OK 0.5
Blur Filter Planned 0.5
Mirror/Flip image Filter Planned 0.5
Load Dotto format Planned 0.5
Load PNG, BMP, GIF, JPEG OK 0.5 Using libpng and SDL2_image
Load LBM, PCX, PNM, SVG OK 0.5 Using SDL2_image
Load TGA, TIFF, WEBP, XCF OK 0.5 Using SDL2_image
Load XPM, XV OK 0.5 Using SDL2_image
Save PNG OK 0.5 Using libpng
Save JPEG OK 0.5 Using SDL2_image
Save Dotto format Planned 0.5
Palette editor Planned 0.5
Online Palette browser Planned 1.0
Online Resource/Script browser Planned 1.0
eXPerience theme In Progress 0.5 Windows XP-inspired skin
Futuretro theme In Progress 0.5 Dark pixelart skin
Touchscreen-specific theme Planned 2.0
Non-destructive Layer Filters Planned 3.0
Commandline interface Planned 3.0
Animation support Planned 3.0
Android support Planned 4.0
iOS support Planned 4.0

Compilation

Arch Linux

Install dependencies:

pacman -S make sdl2 sdl2_image lua v8-r lcms2

Checkout project:

git clone https://github.com/LibreSprite/Dotto

Compile:

cd Dotto
make

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 75.2%
  • C++ 24.5%
  • Other 0.3%