#this is a discussion for advanced pokitto users, beginners please skip this it will literally make 0 sence.
it looks like especially beginners are hitting all our little api quirks.
we got some unsatisfactory designs in place and maybe we should address them right but at the same time make it easyer to see whats going on.
one of the things i is buffer refresh and automatic redrawing of the buffer (and how to disable it). its nice for the specific modes but might it be easer if the user had direct control over this? it be easer for people to understand and implement custom modes like for example having a buffered low res screen section and a direct mode gui in higher resolution font.
i think we can break down the buffers into 4 types: 1bpp, 2bpp, 4bpp, 8bpp they could be any size and are in essence a sprite your drawing to. most of the current modes fall in these 4. currently these sprites aren’t interpretable (you cant use a 2bpp sprite on a 4bpp buffer)
another thing i found very limiting is the transparency (getInvisibleColor) can only be 1 color of the pallet
to enable cooler effects my suggestion is a uint16_t bitflag.
i might be wrong on these these are just ideas atm