8#ifndef skgpu_graphite_compute_VelloRenderer_DEFINED
9#define skgpu_graphite_compute_VelloRenderer_DEFINED
61 ::rust::Box<::vello_cpp::Encoding> fEncoding;
106 VelloBackdropDynStep fBackdrop;
107 VelloBboxClearStep fBboxClear;
108 VelloBinningStep fBinning;
109 VelloClipLeafStep fClipLeaf;
110 VelloClipReduceStep fClipReduce;
111 VelloCoarseStep fCoarse;
112 VelloDrawLeafStep fDrawLeaf;
113 VelloDrawReduceStep fDrawReduce;
114 VelloFlattenStep fFlatten;
115 VelloPathCountStep fPathCount;
116 VelloPathCountSetupStep fPathCountSetup;
117 VelloPathTilingStep fPathTiling;
118 VelloPathTilingSetupStep fPathTilingSetup;
119 VelloPathtagReduceStep fPathtagReduce;
120 VelloPathtagReduce2Step fPathtagReduce2;
121 VelloPathtagScan1Step fPathtagScan1;
122 VelloPathtagScanLargeStep fPathtagScanLarge;
123 VelloPathtagScanSmallStep fPathtagScanSmall;
124 VelloTileAllocStep fTileAlloc;
127 std::unique_ptr<ComputeStep> fFineArea;
128 std::unique_ptr<ComputeStep> fFineMsaa16;
129 std::unique_ptr<ComputeStep> fFineMsaa8;
SkDEBUGCODE(SK_SPI) SkThreadID SkGetThreadID()
std::unique_ptr< DispatchGroup > renderScene(const RenderParams &, const VelloScene &, sk_sp< TextureProxy > target, Recorder *) const
VelloRenderer(const Caps *)
void pushClipLayer(const SkPath &shape, const Transform &transform)
void append(const VelloScene &other)
void solidStroke(const SkPath &, const SkColor4f &, const SkStrokeRec &, const Transform &transform)
void solidFill(const SkPath &, const SkColor4f &, const SkPathFillType, const Transform &transform)
skgpu::graphite::Transform Transform
static SkColor4f transform(SkColor4f c, SkColorSpace *src, SkColorSpace *dst)