Update TODO
authorDavid Herrmann <dh.herrmann@googlemail.com>
Sat, 26 Nov 2011 16:59:49 +0000 (17:59 +0100)
committerDavid Herrmann <dh.herrmann@googlemail.com>
Sat, 26 Nov 2011 16:59:49 +0000 (17:59 +0100)
Similar to libvte we could speed up font-drawing by using cairo_scaled_font_t to
bypass pango entirely if a glyph is already in the hash-table.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
TODO

diff --git a/TODO b/TODO
index 3631091..542a12a 100644 (file)
--- a/TODO
+++ b/TODO
@@ -39,3 +39,9 @@ Console Subsystem:
    implementation supports them but we need to correctly map our keyboard input
    to the correct cells. Pango depends on glib so we can probably use the glib
    functions for UTF-8/Unicode handling.
+
+ - Add glyph caching support with cairo_scaled_font_t. The libvte does this
+   inside vtedraw.c but it is licensed by GPL so we need to rewrite it if we
+   want it.
+   This would speed up our font-draw functions considerably as we would bypass
+   pango if a glyph is already in the hash-table.