| Index: skia/sgl/SkBitmapSamplerTemplate.h
|
| ===================================================================
|
| --- skia/sgl/SkBitmapSamplerTemplate.h (revision 16859)
|
| +++ skia/sgl/SkBitmapSamplerTemplate.h (working copy)
|
| @@ -1,116 +0,0 @@
|
| -/* libs/graphics/sgl/SkBitmapSamplerTemplate.h
|
| -**
|
| -** Copyright 2006, The Android Open Source Project
|
| -**
|
| -** Licensed under the Apache License, Version 2.0 (the "License");
|
| -** you may not use this file except in compliance with the License.
|
| -** You may obtain a copy of the License at
|
| -**
|
| -** http://www.apache.org/licenses/LICENSE-2.0
|
| -**
|
| -** Unless required by applicable law or agreed to in writing, software
|
| -** distributed under the License is distributed on an "AS IS" BASIS,
|
| -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| -** See the License for the specific language governing permissions and
|
| -** limitations under the License.
|
| -*/
|
| -
|
| -/* this guy is pulled in multiple times, with the following symbols defined each time:
|
| -
|
| - #define BITMAP_CLASSNAME_PREFIX(name) ARGB32##name
|
| - #defube BITMAP_PIXEL_TO_PMCOLOR(bitmap, x, y) *bitmap.getAddr32(x, y)
|
| -*/
|
| -
|
| -class BITMAP_CLASSNAME_PREFIX(_Point_Sampler) : public SkBitmapSampler {
|
| -public:
|
| - BITMAP_CLASSNAME_PREFIX(_Point_Sampler)(const SkBitmap& bm, SkShader::TileMode tmx, SkShader::TileMode tmy)
|
| - : SkBitmapSampler(bm, false, tmx, tmy)
|
| - {
|
| - }
|
| -
|
| - virtual SkPMColor sample(SkFixed x, SkFixed y) const
|
| - {
|
| - x = fTileProcX(SkFixedFloor(x), fMaxX);
|
| - y = fTileProcY(SkFixedFloor(y), fMaxY);
|
| - return BITMAP_PIXEL_TO_PMCOLOR(fBitmap, x, y);
|
| - }
|
| -};
|
| -
|
| -
|
| -class BITMAP_CLASSNAME_PREFIX(_Point_Clamp_Sampler) : public SkBitmapSampler {
|
| -public:
|
| - BITMAP_CLASSNAME_PREFIX(_Point_Clamp_Sampler)(const SkBitmap& bm)
|
| - : SkBitmapSampler(bm, false, SkShader::kClamp_TileMode, SkShader::kClamp_TileMode)
|
| - {
|
| - }
|
| -
|
| - virtual SkPMColor sample(SkFixed x, SkFixed y) const
|
| - {
|
| - x = do_clamp(SkFixedFloor(x), fMaxX);
|
| - y = do_clamp(SkFixedFloor(y), fMaxY);
|
| - return BITMAP_PIXEL_TO_PMCOLOR(fBitmap, x, y);
|
| - }
|
| -};
|
| -
|
| -class BITMAP_CLASSNAME_PREFIX(_Point_Repeat_Pow2_Sampler) : public SkBitmapSampler {
|
| -public:
|
| - BITMAP_CLASSNAME_PREFIX(_Point_Repeat_Pow2_Sampler)(const SkBitmap& bm)
|
| - : SkBitmapSampler(bm, false, SkShader::kRepeat_TileMode, SkShader::kRepeat_TileMode)
|
| - {
|
| - }
|
| -
|
| - virtual SkPMColor sample(SkFixed x, SkFixed y) const
|
| - {
|
| - x = do_repeat_pow2(SkFixedFloor(x), fMaxX);
|
| - y = do_repeat_pow2(SkFixedFloor(y), fMaxY);
|
| - return BITMAP_PIXEL_TO_PMCOLOR(fBitmap, x, y);
|
| - }
|
| -};
|
| -
|
| -class BITMAP_CLASSNAME_PREFIX(_Point_Repeat_Mod_Sampler) : public SkBitmapSampler {
|
| -public:
|
| - BITMAP_CLASSNAME_PREFIX(_Point_Repeat_Mod_Sampler)(const SkBitmap& bm)
|
| - : SkBitmapSampler(bm, false, SkShader::kRepeat_TileMode, SkShader::kRepeat_TileMode)
|
| - {
|
| - }
|
| -
|
| - virtual SkPMColor sample(SkFixed x, SkFixed y) const
|
| - {
|
| - x = do_repeat_mod(SkFixedFloor(x), fMaxX);
|
| - y = do_repeat_mod(SkFixedFloor(y), fMaxY);
|
| - return BITMAP_PIXEL_TO_PMCOLOR(fBitmap, x, y);
|
| - }
|
| -};
|
| -
|
| -class BITMAP_CLASSNAME_PREFIX(_Point_Mirror_Pow2_Sampler) : public SkBitmapSampler {
|
| -public:
|
| - BITMAP_CLASSNAME_PREFIX(_Point_Mirror_Pow2_Sampler)(const SkBitmap& bm)
|
| - : SkBitmapSampler(bm, false, SkShader::kMirror_TileMode, SkShader::kMirror_TileMode)
|
| - {
|
| - }
|
| -
|
| - virtual SkPMColor sample(SkFixed x, SkFixed y) const
|
| - {
|
| - x = do_mirror_pow2(SkFixedFloor(x), fMaxX);
|
| - y = do_mirror_pow2(SkFixedFloor(y), fMaxY);
|
| - return BITMAP_PIXEL_TO_PMCOLOR(fBitmap, x, y);
|
| - }
|
| -};
|
| -
|
| -class BITMAP_CLASSNAME_PREFIX(_Point_Mirror_Mod_Sampler) : public SkBitmapSampler {
|
| -public:
|
| - BITMAP_CLASSNAME_PREFIX(_Point_Mirror_Mod_Sampler)(const SkBitmap& bm)
|
| - : SkBitmapSampler(bm, false, SkShader::kMirror_TileMode, SkShader::kMirror_TileMode)
|
| - {
|
| - }
|
| -
|
| - virtual SkPMColor sample(SkFixed x, SkFixed y) const
|
| - {
|
| - x = do_mirror_mod(SkFixedFloor(x), fMaxX);
|
| - y = do_mirror_mod(SkFixedFloor(y), fMaxY);
|
| - return BITMAP_PIXEL_TO_PMCOLOR(fBitmap, x, y);
|
| - }
|
| -};
|
| -
|
| -#undef BITMAP_CLASSNAME_PREFIX
|
| -#undef BITMAP_PIXEL_TO_PMCOLOR
|
|
|