mypaint / mypaint

MyPaint is a simple drawing and painting program that works well with Wacom-style graphics tablets.
https://mypaint.app
GNU General Public License v2.0
2.68k stars 387 forks source link

Investigate using a bigger tile size #611

Open achadwick opened 8 years ago

achadwick commented 8 years ago

Currently (master at 764e8eca6b9d10c1b3e6a2e9ae3dce014035401f) MyPaint uses 64×64 pixel tiles to store layer images in RAM. We would probably be able to speed things up nicely if we switched to 128×128 or 256×256 pixel tiles. Existing CPU-based parallelization for tile ops like compositing or stroke painting would have more to chew on.

There a bunch of scripts in tests/ that can be used to check whether or not this is a good idea.

One major thing we need to look at for this: the strokemap format will have to change. Its shapes/1-bit masks are stored kinda weirdly in a way that makes assumptions about tile sizes.

AesaraB commented 9 months ago

Related #611