Flutter Engine
The Flutter Engine
|
#include <GrDisableColorXP.h>
Static Public Member Functions | |
static const GrDisableColorXPFactory * | Get () |
static sk_sp< const GrXferProcessor > | MakeXferProcessor () |
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) |
Private Member Functions | |
AnalysisProperties | analysisProperties (const GrProcessorAnalysisColor &, const GrProcessorAnalysisCoverage &, const GrCaps &, GrClampType) const override |
sk_sp< const GrXferProcessor > | makeXferProcessor (const GrProcessorAnalysisColor &, 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 } |
Public Member Functions inherited from GrXPFactory | |
GR_DECL_BITFIELD_CLASS_OPS_FRIENDS (AnalysisProperties) | |
Protected Member Functions inherited from GrXPFactory | |
constexpr | GrXPFactory () |
Definition at line 28 of file GrDisableColorXP.h.
|
inlineoverrideprivatevirtual |
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 37 of file GrDisableColorXP.h.
|
inlinestatic |
Definition at line 61 of file GrDisableColorXP.h.
|
static |
Definition at line 67 of file GrDisableColorXP.cpp.
|
inlineoverrideprivatevirtual |
Implements GrXPFactory.
Definition at line 44 of file GrDisableColorXP.h.