freenode/#clim - IRC Chatlog
Search
19:10:16
jackdaniel
I've build some intuition around that, but it is not complete yet. when I'll be certain about some things (probably *after* finishing charming-clim and adaptable sheets), then I'll write such documentation
6:06:58
loke
This is what I get, and I think this is becasue Freetype uses a y-up coordinate system for its trnsformation matrix while clim uses y-down:
6:07:40
loke
Is there some transformation I can apply on the matrix to get the character rotation right?
6:31:27
beach
So the text is supposed to go in the direction it shows, but the characters are rotated the wrong way?
6:33:20
beach
You should be able to compose the rotation transformation with some transformation that flips the y coordinate.
6:43:39
beach
So you should probably compose the rotation transformation with some other transformation.
6:46:15
loke
As you can see, text-size measurements gets slightly confused when you mix RTL and LTR text in a single string.
6:47:13
loke
Oh wait... that's actually correct. There is a space rendered to the far left... That space is actually locaed between CLIM and the arabic text, but it's been interpreted as coming after the LTR run
6:51:52
loke
The funny thing is that I feel like Knuth in a way... He too went down a rabbit hole when all he wanted to do was to render maths. :-)
6:52:20
loke
All of this, freetype, harfbuzz, fontconfig, transofrmations, xrender, blah blah, is because I want my Climaxima to render pretty maths :-)
6:53:36
loke
beach: By the way... Should an output record remember the transformation that was in effect when it was, well, recorded?
6:55:17
beach
The effect of the specified "user" transformation (composed with the medium transformation) must be captured;