Lines Matching refs:buffer
294 void SkPaintPriv::Flatten(const SkPaint& paint, SkWriteBuffer& buffer) {
306 buffer.writeScalar(paint.getStrokeWidth());
307 buffer.writeScalar(paint.getStrokeMiter());
308 buffer.writeColor4f(paint.getColor4f());
310 buffer.write32(pack_v68(paint, flatFlags));
313 buffer.writeFlattenable(paint.getPathEffect());
314 buffer.writeFlattenable(paint.getShader());
315 buffer.writeFlattenable(paint.getMaskFilter());
316 buffer.writeFlattenable(paint.getColorFilter());
317 buffer.writeFlattenable(paint.getImageFilter());
318 buffer.writeFlattenable(paint.getBlender());
322 SkPaint SkPaintPriv::Unflatten(SkReadBuffer& buffer) {
325 paint.setStrokeWidth(buffer.readScalar());
326 paint.setStrokeMiter(buffer.readScalar());
329 buffer.readColor4f(&color);
334 unsigned flatFlags = unpack_v68(&paint, buffer.readUInt(), safe);
343 } else if (buffer.isVersionLT(SkPicturePriv::kSkBlenderInSkPaint)) {
345 paint.setPathEffect(buffer.readPathEffect());
346 paint.setShader(buffer.readShader());
347 paint.setMaskFilter(buffer.readMaskFilter());
348 paint.setColorFilter(buffer.readColorFilter());
349 (void)buffer.read32(); // was drawLooper (now deprecated)
350 paint.setImageFilter(buffer.readImageFilter());
352 paint.setPathEffect(buffer.readPathEffect());
353 paint.setShader(buffer.readShader());
354 paint.setMaskFilter(buffer.readMaskFilter());
355 paint.setColorFilter(buffer.readColorFilter());
356 paint.setImageFilter(buffer.readImageFilter());
357 paint.setBlender(buffer.readBlender());
360 if (!buffer.validate(safe.ok())) {