summary refs log tree commit diff
path: root/src/main.rs
AgeCommit message (Collapse)Author
22 hoursokay, all the color stuff is well-organized now HEAD mainIrene Knapp
since color is one of those "the data is the point" types, rather than one that encapsulates remote state, both the xcb and xft stuff is handled by a single type, Color. Force-Push: yes Change-Id: I192c40b13dd9040897cbf043d5dd84d5a73f607b
23 hoursmove XftDraw pointers into a new wrapper FontGraphicContextIrene Knapp
impl Drop :) Force-Push: yes Change-Id: I2a2a488819c9f03205aade5dd5d119c02dd8a3c2
26 hoursmove some of the font rendering into its own fileIrene Knapp
Force-Push: yes Change-Id: I628d0d05bf75ac781cf6eb6524972b4e61d25e61
30 hoursdraw textIrene Knapp
this uses Xft, which unfortunately has a lot of parallel tooling it needs some refactoring into its own files, but it works :) Change-Id: I0e78ea69167b1d91af2e9f494d757564d8cb7cdb Force-Push: yes
44 hoursrounded cornersIrene Knapp
fun that was some nontrivial type magick Force-Push: yes Change-Id: I9b2848cc76f3dfab5b87d7e6b2f28bf2a136fca5
46 hoursmoves towards nontrivial drawingIrene Knapp
also, a little cleanup of trait consistency Force-Push: yes Change-Id: I71e07685d605ec93d98982b3660dcd8d154f8d9d
47 hoursall the xcb wrapper types are in individual files nowIrene Knapp
the trait inheritance structure isn't THAT convoluted, but having more than one of these in a file was obscuring things. Change-Id: I5132a6304796654d778d731be1ecb1c7b4e77120 Force-Push: yes
2 daysgraphics contexts! with RAII!Irene Knapp
much trait refactoring the way forward to structure this cleanly is clear now, as well, but not implemented yet Force-Push: yes Change-Id: Ib3905edcfd49bf19d0fa7e4285f2edfed312d539
2 daysdo proper color managementIrene Knapp
well, sort of. we can't test indexed color, so there's no code specifically accounting for it. ah well. Change-Id: Ic12854c17fd7d433a7ee129ad5663d1bdb2ee541 Force-Push: yes
2 daysnow it's in two filesIrene Knapp
Force-Push: yes Change-Id: I43fdbd0769fa61ef4e5d6ea053fa210175e47d6a
3 daysmany traitsIrene Knapp
Force-Push: yes Change-Id: I311da368db44745f72897bf64b20bb92deba7033
3 daysinitialIrene Knapp
Force-Push: yes Change-Id: Ic5f8f9da1be3329b663d2dcb344fb29a78f1a57b