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