Lines Matching defs:buffer
101 sk_sp<SkFlattenable> SkImageShader::CreateProc(SkReadBuffer& buffer) {
102 auto tmx = buffer.read32LE<SkTileMode>(SkTileMode::kLastTileMode);
103 auto tmy = buffer.read32LE<SkTileMode>(SkTileMode::kLastTileMode);
107 if (buffer.isVersionLT(SkPicturePriv::kNoFilterQualityShaders_Version) &&
108 !buffer.readBool() /* legacy has_sampling */)
114 sampling = SkSamplingPriv::Read(buffer);
118 buffer.readMatrix(&localMatrix);
119 sk_sp<SkImage> img = buffer.readImage();
127 void SkImageShader::flatten(SkWriteBuffer& buffer) const {
128 buffer.writeUInt((unsigned)fTileModeX);
129 buffer.writeUInt((unsigned)fTileModeY);
131 SkSamplingPriv::Write(buffer, fSampling);
133 buffer.writeMatrix(this->getLocalMatrix());
134 buffer.writeImage(fImage.get());
208 // SkBitmapProcShader stores bitmap coordinates in a 16bit buffer,