From 4414a56f40246282ee9f62766db37a8eeb4df353 Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Wed, 14 Feb 2018 15:24:53 -0500 Subject: Add gfxx DUMP_ALL --- bin/gfxx.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'bin') diff --git a/bin/gfxx.c b/bin/gfxx.c index 4674c82f..d3d9aa99 100644 --- a/bin/gfxx.c +++ b/bin/gfxx.c @@ -362,7 +362,11 @@ static void pngDump(uint32_t *src, size_t srcWidth, size_t srcHeight) { if (error) err(EX_IOERR, "%s", pngPath); } -static bool dump; +static enum { + DUMP_NONE, + DUMP_ONE, + DUMP_ALL, +} dump; void draw(uint32_t *buf, size_t bufWidth, size_t bufHeight) { memset(buf, 0, 4 * bufWidth * bufHeight); @@ -373,7 +377,7 @@ void draw(uint32_t *buf, size_t bufWidth, size_t bufHeight) { drawBits(&it); } if (dump) pngDump(buf, bufWidth, bufHeight); - dump = false; + if (dump == DUMP_ONE) dump = DUMP_NONE; } static void palSample(void) { @@ -420,7 +424,8 @@ bool input(char in) { size_t row = width * pixel; switch (in) { case 'q': return false; - break; case 'x': dump = true; + break; case 'x': dump = DUMP_ONE; + break; case 'X': dump ^= DUMP_ALL; break; case 'o': formatOptions(); printf("%s\n", options); break; case '[': if (!space--) space = COLOR__MAX - 1; break; case ']': if (++space == COLOR__MAX) space = 0; -- cgit 1.4.1 /tree/README?h=cgi&id=f7bdd3ce58117d17a24d81eacff41db43fa1f9d8'>tree commit diff homepage
path: root/README (unfollow)
Commit message (Expand)Author
2017-07-31Adjust move speed in clientJune McEnroe
2017-07-31Handle large movesJune McEnroe
2017-07-30Optimize builds for chrootJune McEnroe
2017-07-30Persist bright across color changesJune McEnroe
2017-07-30Add index.htmlJune McEnroe
2017-07-30Add snapshot.shJune McEnroe
2017-07-30Fix termcap patch for background colorsJune McEnroe
2017-07-30Update helpJune McEnroe
2017-07-30Fix help to track colorJune McEnroe
2017-07-30Support background colorsJune McEnroe
2017-07-30Track color only client-sideJune McEnroe
2017-07-30Add ostensible support for background colorsJune McEnroe
2017-07-30Add tile create and access timestampsJune McEnroe
2017-07-30Assert stable struct Tile field offsetsJune McEnroe
2017-07-30Add chroot.shJune McEnroe
2017-07-30Add ` commandJune McEnroe
2017-07-30Add sshd_configJune McEnroe
2017-07-30Add termcap patchJune McEnroe