Home | History | Annotate | Download | only in effects

Lines Matching defs:SkLayerRasterizer

9 #include "SkLayerRasterizer.h"
27 SkLayerRasterizer::SkLayerRasterizer() : fLayers(new SkDeque(sizeof(SkLayerRasterizer_Rec))) {}
29 SkLayerRasterizer::SkLayerRasterizer(SkDeque* layers) : fLayers(layers)
44 SkLayerRasterizer::~SkLayerRasterizer() {
90 bool SkLayerRasterizer::onRasterize(const SkPath& path, const SkMatrix& matrix,
146 sk_sp<SkFlattenable> SkLayerRasterizer::CreateProc(SkReadBuffer& buffer) {
147 return sk_sp<SkFlattenable>(new SkLayerRasterizer(ReadLayers(buffer)));
150 SkDeque* SkLayerRasterizer::ReadLayers(SkReadBuffer& buffer) {
164 void SkLayerRasterizer::flatten(SkWriteBuffer& buffer) const {
179 SkLayerRasterizer::Builder::Builder() : fLayers(new SkDeque(sizeof(SkLayerRasterizer_Rec))) {}
181 SkLayerRasterizer::Builder::~Builder()
188 void SkLayerRasterizer::Builder::addLayer(const SkPaint& paint, SkScalar dx,
197 sk_sp<SkLayerRasterizer> SkLayerRasterizer::Builder::detach() {
198 SkLayerRasterizer* rasterizer;
203 rasterizer = new SkLayerRasterizer(fLayers);
206 return sk_sp<SkLayerRasterizer>(rasterizer);
209 sk_sp<SkLayerRasterizer> SkLayerRasterizer::Builder::snapshot() const {
225 return sk_sp<SkLayerRasterizer>(new SkLayerRasterizer(layers));