blob: 7e845aac38019ab5df9023ae0e2d9b566b9ad20c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
immediate plan:
- refcount resources
- put image load/scale into rastfuncs
- altivec optimize
- gtk+pdf
- page labels + dests + outline + annots
- global font/cmap cache
- design gui for editor
- talk to keithp about fontconfig cid-font + cmap support
- go through spec and check all features!
- font and cmap config (where to load cmap and which cid fonts)
---
colorspace conversions (v2)
- fast color cubes
- proper colorspace conversions
- gamut compression
- extended render intents
image rendering (v2)
- tiles
- dct case
- better filter than box
- lazy decoding
shadings
- ... jeong ...
rendering
- fix glyphcache evictlast
- bbox culling per glyph
- optimize image load/decode/scale
- cpu-specific optims
- font focus
parser
- image color key transparency
- rewrite 1x1 images as fillrect
- try to clean up colorspace/material handling in interpreter
- annotations and destinations (for links and outline)
fz_optimizetree()
- 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)
|