Litherum
Saturday, November 22, 2014
Complex Text Handling in WebKit, Part 7: Width Calculations
›
There’s one big piece of complex text handling that I haven’t gone into detail with, and that is how we actually calculate the width of a st...
Complex Text Handling in WebKit, Part 6: Run Layout
›
Previously we saw how text got transformed from lines to bidi runs, but we still have farther to go until we know exactly where to place eac...
Complex Text Handling in WebKit, Part 5: Bidirectional Processing
›
In a previous post, I described the first step to text layout: line breaking. A line is characterized by two DOM iterators which represent ...
Saturday, June 7, 2014
Design of Mesa Round 2!
›
The last I wrote about Mesa was over a year ago. During that time, I have started afresh at trying to learn about how Mesa works. Last time ...
1 comment:
Tuesday, April 8, 2014
Complex Text Handling in WebKit, Part 4: Line Breaking
›
So, here we are, looking at a web browser. We are interested in laying out and rendering text. Step One: figure out where lines break. Once ...
1 comment:
Friday, February 7, 2014
Complex Text Handling in WebKit, Part 3: Codepoint to Glyph Mapping
›
Previously, I described how a sequence of bytes can be interpreted as a sequence of code points, and how glyphs are described in font files....
Monday, January 6, 2014
How Multisampling Works in OpenGL
›
I’ve always been a little confused about how multisampling exactly works in OpenGL, and I’ve always seemed to be able to get away without kn...
1 comment:
‹
›
Home
View web version