summary refs log tree commit diff homepage
path: root/2016/src/bin (follow)
Commit message (Collapse)AuthorAge
* Move to 2016 directoryJune McEnroe2020-11-22
graph'>| * Return EX_OSFILE in briJune McEnroe2018-02-23 | * Rewrite briJune McEnroe2018-02-22 | * Exit cleanly from hnel on LinuxJune McEnroe2018-02-22 | | | | Okay the change that actually does that is checking revents == POLLIN. * Abort on other values of enums in pngoJune McEnroe2018-02-22 | * Fix zlib types on 32-bitJune McEnroe2018-02-22 | * Git config merge.conflictStyle diff3June McEnroe2018-02-21 | | | | | This is probably a good idea, though I haven't run into a merge conflict yet. * Switch to and vendor Go Mono fontJune McEnroe2018-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.cJune McEnroe2018-02-20 | | | | Where getopt properly lives. * Take multiple inputs to pngoJune McEnroe2018-02-20 | * Reduce bit depth in pngoJune McEnroe2018-02-20 | * Always use None filter for indexed or bit depth < 8June McEnroe2018-02-20 | * Add pngo command line optionsJune McEnroe2018-02-19 | * Clean up pngo optimization functionsJune McEnroe2018-02-19 | * Index color if possible in pngoJune McEnroe2018-02-19 | * Read and write palette in pngoJune McEnroe2018-02-19 | * Add pngo to READMEJune McEnroe2018-02-18 | * Always dump truecolor PNG in gfxxJune McEnroe2018-02-18 | | | | pngo can handle reducing it to grayscale. * Eliminate redundant color in pngoJune McEnroe2018-02-18 | * Just globalize all the things in pngoJune McEnroe2018-02-18 | * Tweak pngo codeJune McEnroe2018-02-17 | * Eliminate redundant alpha in pngoJune McEnroe2018-02-17 | * Support all bit depths in pngoJune McEnroe2018-02-17 | * Implement filter heuristic from PNG specJune McEnroe2018-02-17 | * Fix pngo glitchJune McEnroe2018-02-16 | | | | | Basically changing the filter type without actually recalculating the bytes results in some interesting stuff. * Refactor scanlines and filter bytes, more glitchJune McEnroe2018-02-16 | * Fix paethPredictor comparisonJune McEnroe2018-02-16 | * Handle more color types, depths, IDATs in pngoJune McEnroe2018-02-16 | | | | | Also fixed reconData so that it can at least round-trip the glitches it creates. * Add WIP pngo which produces glitch artJune McEnroe2018-02-15 | * Encode grayscale PNGs in gfxxJune McEnroe2018-02-14 | * Avoid accessing past last byte in gfxxJune McEnroe2018-02-14 | * Print PNG path on gfxx dumpJune McEnroe2018-02-14 | * Add gfxx 4444 presetJune McEnroe2018-02-14 | * Fix gfxx row scrolling for BITS_TOTAL < 8June McEnroe2018-02-14 | * Write at least 1 for each component of sBIT in gfxxJune McEnroe2018-02-14 | | | | PNG requires each to be 0 < x <= depth. ImageMagick actually checks. * Write newlines between watch iterationsJune McEnroe2018-02-14 | * Add gfxx DUMP_ALLJune McEnroe2018-02-14 | * Replace pngChunk with glorious C metaprogrammingJune McEnroe2018-02-14 | * Move PNG filename counter into gfxxJune McEnroe2018-02-14 | | | | pngs.c was a fun idea but a little convoluted. * Remove typoJune McEnroe2018-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 drawJune McEnroe2018-02-13 | | | | Otherwise hitting 'x' then resizing would cause dumps. * Add PNG stream splitterJune McEnroe2018-02-13 | | | | | I don't know, somehow this is easier than having gfxx care about where it's writing to. * Dump gfxx screen to PNG on stdout with xJune McEnroe2018-02-12 | * Add PNG encoder to gfxx