Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Clean up xx | June McEnroe | 2018-02-23 |
| | | | | There are probably like 12 commits with this title. | ||
* | Clean up wake | June McEnroe | 2018-02-23 |
| | |||
* | Avoid unnecessary FDs in errors | June McEnroe | 2018-02-23 |
| | |||
* | Clean up pbd | June McEnroe | 2018-02-23 |
| | | | | Seems probably a good idea to CLOEXEC sockets. | ||
* | Clean up fbclock | June McEnroe | 2018-02-23 |
| | | | | | | | You can't use the return value of gzerror to check if an error occurred or not. Its implementation actually checks if the internal error is NULL and returns the empty string if it is! This is stupid and unhelpful, so check gzeof first since its return value actually means something. | ||
* | Don't bother checking result of close(2) in dtch | June McEnroe | 2018-02-23 |
| | |||
* | Tweak fbatt exit codes | June McEnroe | 2018-02-23 |
| | |||
* | Clean up dtch (again, probably) | June McEnroe | 2018-02-23 |
| | | | | | Mostly changes to exit codes and renaming len to size. Also no more writeAll. | ||
* | Return NOINPUT on execvp failure | June McEnroe | 2018-02-23 |
| | |||
* | Return EX_OSFILE in bri | June McEnroe | 2018-02-23 |
| | |||
* | Rewrite bri | June McEnroe | 2018-02-22 |
| | |||
* | Exit cleanly from hnel on Linux | June McEnroe | 2018-02-22 |
| | | | | Okay the change that actually does that is checking revents == POLLIN. | ||
* | Abort on other values of enums in pngo | June McEnroe | 2018-02-22 |
| | |||
* | Fix zlib types on 32-bit | June McEnroe | 2018-02-22 |
| | |||
* | Git config merge.conflictStyle diff3 | June McEnroe | 2018-02-21 |
| | | | | | This is probably a good idea, though I haven't run into a merge conflict yet. | ||
* | Switch to and vendor Go Mono font | June McEnroe | 2018-02-21 |
| | | | | | | | Go Mono is almost identical to Luxi Mono (same designers) but MIT-licensed. From https://go.googlesource.com/image font/gofont/ttfs. | ||
* | Add unistd.h include to pngo.c | June McEnroe | 2018-02-20 |
| | | | | Where getopt properly lives. | ||
* | Take multiple inputs to pngo | June McEnroe | 2018-02-20 |
| | |||
* | Reduce bit depth in pngo | June McEnroe | 2018-02-20 |
| | |||
* | Always use None filter for indexed or bit depth < 8 | June McEnroe | 2018-02-20 |
| | |||
* | Add pngo command line options | June McEnroe | 2018-02-19 |
| | |||
* | Clean up pngo optimization functions | June McEnroe | 2018-02-19 |
| | |||
* | Index color if possible in pngo | June McEnroe | 2018-02-19 |
| | |||
* | Read and write palette in pngo | June McEnroe | 2018-02-19 |
| | |||
* | Add pngo to README | June McEnroe | 2018-02-18 |
| | |||
* | Always dump truecolor PNG in gfxx | June McEnroe | 2018-02-18 |
| | | | | pngo can handle reducing it to grayscale. | ||
* | Eliminate redundant color in pngo | June McEnroe | 2018-02-18 |
| | |||
* | Just globalize all the things in pngo | June McEnroe | 2018-02-18 |
| | |||
* | Tweak pngo code | June McEnroe | 2018-02-17 |
| | |||
* | Eliminate redundant alpha in pngo | June McEnroe | 2018-02-17 |
| | |||
* | Support all bit depths in pngo | June McEnroe | 2018-02-17 |
| | |||
* | Implement filter heuristic from PNG spec | June McEnroe | 2018-02-17 |
| | |||
* | Fix pngo glitch | June McEnroe | 2018-02-16 |
| | | | | | Basically changing the filter type without actually recalculating the bytes results in some interesting stuff. | ||
* | Refactor scanlines and filter bytes, more glitch | June McEnroe | 2018-02-16 |
| | |||
* | Fix paethPredictor comparison | June McEnroe | 2018-02-16 |
| | |||
* | Handle more color types, depths, IDATs in pngo | June McEnroe | 2018-02-16 |
| | | | | | Also fixed reconData so that it can at least round-trip the glitches it creates. | ||
* | Add WIP pngo which produces glitch art | June McEnroe | 2018-02-15 |
| | |||
* | Encode grayscale PNGs in gfxx | June McEnroe | 2018-02-14 |
| | |||
* | Avoid accessing past last byte in gfxx | June McEnroe | 2018-02-14 |
| | |||
* | Print PNG path on gfxx dump | June McEnroe | 2018-02-14 |
| | |||
* | Add gfxx 4444 preset | June McEnroe | 2018-02-14 |
| | |||
* | Fix gfxx row scrolling for BITS_TOTAL < 8 | June McEnroe | 2018-02-14 |
| | |||
* | Write at least 1 for each component of sBIT in gfxx | June McEnroe | 2018-02-14 |
| | | | | PNG requires each to be 0 < x <= depth. ImageMagick actually checks. | ||
* | Write newlines between watch iterations | June McEnroe | 2018-02-14 |
| | |||
* | Add gfxx DUMP_ALL | June McEnroe | 2018-02-14 |
| | |||
* | Replace pngChunk with glorious C metaprogramming | June McEnroe | 2018-02-14 |
| | |||
* | Move PNG filename counter into gfxx | June McEnroe | 2018-02-14 |
| | | | | pngs.c was a fun idea but a little convoluted. | ||
* | Remove typo | June McEnroe | 2018-02-14 |
| | | | | | The bin, not a typographical error. I only made it because I was switching keyboard layouts but now I'm back on QWERTY and can type fine. | ||
* | Unset dump in gfxx draw | June McEnroe | 2018-02-13 |
| | | | | Otherwise hitting 'x' then resizing would cause dumps. | ||
* | Add PNG stream splitter | June McEnroe | 2018-02-13 |
| | | | | | I don't know, somehow this is easier than having gfxx care about where it's writing to. |