Lines Matching refs:buffer
1141 // text should point to the end of the buffer, and stop to the beginning
1457 SkOrderedWriteBuffer* buffer) {
1458 buffer->writeToMemory(desc->addEntry(tag, buffer->size(), NULL));
1995 void SkPaint::flatten(SkFlattenableWriteBuffer& buffer) const {
2013 if (buffer.isOrderedBinaryBuffer()) {
2015 uint32_t* ptr = buffer.getOrderedBinaryBuffer()->reserve(kPODPaintSize);
2039 buffer.writeScalar(fTextSize);
2040 buffer.writeScalar(fTextScaleX);
2041 buffer.writeScalar(fTextSkewX);
2043 buffer.writeScalar(fHintingScaleFactor);
2046 buffer.writeScalar(SK_Scalar1);
2048 buffer.writeScalar(fWidth);
2049 buffer.writeScalar(fMiterLimit);
2050 buffer.writeColor(fColor);
2051 buffer.writeUInt(fFlags);
2052 buffer.writeUInt(fHinting);
2053 buffer.writeUInt(fTextAlign);
2054 buffer.writeUInt(flatFlags);
2056 buffer.writeUInt(fCapType);
2057 buffer.writeUInt(fJoinType);
2058 buffer.writeUInt(fStyle);
2059 buffer.writeUInt(fTextEncoding);
2063 // additional fields, use the buffer directly
2065 buffer.writeTypeface(this->getTypeface());
2068 buffer.writeFlattenable(this->getPathEffect());
2069 buffer.writeFlattenable(this->getShader());
2070 buffer.writeFlattenable(this->getXfermode());
2071 buffer.writeFlattenable(this->getMaskFilter());
2072 buffer.writeFlattenable(this->getColorFilter());
2073 buffer.writeFlattenable(this->getRasterizer());
2074 buffer.writeFlattenable(this->getLooper());
2075 buffer.writeFlattenable(this->getImageFilter());
2076 buffer.writeFlattenable(this->getAnnotation());
2080 void SkPaint::unflatten(SkFlattenableReadBuffer& buffer) {
2084 if (buffer.isOrderedBinaryBuffer()) {
2086 const void* podData = buffer.getOrderedBinaryBuffer()->skip(kPODPaintSize);
2122 this->setTextSize(buffer.readScalar());
2123 this->setTextScaleX(buffer.readScalar());
2124 this->setTextSkewX(buffer.readScalar());
2126 this->setHintingScaleFactor(buffer.readScalar());
2129 buffer.readScalar();
2131 this->setStrokeWidth(buffer.readScalar());
2132 this->setStrokeMiter(buffer.readScalar());
2133 this->setColor(buffer.readColor());
2134 this->setFlags(buffer.readUInt());
2135 this->setHinting(static_cast<SkPaint::Hinting>(buffer.readUInt()));
2136 this->setTextAlign(static_cast<SkPaint::Align>(buffer.readUInt()));
2137 flatFlags = buffer.readUInt();
2139 this->setStrokeCap(static_cast<SkPaint::Cap>(buffer.readUInt()));
2140 this->setStrokeJoin(static_cast<SkPaint::Join>(buffer.readUInt()));
2141 this->setStyle(static_cast<SkPaint::Style>(buffer.readUInt()));
2142 this->setTextEncoding(static_cast<SkPaint::TextEncoding>(buffer.readUInt()));
2146 this->setTypeface(buffer.readTypeface());
2152 SkSafeUnref(this->setPathEffect(buffer.readFlattenableT<SkPathEffect>()));
2153 SkSafeUnref(this->setShader(buffer.readFlattenableT<SkShader>()));
2154 SkSafeUnref(this->setXfermode(buffer.readFlattenableT<SkXfermode>()));
2155 SkSafeUnref(this->setMaskFilter(buffer.readFlattenableT<SkMaskFilter>()));
2156 SkSafeUnref(this->setColorFilter(buffer.readFlattenableT<SkColorFilter>()));
2157 SkSafeUnref(this->setRasterizer(buffer.readFlattenableT<SkRasterizer>()));
2158 SkSafeUnref(this->setLooper(buffer.readFlattenableT<SkDrawLooper>()));
2159 SkSafeUnref(this->setImageFilter(buffer.readFlattenableT<SkImageFilter>()));
2160 SkSafeUnref(this->setAnnotation(buffer.readFlattenableT<SkAnnotation>()));