Lines Matching refs:packed
251 uint32_t packed = 0;
256 packed |= shift_bits(((unsigned)paint.isDither() << 1) |
258 packed |= shift_bits(mode, 8, 8);
259 packed |= shift_bits(paint.getStrokeCap(), 16, 2);
260 packed |= shift_bits(paint.getStrokeJoin(), 18, 2);
261 packed |= shift_bits(paint.getStyle(), 20, 2);
262 packed |= shift_bits(0, 22, 2); // was filterquality
263 packed |= shift_bits(flatFlags, 24, 8);
264 return packed;
267 static uint32_t unpack_v68(SkPaint* paint, uint32_t packed, SkSafeRange& safe) {
268 paint->setAntiAlias((packed & 1) != 0);
269 paint->setDither((packed & 2) != 0);
270 packed >>= 8;
272 unsigned mode = packed & 0xFF;
278 packed >>= 8;
279 paint->setStrokeCap(safe.checkLE(packed & 0x3, SkPaint::kLast_Cap));
280 packed >>= 2;
281 paint->setStrokeJoin(safe.checkLE(packed & 0x3, SkPaint::kLast_Join));
282 packed >>= 2;
283 paint->setStyle(safe.checkLE(packed & 0x3, SkPaint::kStrokeAndFill_Style));
284 packed >>= 2;
286 packed >>= 2;
288 return packed;