diff options
author | backer@chromium.org <backer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-21 21:16:22 +0000 |
---|---|---|
committer | backer@chromium.org <backer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-21 21:16:22 +0000 |
commit | e6861e5d37e99d90d9355b2c4460ac2df5226253 (patch) | |
tree | 58086229aee8474f3a19684619653ce8ba9e68e6 /gpu/command_buffer_service.gypi | |
parent | 4277e8c5ef126607e54e1e1485392de5d685ffe0 (diff) | |
download | chromium_src-e6861e5d37e99d90d9355b2c4460ac2df5226253.zip chromium_src-e6861e5d37e99d90d9355b2c4460ac2df5226253.tar.gz chromium_src-e6861e5d37e99d90d9355b2c4460ac2df5226253.tar.bz2 |
GPU: Use share groups for cross thread async texture upload.
This is very similar to the existing AsyncPixelTransferDelegateEGL implementation.
It currently uses glFlushes to synchronize GL streams between threads (it works on
the platforms tested).
There is a change to the GPU sandbox to allow calling setpriority. This allows us
to drop the priority of the upload thread.
Behind the flag --enable-share-group-async-texture-upload
BUG=196245
Review URL: https://chromiumcodereview.appspot.com/14516006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201358 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu/command_buffer_service.gypi')
-rw-r--r-- | gpu/command_buffer_service.gypi | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gpu/command_buffer_service.gypi b/gpu/command_buffer_service.gypi index c31e8f2..5df79b6 100644 --- a/gpu/command_buffer_service.gypi +++ b/gpu/command_buffer_service.gypi @@ -32,6 +32,8 @@ 'command_buffer/service/async_pixel_transfer_delegate_idle.h', 'command_buffer/service/async_pixel_transfer_delegate_linux.cc', 'command_buffer/service/async_pixel_transfer_delegate_mac.cc', + 'command_buffer/service/async_pixel_transfer_delegate_share_group.cc', + 'command_buffer/service/async_pixel_transfer_delegate_share_group.h', 'command_buffer/service/async_pixel_transfer_delegate_stub.cc', 'command_buffer/service/async_pixel_transfer_delegate_stub.h', 'command_buffer/service/async_pixel_transfer_delegate_sync.cc', |