Lines Matching defs:Snapshot

17 #include "Snapshot.h"
28 Snapshot::Snapshot()
47 Snapshot::Snapshot(Snapshot* s, int saveFlags)
74 if (s->flags & Snapshot::kFlagFboTarget) {
75 flags |= Snapshot::kFlagFboTarget;
86 void Snapshot::clipRegionTransformed(const SkRegion& region, SkRegion::Op op) {
87 flags |= Snapshot::kFlagClipSet;
91 void Snapshot::clip(const Rect& localClip, SkRegion::Op op) {
92 flags |= Snapshot::kFlagClipSet;
96 void Snapshot::clipPath(const SkPath& path, SkRegion::Op op) {
97 flags |= Snapshot::kFlagClipSet;
101 void Snapshot::setClip(float left, float top, float right, float bottom) {
102 flags |= Snapshot::kFlagClipSet;
106 bool Snapshot::hasPerspectiveTransform() const {
110 const Rect& Snapshot::getLocalClip() {
120 void Snapshot::resetClip(float left, float top, float right, float bottom) {
132 void Snapshot::resetTransform(float x, float y, float z) {
148 void Snapshot::buildScreenSpaceTransform(Matrix4* outTransform) const {
153 Vector<const Snapshot*> snapshotList;
155 const Snapshot* current = this;
165 const Snapshot* current = snapshotList[i];
166 const Snapshot* next = snapshotList[i - 1];
184 void Snapshot::setClippingRoundRect(LinearAllocator& allocator, const Rect& bounds,
229 void Snapshot::setProjectionPathMask(LinearAllocator& allocator, const SkPath* path) {
245 static Snapshot* getClipRoot(Snapshot* target) {
252 const ClipBase* Snapshot::serializeIntersectedClip(LinearAllocator& allocator,
264 void Snapshot::applyClip(const ClipBase* recordedClip, const Matrix4& transform) {
276 bool Snapshot::isIgnored() const {
280 void Snapshot::dump() const {
281 ALOGD("Snapshot %p, flags %x, prev %p, height %d, ignored %d, hasComplexClip %d",