From 6be35238855dbbc7575e78d6723936293a4b38e6 Mon Sep 17 00:00:00 2001 From: Greg Daniel Date: Wed, 1 Mar 2017 17:01:09 -0500 Subject: Add support for Semaphores (gpu waiting on gpu) in Ganesh BUG=skia: Change-Id: I4324b65bc50a3dfd90372459899870d5f1952fdc Reviewed-on: https://skia-review.googlesource.com/9120 Commit-Queue: Greg Daniel Reviewed-by: Brian Salomon Reviewed-by: Brian Osman --- src/gpu/gl/GrGLGpu.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/gpu/gl/GrGLGpu.h') diff --git a/src/gpu/gl/GrGLGpu.h b/src/gpu/gl/GrGLGpu.h index b6ca4f6fd6..57068fb916 100644 --- a/src/gpu/gl/GrGLGpu.h +++ b/src/gpu/gl/GrGLGpu.h @@ -146,10 +146,16 @@ public: void finishOpList() override; - GrFence SK_WARN_UNUSED_RESULT insertFence() const override; - bool waitFence(GrFence, uint64_t timeout) const override; + GrFence SK_WARN_UNUSED_RESULT insertFence() override; + bool waitFence(GrFence, uint64_t timeout) override; void deleteFence(GrFence) const override; + sk_sp SK_WARN_UNUSED_RESULT makeSemaphore() override; + void insertSemaphore(sk_sp semaphore) override; + void waitSemaphore(sk_sp semaphore) override; + + void deleteSync(GrGLsync) const; + void flush() override; private: -- cgit v1.2.3