Repository navigation
Touch/gestures, Sprites and LVGL integration #2
pschatzmann
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Changes since v0.1.0
Release
v0.1.0was tagged on 2026-04-24. Since then, 32 commits landed onmain, touching 46 files (+4881/−497 lines).New display driver infrastructure
DisplayDriverSPI.h(565 lines) — generic SPI display driver, later optimized (writeData) and had a redundantwritePixelsremoved; fixed for correct pixel byte order; new ILI9341/ILI9342 full-init drivers, plus a rotation parameter andreadDatasupportDisplayDriverSDL.hfor desktop/SDL output, plus adesktopexample and CMake desktop build supportFonts
AsciiFonts.h,FixedBitmapFont.h,GammaTable.hFont16x24horizontal mirroring bug; addedfont-testexampleTouch & gestures
TouchDriver.h(730 lines) with new touch driver classes, plus several follow-up fixes for compile errors and a review passGestureDetector.h(322 lines) for gesture supportSprites
SpriteDisplay.h,SpriteInfo.h,SurfaceWithExternalBuffer.hfor sprite renderingFrameBuffergained sprite access (setData(), sprite access methods) and was refactored/slimmed (net ~-150 lines despite new features)setClearOnSpriteMoveoptionsprite-display-demoandbouncing-ballexamplesLVGL support
LVGLDriver.h(281 lines) integrating LVGL, with a dedicatedlvgl-example(later cleaned up)Color formats
RBG565.h, plus additions toBGR565.h/RGB565.hOther
TinyGPUGlobals.hsignificantly expanded (+116 lines)color-testexample;test-compileexample renamed/expanded from oldtest.inoCMakeLists.txtadded to most example dirs, plus a top-levelCMakeLists.txt)TinyGPULoggerClassdocumentationdocs/palette.pngremovedSummary
This release adds three major subsystems (touch/gestures, sprites, LVGL integration) plus a from-scratch SPI display driver layer and bitmap font rendering — a substantial feature release beyond v0.1.0.
This discussion was created from the release Touch/gestures, Sprites and LVGL integration.
All reactions