summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO21
1 files changed, 21 insertions, 0 deletions
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