Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 |
| | |||
* | Fix gfxx draw stop condition | June McEnroe | 2018-02-04 |
| | | | | Would not draw the last partially visible column when mirrored. | ||
* | 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 | 2018-02-04 |
| | | | | By stopping when the next column would be off the edge of the buffer. | ||
* | Handle window resizing in gfcocoa | June McEnroe | 2018-02-04 |
| | |||
* | Add palette sampling to gfxx | June McEnroe | 2018-02-04 |
| | |||
* | Add 4-bit RGB to gfxx | June McEnroe | 2018-02-04 |
| | | | | Replace default palette with alternating black and white. | ||
* | 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-04 |
| | |||
* | Apparently this is how people write Objective-C | June McEnroe | 2018-02-03 |
| | |||
* | Add dirty but working cocoa frontend | June McEnroe | 2018-02-03 |
| | |||
* | Separate gfxx and its framebuffer frontend | June McEnroe | 2018-02-03 |
| | |||
* | Add gfxx palette loading | June McEnroe | 2018-02-02 |
| | |||
* | Fix color scaling in gfxx | June McEnroe | 2018-02-02 |
| | | | | The 8-bit RGB palette definitely looks right now. | ||
* | Rework gfxx controls | June McEnroe | 2018-02-02 |
| | | | | Also hardcode the right palette for CARDS.DLL. | ||
* | Add RGB and GRAY macros in gfxx | June McEnroe | 2018-02-02 |
| | |||
* | Add colorspaces and mirroring to gfxx | June McEnroe | 2018-02-02 |
| | | | | Also 4-bit color and a palette that can't be set yet. | ||
* | Uncapitalize "framebuffer" | June McEnroe | 2018-02-01 |
| | | | | Oops. | ||
* | Add fbatt | June McEnroe | 2018-02-01 |
| | |||
* | Blank framebuffer with sampled background on exit | June McEnroe | 2018-02-01 |
| | | | | This should work like 99% of the time, probably. | ||
* | Add bin/README | June McEnroe | 2018-02-01 |
| | |||
* | Add license notice to gfxx | June McEnroe | 2018-02-01 |
| | |||
* | Build any target by default | June McEnroe | 2018-02-01 |
| | |||
* | Remove fb.c and color.c | June McEnroe | 2018-02-01 |
| | |||
* | Add gfxx | June McEnroe | 2018-02-01 |
| |