diff options
author | 2012-07-26 20:04:23 +0000 | |
---|---|---|
committer | 2012-07-26 20:04:23 +0000 | |
commit | 589708bf7c706348b763e8277004cb160b202bdb (patch) | |
tree | 2a5fcfe681e970134efea44cf4728d5356c2c903 /src/effects/SkClampRange.h | |
parent | 15011ee5e4068ab6523e432e435473a822ee7d80 (diff) |
Split SkGradientShader into separate files for each gradient subclass.
Review URL: https://codereview.appspot.com/6447049
git-svn-id: http://skia.googlecode.com/svn/trunk@4792 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/effects/SkClampRange.h')
-rw-r--r-- | src/effects/SkClampRange.h | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/effects/SkClampRange.h b/src/effects/SkClampRange.h deleted file mode 100644 index 68a27e9618..0000000000 --- a/src/effects/SkClampRange.h +++ /dev/null @@ -1,39 +0,0 @@ - -/* - * Copyright 2011 Google Inc. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - - -#ifndef SkClampRange_DEFINED -#define SkClampRange_DEFINED - -#include "SkFixed.h" - -/** - * Iteration fixed fx by dx, clamping as you go to [0..0xFFFF], this class - * computes the (up to) 3 spans there are: - * - * range0: use constant value V0 - * range1: iterate as usual fx += dx - * range2: use constant value V1 - */ -struct SkClampRange { - int fCount0; // count for fV0 - int fCount1; // count for interpolating (fV0...fV1) - int fCount2; // count for fV1 - SkFixed fFx1; // initial fx value for the fCount1 range. - // only valid if fCount1 > 0 - int fV0, fV1; - bool fOverflowed; // true if we had to clamp due to numerical overflow - - void init(SkFixed fx, SkFixed dx, int count, int v0, int v1); - -private: - void initFor1(SkFixed fx); -}; - -#endif - |