DescriptionVend common GL context
We can't rely on having a compositor for set-up and tear-down of cross process texture transport. This CL creates a shared offscreen context appropriate for that. It further separates TextureGL objects from CompositorGL objects. In particular
- I've plumbed through the size of the surface backing the Compositor to the Texture
- I've allows the TextureGL to release it's GL resources using the shared context
It's necessary to make the vendor of the offscreen context a LeakySingletonTrait singleton so that we don't race with destruction of GL bindings on process shutdown.
BUG=fixes dereferencing NULL pointers in RWHVVTouch when images come from GPU process
TEST=3D CSS on TOUCH_UI, views_desktop on Windows
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=98441
Patch Set 1 #Patch Set 2 : Merge with ToT #
Total comments: 11
Patch Set 3 : Address reviewer comments. #
Total comments: 4
Patch Set 4 : Address reviewer comments. #Patch Set 5 : Address reviewer comments. #Messages
Total messages: 10 (0 generated)
|