diff options
Diffstat (limited to 'src/gpu/GrPathRendererChain.cpp')
-rw-r--r-- | src/gpu/GrPathRendererChain.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gpu/GrPathRendererChain.cpp b/src/gpu/GrPathRendererChain.cpp index 466f90a890..843d712c5c 100644 --- a/src/gpu/GrPathRendererChain.cpp +++ b/src/gpu/GrPathRendererChain.cpp @@ -63,7 +63,9 @@ GrPathRendererChain::GrPathRendererChain(GrContext* context, const Options& opti fChain.push_back(sk_make_sp<GrAALinearizingConvexPathRenderer>()); } if (options.fGpuPathRenderers & GpuPathRenderers::kSmall) { - fChain.push_back(sk_make_sp<GrSmallPathRenderer>()); + auto spr = sk_make_sp<GrSmallPathRenderer>(); + context->contextPriv().addOnFlushCallbackObject(spr.get()); + fChain.push_back(spr); } if (options.fGpuPathRenderers & GpuPathRenderers::kTessellating) { fChain.push_back(sk_make_sp<GrTessellatingPathRenderer>()); |