diff options
author | sky <sky@chromium.org> | 2015-04-17 09:08:06 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-04-17 16:09:08 +0000 |
commit | a38136b7f2fd5a7a425bf06bc54c10741bfc22bd (patch) | |
tree | 72963fde5a9f0d6de75275c65e9e806c903fa07c /mojo | |
parent | 3f26f4d816781b818c0ec2ba7145ba8acd971f97 (diff) | |
download | chromium_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.cc | 15 |
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(); } |