Lines Matching defs:allocator

33 ResolvedRenderState::ResolvedRenderState(LinearAllocator& allocator, Snapshot& snapshot,
56 clipState = snapshot.serializeIntersectedClip(allocator, recordedOp.localClip,
81 auto localMask = allocator.create<SkPath>();
88 ResolvedRenderState::ResolvedRenderState(LinearAllocator& allocator, Snapshot& snapshot,
91 clipState = snapshot.serializeIntersectedClip(allocator, localClip, *(snapshot.transform));
97 ResolvedRenderState::ResolvedRenderState(LinearAllocator& allocator, Snapshot& snapshot)
99 , clipState(snapshot.mutateClipArea().serializeClip(allocator))
113 BakedOpState* BakedOpState::tryConstruct(LinearAllocator& allocator, Snapshot& snapshot,
117 allocator.create_trivial<BakedOpState>(allocator, snapshot, recordedOp, false, false);
120 allocator.rewindIfLastAlloc(bakedState);
126 BakedOpState* BakedOpState::tryConstructUnbounded(LinearAllocator& allocator, Snapshot& snapshot,
129 return allocator.create_trivial<BakedOpState>(allocator, snapshot, recordedOp);
132 BakedOpState* BakedOpState::tryStrokeableOpConstruct(LinearAllocator& allocator, Snapshot& snapshot,
141 BakedOpState* bakedState = allocator.create_trivial<BakedOpState>(
142 allocator, snapshot, recordedOp, expandForStroke, expandForPathTexture);
146 allocator.rewindIfLastAlloc(bakedState);
152 BakedOpState* BakedOpState::tryShadowOpConstruct(LinearAllocator& allocator, Snapshot& snapshot,
157 return allocator.create_trivial<BakedOpState>(allocator, snapshot, shadowOpPtr);
160 BakedOpState* BakedOpState::directConstruct(LinearAllocator& allocator, const ClipRect* clip,
162 return allocator.create_trivial<BakedOpState>(clip, dstRect, recordedOp);