summaryrefslogtreecommitdiffstats
path: root/mojo
diff options
context:
space:
mode:
authorsky <sky@chromium.org>2015-04-17 09:08:06 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-17 16:09:08 +0000
commita38136b7f2fd5a7a425bf06bc54c10741bfc22bd (patch)
tree72963fde5a9f0d6de75275c65e9e806c903fa07c /mojo
parent3f26f4d816781b818c0ec2ba7145ba8acd971f97 (diff)
downloadchromium_src-a38136b7f2fd5a7a425bf06bc54c10741bfc22bd.zip
chromium_src-a38136b7f2fd5a7a425bf06bc54c10741bfc22bd.tar.gz
chromium_src-a38136b7f2fd5a7a425bf06bc54c10741bfc22bd.tar.bz2
Update mojo sdk to rev 8563c3d4162bd74e96783e823e076e99869d7385
R=jamesr@chromium.org, rockot@chromium.org TBR=rockot@chromium.org Review URL: https://codereview.chromium.org/1096593002 Cr-Commit-Position: refs/heads/master@{#325643}
Diffstat (limited to 'mojo')
-rw-r--r--mojo/gles2/gles2_impl.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/mojo/gles2/gles2_impl.cc b/mojo/gles2/gles2_impl.cc
index 9a65a6d..70824c6 100644
--- a/mojo/gles2/gles2_impl.cc
+++ b/mojo/gles2/gles2_impl.cc
@@ -17,6 +17,11 @@ namespace {
base::LazyInstance<base::ThreadLocalPointer<gpu::gles2::GLES2Interface> >::Leaky
g_gpu_interface;
+void RunSignalSyncCallback(MojoGLES2SignalSyncPointCallback callback,
+ void* closure) {
+ callback(closure);
+}
+
} // namespace
extern "C" {
@@ -52,6 +57,16 @@ void MojoGLES2SwapBuffers() {
g_gpu_interface.Get().Get()->SwapBuffers();
}
+void MojoGLES2SignalSyncPoint(
+ MojoGLES2Context context,
+ uint32_t sync_point,
+ MojoGLES2SignalSyncPointCallback callback,
+ void* closure) {
+ DCHECK(context);
+ static_cast<GLES2Context*>(context)->context_support()->SignalSyncPoint(
+ sync_point, base::Bind(&RunSignalSyncCallback, callback, closure));
+}
+
void* MojoGLES2GetGLES2Interface(MojoGLES2Context context) {
return static_cast<GLES2Context*>(context)->interface();
}