summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO19
1 files changed, 9 insertions, 10 deletions
diff --git a/TODO b/TODO
index d90fbf81..63dd9669 100644
--- a/TODO
+++ b/TODO
@@ -1,15 +1,20 @@
immediate plan:
- - global font/cmap cache
- - text fill + clip mode
- altivec optimize
- page labels + dests + outline + annots
- design gui for editor
- go through spec and check all features!
- - font and cmap config (where to load cmap and which cid fonts)
- talk to keithp about fontconfig cid-font + cmap support
+ - unify handling of mallocing fonts and images
+ - font and cmap config (where to load cmap and which cid fonts)
+ - global font/cmap cache
+ - split type3 and ftfont malloc (dont waste t3 charprocs on ft fonts)
+ - make ftfontfile separate struct w/ refcounting
+
---
+std rsrc fmt
+
transparency (v2)
- everything!
@@ -34,20 +39,14 @@ rendering
- font focus
parser
- - stick objects automatically into xref resource cache, not in preloadres
- try to clean up colorspace/material handling in interpreter
- annotations and destinations (for links and outline)
fz_optimizetree()
+ - error & memory
- concatenate chained transforms
- remove identity transforms
-clean up
- - reference count everything
- - design by contract
- - split into private and public
- - comments and documentation
-
cache
global cache for cmaps and fontfiles (emb+sys)
render cache (link-nodes and scaled images and shades)