/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/effect/ |
H A D | shader_effect.cpp | 24 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 D | shader_effect.h | 33 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 D | runtime_effect.h | 66 std::shared_ptr<ShaderEffect> MakeShader(std::shared_ptr<Data> uniforms,
67 std::shared_ptr<ShaderEffect> children[],
|
H A D | runtime_shader_builder.h | 32 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 D | shader_effect_test.cpp | 48 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 D | shader_effect_test.cpp | 50 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 D | shader_effect_fuzzer.cpp | 49 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 D | drawing_shader_effect.cpp | 51 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 D | rs_shader.h | 30 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 D | js_shader_effect.cpp | 26 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 D | js_shader_effect.h | 28 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 D | ge_linear_gradient_blur_shader_filter.h | 65 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 D | rs_shader.cpp | 25 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 D | rs_pixel_map_shader.cpp | 55 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 D | brush.h | 36 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 D | paint.h | 83 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 D | ge_linear_gradient_blur_shader_filter.cpp | 261 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 D | brush_fuzzer.cpp | 96 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 D | shader_effect_impl.h | 38 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 D | runtime_shader_builder_impl.h | 29 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 D | runtime_effect_impl.h | 41 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 D | rs_shader_test.cpp | 55 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 D | skia_shader_effect_test.cpp | 64 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 D | skia_runtime_effect.cpp | 102 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 D | skia_runtime_effect.h | 48 std::shared_ptr<ShaderEffect> MakeShader(std::shared_ptr<Data> uniforms,
49 std::shared_ptr<ShaderEffect> children[], size_t childCount,
|