HomeSort by relevance Sort by last modified time
    Searched refs:SkPM4f (Results 1 - 25 of 37) sorted by null

1 2

  /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;

Completed in 1030 milliseconds

1 2