From 39607168413c9708ac1104fa5e2568139b12b7a4 Mon Sep 17 00:00:00 2001 From: Søren Sandmann Pedersen Date: Thu, 26 Feb 2009 04:28:00 -0500 Subject: TODO --- TODO | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'TODO') diff --git a/TODO b/TODO index 4c6be6d..6fb1b0c 100644 --- a/TODO +++ b/TODO @@ -51,6 +51,27 @@ 4. Delete shadow 5. Wrap some of the ops, or use XAA? + The input we get is: + + - First a damage notification: "I am going to draw here" + - Then maybe an exa notification + + So the algorithm is. + + Maintain a "to_copy" region to be copied into the device + + - in damage, if there is anything in to_copy, copy it + + - in block handler, if there is anything in to_copy, copy it + + - in exa, if we manage to accelerate, delete to_copy. + + Unfortunately, for core text, what happens is + - damage is produced for the glyph box + - solid fill is generated + - the glyph is drawn + And the algorithm above means the damage is thrown away. + - Coding style fixes - Better malloc() implementation -- cgit v1.2.3