diff options
author | Nathaniel Nifong <nifong@google.com> | 2021-01-22 13:23:25 -0500 |
---|---|---|
committer | Nathaniel Nifong <nifong@google.com> | 2021-01-25 21:26:10 +0000 |
commit | 7c216772a68b39373a45232516c92482ad7f811a (patch) | |
tree | 5adf45a7652befd791085f17c27769a2c1b0f65d /libs/hwui/pipeline/skia/SkiaPipeline.cpp | |
parent | 8b444c2c01fb467ae94a8ed2be00f15200beae5f (diff) |
Use onEndPage callback in hwui skp recording
Test: so far none, need to find an app that uses AHardwareBuffer via hwui
Change-Id: Ia8c2fa32bff9762a8ed0e66f9961650dbd2e19d5
Diffstat (limited to 'libs/hwui/pipeline/skia/SkiaPipeline.cpp')
-rw-r--r-- | libs/hwui/pipeline/skia/SkiaPipeline.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/hwui/pipeline/skia/SkiaPipeline.cpp b/libs/hwui/pipeline/skia/SkiaPipeline.cpp index d14dc3672b99..80eddafbde4f 100644 --- a/libs/hwui/pipeline/skia/SkiaPipeline.cpp +++ b/libs/hwui/pipeline/skia/SkiaPipeline.cpp @@ -276,7 +276,10 @@ bool SkiaPipeline::setupMultiFrameCapture() { // we need to keep it until after mMultiPic.close() // procs is passed as a pointer, but just as a method of having an optional default. // procs doesn't need to outlive this Make call. - mMultiPic = SkMakeMultiPictureDocument(mOpenMultiPicStream.get(), &procs); + mMultiPic = SkMakeMultiPictureDocument(mOpenMultiPicStream.get(), &procs, + [sharingCtx = mSerialContext.get()](const SkPicture* pic) { + SkSharingSerialContext::collectNonTextureImagesFromPicture(pic, sharingCtx); + }); return true; } else { ALOGE("Could not open \"%s\" for writing.", mCapturedFile.c_str()); |