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
11GrClipMaskCache::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
19void GrClipMaskCache::push() {
20    SkNEW_PLACEMENT(fStack.push_back(), GrClipStackFrame);
21}
22