From 47e55a5115bd1d47bdb097d37b6b9e0ecdd4fa86 Mon Sep 17 00:00:00 2001 From: Florin Malita Date: Tue, 6 Jun 2017 12:26:54 -0400 Subject: Opt-in burst mechanism for pipeline shaders Add a dedicated virtual for shaders to select burst mode. Enabled for linear gradients with more than 8 stops, as a start. BUG=skia:6710 Change-Id: I1b19124f42d1d805de27a5db6a26601c386bb9ff Reviewed-on: https://skia-review.googlesource.com/18628 Commit-Queue: Florin Malita Reviewed-by: Mike Reed Reviewed-by: Mike Klein --- src/shaders/gradients/SkLinearGradient.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/shaders/gradients/SkLinearGradient.h') diff --git a/src/shaders/gradients/SkLinearGradient.h b/src/shaders/gradients/SkLinearGradient.h index 19a965c7bb..300807c1f4 100644 --- a/src/shaders/gradients/SkLinearGradient.h +++ b/src/shaders/gradients/SkLinearGradient.h @@ -67,6 +67,7 @@ protected: SkLinearGradient(SkReadBuffer& buffer); void flatten(SkWriteBuffer& buffer) const override; Context* onMakeContext(const ContextRec&, SkArenaAlloc*) const override; + Context* onMakeBurstPipelineContext(const ContextRec&, SkArenaAlloc*) const override; bool adjustMatrixAndAppendStages(SkArenaAlloc* alloc, SkMatrix* matrix, -- cgit v1.2.3