1
0
Fork 0
wasp-os/wasp
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
..
apps wasp: testapp: Add RLE drawing benchmarks. 2020-04-06 22:04:21 +01:00
boards wasp: draw565: Optimize the 2-bit RLE drawing functions 2020-04-08 21:50:42 +01:00
drivers wasp: draw565: Optimize the 2-bit RLE drawing functions 2020-04-08 21:50:42 +01:00
fonts fonts: sans24: Minor refactor to reduce memory allocation 2020-03-09 21:33:29 +00:00
boot.py Add licensing information for all wasp-os files. 2020-03-22 15:40:18 +00:00
demo.py Add licensing information for all wasp-os files. 2020-03-22 15:40:18 +00:00
draw565.py wasp: draw565: Optimize the 2-bit RLE drawing functions 2020-04-08 21:50:42 +01:00
icons.py wasp: launcher: Experimental launcher implementation 2020-04-06 22:04:21 +01:00
logo.py Add licensing information for all wasp-os files. 2020-03-22 15:40:18 +00:00
main.py Add licensing information for all wasp-os files. 2020-03-22 15:40:18 +00:00
shell.py Add licensing information for all wasp-os files. 2020-03-22 15:40:18 +00:00
wasp.py wasp: launcher: Experimental launcher implementation 2020-04-06 22:04:21 +01:00
widgets.py wasp: widgets: Add a scrolling indicator 2020-04-06 22:04:21 +01:00