summaryrefslogtreecommitdiff
path: root/wasp/draw565.py
AgeCommit message (Collapse)Author
2020-04-11wasp: On-device crash reportingDaniel Thompson
If an application crashes let's report it on the device so it can be distinguished from a hang (if nothing else it should mean we get better bug reports).
2020-04-10wasp: draw565: Optimize the bit expansion blitter slightly.Daniel Thompson
2020-04-10wasp: draw565: Automatic RLE format conversionDaniel Thompson
From here we can also bring colour to the launcher!
2020-04-10wasp: draw565: Fix colors when burst filling a line.Daniel Thompson
2020-04-08wasp: draw565: Optimize the 2-bit RLE drawing functionsDaniel Thompson
There's a bunch of different changes here but there are only really three big wins. The biggest win comes from restructuring the 2-bit RLE decode loop to avoid the inner function (~20%) but the switch to 16-bit writes in _fill() and adoption of quick_write (e.g. no CS toggling) are also note worthy (and about 5% each).
2020-04-06wasp: draw565: Add 2-bit RLE decoderDaniel Thompson
2020-04-06wasp: draw565: Allow the drawing context to be resetDaniel Thompson
The main reason to reset the drawing context is so that it can be reset before we call foreground() on an application.
2020-03-22Add licensing information for all wasp-os files.Daniel Thompson
2020-03-09draw565: Optimize the font renderingDaniel Thompson
This is a big one... more than 4x increase in font rendering performance!
2020-03-09wasp: draw565: Refactor to allow apps to focus on the drawable.Daniel Thompson
2020-02-23wasp: draw565: Add some docstringsDaniel Thompson
2020-02-19wasp: Add a simple font rendererDaniel Thompson