diff options
Diffstat (limited to 'src/image/SkSurface.cpp')
-rw-r--r-- | src/image/SkSurface.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/image/SkSurface.cpp b/src/image/SkSurface.cpp index cd2a5f185f..fbd9f836d6 100644 --- a/src/image/SkSurface.cpp +++ b/src/image/SkSurface.cpp @@ -184,7 +184,19 @@ bool SkSurface::getRenderTargetHandle(GrBackendObject* obj, BackendHandleAccess } void SkSurface::prepareForExternalIO() { - asSB(this)->onPrepareForExternalIO(); + this->flush(); +} + +void SkSurface::flush() { + asSB(this)->onFlush(0, nullptr); +} + +void SkSurface::flushAndSignalSemaphores(int numSemaphores, GrBackendSemaphore* signalSemaphores) { + return asSB(this)->onFlush(numSemaphores, signalSemaphores); +} + +void SkSurface::wait(int numSemaphores, const GrBackendSemaphore* waitSemaphores) { + asSB(this)->onWait(numSemaphores, waitSemaphores); } ////////////////////////////////////////////////////////////////////////////////////// |