Nick Brassel
1f2b1dedcc
* Install dependencies before executing unit tests. * Split out UTF-8 decoder. * Fixup python formatting rules. * Add documentation for QGF/QFF and the RLE format used. * Add CLI commands for converting images and fonts. * Add stub rules.mk for QP. * Add stream type. * Add base driver and comms interfaces. * Add support for SPI, SPI+D/C comms drivers. * Include <qp.h> when enabled. * Add base support for SPI+D/C+RST panels, as well as concrete implementation of ST7789. * Add support for GC9A01. * Add support for ILI9341. * Add support for ILI9163. * Add support for SSD1351. * Implement qp_setpixel, including pixdata buffer management. * Implement qp_line. * Implement qp_rect. * Implement qp_circle. * Implement qp_ellipse. * Implement palette interpolation. * Allow for streams to work with either flash or RAM. * Image loading. * Font loading. * QGF palette loading. * Progressive decoder of pixel data supporting Raw+RLE, 1-,2-,4-,8-bpp monochrome and palette-based images. * Image drawing. * Animations. * Font rendering. * Check against 256 colours, dump out the loaded palette if debugging enabled. * Fix build. * AVR is not the intended audience. * `qmk format-c` * Generation fix. * First batch of docs. * More docs and examples. * Review comments. * Public API documentation. |
2 years ago | |
---|---|---|
.. | ||
cli | Quantum Painter (#10174) | 2 years ago |
tests | Map data driven `DESCRIPTION` as string literal (#16523) | 2 years ago |
__init__.py | QMK CLI and JSON keymap support (#6176) | 4 years ago |
c_parse.py | CLI: Lint non-data driven macros in info.json (#16739) | 2 years ago |
commands.py | Merge remote-tracking branch 'origin/master' into develop | 2 years ago |
comment_remover.py | [CLI] Add a subcommand for getting information about a keyboard (#8666) | 4 years ago |
constants.py | [CLI] Add common util for dumping generated content (#16674) | 2 years ago |
converter.py | Add cli convert subcommand, from raw KLE to JSON (#6898) | 4 years ago |
datetime.py | Generate api data on each push (#10609) | 3 years ago |
decorators.py | CLI: Fix automagic (#13046) | 3 years ago |
errors.py | CLI/c2json: Print 'cpp' error when executed in verbose mode (#12869) | 3 years ago |
git.py | Relocate CLI git interactions (#16682) | 2 years ago |
info.py | Add frameworking for development board presets (#16637) | 2 years ago |
json_encoders.py | CLI: Add 'via2json' subcommand (#16468) | 2 years ago |
json_schema.py | CLI: Bump the 'jsonschema' version (#16635) | 2 years ago |
keyboard.py | yapf: disable arithmetic predecence indication (#16749) | 2 years ago |
keymap.py | CLI: Add 'via2json' subcommand (#16468) | 2 years ago |
makefile.py | [CLI] Add a subcommand for getting information about a keyboard (#8666) | 4 years ago |
math.py | [CLI] Add a subcommand for getting information about a keyboard (#8666) | 4 years ago |
painter.py | Quantum Painter (#10174) | 2 years ago |
painter_qff.py | Quantum Painter (#10174) | 2 years ago |
painter_qgf.py | Quantum Painter (#10174) | 2 years ago |
path.py | qmk.path.FileType: fix argument handling (#16693) | 2 years ago |
submodules.py | Align our subprocess usage with current best practices. (#12940) | 3 years ago |