1 /* 2 * Copyright 2016 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 #ifndef SkBlendModePriv_DEFINED 9 #define SkBlendModePriv_DEFINED 10 11 #include "SkBlendMode.h" 12 #include "SkRasterPipeline.h" 13 14 bool SkBlendMode_SupportsCoverageAsAlpha(SkBlendMode); 15 bool SkBlendMode_CanOverflow(SkBlendMode); 16 bool SkBlendMode_AppendStages(SkBlendMode, SkRasterPipeline* = nullptr); 17 18 #if SK_SUPPORT_GPU 19 #include "GrXferProcessor.h" 20 const GrXPFactory* SkBlendMode_AsXPFactory(SkBlendMode); 21 #endif 22 23 24 #endif 25