Lines Matching full:buffer
149 void SkDashPathEffect::flatten(SkFlattenableWriteBuffer& buffer)
153 buffer.write32(fCount);
154 buffer.write32(fInitialDashIndex);
155 buffer.writeScalar(fInitialDashLength);
156 buffer.writeScalar(fIntervalLength);
157 buffer.write32(fScaleToFit);
158 buffer.writeMul4(fIntervals, fCount * sizeof(fIntervals[0]));
161 SkFlattenable* SkDashPathEffect::CreateProc(SkFlattenableReadBuffer& buffer)
163 return SkNEW_ARGS(SkDashPathEffect, (buffer));
166 SkDashPathEffect::SkDashPathEffect(SkFlattenableReadBuffer& buffer)
168 fCount = buffer.readS32();
169 fInitialDashIndex = buffer.readS32();
170 fInitialDashLength = buffer.readScalar();
171 fIntervalLength = buffer.readScalar();
172 fScaleToFit = (buffer.readS32() != 0);
175 buffer.read(fIntervals, fCount * sizeof(fIntervals[0]));