summary refs log tree commit diff
Commit message (Collapse)AuthorAge
* 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.
* 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.