Platform/GFX/InternProjects: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 54: Line 54:
| Subpixel positioning of glyphs in the Cairo image surface
| Subpixel positioning of glyphs in the Cairo image surface
| Currently we snap glyphs to pixel boundaries in the image surface, which is good for performance because we can rasterize glyphs only once (in glyph space) and then re-use those rasterized glyphs as a glyph cache. We should change this to rasterize glyphs at (for example) third-pixel boundaries, and then snap our glyph positions to these third-pixel boundaries.
| Currently we snap glyphs to pixel boundaries in the image surface, which is good for performance because we can rasterize glyphs only once (in glyph space) and then re-use those rasterized glyphs as a glyph cache. We should change this to rasterize glyphs at (for example) third-pixel boundaries, and then snap our glyph positions to these third-pixel boundaries.
| ''TBD''
| jrmuizel
|-
| Write a new scanline rasterizer for Cairo
| The current approach is fast and high quality, but complicated, and has problems with clipping invariance. We can probably serve our needs better with something simpler, lower quality, and hopefully very fast, like skia.
| ''TBD''
| ''TBD''
| jrmuizel
| jrmuizel
|}
|}
Confirmed users
856

edits