Home
last modified time | relevance | path

Searched full:blender (Results 1 – 25 of 200) sorted by relevance

12345678

/third_party/skia/m133/resources/sksl/runtime_errors/
DIllegalShaderSampling.rts5 uniform blender b;
46 no match for blender::eval()
47 no match for blender::eval(half4)
48 no match for blender::eval(float2)
49 no match for blender::eval(float2, half4)
50 type mismatch: ',' cannot operate on 'blender', 'blender'
/third_party/skia/m133/src/effects/imagefilters/
DSkBlendImageFilter.cpp45 SkBlendImageFilter(sk_sp<SkBlender> blender, in SkBlendImageFilter() argument
50 , fBlender(std::move(blender)) in SkBlendImageFilter()
53 // A null blender represents src-over, which should have been filled in by the factory in SkBlendImageFilter()
72 // An arbitrary runtime blender or an arithmetic runtime blender with k3 != 0 affects in onAffectsTransparentBlack()
99 sk_sp<SkImageFilter> make_blend(sk_sp<SkBlender> blender, in make_blend() argument
105 if (!blender) {
106 blender = SkBlender::Mode(SkBlendMode::kSrcOver);
116 if (auto bm = as_BB(blender)->asBlendMode()) {
127 sk_sp<SkImageFilter> filter{new SkBlendImageFilter(blender, coefficients,
144 sk_sp<SkImageFilter> SkImageFilters::Blend(sk_sp<SkBlender> blender, in Blend() argument
[all …]
/third_party/skia/tests/sksl/runtime_errors/
DIllegalShaderSampling.skvm11 error: 20: no match for blender::eval()
12 error: 21: no match for blender::eval(half4)
13 error: 22: no match for blender::eval(float2)
14 error: 23: no match for blender::eval(float2, half4)
/third_party/skia/m133/docs/examples/
DBlend_Mode_Methods.cpp6 SkPaint normal, blender; in draw() local
8 blender.setColor(0xFF8958a8); in draw()
13 blender.setBlendMode(m); in draw()
14 canvas->drawOval(SkRect::MakeXYWH(10, 50, 80, 30), blender); in draw()
/third_party/skia/docs/examples/
DBlend_Mode_Methods.cpp7 SkPaint normal, blender; in draw() local
9 blender.setColor(0xFF8958a8); in draw()
14 blender.setBlendMode(m); in draw()
15 canvas->drawOval(SkRect::MakeXYWH(10, 50, 80, 30), blender); in draw()
/third_party/skia/m133/src/shaders/
DSkBlendShader.cpp39 sk_sp<SkBlender> blender = buffer.readBlender(); in CreateProc() local
40 if (buffer.validate(blender != nullptr)) { in CreateProc()
41 return SkShaders::Blend(std::move(blender), std::move(dst), std::move(src)); in CreateProc()
117 sk_sp<SkShader> SkShaders::Blend(sk_sp<SkBlender> blender, in Blend() argument
125 if (!blender) { in Blend()
128 if (std::optional<SkBlendMode> mode = as_BB(blender)->asBlendMode()) { in Blend()
135 SkRuntimeEffect::ChildPtr children[] = {std::move(src), std::move(dst), std::move(blender)}; in Blend()
/third_party/skia/src/shaders/
DSkComposeShader.cpp58 sk_sp<SkShader> SkShaders::Blend(sk_sp<SkBlender> blender, sk_sp<SkShader> dst, sk_sp<SkShader> src… in Blend() argument
62 if (!blender) { in Blend()
65 if (auto bm = as_BB(blender)->asBlendMode()) { in Blend()
68 return sk_sp<SkShader>(new SkShader_Blend(std::move(blender), std::move(dst), std::move(src))); in Blend()
80 sk_sp<SkBlender> blender(nullptr); in CreateProc() local
84 blender = buffer.readBlender(); in CreateProc()
85 if (buffer.validate(blender != nullptr)) { in CreateProc()
86 return SkShaders::Blend(std::move(blender), std::move(dst), std::move(src)); in CreateProc()
/third_party/skia/src/effects/imagefilters/
DSkBlendImageFilter.cpp35 SkBlendImageFilter(sk_sp<SkBlender> blender, sk_sp<SkImageFilter> inputs[2], in SkBlendImageFilter() argument
38 , fBlender(std::move(blender)) in SkBlendImageFilter()
81 sk_sp<SkImageFilter> SkImageFilters::Blend(sk_sp<SkBlender> blender, in Blend() argument
85 if (!blender) { in Blend()
86 blender = SkBlender::Mode(SkBlendMode::kSrcOver); in Blend()
89 return sk_sp<SkImageFilter>(new SkBlendImageFilter(blender, inputs, cropRect)); in Blend()
102 sk_sp<SkBlender> blender; in CreateProc() local
105 blender = buffer.readBlender(); in CreateProc()
111 blender = SkBlender::Mode((SkBlendMode)mode); in CreateProc()
113 return SkImageFilters::Blend(std::move(blender), common.getInput(0), common.getInput(1), in CreateProc()
/third_party/skia/m133/tests/
DShaderTest.cpp128 uniform blender child_blender; in test_nested_blends()
136 sk_sp<SkBlender> blender = blendEffect->makeBlender(nullptr); in test_nested_blends() local
137 std::vector<SkRuntimeEffect::ChildPtr> children = {SkRuntimeEffect::ChildPtr(blender)}; in test_nested_blends()
142 paint.setBlender(blender); in test_nested_blends()
159 // First, in the paint's shader, red and green are averaged in the child blender to get in test_nested_blends()
160 // (0.5, 0.5, 0, 1), which is then averaged with green in the parent blender to get in test_nested_blends()
161 // (0.25, 0.75, 0, 1). Then, in the paint's blender this is averaged with a transparent in test_nested_blends()
/third_party/skia/src/core/
DSkVMBlitter.cpp200 && this->blender == that.blender in operator ==()
252 // Add the blender. in EffectiveParams()
253 sk_sp<SkBlender> blender = paint.refBlender(); in EffectiveParams() local
254 if (!blender) { in EffectiveParams()
255 blender = SkBlender::Mode(SkBlendMode::kSrcOver); in EffectiveParams()
271 if (as_BB(blender)->asBlendMode() == SkBlendMode::kSrcOver && shader->isOpaque()) { in EffectiveParams()
272 blender = SkBlender::Mode(SkBlendMode::kSrc); in EffectiveParams()
283 std::move(blender), in EffectiveParams()
381 const SkBlenderBase* blender = as_BB(params.blender); in BuildProgram() local
382 const auto as_blendmode = blender->asBlendMode(); in BuildProgram()
[all …]
/third_party/skia/m133/resources/sksl/runtime/
DChildEffectSpecialization.privrts3 uniform blender b;
19 noinline half4 eval_blender(blender b, half4 src, half4 dst) {
27 inline half4 eval_inlined(shader s, colorFilter cf, blender b) {
/third_party/skia/m133/tests/sksl/runtime/
DChildEffectSpecialization.minified.sksl1blender b;uniform float2 position;uniform half4 color1;uniform half4 color2;noinline half4 a(shade…
/third_party/mesa3d/src/panfrost/ci/
Dtraces-panfrost.yml116 blender/blender-demo-cube_diorama.trace:
121 blender/blender-demo-ellie_pose.trace:
/third_party/skia/m133/third_party/externals/libyuv/source/
Dscale_common.cc568 #define BLENDER(a, b, f) \ macro
572 #define BLENDER(a, b, f) \ macro
586 dst_ptr[0] = BLENDER(a, b, x & 0xffff); in ScaleFilterCols_C()
591 dst_ptr[1] = BLENDER(a, b, x & 0xffff); in ScaleFilterCols_C()
599 dst_ptr[0] = BLENDER(a, b, x & 0xffff); in ScaleFilterCols_C()
614 dst_ptr[0] = BLENDER(a, b, x & 0xffff); in ScaleFilterCols64_C()
619 dst_ptr[1] = BLENDER(a, b, x & 0xffff); in ScaleFilterCols64_C()
627 dst_ptr[0] = BLENDER(a, b, x & 0xffff); in ScaleFilterCols64_C()
630 #undef BLENDER
632 // Same as 8 bit arm blender but return is cast to uint16_t
[all …]
/third_party/mesa3d/src/gallium/drivers/svga/ci/
Dtraces-vmware.yml142 blender/blender-demo-cube_diorama.trace:
146 blender/blender-demo-ellie_pose.trace:
/third_party/mesa3d/src/gallium/drivers/crocus/ci/
Dtraces-crocus.yml151 blender/blender-demo-cube_diorama.trace:
158 blender/blender-demo-ellie_pose.trace:
/third_party/mesa3d/src/gallium/drivers/llvmpipe/ci/
Dtraces-llvmpipe.yml145 blender/blender-demo-cube_diorama.trace:
149 blender/blender-demo-ellie_pose.trace:
/third_party/skia/m133/fuzz/oss_fuzz/
DFuzzSkRuntimeBlender.cpp42 sk_sp<SkBlender> blender = effect->makeBlender(uniformBytes, SkSpan(children)); in FuzzSkRuntimeBlender_Once() local
43 if (!blender) { in FuzzSkRuntimeBlender_Once()
48 paint.setBlender(std::move(blender)); in FuzzSkRuntimeBlender_Once()
/third_party/mesa3d/src/gallium/drivers/zink/ci/
Dtraces-zink.yml15 blender/blender-demo-cube_diorama.trace:
20 blender/blender-demo-ellie_pose.trace:
/third_party/skia/m133/include/core/
DSkPaint.h449 /** If the current blender can be represented as a SkBlendMode enum, this returns that
456 * Queries the blender, and if it can be represented as a SkBlendMode, return that mode,
461 /** Returns true iff the current blender claims to be equivalent to SkBlendMode::kSrcOver.
463 * Also returns true of the current blender is nullptr.
469 * This sets a blender that implements the specified blendmode enum.
476 * A nullptr blender signifies the default SrcOver behavior.
485 * A nullptr blender signifies the default SrcOver behavior.
491 /** Sets the current blender, increasing its refcnt, and if a blender is already
494 * A nullptr blender signifies the default SrcOver behavior.
499 void setBlender(sk_sp<SkBlender> blender);
DSkBlender.h15 * SkBlender represents a custom blend function in the Skia pipeline. A blender combines a source
21 * Create a blender that implements the specified BlendMode.
/third_party/skia/include/core/
DSkPaint.h469 /** If the current blender can be represented as a SkBlendMode enum, this returns that
476 * Queries the blender, and if it can be represented as a SkBlendMode, return that mode,
481 /** Returns true iff the current blender claims to be equivalent to SkBlendMode::kSrcOver.
483 * Also returns true of the current blender is nullptr.
489 * This sets a blender that implements the specified blendmode enum.
496 * A nullptr blender signifies the default SrcOver behavior.
505 * A nullptr blender signifies the default SrcOver behavior.
511 /** Sets the current blender, increasing its refcnt, and if a blender is already
514 * A nullptr blender signifies the default SrcOver behavior.
519 void setBlender(sk_sp<SkBlender> blender);
DSkBlender.h16 * present in a paint, the SkBlendMode is ignored. A blender combines a source color (the
22 * Create a blender that implements the specified BlendMode.
/third_party/skia/m133/src/core/
DSkDraw_vertices.cpp188 sk_sp<SkBlender> blender, in drawFixedVertices() argument
217 if (std::optional<SkBlendMode> bm = as_BB(blender)->asBlendMode(); bm.has_value() && colors) { in drawFixedVertices()
246 // Combines per-vertex colors with 'shader' using 'blender'. in drawFixedVertices()
256 // When there is no shader then the blender applies to the vertex colors and opaque in drawFixedVertices()
262 return SkShaders::Blend(blender, in drawFixedVertices()
310 sk_sp<SkBlender> blender, in drawVertices() argument
354 vertices, std::move(blender), paint, ctmInv, dev2, dev3, &outerAlloc, skipColorXform); in drawVertices()
/third_party/skia/tests/
DSkRuntimeEffectTest.cpp151 // Sampling a blender requires two colors in DEF_TEST()
152 test_valid("uniform blender child;" in DEF_TEST()
157 // Tests that the blender factory rejects or accepts certain SkSL constructs in DEF_TEST()
207 // Sampling a blender requires two colors in DEF_TEST()
208 test_valid("uniform blender child;" in DEF_TEST()
269 // Sampling a blender requires two colors in DEF_TEST()
270 test_valid("uniform blender child;" in DEF_TEST()
384 auto blender = fBuilder->makeBlender(); in test() local
385 if (!blender) { in test()
386 REPORT_FAILURE(fReporter, "blender", SkString("Effect didn't produce a blender")); in test()
[all …]

12345678