Lines Matching full:paint
47 void SkLayerRasterizer::addLayer(const SkPaint& paint, SkScalar dx, SkScalar dy)
51 new (&rec->fPaint) SkPaint(paint);
65 const SkPaint& paint = rec->fPaint;
69 if (paint.getPathEffect() || paint.getStyle() != SkPaint::kFill_Style)
71 paint.getFillPath(path, &fillPath);
85 if (!SkDraw::DrawToMask(devPath, clipBounds, paint.getMaskFilter(), &matrix,
156 static void paint_read(SkPaint* paint, SkFlattenableReadBuffer& buffer)
158 paint->setAntiAlias(buffer.readBool());
159 paint->setStyle((SkPaint::Style)buffer.readU8());
160 paint->setAlpha(buffer.readU8());
162 if (paint->getStyle() != SkPaint::kFill_Style)
164 paint->setStrokeWidth(buffer.readScalar());
165 paint->setStrokeMiter(buffer.readScalar());
166 paint->setStrokeCap((SkPaint::Cap)buffer.readU8());
167 paint->setStrokeJoin((SkPaint::Join)buffer.readU8());
170 paint->setMaskFilter((SkMaskFilter*)buffer.readFlattenable())->safeUnref();
171 paint->setPathEffect((SkPathEffect*)buffer.readFlattenable())->safeUnref();
172 paint->setRasterizer((SkRasterizer*)buffer.readFlattenable())->safeUnref();
173 paint->setXfermode((SkXfermode*)buffer.readFlattenable())->safeUnref();
176 static void paint_write(const SkPaint& paint, SkFlattenableWriteBuffer& buffer)
178 buffer.writeBool(paint.isAntiAlias());
179 buffer.write8(paint.getStyle());
180 buffer.write8(paint.getAlpha());
182 if (paint.getStyle() != SkPaint::kFill_Style)
184 buffer.writeScalar(paint.getStrokeWidth());
185 buffer.writeScalar(paint.getStrokeMiter());
186 buffer.write8(paint.getStrokeCap());
187 buffer.write8(paint.getStrokeJoin());
190 buffer.writeFlattenable(paint.getMaskFilter());
191 buffer.writeFlattenable(paint.getPathEffect());
192 buffer.writeFlattenable(paint.getRasterizer());
193 buffer.writeFlattenable(paint.getXfermode());