void SkEmbossMaskFilter::flatten(SkFlattenableWriteBuffer& buffer) { this->INHERITED::flatten(buffer); fLight.fPad = 0; // for the font-cache lookup to be clean buffer.writeMul4(&fLight, sizeof(fLight)); buffer.writeScalar(fBlurRadius); }
void SkShader::flatten(SkFlattenableWriteBuffer& buffer) { this->INHERITED::flatten(buffer); buffer.writeBool(fLocalMatrix != NULL); if (fLocalMatrix) { buffer.writeMul4(fLocalMatrix, sizeof(SkMatrix)); } }
void SkDashPathEffect::flatten(SkFlattenableWriteBuffer& buffer) { SkASSERT(fInitialDashLength >= 0); buffer.write32(fCount); buffer.write32(fInitialDashIndex); buffer.writeScalar(fInitialDashLength); buffer.writeScalar(fIntervalLength); buffer.write32(fScaleToFit); buffer.writeMul4(fIntervals, fCount * sizeof(fIntervals[0])); }