Lines Matching refs:buffer
143 void SkDashPathEffect::flatten(SkFlattenableWriteBuffer& buffer) {
146 buffer.write32(fCount);
147 buffer.write32(fInitialDashIndex);
148 buffer.writeScalar(fInitialDashLength);
149 buffer.writeScalar(fIntervalLength);
150 buffer.write32(fScaleToFit);
151 buffer.writeMul4(fIntervals, fCount * sizeof(fIntervals[0]));
154 SkFlattenable* SkDashPathEffect::CreateProc(SkFlattenableReadBuffer& buffer) {
155 return SkNEW_ARGS(SkDashPathEffect, (buffer));
158 SkDashPathEffect::SkDashPathEffect(SkFlattenableReadBuffer& buffer) {
159 fCount = buffer.readS32();
160 fInitialDashIndex = buffer.readS32();
161 fInitialDashLength = buffer.readScalar();
162 fIntervalLength = buffer.readScalar();
163 fScaleToFit = (buffer.readS32() != 0);
166 buffer.read(fIntervals, fCount * sizeof(fIntervals[0]));