Lines Matching defs:src
7 #include "src/utils/win/SkDWriteNTDDI_VERSION.h"
20 #include "src/core/SkDraw.h"
21 #include "src/core/SkEndian.h"
22 #include "src/core/SkGlyph.h"
23 #include "src/core/SkMaskGamma.h"
24 #include "src/core/SkMatrixProvider.h"
25 #include "src/core/SkRasterClip.h"
26 #include "src/core/SkScalerContext.h"
27 #include "src/core/SkSharedMutex.h"
28 #include "src/ports/SkScalerContext_win_dw.h"
29 #include "src/ports/SkTypeface_win_dw.h"
30 #include "src/sfnt/SkOTTable_EBLC.h"
31 #include "src/sfnt/SkOTTable_EBSC.h"
32 #include "src/sfnt/SkOTTable_gasp.h"
33 #include "src/sfnt/SkOTTable_maxp.h"
34 #include "src/utils/SkMatrix22.h"
35 #include "src/utils/win/SkDWrite.h"
36 #include "src/utils/win/SkDWriteGeometrySink.h"
37 #include "src/utils/win/SkHRESULT.h"
38 #include "src/utils/win/SkTScopedComPtr.h"
866 void SkScalerContext_DW::BilevelToBW(const uint8_t* SK_RESTRICT src, const SkGlyph& glyph) {
878 byte |= src[0] & (1 << 7);
879 byte |= src[1] & (1 << 6);
880 byte |= src[2] & (1 << 5);
881 byte |= src[3] & (1 << 4);
882 byte |= src[4] & (1 << 3);
883 byte |= src[5] & (1 << 2);
884 byte |= src[6] & (1 << 1);
885 byte |= src[7] & (1 << 0);
887 src += 8;
894 byte |= (src[i]) & mask;
899 src += bitCount;
905 void SkScalerContext_DW::GrayscaleToA8(const uint8_t* SK_RESTRICT src,
914 U8CPU a = *(src++);
922 void SkScalerContext_DW::RGBToA8(const uint8_t* SK_RESTRICT src,
931 U8CPU r = *(src++);
932 U8CPU g = *(src++);
933 U8CPU b = *(src++);
941 void SkScalerContext_DW::RGBToLcd16(const uint8_t* SK_RESTRICT src, const SkGlyph& glyph,
952 r = sk_apply_lut_if<APPLY_PREBLEND>(*(src++), tableR);
953 g = sk_apply_lut_if<APPLY_PREBLEND>(*(src++), tableG);
954 b = sk_apply_lut_if<APPLY_PREBLEND>(*(src++), tableB);
956 b = sk_apply_lut_if<APPLY_PREBLEND>(*(src++), tableB);
957 g = sk_apply_lut_if<APPLY_PREBLEND>(*(src++), tableG);
958 r = sk_apply_lut_if<APPLY_PREBLEND>(*(src++), tableR);
1195 const uint8_t* src = (const uint8_t*)bits;
1199 BilevelToBW(src, glyph);
1203 GrayscaleToA8<true>(src, glyph, fPreBlend.fG);
1205 GrayscaleToA8<false>(src, glyph, fPreBlend.fG);
1209 RGBToA8<true>(src, glyph, fPreBlend.fG);
1211 RGBToA8<false>(src, glyph, fPreBlend.fG);
1218 RGBToLcd16<true, false>(src, glyph, fPreBlend.fR, fPreBlend.fG, fPreBlend.fB);
1220 RGBToLcd16<true, true>(src, glyph, fPreBlend.fR, fPreBlend.fG, fPreBlend.fB);
1224 RGBToLcd16<false, false>(src, glyph, fPreBlend.fR, fPreBlend.fG, fPreBlend.fB);
1226 RGBToLcd16<false, true>(src, glyph, fPreBlend.fR, fPreBlend.fG, fPreBlend.fB);