Lines Matching refs:DeviceCM
247 struct DeviceCM { struct
248 DeviceCM* fNext; argument
256 DeviceCM(sk_sp<SkBaseDevice> device, const SkPaint* paint, const SkMatrix& stashed, in DeviceCM() argument
284 DeviceCM* fLayer; argument
291 DeviceCM* fTopLayer;
338 const DeviceCM* rec = fCurrLayer; in next()
356 const DeviceCM* fCurrLayer;
362 DeviceCM* layer = fMCRec->fTopLayer; \
643 SkASSERT(sizeof(DeviceCM) <= sizeof(fDeviceCMStorage)); in init()
644 fMCRec->fLayer = (DeviceCM*)fDeviceCMStorage; in init()
645 new (fDeviceCMStorage) DeviceCM(sk_ref_sp(device), nullptr, fMCRec->fMatrix, nullptr, nullptr); in init()
1145 DeviceCM* layer = new DeviceCM(newDevice, paint, stashedMatrix, rec.fClipMask, rec.fClipMatrix); in internalSaveLayer()
1185 DeviceCM* layer = fMCRec->fLayer; // may be null in internalRestore()
1215 layer->~DeviceCM(); in internalRestore()