OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 | 9 |
10 #include "Sk1DPathEffect.h" | 10 #include "Sk1DPathEffect.h" |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
140 case SkPath::kClose_Verb: | 140 case SkPath::kClose_Verb: |
141 dst->close(); | 141 dst->close(); |
142 break; | 142 break; |
143 default: | 143 default: |
144 SkDEBUGFAIL("unknown verb"); | 144 SkDEBUGFAIL("unknown verb"); |
145 break; | 145 break; |
146 } | 146 } |
147 } | 147 } |
148 } | 148 } |
149 | 149 |
150 #ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING | |
151 SkPath1DPathEffect::SkPath1DPathEffect(SkReadBuffer& buffer) { | |
152 fAdvance = buffer.readScalar(); | |
153 if (fAdvance > 0) { | |
154 buffer.readPath(&fPath); | |
155 fInitialOffset = buffer.readScalar(); | |
156 fStyle = (Style) buffer.readUInt(); | |
157 } else { | |
158 SkDEBUGF(("SkPath1DPathEffect can't use advance <= 0\n")); | |
159 // Make Coverity happy. | |
160 fInitialOffset = 0; | |
161 fStyle = kStyleCount; | |
162 } | |
163 } | |
164 #endif | |
165 | |
166 SkScalar SkPath1DPathEffect::begin(SkScalar contourLength) const { | 150 SkScalar SkPath1DPathEffect::begin(SkScalar contourLength) const { |
167 return fInitialOffset; | 151 return fInitialOffset; |
168 } | 152 } |
169 | 153 |
170 SkFlattenable* SkPath1DPathEffect::CreateProc(SkReadBuffer& buffer) { | 154 SkFlattenable* SkPath1DPathEffect::CreateProc(SkReadBuffer& buffer) { |
171 SkScalar advance = buffer.readScalar(); | 155 SkScalar advance = buffer.readScalar(); |
172 if (advance > 0) { | 156 if (advance > 0) { |
173 SkPath path; | 157 SkPath path; |
174 buffer.readPath(&path); | 158 buffer.readPath(&path); |
175 SkScalar phase = buffer.readScalar(); | 159 SkScalar phase = buffer.readScalar(); |
(...skipping 29 matching lines...) Expand all Loading... |
205 } break; | 189 } break; |
206 case kMorph_Style: | 190 case kMorph_Style: |
207 morphpath(dst, fPath, meas, distance); | 191 morphpath(dst, fPath, meas, distance); |
208 break; | 192 break; |
209 default: | 193 default: |
210 SkDEBUGFAIL("unknown Style enum"); | 194 SkDEBUGFAIL("unknown Style enum"); |
211 break; | 195 break; |
212 } | 196 } |
213 return fAdvance; | 197 return fAdvance; |
214 } | 198 } |
OLD | NEW |