/external/skia/src/core/ |
SkPM4f.h | 16 struct SkPM4f { 29 static SkPM4f FromPMColor(SkPMColor); 34 static SkPM4f FromF16(const uint16_t[4]); 43 typedef SkPM4f (*SkXfermodeProc4f)(const SkPM4f& src, const SkPM4f& dst);
|
SkSpanProcs.h | 11 #include "SkPM4f.h" 16 struct SkPM4f; 18 typedef void (*SkLoadSpanProc)(const SkPixmap&, int x, int y, SkPM4f span[], int count); 19 typedef void (*SkFilterSpanProc)(const SkPaint& paint, SkPM4f span[], int count);
|
SkColorSpace.h | 38 struct SkPM4f; 39 void SkApply3x3ToPM4f(const SkFloat3x3&, const SkPM4f src[], SkPM4f dst[], int count);
|
SkColorMatrixFilterRowMajor255.h | 21 void filterSpan4f(const SkPM4f src[], int count, SkPM4f[]) const override;
|
SkSpanProcs.cpp | 13 #include "SkPM4f.h" 19 static void load_l32(const SkPixmap& src, int x, int y, SkPM4f span[], int count) { 29 static void load_s32(const SkPixmap& src, int x, int y, SkPM4f span[], int count) { 39 static void load_f16(const SkPixmap& src, int x, int y, SkPM4f span[], int count) { 62 static void noop_filterspan(const SkPaint& paint, SkPM4f[], int) { 67 static void alpha_filterspan(const SkPaint& paint, SkPM4f span[], int count) { 76 static void colorfilter_filterspan(const SkPaint& paint, SkPM4f span[], int count) { 82 static void colorfilter_alpha_filterspan(const SkPaint& paint, SkPM4f span[], int count) {
|
SkColorSpace.cpp | 177 #include "SkPM4f.h" 179 void SkApply3x3ToPM4f(const SkFloat3x3& m, const SkPM4f src[], SkPM4f dst[], int count) { 180 SkASSERT(1 == SkPM4f::G); 181 SkASSERT(3 == SkPM4f::A); 185 if (0 == SkPM4f::R) { 186 SkASSERT(2 == SkPM4f::B); 190 SkASSERT(0 == SkPM4f::B); 191 SkASSERT(2 == SkPM4f::R); 200 Sk4f r = Sk4f(src[i].fVec[SkPM4f::R]) [all...] |
SkColor.cpp | 105 #include "SkPM4f.h" 109 SkPM4f SkPM4f::FromPMColor(SkPMColor c) { 111 SkPM4f c4; 116 SkColor4f SkPM4f::unpremul() const { 126 void SkPM4f::toF16(uint16_t half[4]) const { 132 uint64_t SkPM4f::toF16() const { 138 SkPM4f SkPM4f::FromF16(const uint16_t half[4]) { 148 void SkPM4f::assertIsUnit() const [all...] |
SkColorFilter.cpp | 15 #include "SkPM4f.h" 34 void SkColorFilter::filterSpan4f(const SkPM4f[], int count, SkPM4f span[]) const { 44 span[i] = SkPM4f::FromPMColor(tmp[i]); 58 SkPM4f dst, src = c.premul(); 78 // Can only claim alphaunchanged and SkPM4f support if both our proxys do. 87 void filterSpan4f(const SkPM4f shader[], int count, SkPM4f result[]) const override {
|
SkColorShader.h | 12 #include "SkPM4f.h" 40 void shadeSpan4f(int x, int y, SkPM4f[], int count) override; 43 SkPM4f fPM4f;
|
SkModeColorFilter.h | 27 void filterSpan4f(const SkPM4f shader[], int count, SkPM4f result[]) const override;
|
SkPM4fPriv.h | 8 #include "SkPM4f.h" 13 return f4[SkPM4f::A]; 17 static_assert(3 == SkPM4f::A, "");
|
SkColorFilterShader.h | 36 void shadeSpan4f(int x, int y, SkPM4f[], int count) override;
|
SkModeColorFilter.cpp | 17 #include "SkPM4f.h" 61 void SkModeColorFilter::filterSpan4f(const SkPM4f shader[], int count, SkPM4f result[]) const { 62 SkPM4f color = SkPM4f::FromPMColor(fPMColor);
|
SkXfermode4f.cpp | 44 const SkPM4f* src, int count, const SkAlpha aa[]) { 46 SkPM4f d; 64 const SkPM4f src[], int count, const SkAlpha aa[]) { 66 SkPM4f d; 92 static void clear_linear(const SkXfermode*, uint32_t dst[], const SkPM4f[], 111 static void clear_srgb(const SkXfermode*, uint32_t dst[], const SkPM4f[], 135 const SkPM4f src[], int count, const SkAlpha aa[]) { 158 const SkPM4f* src, int count, const SkAlpha aa[]) { 219 static void dst(const SkXfermode*, uint32_t dst[], const SkPM4f[], int count, const SkAlpha aa[]) {} 228 const SkPM4f src[], int count, const SkAlpha aa[]) [all...] |
SkXfermodeU64.cpp | 60 if (SkPM4f::R == 0) { 71 const SkPM4f* src, int count, const SkAlpha aa[]) { 73 SkPM4f d; 91 const SkPM4f src[], int count, const SkAlpha aa[]) { 93 SkPM4f d; 120 const SkPM4f*, int count, const SkAlpha aa[]) { 143 const SkPM4f* src, int count, const SkAlpha aa[]) { 156 const SkPM4f src[], int count, const SkAlpha aa[]) { 180 static void dst(const SkXfermode*, uint64_t*, const SkPM4f*, int count, const SkAlpha[]) {} 189 const SkPM4f* src, int count, const SkAlpha aa[]) [all...] |
SkColorMatrixFilterRowMajor255.cpp | 15 #include "SkPM4f.h" 64 static_assert(SkPM4f::A == 3, "Alpha is lane 3"); 69 return x * scale_rgb(x[SkPM4f::A]); 73 return x * scale_rgb(1 / x[SkPM4f::A]); // TODO: fast/approx invert? 101 float srcA = srcf[SkPM4f::A]; 136 static SkPM4f From4f(const Sk4f& c4) { 137 SkPM4f c; 141 static Sk4f To4f(const SkPM4f& c) { 145 void SkColorMatrixFilterRowMajor255::filterSpan4f(const SkPM4f src[], int count, SkPM4f dst[]) const [all...] |
SkXfermode.cpp | 17 #include "SkPM4f.h" 65 if (0 == SkPM4f::R) { 267 float sa = s[SkPM4f::A]; 268 float sr = s[SkPM4f::R]; 269 float sg = s[SkPM4f::G]; 270 float sb = s[SkPM4f::B]; 272 float da = d[SkPM4f::A]; 273 float dr = d[SkPM4f::R]; 274 float dg = d[SkPM4f::G]; 275 float db = d[SkPM4f::B] [all...] |
/external/skia/tests/ |
SkColor4fTest.cpp | 12 #include "SkPM4f.h" 25 static bool nearly_equal(const SkPM4f a, const SkPM4f& b, float tol = kTolerance) { 62 SkPM4f pm4 = c4.premul(); 127 static void compare_spans(const SkPM4f span4f[], const SkPMColor span4b[], int count, 130 SkPM4f c0 = SkPM4f::FromPMColor(span4b[i]); 131 SkPM4f c1 = span4f[i]; 162 SkPM4f buffer4f[N]; 185 SkPM4f src4f[N] [all...] |
SkLinearBitmapPipelineTest.cpp | 10 #include "SkPM4f.h" 25 SkPM4f* FPbuffer = new SkPM4f[width * height];
|
Float16Test.cpp | 13 #include "SkPM4f.h" 26 static bool eq_within_half_float(const SkPM4f& a, const SkPM4f& b) { 48 SkPM4f origpm4 = c4.premul(); 51 SkPM4f pm4 = SkPM4f::FromF16(pm.addrF16(x, y));
|
/external/skia/include/core/ |
SkColorFilter.h | 70 virtual void filterSpan4f(const SkPM4f src[], int count, SkPM4f result[]) const;
|
SkXfermode.h | 21 struct SkPM4f; 22 typedef SkPM4f (*SkXfermodeProc4f)(const SkPM4f& src, const SkPM4f& dst); 228 typedef void (*D32Proc)(const SkXfermode*, uint32_t dst[], const SkPM4f src[], 237 typedef void (*D64Proc)(const SkXfermode*, uint64_t dst[], const SkPM4f src[], int count, 246 typedef void (*LCD32Proc)(uint32_t* dst, const SkPM4f* src, int count, const uint16_t lcd[]); 247 typedef void (*LCD64Proc)(uint64_t* dst, const SkPM4f* src, int count, const uint16_t lcd[]);
|
/external/skia/src/effects/gradients/ |
Sk4fLinearGradient.cpp | 13 const float alpha = c[SkPM4f::A]; 33 void fill<SkPM4f, false>(const Sk4f& c, SkPM4f* dst, int n) { 41 void fill<SkPM4f, true>(const Sk4f& c, SkPM4f* dst, int n) { 42 fill<SkPM4f, false>(premul_4f(c), dst, n); 59 void store<SkPM4f, false>(const Sk4f& c, SkPM4f* dst) { 64 void store<SkPM4f, true>(const Sk4f& c, SkPM4f* dst) [all...] |
Sk4fGradientBase.h | 15 #include "SkPM4f.h" 40 SkPM4f fC0, fDc;
|
Sk4fLinearGradient.h | 20 void shadeSpan4f(int x, int y, SkPM4f dst[], int count) override;
|