blob: 314949d12b53793198e1eb0d9888108c8a6ea258 [file] [log] [blame]
reed3893b742014-10-13 13:53:48 -07001gSlideContent = {
2 { text="Skia 2.0", style="title" },
3{ text="Skia 2.0", style="slide",
4{ text=
5},
6
7
8}
9
10Skia Overview [Fall '13]
11
12One API -- many backends
13- Raster [8888, 565, A8]
14- GPU [opengl]
15- PDF
16- XPS
17- Picture
18- Pipe
19
20One Team -- many clients
21- Chrome
22ChromeOS
23- Clank
24- Android Framework
25- 3rd parties (e.g. FireFox)
26
27Optimize for CPU variety
28- x86 - 32bit (SSE, SSE2, ...), 64bit
29- Arm - thumb, arm, NEON, ... 64bit?
30- MIPS (just starting)
31
32Optimize for GPU variety
33- Nvidia
34- Qualcom
35- Imagination
36- ...
37- ES2 -vs- ES3 -vs- Desktop profiles
38
39Lots of testing and measuring
40- build-bots
41-- unittests, micro-benchmarks, image-regressions
42-- http://108.170.217.252:10117/console
43- webpage archives (in progress)
44-- "map-reduce" server for saerching/historgrams
45-- macro-benchmarks, image-reressions
46-- gpu : cpu fuzzy compares
47
48Skia Roadmap [Fall '13]
49
50Roadmap in a nutshell
51- GPU performance
52- Pictures
53- Images
54- Fonts
55- PDF
56
57Roadmap : GPU Performance
58- Clipping changes are expensive
59- Texture cache optimizations
60- Better batching / reordering
61- Rely more on multi-sampling
62- ES3/desktop features (e.g. path-rendering)
63- ... continuo ad absurdum
64
65Roadmap : Pictures
66- Playback performance
67-- improve culling
68-- multi-core support
69- Record performance
70-- improve hash/cache
71-- improve measuring/bbox computation
72- Feedback to clients
73-- annotations
74-- heat-map for time spent drawing
75-- peep-hole optimizations
76
77Roadmap : Images
78- HQ filtering and mipmaps
79- Unpremul support
80- sRGB support (future)
81- Improve cache / lazy-decoding
82
83Roadmap : Fonts
84- Color emoji
85- DirectWrite on windows
86-- subpixel positioning!
87- new FontMgr -- extended styles
88
89Roadmap : PDF
90- Android
91-- perspective, color-filters
92- New Viewer project
93-- print-preview and more
94-- can output picture / gpu directly
95
96function parse_file(file)
97 for line in file:lines() do
98
99end