Lines Matching refs:buffer
73 sk_sp<SkFlattenable> SkShader_Blend::CreateProc(SkReadBuffer& buffer) {
74 sk_sp<SkShader> dst(buffer.readShader());
75 sk_sp<SkShader> src(buffer.readShader());
76 if (!buffer.validate(dst && src)) {
81 unsigned mode = buffer.read32();
84 blender = buffer.readBlender();
85 if (buffer.validate(blender != nullptr)) {
89 if (buffer.validate(mode <= (unsigned)SkBlendMode::kLastMode)) {
96 void SkShader_Blend::flatten(SkWriteBuffer& buffer) const {
97 buffer.writeFlattenable(fDst.get());
98 buffer.writeFlattenable(fSrc.get());
100 buffer.write32(kCustom_SkBlendMode);
101 buffer.writeFlattenable(fBlender.get());
103 buffer.write32((int)fMode);