| Skia Overview 2014 | 
 |  | 
 | < transition =slide> | 
 |  | 
 | One API -- many backends | 
 | - Raster [8888, 565, A8] | 
 | - GPU [opengl] | 
 | - PDF | 
 | - XPS | 
 | - Picture | 
 | - Pipe | 
 |  | 
 | <transition= fade> | 
 |  | 
 | One Team -- many clients | 
 | - Chrome | 
 | - ChromeOS | 
 | - Clank | 
 | - Android Framework | 
 | - 3rd parties (e.g. FireFox) | 
 |  | 
 | <transition= rotate> | 
 |  | 
 | <blockstyle = code> | 
 | Optimize for CPU variety | 
 | - x86 - 32bit (SSE, SSE2, ...), 64bit | 
 | - Arm - thumb, arm, NEON, ... 64bit? | 
 | - MIPS (just starting) | 
 |  | 
 | <transition= zoom> | 
 |  | 
 | 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 | 
 | -- macro-benchmarks, image-reressions | 
 | -- gpu : cpu fuzzy compares | 
 |  | 
 | Skia Roadmap [Fall '13] | 
 |  | 
 | Roadmap in a nutshell | 
 | - GPU performance | 
 | - Pictures | 
 | - Images | 
 | - Fonts | 
 | - PDF | 
 |  | 
 | 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 |