• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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