1 
2 /*
3  * Copyright 2012 Google Inc.
4  *
5  * Use of this source code is governed by a BSD-style license that can be
6  * found in the LICENSE file.
7  */
8 
9 #include "GrClipMaskCache.h"
10 
GrClipMaskCache()11 GrClipMaskCache::GrClipMaskCache()
12     : fContext(NULL)
13     , fStack(sizeof(GrClipStackFrame)) {
14     // We need an initial frame to capture the clip state prior to
15     // any pushes
16     SkNEW_PLACEMENT(fStack.push_back(), GrClipStackFrame);
17 }
18 
push()19 void GrClipMaskCache::push() {
20     SkNEW_PLACEMENT(fStack.push_back(), GrClipStackFrame);
21 }
22