Home
last modified time | relevance | path

Searched refs:ShaderEffect (Results 1 - 25 of 113) sorted by relevance

12345

/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/effect/
H A Dshader_effect.cpp24 ShaderEffect::ShaderEffect(ShaderEffectType t, ColorQuad color) noexcept : ShaderEffect(t) in ShaderEffect() function
30 ShaderEffect::ShaderEffect(ShaderEffectType t, const Color4f& color, std::shared_ptr<ColorSpace> colorSpace) noexcept
31 : ShaderEffect(t) in ShaderEffect() function
37 ShaderEffect::ShaderEffect(ShaderEffectType t, ShaderEffect& dst, ShaderEffect
38 : ShaderEffect(t) ShaderEffect() function
46 : ShaderEffect(t) ShaderEffect() function
54 : ShaderEffect(t) ShaderEffect() function
62 : ShaderEffect(t) ShaderEffect() function
70 : ShaderEffect(t) ShaderEffect() function
79 : ShaderEffect(t) ShaderEffect() function
87 : ShaderEffect(t) ShaderEffect() function
94 : ShaderEffect(t) ShaderEffect() function
[all...]
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/effect/
H A Dshader_effect.h33 class DRAWING_API ShaderEffect { class
50 * @brief Create a ShaderEffect that ignores the color in the paint, and uses the
55 * @return A shared pointer to ShaderEffect
57 static std::shared_ptr<ShaderEffect> CreateColorShader(ColorQuad color);
59 static std::shared_ptr<ShaderEffect> CreateColorSpaceShader(const Color4f& color,
62 static std::shared_ptr<ShaderEffect> CreateBlendShader(ShaderEffect& dst, ShaderEffect& src, BlendMode mode);
64 static std::shared_ptr<ShaderEffect> CreateImageShader(
67 static std::shared_ptr<ShaderEffect> CreatePictureShade
[all...]
H A Druntime_effect.h66 std::shared_ptr<ShaderEffect> MakeShader(std::shared_ptr<Data> uniforms,
67 std::shared_ptr<ShaderEffect> children[],
H A Druntime_shader_builder.h32 std::shared_ptr<ShaderEffect> MakeShader(const Matrix* localMatrix, bool isOpaque);
36 void SetChild(const std::string& name, std::shared_ptr<ShaderEffect> shader);
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/drawing_ndk/cpp/interface/
H A Dshader_effect_test.cpp48 OH_Drawing_ShaderEffect* ShaderEffect; in OnTestPerformance() local
51 ShaderEffect = OH_Drawing_ShaderEffectCreateLinearGradient(startPt, endPt, colors, pos, NUM_2, CLAMP); in OnTestPerformance()
52 OH_Drawing_ShaderEffectDestroy(ShaderEffect); in OnTestPerformance()
54 ShaderEffect = OH_Drawing_ShaderEffectCreateLinearGradient(startPt, endPt, colors, pos, NUM_2, CLAMP); in OnTestPerformance()
55 OH_Drawing_BrushSetShaderEffect(brush, ShaderEffect); in OnTestPerformance()
59 OH_Drawing_ShaderEffectDestroy(ShaderEffect); in OnTestPerformance()
73 OH_Drawing_ShaderEffect* ShaderEffect; in OnTestPerformance() local
76 ShaderEffect = OH_Drawing_ShaderEffectCreateRadialGradient(centerPt, NUM_20, colors, pos, size, CLAMP); in OnTestPerformance()
77 OH_Drawing_ShaderEffectDestroy(ShaderEffect); in OnTestPerformance()
79 ShaderEffect in OnTestPerformance()
96 OH_Drawing_ShaderEffect* ShaderEffect; OnTestPerformance() local
125 OH_Drawing_ShaderEffect* ShaderEffect; OnTestPerformance() local
[all...]
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/effect/
H A Dshader_effect_test.cpp50 auto newShaderEffect = ShaderEffect::CreateColorShader(color); in HWTEST_F()
64 auto newShaderEffect = ShaderEffect::CreateColorShader(color); in HWTEST_F()
77 ShaderEffect shaderEffect1(ShaderEffect::ShaderEffectType::BLEND, 20); in HWTEST_F()
78 ShaderEffect shaderEffect2(ShaderEffect::ShaderEffectType::LINEAR_GRADIENT, 10); in HWTEST_F()
79 auto newShaderEffect = ShaderEffect::CreateBlendShader(shaderEffect1, shaderEffect2, BlendMode::CLEAR); in HWTEST_F()
92 ShaderEffect shaderEffect3(ShaderEffect::ShaderEffectType::LINEAR_GRADIENT, 60); in HWTEST_F()
93 ShaderEffect shaderEffect in HWTEST_F()
[all...]
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/draw/shadereffect_fuzzer/
H A Dshader_effect_fuzzer.cpp49 std::shared_ptr<ShaderEffect> shaderEffect = ShaderEffect::CreateColorShader(color); in ShaderEffectFuzzTest001()
70 std::shared_ptr<ShaderEffect> CreateColorShader= ShaderEffect::CreateColorShader(color); in ShaderEffectFuzzTest002()
87 ShaderEffect::CreateColorSpaceShader(color4f, colorSpace); in ShaderEffectFuzzTest002()
90 ShaderEffect shaderEffect = ShaderEffect(static_cast<ShaderEffect::ShaderEffectType>( in ShaderEffectFuzzTest002()
93 ShaderEffect shaderEffectTwo = ShaderEffect(static_cas in ShaderEffectFuzzTest002()
[all...]
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/src/
H A Ddrawing_shader_effect.cpp51 static ShaderEffect* CastToShaderEffect(OH_Drawing_ShaderEffect* cShaderEffect) in CastToShaderEffect()
53 return reinterpret_cast<ShaderEffect*>(cShaderEffect); in CastToShaderEffect()
58 return (OH_Drawing_ShaderEffect*)new ShaderEffect(ShaderEffect::ShaderEffectType::COLOR_SHADER, color); in OH_Drawing_ShaderEffectCreateColorShader()
83 return (OH_Drawing_ShaderEffect*)new ShaderEffect(ShaderEffect::ShaderEffectType::LINEAR_GRADIENT, in OH_Drawing_ShaderEffectCreateLinearGradient()
109 return (OH_Drawing_ShaderEffect*)new ShaderEffect( in OH_Drawing_ShaderEffectCreateLinearGradientWithLocalMatrix()
110 ShaderEffect::ShaderEffectType::LINEAR_GRADIENT, *CastToPoint(startPt), *CastToPoint(endPt), colorsVector, in OH_Drawing_ShaderEffectCreateLinearGradientWithLocalMatrix()
133 return (OH_Drawing_ShaderEffect*)new ShaderEffect(ShaderEffect in OH_Drawing_ShaderEffectCreateRadialGradient()
[all...]
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/render/
H A Drs_shader.h30 static std::shared_ptr<RSShader> CreateRSShader(const std::shared_ptr<Drawing::ShaderEffect>& drShader);
32 void SetDrawingShader(const std::shared_ptr<Drawing::ShaderEffect>& drShader);
33 const std::shared_ptr<Drawing::ShaderEffect>& GetDrawingShader() const;
41 std::shared_ptr<Drawing::ShaderEffect> drShader_ = nullptr;
/foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/drawing/shader_effect_napi/
H A Djs_shader_effect.cpp26 const std::string CLASS_NAME = "ShaderEffect";
69 auto shaderEffect = std::make_shared<ShaderEffect>(); in Constructor()
101 std::shared_ptr<ShaderEffect> colorShader = ShaderEffect::CreateColorShader(color); in CreateColorShader()
143 std::shared_ptr<ShaderEffect> linearGradient = ShaderEffect::CreateLinearGradient(drawingStartPoint, in CreateLinearGradient()
166 std::shared_ptr<ShaderEffect> linearGradient = ShaderEffect::CreateLinearGradient(drawingStartPoint, in CreateLinearGradient()
184 std::shared_ptr<ShaderEffect> linearGradient = ShaderEffect in CreateLinearGradient()
[all...]
H A Djs_shader_effect.h28 explicit JsShaderEffect(std::shared_ptr<ShaderEffect> shaderEffect = nullptr) : m_shaderEffect(shaderEffect) {} in JsShaderEffect()
41 std::shared_ptr<ShaderEffect> GetShaderEffect();
44 static napi_value Create(napi_env env, const std::shared_ptr<ShaderEffect> gradient);
46 std::shared_ptr<ShaderEffect> m_shaderEffect = nullptr;
/foundation/graphic/graphic_2d/rosen/modules/graphics_effect/include/
H A Dge_linear_gradient_blur_shader_filter.h65 static std::shared_ptr<Drawing::ShaderEffect> MakeAlphaGradientShader(
69 std::shared_ptr<Drawing::ShaderEffect> alphaGradientShader, const Drawing::Rect& dst);
71 std::shared_ptr<Drawing::ShaderEffect> srcImageShader, std::shared_ptr<Drawing::ShaderEffect> blurImageShader,
72 std::shared_ptr<Drawing::ShaderEffect> gradientShader);
74 float radius, std::shared_ptr<Drawing::ShaderEffect> alphaGradientShader, const Drawing::Rect& dst);
80 Drawing::Canvas& canvas, float radius, std::shared_ptr<Drawing::ShaderEffect> alphaGradientShader,
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/render/
H A Drs_shader.cpp25 std::shared_ptr<RSShader> RSShader::CreateRSShader(const std::shared_ptr<Drawing::ShaderEffect>& drShader) in CreateRSShader()
32 void RSShader::SetDrawingShader(const std::shared_ptr<Drawing::ShaderEffect>& drShader) in SetDrawingShader()
37 const std::shared_ptr<Drawing::ShaderEffect>& RSShader::GetDrawingShader() const in GetDrawingShader()
H A Drs_pixel_map_shader.cpp55 return new Drawing::ShaderEffect( in GenerateBaseObject()
56 Drawing::ShaderEffect::ShaderEffectType::IMAGE, *image, tileX_, tileY_, sampling_, matrix_); in GenerateBaseObject()
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/draw/
H A Dbrush.h36 Brush(const std::shared_ptr<ShaderEffect> e) noexcept;
166 void SetShaderEffect(std::shared_ptr<ShaderEffect> e);
170 * @return ShaderEffect if previously set, nullptr otherwise
172 const std::shared_ptr<ShaderEffect> GetShaderEffect() const { return shaderEffect_; } in GetShaderEffect()
176 * @return ShaderEffect if previously set, nullptr otherwise
178 const ShaderEffect* GetShaderEffectPtr() const { return shaderEffect_.get(); } in GetShaderEffectPtr()
280 std::shared_ptr<ShaderEffect> shaderEffect_;
H A Dpaint.h83 void SetShaderEffect(std::shared_ptr<ShaderEffect> e);
84 const std::shared_ptr<ShaderEffect> GetShaderEffect() const { return shaderEffect_; } in GetShaderEffect()
85 const ShaderEffect* GetShaderEffectPtr() const { return shaderEffect_.get(); } in GetShaderEffectPtr()
127 std::shared_ptr<ShaderEffect> shaderEffect_ = nullptr;
/foundation/graphic/graphic_2d/rosen/modules/graphics_effect/src/
H A Dge_linear_gradient_blur_shader_filter.cpp261 std::shared_ptr<Drawing::ShaderEffect> GELinearGradientBlurShaderFilter::MakeAlphaGradientShader( in MakeAlphaGradientShader()
297 return Drawing::ShaderEffect::CreateLinearGradient(pts[0], pts[1], c, p, Drawing::TileMode::CLAMP); in MakeAlphaGradientShader()
375 Drawing::Canvas& canvas, float radius, std::shared_ptr<Drawing::ShaderEffect> alphaGradientShader, in DrawMeanLinearGradientBlur()
398 auto blurShader = Drawing::ShaderEffect::CreateImageShader( in DrawMeanLinearGradientBlur()
410 std::shared_ptr<Drawing::ShaderEffect> alphaGradientShader, Drawing::Matrix blurMatrix) in BuildMeanLinearGradientBlur()
421 auto shader1 = Drawing::ShaderEffect::CreateImageShader( in BuildMeanLinearGradientBlur()
430 auto tmpBlurShader = Drawing::ShaderEffect::CreateImageShader( in BuildMeanLinearGradientBlur()
437 auto tmpBlur2Shader = Drawing::ShaderEffect::CreateImageShader( in BuildMeanLinearGradientBlur()
443 auto tmpBlur3Shader = Drawing::ShaderEffect::CreateImageShader( in BuildMeanLinearGradientBlur()
453 std::shared_ptr<Drawing::ShaderEffect> alphaGradientShade in DrawMaskLinearGradientBlur()
[all...]
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/ndk/ndkbrush_fuzzer/
H A Dbrush_fuzzer.cpp96 OH_Drawing_ShaderEffect* ShaderEffect = OH_Drawing_ShaderEffectCreateColorShader(color); in BrushFuzzTest001() local
97 OH_Drawing_BrushSetShaderEffect(nullptr, ShaderEffect); in BrushFuzzTest001()
99 OH_Drawing_BrushSetShaderEffect(brush, ShaderEffect); in BrushFuzzTest001()
110 OH_Drawing_ShaderEffectDestroy(ShaderEffect); in BrushFuzzTest001()
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/impl_interface/
H A Dshader_effect_impl.h38 class ShaderEffect;
49 virtual void InitWithBlend(const ShaderEffect& s1, const ShaderEffect& s2, BlendMode mode) = 0;
70 virtual void InitWithLightUp(const float& lightUpDeg, const ShaderEffect& imageShader) = 0;
H A Druntime_shader_builder_impl.h29 class ShaderEffect;
37 virtual std::shared_ptr<ShaderEffect> MakeShader(const Matrix* localMatrix, bool isOpaque) = 0;
41 virtual void SetChild(const std::string& name, std::shared_ptr<ShaderEffect> shader) = 0;
H A Druntime_effect_impl.h41 virtual std::shared_ptr<ShaderEffect> MakeShader(std::shared_ptr<Data> uniforms,
42 std::shared_ptr<ShaderEffect> children[], size_t childCount, const Matrix* localMatrix,
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/render/
H A Drs_shader_test.cpp55 std::shared_ptr<Drawing::ShaderEffect> drShader; in HWTEST_F()
67 std::shared_ptr<Drawing::ShaderEffect> drawingShader; in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/skia_adapter/
H A Dskia_shader_effect_test.cpp64 ShaderEffect shaderEffect1{ShaderEffect::ShaderEffectType::BLEND, 0xFF000000}; in HWTEST_F()
65 ShaderEffect shaderEffect2{ShaderEffect::ShaderEffectType::LINEAR_GRADIENT, 0xFF000000}; in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/skia_adapter/
H A Dskia_runtime_effect.cpp102 std::shared_ptr<ShaderEffect> SkiaRuntimeEffect::MakeShader(std::shared_ptr<Data> uniforms, in MakeShader()
103 std::shared_ptr<ShaderEffect> children[], size_t childCount, const Matrix* localMatrix, in MakeShader()
106 std::shared_ptr<ShaderEffect> shader = std::make_shared<ShaderEffect>(); in MakeShader()
H A Dskia_runtime_effect.h48 std::shared_ptr<ShaderEffect> MakeShader(std::shared_ptr<Data> uniforms,
49 std::shared_ptr<ShaderEffect> children[], size_t childCount,

Completed in 11 milliseconds

12345