bool Snapshot::clipRegionOp(float left, float top, float right, float bottom, SkRegion::Op op) { SkIRect tmp; tmp.set(left, top, right, bottom); clipRegion->op(tmp, op); copyClipRectFromRegion(); return true; }
bool Snapshot::clipRegionTransformed(const SkRegion& region, SkRegion::Op op) { ensureClipRegion(); clipRegion->op(region, op); copyClipRectFromRegion(); flags |= Snapshot::kFlagClipSet; return true; }
bool Snapshot::clipRegionOp(float left, float top, float right, float bottom, SkRegion::Op op) { #if STENCIL_BUFFER_SIZE SkIRect tmp; tmp.set(left, top, right, bottom); clipRegion->op(tmp, op); copyClipRectFromRegion(); return true; #else return false; #endif }