Descriptionmus+ash: Enable Chrome HW rendering in mus+ash
This change enables the HW supports in mus+ash by
* Wire up ui service GPU channel.
* Always create offscreen GL context for gfx::AcceleratedWidget (mus window) in
browser process.
* Provide a MusBrowserCompositorOutputSurface.
In MusBrowserCompositorOutputSurface::SwapBuffers(), we use
CommandBufferProxyImpl::TakeFrontBuffer() to take the offscreen GL context's
front buffer into a mailbox, insert a sync token, and send mailbox+sync to
the ui service process.
Know issue:
GPUInfo is not sent to renderer, so some webgl demos don't work.
BUG=622708
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Committed: https://crrev.com/e1d86515496285e3b5f593fa79d72daec6e64feb
Cr-Commit-Position: refs/heads/master@{#404441}
Patch Set 1 #Patch Set 2 : HW RENDERING #Patch Set 3 : Update #Patch Set 4 : WIP #Patch Set 5 : Update #Patch Set 6 : Update #
Total comments: 11
Patch Set 7 : Update #Patch Set 8 : Update #
Total comments: 3
Patch Set 9 : Update #Patch Set 10 : Rebase #Patch Set 11 : Update #Patch Set 12 : Update #Patch Set 13 : Fix a compile error #
Total comments: 34
Patch Set 14 : Update #
Total comments: 6
Patch Set 15 : Fix review issues. #Patch Set 16 : Rebase #
Total comments: 4
Patch Set 17 : Update #Messages
Total messages: 56 (23 generated)
|