summary refs log tree commit diff
Commit message (Collapse)AuthorAge
* 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 gfxxJune McEnroe2018-02-12
|
* Only list first space of tabsJune McEnroe2018-02-12
|
* Use Intel syntax in LLDBJune McEnroe2018-02-12
| | | | | GDB has no idea what's going on if you run it on a Cocoa app, and it turns out LLDB is pretty nice. Why does it get a bad reputation?
* Add "Close Window" menu item to gfx/cocoaJune McEnroe2018-02-11
|
* Tweak gfxx code styleJune McEnroe2018-02-11
| | | | Just things.
* Avoid xres/yres names in gfxxJune McEnroe2018-02-11
|
* Only set GFX if unsetJune McEnroe2018-02-11
|
* Link -lncursesJune McEnroe2018-02-09
| | | | Apparently the curses link doesn't exist everywhere.
* Fix X11 KeySym lookup with modifiersJune McEnroe2018-02-09
| | | | | | On friends' systems there appear to be modifiers that are always set which were intefering with selecting the KeySym based on the state of shift.
* Clean up bin/gfx/x11.cJune McEnroe2018-02-09
| | | | | Only behavior that should have changed is avoiding reallocating the pixmap unless the width or height is larger.
* Move gfx interface to header fileJune McEnroe2018-02-09
| | | | | .o files should technically depend on this, but I don't think it will matter much.
* Silence BSD ctags warningsJune McEnroe2018-02-09
|
* Link LDLIBS regardless of GFXJune McEnroe2018-02-09
|
* Move gfx frontends around to simplify buildJune McEnroe2018-02-09
| | | | | I forgot that you can expand variables inside variables names in make. Certainly makes some fun things possible.