From 076f4c9791c3710a3714452b61d61fd049601f57 Mon Sep 17 00:00:00 2001 From: "reed@google.com" Date: Tue, 31 Jul 2012 14:32:38 +0000 Subject: fix LayerDrawLooper to record its fFlagsMask convert SampleDrawLooper to a GM git-svn-id: http://skia.googlecode.com/svn/trunk@4854 2bbb7eff-a529-9590-31e7-b0007b416f81 --- src/effects/SkLayerDrawLooper.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/effects/SkLayerDrawLooper.cpp') diff --git a/src/effects/SkLayerDrawLooper.cpp b/src/effects/SkLayerDrawLooper.cpp index 3a2685ccf9..c8da568a41 100644 --- a/src/effects/SkLayerDrawLooper.cpp +++ b/src/effects/SkLayerDrawLooper.cpp @@ -201,6 +201,7 @@ void SkLayerDrawLooper::flatten(SkFlattenableWriteBuffer& buffer) const { Rec* rec = fRecs; for (int i = 0; i < fCount; i++) { + buffer.writeInt(rec->fInfo.fFlagsMask); buffer.writeInt(rec->fInfo.fPaintBits); buffer.writeInt(rec->fInfo.fColorMode); buffer.writeScalar(rec->fInfo.fOffset.fX); @@ -220,6 +221,7 @@ SkLayerDrawLooper::SkLayerDrawLooper(SkFlattenableReadBuffer& buffer) for (int i = 0; i < count; i++) { LayerInfo info; + info.fFlagsMask = buffer.readInt(); info.fPaintBits = buffer.readInt(); info.fColorMode = (SkXfermode::Mode)buffer.readInt(); info.fOffset.fX = buffer.readScalar(); -- cgit v1.2.3