From 7278d68cac9e39970144909df449113d43fff480 Mon Sep 17 00:00:00 2001 From: Greg Daniel Date: Fri, 16 Mar 2018 14:57:21 -0400 Subject: Add DoneProc to Promise Images This proc will notify the client when we will no longer call fulfill on their promise image so that can delete any meta data they needed to store to be able to complete the fulfill requests. Bug: skia: Change-Id: Ife1e6845f221c31ce1ae2c0d2ba5e4c8f0203b74 Reviewed-on: https://skia-review.googlesource.com/114092 Commit-Queue: Greg Daniel Reviewed-by: Robert Phillips Reviewed-by: Brian Salomon --- src/core/SkDeferredDisplayListRecorder.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/core') diff --git a/src/core/SkDeferredDisplayListRecorder.cpp b/src/core/SkDeferredDisplayListRecorder.cpp index 3d84aeb7bb..a0f6c01563 100644 --- a/src/core/SkDeferredDisplayListRecorder.cpp +++ b/src/core/SkDeferredDisplayListRecorder.cpp @@ -33,6 +33,7 @@ sk_sp SkDeferredDisplayListRecorder::makePromiseTexture( sk_sp colorSpace, TextureFulfillProc textureFulfillProc, TextureReleaseProc textureReleaseProc, + PromiseDoneProc promiseDoneProc, TextureContext textureContext) { return nullptr; } @@ -155,6 +156,7 @@ sk_sp SkDeferredDisplayListRecorder::makePromiseTexture( sk_sp colorSpace, TextureFulfillProc textureFulfillProc, TextureReleaseProc textureReleaseProc, + PromiseDoneProc promiseDoneProc, TextureContext textureContext) { if (!fContext) { return nullptr; @@ -171,6 +173,7 @@ sk_sp SkDeferredDisplayListRecorder::makePromiseTexture( std::move(colorSpace), textureFulfillProc, textureReleaseProc, + promiseDoneProc, textureContext); } -- cgit v1.2.3