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