You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nick Brassel 1f2b1dedcc
Quantum Painter (#10174)
* 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.
4 years ago
..
chibios Ensure that safe_commands always run (#13199) 5 years ago
doctor Relocate CLI git interactions (#16682) 4 years ago
format Refix "No C files in filelist: None" (#15728) 4 years ago
generate Merge remote-tracking branch 'origin/master' into develop 4 years ago
list [CLI] `list-keymaps`/`list-layouts`: Check keyboard passed in (#15204) 4 years ago
new Allow new-keyboard to use development_board presets (#16785) 4 years ago
painter Quantum Painter (#10174) 4 years ago
__init__.py Quantum Painter (#10174) 4 years ago
bux.py World domination (#13021) 5 years ago
c2json.py CLI/c2json: Print 'cpp' error when executed in verbose mode (#12869) 5 years ago
cd.py CLI: Fix 'cd' subcommand on Windows (#16610) 4 years ago
cformat.py Move all our CLI file formatters to the format dir (#13296) 4 years ago
clean.py Align our subprocess usage with current best practices. (#12940) 5 years ago
compile.py `--parallel` improvements (#13800) 4 years ago
docs.py `qmk docs`: Run `docsify serve` if available (#15056) 4 years ago
fileformat.py Move all our CLI file formatters to the format dir (#13296) 4 years ago
flash.py Enable CLI flashing via mdloader (#14729) 4 years ago
hello.py CLI: Add development mode support 6 years ago
info.py Extend 'qmk info' to handle keymap level overrides (#16702) 4 years ago
json2c.py CLI: Validate JSON keymap input (#16261) 4 years ago
kle2json.py Remove references to info.json `width` and `height` in CLI (#13728) 4 years ago
lint.py CLI: Lint non-data driven macros in info.json (#16739) 4 years ago
multibuild.py Migrate more makefile utilities to builddefs sub-directory (#16002) 4 years ago
pyformat.py Move all our CLI file formatters to the format dir (#13296) 4 years ago
pytest.py Add support for encoder mapping. (#13286) 4 years ago
via2json.py CLI: Add 'via2json' subcommand (#16468) 4 years ago