From 89634f3f134465dbbdb834ca9f2acfa7098af3c8 Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Sat, 26 Nov 2011 17:59:49 +0100 Subject: [PATCH] Update TODO 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 --- TODO | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/TODO b/TODO index 3631091..542a12a 100644 --- 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. -- 2.7.4