Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Eliminate redundant alpha in pngo | June McEnroe | 2018-02-17 |
| | |||
* | 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 |
| | |||
* | Only list first space of tabs | June McEnroe | 2018-02-12 |
| | |||
* | Use Intel syntax in LLDB | June McEnroe | 2018-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/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. |