Lines Matching defs:buffer
126 sk_sp<SkFlattenable> SkPictureShader::CreateProc(SkReadBuffer& buffer) {
128 buffer.readMatrix(&lm);
129 auto tmx = buffer.read32LE(SkTileMode::kLastTileMode);
130 auto tmy = buffer.read32LE(SkTileMode::kLastTileMode);
131 SkRect tile = buffer.readRect();
136 if (buffer.isVersionLT(SkPicturePriv::kNoFilterQualityShaders_Version)) {
137 if (buffer.isVersionLT(SkPicturePriv::kPictureShaderFilterParam_Version)) {
138 bool didSerialize = buffer.readBool();
140 picture = SkPicturePriv::MakeFromBuffer(buffer);
143 unsigned legacyFilter = buffer.read32();
147 picture = SkPicturePriv::MakeFromBuffer(buffer);
150 filter = buffer.read32LE(SkFilterMode::kLast);
151 picture = SkPicturePriv::MakeFromBuffer(buffer);
156 void SkPictureShader::flatten(SkWriteBuffer& buffer) const {
157 buffer.writeMatrix(this->getLocalMatrix());
158 buffer.write32((unsigned)fTmx);
159 buffer.write32((unsigned)fTmy);
160 buffer.writeRect(fTile);
161 buffer.write32((unsigned)fFilter);
162 SkPicturePriv::Flatten(fPicture, buffer);