summary refs log tree commit diff
path: root/bin (follow)
Commit message (Collapse)AuthorAge
* 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
|
* 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.
* Add janky X11 graphics frontendJune McEnroe2018-02-07
|
* Include stdio.h in gfb.cJune McEnroe2018-02-07
| | | | As promised.
* Exit by returning false from input to gf{b,cocoa}June McEnroe2018-02-07
| | | | I haven't built gfb yet, so a fix commit is probably incoming.
* Rename title to status in gfcocoaJune McEnroe2018-02-07
| | | | Also separate the options and fileName buffers in gfxx.
* Require 4 bit counts on gfxx command lineJune McEnroe2018-02-06
|
* Add gfxx controls for custom bitsJune McEnroe2018-02-06
|
* Add gfxx palette loading and dumpingJune McEnroe2018-02-06
|
* Add tags targetJune McEnroe2018-02-06
| | | | | | This seems a bit out of character for me, but this is basically free: ctags(1) is part of FreeBSD and Darwin, and vim automatically uses tags. Also the format of tags files is cute.
* Replace gfxx SCALE macro with interp functionJune McEnroe2018-02-06
| | | | Short-circuits for b = 8.
* Rename gfxx space indexed and add palette samplingJune McEnroe2018-02-05
|
* Take scale into account for when to stop drawing in gfxxJune McEnroe2018-02-05
|
* Always skip most significant bits in gfxxJune McEnroe2018-02-05
| | | | This works for CARDS.DLL but might not for other things. We'll see.
* Set title in gfcocoaJune McEnroe2018-02-05
|
* Double-buffer gfb frontendJune McEnroe2018-02-05
| | | | | | Still not vsync (seems like a newer DRM-fbdev implementation handles FBIO_WAITFORVSYNC but my kernel doesn't), but avoids flicker from clearing to black for each frame.
* Rewrite gfxx bit handlingJune McEnroe2018-02-05
| | | | | | | | | | | Specifies how many bits for each of "alpha" (ignored), red, green, blue. Separates byte-order and bit-order. Much more flexible, but now won't render CARDS.DLL graphics properly due to the skip bit being not where it expects. Also mmaps the file instead of reading it all in. And the default palette and sampling got removed again for now, since it's too awkward to use.
* Add flip option to gfxxJune McEnroe2018-02-05
| | | | This handles upside-down graphics much better than reverse did.
* Remove gfxx reverse optionJune McEnroe2018-02-05
|