diff options
author | dyen <dyen@chromium.org> | 2016-01-04 18:08:05 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-01-05 02:09:06 +0000 |
commit | 293de3cbac8d35c1dd6ea0115d087a9b1a607df7 (patch) | |
tree | 52dc73dd02f76ba069f0f9e17c6fd7c95fe9efc3 /ppapi | |
parent | e4ca645c3f1b3827c9bfb9a2c66ddf2bd9a46dd3 (diff) | |
download | chromium_src-293de3cbac8d35c1dd6ea0115d087a9b1a607df7.zip chromium_src-293de3cbac8d35c1dd6ea0115d087a9b1a607df7.tar.gz chromium_src-293de3cbac8d35c1dd6ea0115d087a9b1a607df7.tar.bz2 |
Added method to synchronize command buffers within GpuControl.
BUG=514815
Review URL: https://codereview.chromium.org/1559893003
Cr-Commit-Position: refs/heads/master@{#367457}
Diffstat (limited to 'ppapi')
-rw-r--r-- | ppapi/proxy/ppapi_command_buffer_proxy.cc | 6 | ||||
-rw-r--r-- | ppapi/proxy/ppapi_command_buffer_proxy.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/ppapi/proxy/ppapi_command_buffer_proxy.cc b/ppapi/proxy/ppapi_command_buffer_proxy.cc index ecf64da..14cb226 100644 --- a/ppapi/proxy/ppapi_command_buffer_proxy.cc +++ b/ppapi/proxy/ppapi_command_buffer_proxy.cc @@ -183,6 +183,10 @@ bool PpapiCommandBufferProxy::IsGpuChannelLost() { return false; } +void PpapiCommandBufferProxy::EnsureWorkVisible() { + NOTIMPLEMENTED(); +} + gpu::CommandBufferNamespace PpapiCommandBufferProxy::GetNamespaceID() const { return gpu::CommandBufferNamespace::GPU_IO; } @@ -204,6 +208,8 @@ bool PpapiCommandBufferProxy::IsFenceSyncFlushed(uint64_t release) { } bool PpapiCommandBufferProxy::IsFenceSyncFlushReceived(uint64_t release) { + // TODO(dyen): This needs a synchronous NOP to the PpapiHost which + // also sends a synchronous NOP to the actual server. return IsFenceSyncFlushed(release); } diff --git a/ppapi/proxy/ppapi_command_buffer_proxy.h b/ppapi/proxy/ppapi_command_buffer_proxy.h index e829191..e18115d 100644 --- a/ppapi/proxy/ppapi_command_buffer_proxy.h +++ b/ppapi/proxy/ppapi_command_buffer_proxy.h @@ -70,6 +70,7 @@ class PPAPI_PROXY_EXPORT PpapiCommandBufferProxy : public gpu::CommandBuffer, void SignalQuery(uint32_t query, const base::Closure& callback) override; void SetLock(base::Lock*) override; bool IsGpuChannelLost() override; + void EnsureWorkVisible() override; gpu::CommandBufferNamespace GetNamespaceID() const override; uint64_t GetCommandBufferID() const override; uint64_t GenerateFenceSyncRelease() override; |