Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Open watch files O_CLOEXEC | June McEnroe | 2018-02-28 |
| | | | | Thankfully kqueue is CLOEXEC by default it seems. | ||
* | Clean up pngo | June McEnroe | 2018-02-28 |
| | | | | | | Big difference is changing lines from an array of structs containing pointers into data to an array of pointers to structs pointing directly into data. | ||
* | Set Light terminal white to Gruvbox fg3 | June McEnroe | 2018-02-28 |
| | |||
* | Add gfxx to README | June McEnroe | 2018-02-28 |
| | |||
* | 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); } } | ||
* | Print message in gfx/none | June McEnroe | 2018-02-27 |
| | |||
* | Check revents with & | June McEnroe | 2018-02-27 |
| | |||
* | Remove jrp | June McEnroe | 2018-02-25 |
| | | | | It was fun. | ||
* | Tweak watch exit codes | June McEnroe | 2018-02-25 |
| | |||
* | Clean up klon | June McEnroe | 2018-02-25 |
| | |||
* | Replace cmcenroe.me with causal.agency | June McEnroe | 2018-02-24 |
| | |||
* | Clean up xx | June McEnroe | 2018-02-23 |
| | | | | There are probably like 12 commits with this title. | ||
* | Clean up wake | June McEnroe | 2018-02-23 |
| | |||
* | Avoid unnecessary FDs in errors | June McEnroe | 2018-02-23 |
| | |||
* | Clean up pbd | June McEnroe | 2018-02-23 |
| | | | | Seems probably a good idea to CLOEXEC sockets. | ||
* | Clean up fbclock | June McEnroe | 2018-02-23 |
| | | | | | | | You can't use the return value of gzerror to check if an error occurred or not. Its implementation actually checks if the internal error is NULL and returns the empty string if it is! This is stupid and unhelpful, so check gzeof first since its return value actually means something. | ||
* | Don't bother checking result of close(2) in dtch | June McEnroe | 2018-02-23 |
| | |||
* | Tweak fbatt exit codes | June McEnroe | 2018-02-23 |
| | |||
* | Clean up dtch (again, probably) | June McEnroe | 2018-02-23 |
| | | | | | Mostly changes to exit codes and renaming len to size. Also no more writeAll. | ||
* | Return NOINPUT on execvp failure | June McEnroe | 2018-02-23 |
| | |||
* | Return EX_OSFILE in bri | June McEnroe | 2018-02-23 |
| | |||
* | Rewrite bri | June McEnroe | 2018-02-22 |
| | |||
* | Exit cleanly from hnel on Linux | June McEnroe | 2018-02-22 |
| | | | | Okay the change that actually does that is checking revents == POLLIN. | ||
* | Abort on other values of enums in pngo | June McEnroe | 2018-02-22 |
| | |||
* | Fix zlib types on 32-bit | June McEnroe | 2018-02-22 |
| | |||
* | Git config merge.conflictStyle diff3 | June McEnroe | 2018-02-21 |
| | | | | | This is probably a good idea, though I haven't run into a merge conflict yet. | ||
* | Switch to and vendor Go Mono font | June McEnroe | 2018-02-21 |
| | | | | | | | Go Mono is almost identical to Luxi Mono (same designers) but MIT-licensed. From https://go.googlesource.com/image font/gofont/ttfs. | ||
* | Add unistd.h include to pngo.c | June McEnroe | 2018-02-20 |
| | | | | Where getopt properly lives. | ||
* | Take multiple inputs to pngo | June McEnroe | 2018-02-20 |
| | |||
* | Reduce bit depth in pngo | June McEnroe | 2018-02-20 |
| | |||
* | Always use None filter for indexed or bit depth < 8 | June McEnroe | 2018-02-20 |
| | |||
* | Add pngo command line options | June McEnroe | 2018-02-19 |
| | |||
* | Clean up pngo optimization functions | June McEnroe | 2018-02-19 |
| | |||
* | Index color if possible in pngo | June McEnroe | 2018-02-19 |
| | |||
* | Read and write palette in pngo | June McEnroe | 2018-02-19 |
| | |||
* | Add pngo to README | June McEnroe | 2018-02-18 |
| | |||
* | Always dump truecolor PNG in gfxx | June McEnroe | 2018-02-18 |
| | | | | pngo can handle reducing it to grayscale. | ||
* | Eliminate redundant color in pngo | June McEnroe | 2018-02-18 |
| | |||
* | Just globalize all the things in pngo | June McEnroe | 2018-02-18 |
| | |||
* | Tweak pngo code | June McEnroe | 2018-02-17 |
| | |||
* | 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 |
| |