Index: src/core/SkBitmapProcState_procs.h |
diff --git a/src/core/SkBitmapProcState_procs.h b/src/core/SkBitmapProcState_procs.h |
index 03e192719c577e5627df4b409ca301fb93f13296..cec079eae5fcac9fc5d428e3530ce131ef7ff550 100644 |
--- a/src/core/SkBitmapProcState_procs.h |
+++ b/src/core/SkBitmapProcState_procs.h |
@@ -1,4 +1,3 @@ |
- |
/* |
* Copyright 2011 Google Inc. |
* |
@@ -88,7 +87,6 @@ static inline U8CPU Filter_8(unsigned x, unsigned y, |
#define FILTER_PROC(x, y, a, b, c, d, dst) NAME_WRAP(Filter_32_opaque)(x, y, a, b, c, d, dst) |
#define MAKENAME(suffix) NAME_WRAP(S32_opaque_D32 ## suffix) |
-#define DSTSIZE 32 |
#define SRCTYPE SkPMColor |
#define CHECKSTATE(state) SkASSERT(4 == state.fPixmap.info().bytesPerPixel()); \ |
SkASSERT(state.fAlphaScale == 256) |
@@ -100,7 +98,6 @@ static inline U8CPU Filter_8(unsigned x, unsigned y, |
#define FILTER_PROC(x, y, a, b, c, d, dst) NAME_WRAP(Filter_32_alpha)(x, y, a, b, c, d, dst, alphaScale) |
#define MAKENAME(suffix) NAME_WRAP(S32_alpha_D32 ## suffix) |
-#define DSTSIZE 32 |
#define SRCTYPE SkPMColor |
#define CHECKSTATE(state) SkASSERT(4 == state.fPixmap.info().bytesPerPixel()); \ |
SkASSERT(state.fAlphaScale < 256) |
@@ -119,7 +116,6 @@ static inline U8CPU Filter_8(unsigned x, unsigned y, |
} while (0) |
#define MAKENAME(suffix) NAME_WRAP(S16_opaque_D32 ## suffix) |
-#define DSTSIZE 32 |
#define SRCTYPE uint16_t |
#define CHECKSTATE(state) SkASSERT(kRGB_565_SkColorType == state.fPixmap.colorType()); \ |
SkASSERT(state.fAlphaScale == 256) |
@@ -135,7 +131,6 @@ static inline U8CPU Filter_8(unsigned x, unsigned y, |
} while (0) |
#define MAKENAME(suffix) NAME_WRAP(S16_alpha_D32 ## suffix) |
-#define DSTSIZE 32 |
#define SRCTYPE uint16_t |
#define CHECKSTATE(state) SkASSERT(kRGB_565_SkColorType == state.fPixmap.colorType()); \ |
SkASSERT(state.fAlphaScale < 256) |
@@ -150,7 +145,6 @@ static inline U8CPU Filter_8(unsigned x, unsigned y, |
#define FILTER_PROC(x, y, a, b, c, d, dst) NAME_WRAP(Filter_32_opaque)(x, y, a, b, c, d, dst) |
#define MAKENAME(suffix) NAME_WRAP(SI8_opaque_D32 ## suffix) |
-#define DSTSIZE 32 |
#define SRCTYPE uint8_t |
#define CHECKSTATE(state) SkASSERT(kIndex_8_SkColorType == state.fPixmap.colorType()); \ |
SkASSERT(state.fAlphaScale == 256) |
@@ -164,7 +158,6 @@ static inline U8CPU Filter_8(unsigned x, unsigned y, |
#define FILTER_PROC(x, y, a, b, c, d, dst) NAME_WRAP(Filter_32_alpha)(x, y, a, b, c, d, dst, alphaScale) |
#define MAKENAME(suffix) NAME_WRAP(SI8_alpha_D32 ## suffix) |
-#define DSTSIZE 32 |
#define SRCTYPE uint8_t |
#define CHECKSTATE(state) SkASSERT(kIndex_8_SkColorType == state.fPixmap.colorType()); \ |
SkASSERT(state.fAlphaScale < 256) |
@@ -181,7 +174,6 @@ static inline U8CPU Filter_8(unsigned x, unsigned y, |
#define FILTER_PROC(x, y, a, b, c, d, dst) *(dst) = Filter_4444_D32(x, y, a, b, c, d) |
#define MAKENAME(suffix) NAME_WRAP(S4444_opaque_D32 ## suffix) |
-#define DSTSIZE 32 |
#define SRCTYPE SkPMColor16 |
#define CHECKSTATE(state) SkASSERT(kARGB_4444_SkColorType == state.fPixmap.colorType()); \ |
SkASSERT(state.fAlphaScale == 256) |
@@ -197,7 +189,6 @@ static inline U8CPU Filter_8(unsigned x, unsigned y, |
} while (0) |
#define MAKENAME(suffix) NAME_WRAP(S4444_alpha_D32 ## suffix) |
-#define DSTSIZE 32 |
#define SRCTYPE SkPMColor16 |
#define CHECKSTATE(state) SkASSERT(kARGB_4444_SkColorType == state.fPixmap.colorType()); \ |
SkASSERT(state.fAlphaScale < 256) |
@@ -216,7 +207,6 @@ static inline U8CPU Filter_8(unsigned x, unsigned y, |
} while (0) |
#define MAKENAME(suffix) NAME_WRAP(SA8_alpha_D32 ## suffix) |
-#define DSTSIZE 32 |
#define SRCTYPE uint8_t |
#define CHECKSTATE(state) SkASSERT(kAlpha_8_SkColorType == state.fPixmap.colorType()); |
#define PREAMBLE(state) const SkPMColor pmColor = state.fPaintPMColor; |
@@ -235,7 +225,6 @@ static inline U8CPU Filter_8(unsigned x, unsigned y, |
} while (0) |
#define MAKENAME(suffix) NAME_WRAP(SG8_alpha_D32 ## suffix) |
-#define DSTSIZE 32 |
#define SRCTYPE uint8_t |
#define CHECKSTATE(state) SkASSERT(kGray_8_SkColorType == state.fPixmap.colorType()); |
#define PREAMBLE(state) unsigned alphaScale = state.fAlphaScale |
@@ -243,105 +232,6 @@ static inline U8CPU Filter_8(unsigned x, unsigned y, |
#define SRC_TO_FILTER(src) src |
#include "SkBitmapProcState_sample.h" |
-/***************************************************************************** |
- * |
- * D16 functions |
- * |
- */ |
- |
-// SRC == 8888 |
- |
-#undef FILTER_PROC |
-#define FILTER_PROC(x, y, a, b, c, d, dst) \ |
- do { \ |
- SkPMColor dstColor; \ |
- NAME_WRAP(Filter_32_opaque)(x, y, a, b, c, d, &dstColor); \ |
- (*dst) = SkPixel32ToPixel16(dstColor); \ |
- } while (0) |
- |
-#define MAKENAME(suffix) NAME_WRAP(S32_D16 ## suffix) |
-#define DSTSIZE 16 |
-#define SRCTYPE SkPMColor |
-#define CHECKSTATE(state) SkASSERT(4 == state.fPixmap.info().bytesPerPixel()); \ |
- SkASSERT(state.fPixmap.isOpaque()) |
-#define RETURNDST(src) SkPixel32ToPixel16(src) |
-#define SRC_TO_FILTER(src) src |
-#include "SkBitmapProcState_sample.h" |
- |
-// SRC == 565 |
- |
-#undef FILTER_PROC |
-#define FILTER_PROC(x, y, a, b, c, d, dst) \ |
- do { \ |
- uint32_t tmp = Filter_565_Expanded(x, y, a, b, c, d); \ |
- *(dst) = SkCompact_rgb_16((tmp) >> 5); \ |
- } while (0) |
- |
-#define MAKENAME(suffix) NAME_WRAP(S16_D16 ## suffix) |
-#define DSTSIZE 16 |
-#define SRCTYPE uint16_t |
-#define CHECKSTATE(state) SkASSERT(kRGB_565_SkColorType == state.fPixmap.colorType()) |
-#define RETURNDST(src) src |
-#define SRC_TO_FILTER(src) src |
-#include "SkBitmapProcState_sample.h" |
- |
-// SRC == Index8 |
- |
-#undef FILTER_PROC |
-#define FILTER_PROC(x, y, a, b, c, d, dst) \ |
- do { \ |
- uint32_t tmp = Filter_565_Expanded(x, y, a, b, c, d); \ |
- *(dst) = SkCompact_rgb_16((tmp) >> 5); \ |
- } while (0) |
- |
-#define MAKENAME(suffix) NAME_WRAP(SI8_D16 ## suffix) |
-#define DSTSIZE 16 |
-#define SRCTYPE uint8_t |
-#define CHECKSTATE(state) SkASSERT(kIndex_8_SkColorType == state.fPixmap.colorType()); \ |
- SkASSERT(state.fPixmap.isOpaque()) |
-#define PREAMBLE(state) const uint16_t* SK_RESTRICT table = state.fPixmap.ctable()->read16BitCache() |
-#define RETURNDST(src) table[src] |
-#define SRC_TO_FILTER(src) table[src] |
-#define POSTAMBLE(state) |
-#include "SkBitmapProcState_sample.h" |
- |
-/////////////////////////////////////////////////////////////////////////////// |
- |
-#undef FILTER_PROC |
-#define FILTER_PROC(x, y, a, b, c, d, dst) \ |
- do { \ |
- uint32_t tmp = Filter_565_Expanded(x, y, a, b, c, d); \ |
- *(dst) = SkCompact_rgb_16((tmp) >> 5); \ |
- } while (0) |
- |
- |
-// clamp |
- |
-#define TILEX_PROCF(fx, max) SkClampMax((fx) >> 16, max) |
-#define TILEY_PROCF(fy, max) SkClampMax((fy) >> 16, max) |
-#define TILEX_LOW_BITS(fx, max) (((fx) >> 12) & 0xF) |
-#define TILEY_LOW_BITS(fy, max) (((fy) >> 12) & 0xF) |
- |
-#define MAKENAME(suffix) NAME_WRAP(Clamp_S16_D16 ## suffix) |
-#define SRCTYPE uint16_t |
-#define DSTTYPE uint16_t |
-#define CHECKSTATE(state) SkASSERT(kRGB_565_SkColorType == state.fPixmap.colorType()) |
-#define SRC_TO_FILTER(src) src |
-#include "SkBitmapProcState_shaderproc.h" |
- |
- |
-#define TILEX_PROCF(fx, max) (((fx) & 0xFFFF) * ((max) + 1) >> 16) |
-#define TILEY_PROCF(fy, max) (((fy) & 0xFFFF) * ((max) + 1) >> 16) |
-#define TILEX_LOW_BITS(fx, max) ((((fx) & 0xFFFF) * ((max) + 1) >> 12) & 0xF) |
-#define TILEY_LOW_BITS(fy, max) ((((fy) & 0xFFFF) * ((max) + 1) >> 12) & 0xF) |
- |
-#define MAKENAME(suffix) NAME_WRAP(Repeat_S16_D16 ## suffix) |
-#define SRCTYPE uint16_t |
-#define DSTTYPE uint16_t |
-#define CHECKSTATE(state) SkASSERT(kRGB_565_SkColorType == state.fPixmap.colorType()) |
-#define SRC_TO_FILTER(src) src |
-#include "SkBitmapProcState_shaderproc.h" |
- |
#define TILEX_PROCF(fx, max) SkClampMax((fx) >> 16, max) |
#define TILEY_PROCF(fy, max) SkClampMax((fy) >> 16, max) |
@@ -352,7 +242,6 @@ static inline U8CPU Filter_8(unsigned x, unsigned y, |
#define FILTER_PROC(x, y, a, b, c, d, dst) NAME_WRAP(Filter_32_opaque)(x, y, a, b, c, d, dst) |
#define MAKENAME(suffix) NAME_WRAP(Clamp_SI8_opaque_D32 ## suffix) |
#define SRCTYPE uint8_t |
-#define DSTTYPE uint32_t |
#define CHECKSTATE(state) SkASSERT(kIndex_8_SkColorType == state.fPixmap.colorType()) |
#define PREAMBLE(state) const SkPMColor* SK_RESTRICT table = state.fPixmap.ctable()->readColors() |
#define SRC_TO_FILTER(src) table[src] |