Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Reunify gfx and bin | June McEnroe | 2019-01-17 |
| | |||
* | Move graphical programs out of bin | June McEnroe | 2018-07-30 |
| | | | | I wonder when the last time was something needed -ledit... | ||
* | Use break; case style everywhere* | June McEnroe | 2018-05-25 |
| | | | | *Except in switches where every branch does a return. | ||
* | Tabify bin | June McEnroe | 2018-05-13 |
| | |||
* | Format gfxx options with uppercase hexadecimal | June McEnroe | 2018-04-16 |
| | | | | | Missed this one because of the #. Whose behaviour is dumb, by the way. %#X prefixes with "0X", which no one should ever have to look at. | ||
* | Simplify gfxx palette generation | June McEnroe | 2018-03-31 |
| | |||
* | Switch to HSV for gfxx palette generation | June McEnroe | 2018-03-31 |
| | |||
* | Generate default palette in gfxx | June McEnroe | 2018-03-30 |
| | |||
* | Clean up gfxx and add default palette | June McEnroe | 2018-02-28 |
| | | | | | | | | | | | | | | The palette was generated in Rust: extern crate hsl; fn main() { for i in 0..256 { let h = i as f64 * 360.0 / 256.0; let hsl = hsl::HSL { h, s: 1.0, l: 0.5 }; let (r, g, b) = hsl.to_rgb(); println!("0x{:02X}{:02X}{:02X},", r, g, b); } } | ||
* | Fix zlib types on 32-bit | June McEnroe | 2018-02-22 |
| | |||
* | Always dump truecolor PNG in gfxx | June McEnroe | 2018-02-18 |
| | | | | pngo can handle reducing it to grayscale. | ||
* | 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. | ||
* | 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. | ||
* | Unset dump in gfxx draw | June McEnroe | 2018-02-13 |
| | | | | Otherwise hitting 'x' then resizing would cause dumps. | ||
* | Dump gfxx screen to PNG on stdout with x | June McEnroe | 2018-02-12 |
| | |||
* | Add PNG encoder to gfxx | June McEnroe | 2018-02-12 |
| | |||
* | Tweak gfxx code style | June McEnroe | 2018-02-11 |
| | | | | Just things. | ||
* | Avoid xres/yres names in gfxx | June McEnroe | 2018-02-11 |
| | |||
* | 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 |
| | |||
* | 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 |
| | |||
* | 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. | ||
* | 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. | ||
* | 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. | ||
* | 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. | ||
* | Blank framebuffer with sampled background on exit | June McEnroe | 2018-02-01 |
| | | | | This should work like 99% of the time, probably. | ||
* | Add license notice to gfxx | June McEnroe | 2018-02-01 |
| |