Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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. | ||
* | Dump gfxx screen to PNG on stdout with x | June McEnroe | 2018-02-12 |
| | |||
* | Add PNG encoder to gfxx | June McEnroe | 2018-02-12 |
| | |||
* | Add "Close Window" menu item to gfx/cocoa | June McEnroe | 2018-02-11 |
| | |||
* | Tweak gfxx code style | June McEnroe | 2018-02-11 |
| | | | | Just things. | ||
* | Avoid xres/yres names in gfxx | June McEnroe | 2018-02-11 |
| | |||
* | Only set GFX if unset | June McEnroe | 2018-02-11 |
| | |||
* | Link -lncurses | June McEnroe | 2018-02-09 |
| | | | | Apparently the curses link doesn't exist everywhere. | ||
* | Fix X11 KeySym lookup with modifiers | June McEnroe | 2018-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.c | June McEnroe | 2018-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 file | June McEnroe | 2018-02-09 |
| | | | | | .o files should technically depend on this, but I don't think it will matter much. | ||
* | Silence BSD ctags warnings | June McEnroe | 2018-02-09 |
| | |||
* | Link LDLIBS regardless of GFX | June McEnroe | 2018-02-09 |
| | |||
* | Move gfx frontends around to simplify build | June McEnroe | 2018-02-09 |
| | | | | | I forgot that you can expand variables inside variables names in make. Certainly makes some fun things possible. | ||
* | Add janky X11 graphics frontend | June McEnroe | 2018-02-07 |
| | |||
* | Include stdio.h in gfb.c | June McEnroe | 2018-02-07 |
| | | | | As promised. | ||
* | Exit by returning false from input to gf{b,cocoa} | June McEnroe | 2018-02-07 |
| | | | | I haven't built gfb yet, so a fix commit is probably incoming. | ||
* | Rename title to status in gfcocoa | June McEnroe | 2018-02-07 |
| | | | | Also separate the options and fileName buffers in gfxx. | ||
* | Require 4 bit counts on gfxx command line | June McEnroe | 2018-02-06 |
| | |||
* | Add gfxx controls for custom bits | June McEnroe | 2018-02-06 |
| | |||
* | Add gfxx palette loading and dumping | June McEnroe | 2018-02-06 |
| | |||
* | Add tags target | June McEnroe | 2018-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 function | June McEnroe | 2018-02-06 |
| | | | | Short-circuits for b = 8. | ||
* | Rename gfxx space indexed and add palette sampling | June McEnroe | 2018-02-05 |
| | |||
* | Take scale into account for when to stop drawing in gfxx | June McEnroe | 2018-02-05 |
| | |||
* | Always skip most significant bits in gfxx | June McEnroe | 2018-02-05 |
| | | | | This works for CARDS.DLL but might not for other things. We'll see. | ||
* | Set title in gfcocoa | June McEnroe | 2018-02-05 |
| | |||
* | Double-buffer gfb frontend | June McEnroe | 2018-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 handling | June McEnroe | 2018-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 gfxx | June McEnroe | 2018-02-05 |
| | | | | This handles upside-down graphics much better than reverse did. | ||
* | Remove gfxx reverse option | June McEnroe | 2018-02-05 |
| |