• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lexus2k / lcdgfx / 30748167215
55%

Build:
DEFAULT BRANCH: master
Ran 02 Aug 2026 12:38PM UTC
Jobs 1
Files 40
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Aug 2026 12:36PM UTC coverage: 55.065%. Remained the same
30748167215

push

github

lexus2k
feat(canvas): add Adafruit_GFX-compatible facade (GfxCompat)

Add a header-only GfxCompat<D> adapter (plus makeGfxCompat helper) that
exposes the Adafruit_GFX drawing API on top of any lcdgfx display or
canvas, with no external Adafruit_GFX library required. Lets existing
Adafruit GFX sketches run on every supported OLED/TFT while keeping
lcdgfx's small footprint.

- Geometry: drawPixel, drawFast{H,V}Line, drawLine, draw/fillRect,
  fillScreen, draw/fillCircle, draw/fillTriangle, draw/fillRoundRect,
  drawBitmap.
- Text: setCursor, setTextColor, setTextSize, write, print/println
  overloads, and Adafruit GFXfont custom-font rendering via
  setFont(const GFXfont*). Glyphs are repacked into lcdgfx's column/page
  format and drawn via drawBitmap1, so custom fonts render correctly on
  paged monochrome displays and colour panels alike (PROGMEM supported).
- Monochrome 0/1 colour is mapped to lcdgfx's 0x0000/0xFFFF mask at
  compile time (zero runtime cost); colour values pass through unchanged.
- fillTriangle fills by vertical spans (one write per column) to avoid
  clobbering shared page bytes on bufferless paged mono displays.

Includes CppUTest coverage (unittest/gfx_compat_tests.cpp, 14 tests),
a runnable example (examples/direct_draw/gfx_compat), docs
(docs/gfx_compat.md, README, CHANGELOG) and a project ROADMAP.md.

1060 of 1925 relevant lines covered (55.06%)

15836.77 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30748167215.1 02 Aug 2026 12:38PM UTC 40
55.06
GitHub Action Run
Source Files on build 30748167215
  • Tree
  • List 40
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • eab7484e on github
  • Prev Build on master (#30745873945)
  • Next Build on master (#30748332078)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc