Flutter Engine
The Flutter Engine
|
Public Member Functions | |
constexpr | CustomXPFactory (SkBlendMode mode) |
Public Member Functions inherited from GrXPFactory | |
GR_DECL_BITFIELD_CLASS_OPS_FRIENDS (AnalysisProperties) | |
Private Member Functions | |
sk_sp< const GrXferProcessor > | makeXferProcessor (const GrProcessorAnalysisColor &, GrProcessorAnalysisCoverage, const GrCaps &, GrClampType) const override |
AnalysisProperties | analysisProperties (const GrProcessorAnalysisColor &, const GrProcessorAnalysisCoverage &, const GrCaps &, GrClampType) const override |
Additional Inherited Members | |
Public Types inherited from GrXPFactory | |
enum class | AnalysisProperties : unsigned { kNone = 0x0 , kReadsDstInShader = 0x1 , kCompatibleWithCoverageAsAlpha = 0x2 , kIgnoresInputColor = 0x4 , kRequiresDstTexture = 0x10 , kRequiresNonOverlappingDraws = 0x20 , kUsesNonCoherentHWBlending = 0x40 , kUnaffectedByDstValue = 0x80 } |
Static Public Member Functions inherited from GrXPFactory | |
static sk_sp< const GrXferProcessor > | MakeXferProcessor (const GrXPFactory *, const GrProcessorAnalysisColor &, GrProcessorAnalysisCoverage, const GrCaps &caps, GrClampType) |
static AnalysisProperties | GetAnalysisProperties (const GrXPFactory *, const GrProcessorAnalysisColor &, const GrProcessorAnalysisCoverage &, const GrCaps &, GrClampType) |
static const GrXPFactory * | FromBlendMode (SkBlendMode) |
Protected Member Functions inherited from GrXPFactory | |
constexpr | GrXPFactory () |
Definition at line 214 of file GrCustomXfermode.cpp.
|
inlineconstexpr |
Definition at line 216 of file GrCustomXfermode.cpp.
|
overrideprivatevirtual |
Subclass analysis implementation. This should not return kNeedsDstInTexture as that will be inferred by the base class based on kReadsDstInShader and the caps.
Implements GrXPFactory.
Definition at line 256 of file GrCustomXfermode.cpp.
|
overrideprivatevirtual |
Implements GrXPFactory.
Definition at line 244 of file GrCustomXfermode.cpp.