7:40:30shinmera|3b|: How do you feel about making the kerning table key on integers instead? Can compute the key via (+ (char-code lhs) (ash (char-code rhs) 21))
7:40:46shinmerawould mean we can do an eql table instead.
7:41:34shinmerashould also mean the keys remain fixnums on 64 bit machines.
8:22:10selwynwhat happened with that clamp to 32 bits thing
14:29:31shinmerathe kerning is a separate table indexed via a cons of the two characters.
14:29:59|3b|ACTION was just wondering if it would be worthwhile having a flag in that to indicate if a particular char is the first of any kerning pairs
14:32:01shinmeraAnything to procrastinate from having to figure out once again why layouting with labels that have line breaking requires multiple resizes to stabilise to a proper sizing information for the labels :v
14:51:32shinmera|3b|: Pushed some more stuff to the PR. The writers should be translated now to use the structs, too, and I added the kerning table optimisation.
14:51:48shinmerathere's still some GETFs in the code, around the page table and the sdf info.
15:04:59shinmeraIf you like I can turn those into structs, too.
15:05:44|3b|ACTION will try to take a look at it soon, might be a few days though