Home
last modified time | relevance | path

Searched refs:SkPM4f (Results 1 – 25 of 31) sorted by relevance

12

/external/skia/src/core/
DSkPM4f.h29 struct SkPM4f { struct
40 static SkPM4f FromPremulRGBA(float r, float g, float b, float a) { in FromPremulRGBA() argument
41 SkPM4f p; in FromPremulRGBA()
49 static SkPM4f From4f(const Sk4f& x) { in From4f() argument
50 SkPM4f pm; in From4f()
54 static SkPM4f FromF16(const uint16_t[4]);
55 static SkPM4f FromPMColor(SkPMColor);
DSkColor.cpp110 SkPM4f SkPM4f::FromPMColor(SkPMColor c) { in FromPMColor()
114 SkColor4f SkPM4f::unpremul() const { in unpremul()
124 void SkPM4f::toF16(uint16_t half[4]) const { in toF16()
130 uint64_t SkPM4f::toF16() const { in toF16()
136 SkPM4f SkPM4f::FromF16(const uint16_t half[4]) { in FromF16()
146 void SkPM4f::assertIsUnit() const { in assertIsUnit()
179 SkPM4f SkColor4f::premul() const { in premul()
184 return SkPM4f::From4f(src); in premul()
DSkBlendModePriv.h48 SkPM4f SkBlendMode_Apply(SkBlendMode, const SkPM4f& src, const SkPM4f& dst);
DSkBlendMode.cpp110 SkPM4f SkBlendMode_Apply(SkBlendMode mode, const SkPM4f& src, const SkPM4f& dst) { in SkBlendMode_Apply()
117 return SkPM4f::From4f(src.to4f() + dst.to4f() * Sk4f(1 - src.a())); in SkBlendMode_Apply()
123 SkPM4f src_storage = src, in SkBlendMode_Apply()
DSkDraw_vertices.cpp120 const SkPoint pts[], const SkPM4f colors[], in update_tricolor_matrix()
158 static SkPM4f* convert_colors(const SkColor src[], int count, SkColorSpace* deviceCS, in convert_colors()
160 SkPM4f* dst = alloc->makeArray<SkPM4f>(count); in convert_colors()
229 (sizeof(SkPoint) + sizeof(SkPM4f)) * defCount; in drawVertices()
239 SkPM4f* dstColors = nullptr; in drawVertices()
DSkLinearBitmapPipeline.cpp308 SkPM4f* dst = fDst; in blend4Pixels()
317 fDst = static_cast<SkPM4f*>(dst); in setDestination()
322 void SK_VECTORCALL srcPixel(SkPM4f* dst, Sk4f pixel, int index) { in srcPixel()
337 SkPM4f* fDst;
338 SkPM4f* fEnd;
417 void SkLinearBitmapPipeline::shadeSpan4f(int x, int y, SkPM4f* dst, int count) { in shadeSpan4f()
DSkRasterPipelineBlitter.cpp84 std::vector<SkPM4f> fShaderBuffer;
94 SkPM4f paintColor = SkPM4f_from_SkColor(paint.getColor(), dstCS); in SkCreateRasterPipelineBlitter()
194 SkPM4f storage; in Create()
195 SkPM4f* constantColor = &storage; in Create()
DSkRasterPipeline.h21 struct SkPM4f;
141 void append_uniform_color(SkArenaAlloc*, const SkPM4f& color);
DSkColorFilter.cpp67 SkPM4f dst, src = c.premul(); in filterColor4f()
74 SkPM4f* dstPtr = &dst; in filterColor4f()
/external/skia/src/shaders/gradients/
DSk4fGradientPriv.h36 const float alpha = c[SkPM4f::A];
58 static Sk4f load(const SkPM4f& c) {
62 static void store(const Sk4f& c, SkPM4f* dst) {
66 static void store(const Sk4f& c, SkPM4f* dst, int n) {
75 SkPM4f* dst) {
DSk4fLinearGradient.h19 void shadeSpan4f(int x, int y, SkPM4f dst[], int count) override;
28 void shadePremulSpan(int x, int y, SkPM4f[], int count) const;
31 void shadeSpanInternal(int x, int y, SkPM4f[], int count) const;
DSkGradientShader.cpp311 static void add_stop_color(SkJumper_GradientCtx* ctx, size_t stop, SkPM4f Fs, SkPM4f Bs) { in add_stop_color()
322 static void add_const_color(SkJumper_GradientCtx* ctx, size_t stop, SkPM4f color) { in add_const_color()
323 add_stop_color(ctx, stop, SkPM4f::FromPremulRGBA(0,0,0,0), color); in add_const_color()
329 SkJumper_GradientCtx* ctx, float gapCount, size_t stop, SkPM4f c_l, SkPM4f c_r) { in init_stop_evenly()
331 SkPM4f Fs = {{ in init_stop_evenly()
337 SkPM4f Bs = {{ in init_stop_evenly()
349 SkJumper_GradientCtx* ctx, size_t stop, float t_l, float t_r, SkPM4f c_l, SkPM4f c_r) { in init_stop_pos()
351 SkPM4f Fs = {{ in init_stop_pos()
357 SkPM4f Bs = {{ in init_stop_pos()
405 : SkPM4f::From4f(Sk4f::Load(&c)); in onAppendStages()
[all …]
DSk4fLinearGradient.cpp16 void ramp(const Sk4f& c, const Sk4f& dc, SkPM4f dst[], int n) { in ramp()
145 LinearGradient4fContext::shadeSpan4f(int x, int y, SkPM4f dst[], int count) { in shadeSpan4f()
156 LinearGradient4fContext::shadePremulSpan(int x, int y, SkPM4f dst[], int count) const { in shadePremulSpan()
174 LinearGradient4fContext::shadeSpanInternal(int x, int y, SkPM4f dst[], int count) const { in shadeSpanInternal()
DSk4fGradientBase.h34 SkPM4f fCb, fCg;
/external/skia/tests/
DFloat16Test.cpp29 static bool eq_within_half_float(const SkPM4f& a, const SkPM4f& b) { in eq_within_half_float()
51 SkPM4f origpm4 = c4.premul(); in DEF_TEST()
54 SkPM4f pm4 = SkPM4f::FromF16(pm.addrF16(x, y)); in DEF_TEST()
DSkColor4fTest.cpp53 SkPM4f pm4 = c4.premul(); in DEF_TEST()
DSRGBTest.cpp68 SkPM4f colors[4] = { {{0,1,1,1}}, {{0,0,0,0}}, {{0,0,0,0}}, {{0,0,0,0}} }; in DEF_TEST()
/external/skia/src/gpu/
DSkGr.h82 static inline SkPM4f GrColor4fToSkPM4f(const GrColor4f& c) { in GrColor4fToSkPM4f()
83 SkPM4f pm4f; in GrColor4fToSkPM4f()
84 pm4f.fVec[SkPM4f::R] = c.fRGBA[0]; in GrColor4fToSkPM4f()
85 pm4f.fVec[SkPM4f::G] = c.fRGBA[1]; in GrColor4fToSkPM4f()
86 pm4f.fVec[SkPM4f::B] = c.fRGBA[2]; in GrColor4fToSkPM4f()
87 pm4f.fVec[SkPM4f::A] = c.fRGBA[3]; in GrColor4fToSkPM4f()
91 static inline GrColor4f SkPM4fToGrColor4f(const SkPM4f& c) { in SkPM4fToGrColor4f()
/external/skia/src/shaders/
DSkColorShader.h38 void shadeSpan4f(int x, int y, SkPM4f[], int count) override;
41 SkPM4f fPM4f;
96 void shadeSpan4f(int x, int y, SkPM4f[], int count) override;
99 SkPM4f fPM4f;
DSkShader.cpp136 void SkShaderBase::Context::shadeSpan4f(int x, int y, SkPM4f dst[], int count) { in shadeSpan4f()
143 dst[i] = SkPM4f::FromPMColor(tmp[i]); in shadeSpan4f()
312 c->ctx->shadeSpan4f(x,y, (SkPM4f*)c->rgba, active_pixels); in onAppendStages()
DSkBitmapProcShader.cpp126 void shadeSpan4f(int x, int y, SkPM4f dstC[], int count) override { in shadeSpan4f()
132 SkPM4f tmp[N]; in shadeSpan()
DSkColorShader.cpp75 void SkColorShader::ColorShaderContext::shadeSpan4f(int x, int y, SkPM4f span[], int count) { in shadeSpan4f()
194 void SkColor4Shader::Color4Context::shadeSpan4f(int x, int y, SkPM4f span[], int count) { in shadeSpan4f()
/external/skia/src/gpu/effects/
DGrXfermodeFragmentProcessor.cpp153 SkPM4f src = GrColor4fToSkPM4f(srcColor); in constantOutputForConstantInput()
154 SkPM4f dst = GrColor4fToSkPM4f(dstColor); in constantOutputForConstantInput()
155 SkPM4f res = SkBlendMode_Apply(fMode, src, dst); in constantOutputForConstantInput()
396 SkPM4f src, dst; in constantOutputForConstantInput()
404 SkPM4f res = SkBlendMode_Apply(fMode, src, dst); in constantOutputForConstantInput()
/external/skia/include/core/
DSkColor.h174 struct SkPM4f;
206 SkPM4f premul() const;
/external/skia/src/effects/
DSkOverdrawColorFilter.cpp27 auto pixels = (SkPM4f*)ctx->rgba; in onAppendStages()
33 pixels[i] = SkPM4f::FromPMColor(ctx->colors[alpha]); in onAppendStages()

12