Flutter Engine
The Flutter Engine
|
#include <GrCoverageSetOpXP.h>
Static Public Member Functions | |
static const GrXPFactory * | Get (SkRegion::Op regionOp, bool invertCoverage=false) |
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) |
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 () |
This xfer processor directly blends the the src coverage with the dst using a set operator. It is useful for rendering coverage masks using CSG. It can optionally invert the src coverage before applying the set operator.
Definition at line 35 of file GrCoverageSetOpXP.h.
|
static |
Definition at line 107 of file GrCoverageSetOpXP.cpp.