Chromium Code Reviews| Index: resources/slides_content.lua |
| diff --git a/resources/slides_content.lua b/resources/slides_content.lua |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..314949d12b53793198e1eb0d9888108c8a6ea258 |
| --- /dev/null |
| +++ b/resources/slides_content.lua |
| @@ -0,0 +1,99 @@ |
| +gSlideContent = { |
| + { text="Skia 2.0", style="title" }, |
| +{ text="Skia 2.0", style="slide", |
| +{ text= |
| +}, |
| + |
| + |
| +} |
| + |
| +Skia Overview [Fall '13] |
| + |
| +One API -- many backends |
| +- Raster [8888, 565, A8] |
| +- GPU [opengl] |
| +- XPS |
| +- Picture |
| +- Pipe |
| + |
| +One Team -- many clients |
| +- Chrome |
| +ChromeOS |
| +- Clank |
| +- Android Framework |
| +- 3rd parties (e.g. FireFox) |
| + |
| +Optimize for CPU variety |
| +- x86 - 32bit (SSE, SSE2, ...), 64bit |
| +- Arm - thumb, arm, NEON, ... 64bit? |
| +- MIPS (just starting) |
| + |
| +Optimize for GPU variety |
| +- Nvidia |
| +- Qualcom |
| +- Imagination |
| +- ... |
| +- ES2 -vs- ES3 -vs- Desktop profiles |
| + |
| +Lots of testing and measuring |
| +- build-bots |
| +-- unittests, micro-benchmarks, image-regressions |
| +-- http://108.170.217.252:10117/console |
| +- webpage archives (in progress) |
| +-- "map-reduce" server for saerching/historgrams |
|
tfarina
2014/10/13 20:54:47
s/saerching/searching
|
| +-- macro-benchmarks, image-reressions |
|
tfarina
2014/10/13 20:54:47
s/reressions/regressions?
|
| +-- gpu : cpu fuzzy compares |
| + |
| +Skia Roadmap [Fall '13] |
| + |
| +Roadmap in a nutshell |
| +- GPU performance |
| +- Pictures |
| +- Images |
| +- Fonts |
| + |
| +Roadmap : GPU Performance |
| +- Clipping changes are expensive |
| +- Texture cache optimizations |
| +- Better batching / reordering |
| +- Rely more on multi-sampling |
| +- ES3/desktop features (e.g. path-rendering) |
| +- ... continuo ad absurdum |
| + |
| +Roadmap : Pictures |
| +- Playback performance |
| +-- improve culling |
| +-- multi-core support |
| +- Record performance |
| +-- improve hash/cache |
| +-- improve measuring/bbox computation |
| +- Feedback to clients |
| +-- annotations |
| +-- heat-map for time spent drawing |
| +-- peep-hole optimizations |
| + |
| +Roadmap : Images |
| +- HQ filtering and mipmaps |
| +- Unpremul support |
| +- sRGB support (future) |
| +- Improve cache / lazy-decoding |
| + |
| +Roadmap : Fonts |
| +- Color emoji |
| +- DirectWrite on windows |
| +-- subpixel positioning! |
| +- new FontMgr -- extended styles |
| + |
| +Roadmap : PDF |
| +- Android |
| +-- perspective, color-filters |
| +- New Viewer project |
| +-- print-preview and more |
| +-- can output picture / gpu directly |
| + |
| +function parse_file(file) |
| + for line in file:lines() do |
| + |
| +end |