Commit message (Collapse) | Author | ||
---|---|---|---|
2018-02-09 | Clean up bin/gfx/x11.c | June McEnroe | |
Only behavior that should have changed is avoiding reallocating the pixmap unless the width or height is larger. | |||
2018-02-09 | Move gfx interface to header file | June McEnroe | |
.o files should technically depend on this, but I don't think it will matter much. | |||
2018-02-09 | 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 | |
I forgot that you can expand variables inside variables names in make. Certainly makes some fun things possible. | |||
2018-02-07 | Add janky X11 graphics frontend | June McEnroe | |
2018-02-07 | Include stdio.h in gfb.c | June McEnroe | |
As promised. | |||
2018-02-07 | Exit by returning false from input to gf{b,cocoa} | June McEnroe | |
I haven't built gfb yet, so a fix commit is probably incoming. | |||
2018-02-07 | Rename title to status in gfcocoa | June McEnroe | |
Also separate the options and fileName buffers in gfxx. | |||
2018-02-06 | 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 | |
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. | |||
2018-02-06 | Replace gfxx SCALE macro with interp function | June McEnroe | |
Short-circuits for b = 8. | |||
2018-02-05 | 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 | |
This works for CARDS.DLL but might not for other things. We'll see. | |||
2018-02-05 | Set title in gfcocoa | June McEnroe | |
2018-02-05 | Double-buffer gfb frontend | June McEnroe | |
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. | |||
2018-02-05 | Rewrite gfxx bit handling | June McEnroe | |
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. | |||
2018-02-05 | Add flip option to gfxx | June McEnroe | |
This handles upside-down graphics much better than reverse did. | |||
2018-02-05 | Remove gfxx reverse option | June McEnroe | |
2018-02-04 | Fix gfxx draw stop condition | June McEnroe | |
Would not draw the last partially visible column when mirrored. | |||
2018-02-04 | Reuse CGColorSpace and CGDataProvider in gfcocoa | June McEnroe | |
2018-02-04 | Mark mac target phony | June McEnroe | |
2018-02-04 | Set up Makefile for gfxx-cocoa or gfxx-fb | June McEnroe | |
2018-02-04 | Avoid doing excessive work in gfxx | June McEnroe | |
By stopping when the next column would be off the edge of the buffer. | |||
2018-02-04 | Handle window resizing in gfcocoa | June McEnroe | |
2018-02-04 | Set cinoptions | June McEnroe | |
2018-02-04 | Tweak colorscheme more | June McEnroe | |
2018-02-04 | Color MatchParen DarkYellow | June McEnroe | |
White is not obvious enough. | |||
2018-02-04 | Add palette sampling to gfxx | June McEnroe | |
2018-02-04 | Add 4-bit RGB to gfxx | June McEnroe | |
Replace default palette with alternating black and white. | |||
2018-02-04 | Add Quit menu item to gfcocoa | June McEnroe | |
2018-02-04 | Switch back to sane Objective-C style | June McEnroe | |
2018-02-04 | Quit gfcocoa when window closes | June McEnroe | |
2018-02-03 | Apparently this is how people write Objective-C | June McEnroe |