Daniel Thompson
93ad0e6972
wasp: draw565: docstring improvements
2020-05-11 23:07:35 +01:00
Daniel Thompson
f68eb610c5
wasp: On-device crash reporting
...
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-11 20:15:02 +01:00
Daniel Thompson
f734568ad2
wasp: draw565: Optimize the bit expansion blitter slightly.
2020-04-10 20:23:12 +01:00
Daniel Thompson
22ca8886c2
wasp: draw565: Automatic RLE format conversion
...
From here we can also bring colour to the launcher!
2020-04-10 20:22:51 +01:00
Daniel Thompson
a1badfd95d
wasp: draw565: Fix colors when burst filling a line.
2020-04-10 20:20:01 +01:00
Daniel Thompson
fd64abe882
wasp: draw565: Optimize the 2-bit RLE drawing functions
...
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-08 21:50:42 +01:00
Daniel Thompson
a1a8f3f8a3
wasp: draw565: Add 2-bit RLE decoder
2020-04-06 22:04:21 +01:00
Daniel Thompson
c593e1e9f9
wasp: draw565: Allow the drawing context to be reset
...
The main reason to reset the drawing context is so that it can be reset
before we call foreground() on an application.
2020-04-06 22:04:20 +01:00
Daniel Thompson
b9fe31241c
Add licensing information for all wasp-os files.
2020-03-22 15:40:18 +00:00
Daniel Thompson
69bc452c65
draw565: Optimize the font rendering
...
This is a big one... more than 4x increase in font rendering performance!
2020-03-09 21:29:35 +00:00
Daniel Thompson
031d139b7c
wasp: draw565: Refactor to allow apps to focus on the drawable.
2020-03-09 00:00:13 +00:00
Daniel Thompson
7fc4592383
wasp: draw565: Add some docstrings
2020-02-23 20:52:09 +00:00
Daniel Thompson
b508f4dc26
wasp: Add a simple font renderer
2020-02-19 19:57:08 +00:00