Viz: Chrome Graphics Futures

Tokyo, 2017/09/21

About this talk

Viz: Two contexualizations

Servicified Chrome Viz Context

GPU process vs Viz

Current WebPlatform Graphics Pipeline

Viz Tadpole

Viz Tadpole with Direct Skia Compositing

Aside: Why is Tadpole Hard?

UI Graphics Pipeline Changes

Tadpole Status (crbug/601863)

Parallel Effort: OOP Rasterization

OOP Rasterization

Combined Tadpole and OOP Rasterization

Enabling Vulkan

Aside: WebGL Requires CommandBuffer

Explaining the Site Isolation Graphics Toll

Now: Aggregation After Rasterization

Salamander: Aggregation Before Raster

Summary: Viz Status

Viz Take-aways