From 030cbd5f3cc60255b887fb88920fb655c8a2a9be Mon Sep 17 00:00:00 2001 From: Matt Sarett Date: Tue, 22 Nov 2016 15:48:50 -0500 Subject: Add SkOverdrawColorFilter Uses the value in the src alpha channel to choose how to set the dst pixel. This is a part of a multi-part change to detect and display gpu overdraw on Android. CQ_INCLUDE_TRYBOTS=master.client.skia.compile:Build-Ubuntu-GCC-x86_64-Debug-NoGPU-Trybot BUG:32370375 GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=5113 Change-Id: I07040929d8a46bbadd499dccec75eebef0e11d11 Reviewed-on: https://skia-review.googlesource.com/5113 Commit-Queue: Matt Sarett Reviewed-by: Brian Salomon --- src/ports/SkGlobalInitialization_default.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/ports/SkGlobalInitialization_default.cpp') diff --git a/src/ports/SkGlobalInitialization_default.cpp b/src/ports/SkGlobalInitialization_default.cpp index 750da4af41..6b9dcacdef 100644 --- a/src/ports/SkGlobalInitialization_default.cpp +++ b/src/ports/SkGlobalInitialization_default.cpp @@ -40,6 +40,7 @@ #include "SkMorphologyImageFilter.h" #include "SkNormalSource.h" #include "SkOffsetImageFilter.h" +#include "../../src/effects/SkOverdrawColorFilter.h" #include "SkPaintImageFilter.h" #include "SkPerlinNoiseShader.h" #include "SkPictureImageFilter.h" @@ -86,6 +87,7 @@ void SkFlattenable::PrivateInitializer::InitEffects() { SkAlphaThresholdFilter::InitializeFlattenables(); SkArithmeticMode::InitializeFlattenables(); SkTableColorFilter::InitializeFlattenables(); + SkOverdrawColorFilter::InitializeFlattenables(); // Shader SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkPerlinNoiseShader) -- cgit v1.2.3