SkStrokePathEffect::SkStrokePathEffect(SkFlattenableReadBuffer& buffer) { fWidth = buffer.readScalar(); fMiter = buffer.readScalar(); fStyle = buffer.readU8(); fJoin = buffer.readU8(); fCap = buffer.readU8(); }
SkImageRef::SkImageRef(SkFlattenableReadBuffer& buffer) : INHERITED(buffer, &gImageRefMutex), fErrorInDecoding(false) { fConfig = (SkBitmap::Config)buffer.readU8(); fSampleSize = buffer.readU8(); size_t length = buffer.readU32(); fStream = SkNEW_ARGS(SkMemoryStream, (length)); buffer.read((void*)fStream->getMemoryBase(), length); fPrev = fNext = NULL; }
SkBitmapProcShader::SkBitmapProcShader(SkFlattenableReadBuffer& buffer) : INHERITED(buffer) { fRawBitmap.unflatten(buffer); fState.fTileModeX = buffer.readU8(); fState.fTileModeY = buffer.readU8(); fFlags = 0; // computed in setContext }
SkAvoidXfermode::SkAvoidXfermode(SkFlattenableReadBuffer& buffer) : INHERITED(buffer) { fOpColor = buffer.readU32(); fDistMul = buffer.readU32(); fMode = (Mode)buffer.readU8(); }
SkColorShader::SkColorShader(SkFlattenableReadBuffer& b) : INHERITED(b) { fInheritColor = b.readU8(); if (fInheritColor) { return; } fColor = b.readU32(); }
SkColorShader::SkColorShader(SkFlattenableReadBuffer& b) : INHERITED(b) { fFlags = 0; // computed in setContext fInheritColor = b.readU8(); if (fInheritColor) { return; } fColor = b.readU32(); }
static void paint_read(SkPaint* paint, SkFlattenableReadBuffer& buffer) { paint->setAntiAlias(buffer.readBool()); paint->setStyle((SkPaint::Style)buffer.readU8()); paint->setAlpha(buffer.readU8()); if (paint->getStyle() != SkPaint::kFill_Style) { paint->setStrokeWidth(buffer.readScalar()); paint->setStrokeMiter(buffer.readScalar()); paint->setStrokeCap((SkPaint::Cap)buffer.readU8()); paint->setStrokeJoin((SkPaint::Join)buffer.readU8()); } paint->setMaskFilter((SkMaskFilter*)buffer.readFlattenable())->safeUnref(); paint->setPathEffect((SkPathEffect*)buffer.readFlattenable())->safeUnref(); paint->setRasterizer((SkRasterizer*)buffer.readFlattenable())->safeUnref(); paint->setXfermode((SkXfermode*)buffer.readFlattenable())->safeUnref(); }
SkPath1DPathEffect::SkPath1DPathEffect(SkFlattenableReadBuffer& buffer) { fAdvance = buffer.readScalar(); if (fAdvance > 0) { fPath.unflatten(buffer); fInitialOffset = buffer.readScalar(); fStyle = (Style) buffer.readU8(); } else { SkDEBUGF(("SkPath1DPathEffect can't use advance <= 0\n")); // Make Coverity happy. fInitialOffset = 0; fStyle = kStyleCount; } }
SkBitmapProcShader::SkBitmapProcShader(SkFlattenableReadBuffer& buffer) : INHERITED(buffer) { fRawBitmap.unflatten(buffer); fState.fTileModeX = buffer.readU8(); fState.fTileModeY = buffer.readU8(); }