OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2006 The Android Open Source Project | 2 * Copyright 2006 The Android Open Source Project |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
6 */ | 6 */ |
7 | 7 |
8 #include "SkDraw.h" | 8 #include "SkDraw.h" |
9 #include "SkBlitter.h" | 9 #include "SkBlitter.h" |
10 #include "SkBounder.h" | 10 #include "SkBounder.h" |
(...skipping 2364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2375 SkTriColorShader() {} | 2375 SkTriColorShader() {} |
2376 | 2376 |
2377 bool setup(const SkPoint pts[], const SkColor colors[], int, int, int); | 2377 bool setup(const SkPoint pts[], const SkColor colors[], int, int, int); |
2378 | 2378 |
2379 virtual void shadeSpan(int x, int y, SkPMColor dstC[], int count) SK_OVERRID
E; | 2379 virtual void shadeSpan(int x, int y, SkPMColor dstC[], int count) SK_OVERRID
E; |
2380 | 2380 |
2381 SK_DEVELOPER_TO_STRING() | 2381 SK_DEVELOPER_TO_STRING() |
2382 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkTriColorShader) | 2382 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkTriColorShader) |
2383 | 2383 |
2384 protected: | 2384 protected: |
2385 SkTriColorShader(SkFlattenableReadBuffer& buffer) : SkShader(buffer) {} | 2385 SkTriColorShader(SkReadBuffer& buffer) : SkShader(buffer) {} |
2386 | 2386 |
2387 private: | 2387 private: |
2388 SkMatrix fDstToUnit; | 2388 SkMatrix fDstToUnit; |
2389 SkPMColor fColors[3]; | 2389 SkPMColor fColors[3]; |
2390 | 2390 |
2391 typedef SkShader INHERITED; | 2391 typedef SkShader INHERITED; |
2392 }; | 2392 }; |
2393 | 2393 |
2394 bool SkTriColorShader::setup(const SkPoint pts[], const SkColor colors[], | 2394 bool SkTriColorShader::setup(const SkPoint pts[], const SkColor colors[], |
2395 int index0, int index1, int index2) { | 2395 int index0, int index1, int index2) { |
(...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2820 mask->fImage = SkMask::AllocImage(size); | 2820 mask->fImage = SkMask::AllocImage(size); |
2821 memset(mask->fImage, 0, mask->computeImageSize()); | 2821 memset(mask->fImage, 0, mask->computeImageSize()); |
2822 } | 2822 } |
2823 | 2823 |
2824 if (SkMask::kJustComputeBounds_CreateMode != mode) { | 2824 if (SkMask::kJustComputeBounds_CreateMode != mode) { |
2825 draw_into_mask(*mask, devPath, style); | 2825 draw_into_mask(*mask, devPath, style); |
2826 } | 2826 } |
2827 | 2827 |
2828 return true; | 2828 return true; |
2829 } | 2829 } |
OLD | NEW |