History log of /external/chromium_org/gpu/command_buffer/service/in_process_command_buffer.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b17bbf2f0f3441ae7ec7478ff8f77cb8fb21bcb8 22-Aug-2013 Jonathan Dixon <joth@google.com> Patch in https://codereview.chromium.org/23234003

Bug: 9982214

Took un-submitted patchset 5
https://codereview.chromium.org/download/issue23234003_29001.diff

Applied cleanly to klp-dev + crrev.com/23072008

Original description:

Support stream textures with the synchronous compositor

This adds a thread-safe StreamTextureManager for GLInProcessContext.

It further adds some plumbing for the webkit thread to be able
to create a StreamTextureFactory from the main thread (see render_view_impl.cc)
with the ability to extract the thread-safe SurfaceTexture(Bridge) for a given stream.

This is nothing but a crazy amount of plumbing to achieve this:
- StreamTexture::Update() i.e. SurfaceTexture::updateTexImage needs to happen on the GL thread
with a current context
- The StreamTextureFactory and Proxy are referenced from the WebmediaPlayer instance which lives on
the main thread
- The callback for invalidating the video is posted to the
compositor thread directly (here: UI thread) bypassing the main thread

BUG=239760

Change-Id: I2a5e86ed580af0c4659583f4deda96a51fd5ba0c
/external/chromium_org/gpu/command_buffer/service/in_process_command_buffer.h
bb1529ce867d8845a77ec7cdf3e3003ef1771a40 08-Aug-2013 Ben Murdoch <benm@google.com> Merge from Chromium at DEPS revision r216370

This commit was generated by merge_to_master.py.

Change-Id: I739228187a6f1df6c28c5761160e593a49891113
/external/chromium_org/gpu/command_buffer/service/in_process_command_buffer.h
3240926e260ce088908e02ac07a6cf7b0c0cbf44 07-Aug-2013 Ben Murdoch <benm@google.com> Merge from Chromium at DEPS revision r216133

This commit was generated by merge_to_master.py.

Change-Id: I541d5d1d8520b6b3829fbc1fa18552bf9ad4a5c7
/external/chromium_org/gpu/command_buffer/service/in_process_command_buffer.h
a36e5920737c6adbddd3e43b760e5de8431db6e0 05-Aug-2013 Torne (Richard Coles) <torne@google.com> Merge from Chromium at DEPS revision r215573

This commit was generated by merge_to_master.py.

Change-Id: Ib95814f98e5765b459dd32425f9bf9138edf2bca
/external/chromium_org/gpu/command_buffer/service/in_process_command_buffer.h
28390f6bb8dc6eb59bac1e0576f95a7740a9bd61 01-Aug-2013 Ben Murdoch <benm@google.com> Cherry pick of https://codereview.chromium.org/19522006

Stability fixes for Chromium WebView.

Bug:9915533

Change-Id: If5730b3f0c79b1ddd56bce3a2903531632ea0bc6
/external/chromium_org/gpu/command_buffer/service/in_process_command_buffer.h