diff options
author | 2014-05-16 13:35:01 +0000 | |
---|---|---|
committer | 2014-05-16 13:35:01 +0000 | |
commit | ee0cac336c6a3a357ae3cb18be8ef4b3cb5edddb (patch) | |
tree | c71916deffeca1a48b45639e8cb373a188af57ac /src/utils | |
parent | 61744ec1d2b0e287a652a419dac285c6a803e270 (diff) |
remove unused (by clients) SkUnitMapper
BUG=skia:
R=robertphillips@google.com, scroggo@google.com, george@mozilla.com
Author: reed@google.com
Review URL: https://codereview.chromium.org/283273002
git-svn-id: http://skia.googlecode.com/svn/trunk@14761 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/utils')
-rw-r--r-- | src/utils/SkUnitMappers.cpp | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/src/utils/SkUnitMappers.cpp b/src/utils/SkUnitMappers.cpp deleted file mode 100644 index 336a26e164..0000000000 --- a/src/utils/SkUnitMappers.cpp +++ /dev/null @@ -1,61 +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. - */ -#include "SkUnitMappers.h" -#include "SkReadBuffer.h" -#include "SkWriteBuffer.h" - - -SkDiscreteMapper::SkDiscreteMapper(int segments) { - if (segments < 2) { - fSegments = 0; - fScale = 0; - } else { - if (segments > 0xFFFF) { - segments = 0xFFFF; - } - fSegments = segments; - fScale = (1 << 30) / (segments - 1); - } -} - -uint16_t SkDiscreteMapper::mapUnit16(uint16_t input) { - SkFixed x = input * fSegments >> 16; - x = x * fScale >> 14; - x += x << 15 >> 31; // map 0x10000 to 0xFFFF - return SkToU16(x); -} - -SkDiscreteMapper::SkDiscreteMapper(SkReadBuffer& rb) - : SkUnitMapper(rb) { - fSegments = rb.readInt(); - fScale = rb.read32(); -} - -void SkDiscreteMapper::flatten(SkWriteBuffer& wb) const { - this->INHERITED::flatten(wb); - - wb.writeInt(fSegments); - wb.write32(fScale); -} - -/////////////////////////////////////////////////////////////////////////////// - -uint16_t SkCosineMapper::mapUnit16(uint16_t input) -{ - /* we want to call cosine(input * pi/2) treating input as [0...1) - however, the straight multitply would overflow 32bits since input is - 16bits and pi/2 is 17bits, so we shift down our pi const before we mul - */ - SkFixed rads = (unsigned)(input * (SK_FixedPI >> 2)) >> 15; - SkFixed x = SkFixedCos(rads); - x += x << 15 >> 31; // map 0x10000 to 0xFFFF - return SkToU16(x); -} - -SkCosineMapper::SkCosineMapper(SkReadBuffer& rb) - : SkUnitMapper(rb) {} |