diff options
author | 2025-02-05 19:17:43 +0000 | |
---|---|---|
committer | 2025-02-26 11:43:04 -0800 | |
commit | 8a946512797203abc9e4225a62295d946ea4ca2c (patch) | |
tree | 34c692a149e1923f5a2f0a161644f74a3294dca4 | |
parent | 78fd834fc23fb940af38b11a028286b5aa0b0b47 (diff) |
pass context to proc for MSKP captures
Submitted with Skia side change:
https://skia-review.googlesource.com/c/skia/+/948178
Test: frameworks/base/libs/hwui/tests/scripts/skp-capture.sh PACKAGE_NAME FRAMES
Bug: 353765197
Flag: TEST_ONLY
Change-Id: I8747a7dd18d9ad929d0a1b3d554ceccba863ec88
-rw-r--r-- | libs/hwui/pipeline/skia/SkiaPipeline.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/hwui/pipeline/skia/SkiaPipeline.cpp b/libs/hwui/pipeline/skia/SkiaPipeline.cpp index dc669a5eca73..aa8cbd1f0703 100644 --- a/libs/hwui/pipeline/skia/SkiaPipeline.cpp +++ b/libs/hwui/pipeline/skia/SkiaPipeline.cpp @@ -175,6 +175,8 @@ bool SkiaPipeline::setupMultiFrameCapture() { if (stream->isValid()) { mOpenMultiPicStream = std::move(stream); mSerialContext.reset(new SkSharingSerialContext()); + // passing the GrDirectContext to the SerialContext allows us to raster/serialize GPU images + mSerialContext->setDirectContext(mRenderThread.getGrContext()); SkSerialProcs procs; procs.fImageProc = SkSharingSerialContext::serializeImage; procs.fImageCtx = mSerialContext.get(); |