- Add downloadable binary (don't require users to install Rust)
- Resolve relative paths, or paths with a
~
correctly. - Add alpha support.
- Instantly update images in painter threads, not just when the stopped drawing.
- Create a small listening server, to benchmark throughput.
- Properly handle connection errors, try to reconnect, show a proper message.
- Process and slice all images before starting, don't process them each frame again.
- Create a pixel map at start, instead of continuously getting pixels from the image.
- Convert whole image blocks to a single large command string, to push in one piece to the pixelflut server. Instead of pushing each pixel command separately.
- Do not draw transparant (alpha) pixels.
- Do not draw pixels outside the screen size.
- Further control buffering in drawing pipes.
- Allow UDP mode (for pixelflut servers that support it).