summaryrefslogtreecommitdiffstats
path: root/mojo
diff options
context:
space:
mode:
authordyen <dyen@chromium.org>2015-10-22 13:17:23 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-22 20:18:15 +0000
commit6f3b439c2c2ac2baa7234f0da1be8bc7f4805233 (patch)
tree05bea5125a83a2444aa2bdc9a1acc76c9bdd11ab /mojo
parent28ea683e75e74977748c4c2fbab8c6c27acd0357 (diff)
downloadchromium_src-6f3b439c2c2ac2baa7234f0da1be8bc7f4805233.zip
chromium_src-6f3b439c2c2ac2baa7234f0da1be8bc7f4805233.tar.gz
chromium_src-6f3b439c2c2ac2baa7234f0da1be8bc7f4805233.tar.bz2
Added support for sync token signals.
Much like the old sync point singals, this CL implements signals for the new light weight sync tokens. BUG=514815 CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1413933006 Cr-Commit-Position: refs/heads/master@{#355629}
Diffstat (limited to 'mojo')
-rw-r--r--mojo/gles2/command_buffer_client_impl.cc5
-rw-r--r--mojo/gles2/command_buffer_client_impl.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/mojo/gles2/command_buffer_client_impl.cc b/mojo/gles2/command_buffer_client_impl.cc
index 0cba7aa..2074de5 100644
--- a/mojo/gles2/command_buffer_client_impl.cc
+++ b/mojo/gles2/command_buffer_client_impl.cc
@@ -428,6 +428,11 @@ bool CommandBufferClientImpl::IsFenceSyncFlushReceived(uint64_t release) {
return IsFenceSyncFlushed(release);
}
+void CommandBufferClientImpl::SignalSyncToken(const gpu::SyncToken& sync_token,
+ const base::Closure& callback) {
+ // TODO(dyen)
+}
+
bool CommandBufferClientImpl::CanWaitUnverifiedSyncToken(
const gpu::SyncToken* sync_token) {
// All sync tokens must be flushed before being waited on.
diff --git a/mojo/gles2/command_buffer_client_impl.h b/mojo/gles2/command_buffer_client_impl.h
index c6f35e6..d04e73d 100644
--- a/mojo/gles2/command_buffer_client_impl.h
+++ b/mojo/gles2/command_buffer_client_impl.h
@@ -81,6 +81,8 @@ class CommandBufferClientImpl
bool IsFenceSyncRelease(uint64_t release) override;
bool IsFenceSyncFlushed(uint64_t release) override;
bool IsFenceSyncFlushReceived(uint64_t release) override;
+ void SignalSyncToken(const gpu::SyncToken& sync_token,
+ const base::Closure& callback) override;
bool CanWaitUnverifiedSyncToken(const gpu::SyncToken* sync_token) override;
private: