/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/platform/ohos/overdraw/ |
H A D | rs_cpu_overdraw_canvas_listener.h | 31 explicit RSCPUOverdrawCanvasListener(Drawing::Canvas &canvas); 38 void DrawPoint(const Drawing::Point& point) override; 39 void DrawLine(const Drawing::Point& startPt, const Drawing::Point& endPt) override; 40 void DrawRect(const Drawing::Rect& rect) override; 41 void DrawRoundRect(const Drawing::RoundRect& roundRect) override; 42 void DrawNestedRoundRect(const Drawing::RoundRect& outer, const Drawing::RoundRect& inner) override; 43 void DrawArc(const Drawing::Rect& oval, Drawing [all...] |
H A D | rs_canvas_listener.h | 25 explicit RSCanvasListener(Drawing::Canvas &canvas) : canvas_(canvas) {} in RSCanvasListener() 39 virtual void DrawPoint(const Drawing::Point& point) {}; in DrawPoint() 40 virtual void DrawLine(const Drawing::Point& startPt, const Drawing::Point& endPt) {}; in DrawLine() 41 virtual void DrawRect(const Drawing::Rect& rect) {}; in DrawRect() 42 virtual void DrawRoundRect(const Drawing::RoundRect& roundRect) {}; in DrawRoundRect() 43 virtual void DrawNestedRoundRect(const Drawing::RoundRect& outer, const Drawing::RoundRect& inner) {}; in DrawNestedRoundRect() 44 virtual void DrawArc(const Drawing::Rect& oval, Drawing in DrawNestedRoundRect() 63 DrawImageRect(const Drawing::Image& image, const Drawing::Rect& src, const Drawing::Rect& dst, const Drawing::SamplingOptions& sampling, Drawing::SrcRectConstraint constraint = Drawing::SrcRectConstraint::STRICT_SRC_RECT_CONSTRAINT) DrawImageRect() argument [all...] |
H A D | rs_listened_canvas.h | 27 RSListenedCanvas(Drawing::Canvas& canvas); 28 RSListenedCanvas(Drawing::Surface& surface); 32 void DrawPoint(const Drawing::Point& point) override; 33 void DrawLine(const Drawing::Point& startPt, const Drawing::Point& endPt) override; 34 void DrawRect(const Drawing::Rect& rect) override; 35 void DrawRoundRect(const Drawing::RoundRect& roundRect) override; 36 void DrawNestedRoundRect(const Drawing::RoundRect& outer, const Drawing::RoundRect& inner) override; 37 void DrawArc(const Drawing [all...] |
H A D | rs_gpu_overdraw_canvas_listener.h | 29 explicit RSGPUOverdrawCanvasListener(Drawing::Canvas& canvas); 37 void DrawPoint(const Drawing::Point& point) override; 38 void DrawLine(const Drawing::Point& startPt, const Drawing::Point& endPt) override; 39 void DrawRect(const Drawing::Rect& rect) override; 40 void DrawRoundRect(const Drawing::RoundRect& roundRect) override; 41 void DrawNestedRoundRect(const Drawing::RoundRect& outer, const Drawing::RoundRect& inner) override; 42 void DrawArc(const Drawing::Rect& oval, Drawing [all...] |
/foundation/graphic/graphic_2d/rosen/modules/graphics_effect/include/ |
H A D | ge_mesa_blur_shader_filter.h | 35 GEMESABlurShaderFilter(const Drawing::GEMESABlurShaderFilterParams& params); 39 std::shared_ptr<Drawing::Image> ProcessImage(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image> image, 40 const Drawing::Rect& src, const Drawing::Rect& dst) override; 52 void CheckInputImage(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image>& image, 53 std::shared_ptr<Drawing::Image>& checkedImage, const Drawing [all...] |
H A D | ge_linear_gradient_blur_shader_filter.h | 31 GELinearGradientBlurShaderFilter(const Drawing::GELinearGradientBlurShaderFilterParams& params); 36 std::shared_ptr<Drawing::Image> ProcessImage(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image> image, 37 const Drawing::Rect& src, const Drawing::Rect& dst) override; 61 static Drawing::Rect ComputeRectBeforeClip(const uint8_t directionBias, const Drawing::Rect& dst); 62 static uint8_t CalcDirectionBias(const Drawing::Matrix& mat); 64 Drawing [all...] |
H A D | ge_kawase_blur_shader_filter.h | 35 GEKawaseBlurShaderFilter(const Drawing::GEKawaseBlurShaderFilterParams& params);
39 std::shared_ptr<Drawing::Image> ProcessImage(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image> image,
40 const Drawing::Rect& src, const Drawing::Rect& dst) override;
43 static Drawing::Matrix GetShaderTransform(
44 const Drawing::Canvas* canvas, const Drawing::Rect& blurRect, float scaleW = 1.0f, float scaleH = 1.0f);
50 void CheckInputImage(Drawing [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/pipeline/ |
H A D | rs_paint_filter_canvas.h | 35 class RSB_EXPORT RSPaintFilterCanvasBase : public Drawing::Canvas { 37 RSPaintFilterCanvasBase(Drawing::Canvas* canvas); 40 Drawing::Matrix GetTotalMatrix() const override; 42 Drawing::Rect GetLocalClipBounds() const override; 44 Drawing::RectI GetDeviceClipBounds() const override; 46 Drawing::RectI GetRoundInDeviceClipBounds() const override; 51 std::shared_ptr<Drawing::GPUContext> GetGPUContext() override; 54 void DrawSdf(const Drawing::SDFShapeBase& shape) override; 55 void DrawPoint(const Drawing::Point& point) override; 56 void DrawPoints(Drawing [all...] |
/foundation/graphic/graphic_2d/rosen/modules/graphics_effect/test/unittest/ |
H A D | ge_visual_effect_impl_test.cpp | 50 Drawing::GEVisualEffectImpl geVisualEffectImpl1(Drawing::GE_FILTER_KAWASE_BLUR); in HWTEST_F() 51 EXPECT_EQ(geVisualEffectImpl1.GetFilterType(), Drawing::GEVisualEffectImpl::FilterType::KAWASE_BLUR); in HWTEST_F() 53 Drawing::GEVisualEffectImpl geVisualEffectImpl2(Drawing::GE_FILTER_GREY); in HWTEST_F() 54 EXPECT_EQ(geVisualEffectImpl2.GetFilterType(), Drawing::GEVisualEffectImpl::FilterType::GREY); in HWTEST_F() 56 Drawing::GEVisualEffectImpl geVisualEffectImpl3(Drawing::GE_FILTER_AI_BAR); in HWTEST_F() 57 EXPECT_EQ(geVisualEffectImpl3.GetFilterType(), Drawing::GEVisualEffectImpl::FilterType::AIBAR); in HWTEST_F() 59 Drawing in HWTEST_F() [all...] |
H A D | ge_render_test.cpp | 35 std::shared_ptr<Drawing::Image> MakeImage(Drawing::Canvas& canvas); 37 static inline Drawing::Canvas canvas_; 40 std::shared_ptr<Drawing::RuntimeEffect> MakeGreyAdjustmentEffect(); 42 std::shared_ptr<Drawing::RuntimeEffect> greyAdjustEffect_; 55 std::shared_ptr<Drawing::RuntimeEffect> GERenderTest::MakeGreyAdjustmentEffect() in MakeGreyAdjustmentEffect() 100 std::shared_ptr<Drawing::RuntimeEffect> greyAdjustEffect = in MakeGreyAdjustmentEffect() 101 Drawing::RuntimeEffect::CreateForShader(GreyGradationString); in MakeGreyAdjustmentEffect() 111 std::shared_ptr<Drawing::Image> GERenderTest::MakeImage(Drawing [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/platform/ohos/overdraw/ |
H A D | rs_cpu_overdraw_canvas_listener.cpp | 24 RSCPUOverdrawCanvasListener::RSCPUOverdrawCanvasListener(Drawing::Canvas &canvas) in RSCPUOverdrawCanvasListener() 33 Drawing::Brush brush; in Draw() 36 Drawing::Region drawed; in Draw() 45 toDraw.Op(drawed, Drawing::RegionOp::DIFFERENCE); in Draw() 49 drawed.Op(toDraw, Drawing::RegionOp::UNION); in Draw() 53 void RSCPUOverdrawCanvasListener::DrawPoint(const Drawing::Point& point) in DrawPoint() 55 DrawRect(Drawing::Rect(point.GetX(), point.GetY(), 1 + point.GetX(), 1 + point.GetY())); in DrawPoint() 58 void RSCPUOverdrawCanvasListener::DrawLine(const Drawing::Point& startPt, const Drawing::Point& endPt) in DrawLine() 60 Drawing in DrawLine() [all...] |
H A D | rs_gpu_overdraw_canvas_listener.cpp | 27 RSGPUOverdrawCanvasListener::RSGPUOverdrawCanvasListener(Drawing::Canvas& canvas) in RSGPUOverdrawCanvasListener() 36 Drawing::BitmapFormat format = { Drawing::ColorType::COLORTYPE_BGRA_8888, Drawing::AlphaType::ALPHATYPE_PREMUL }; in RSGPUOverdrawCanvasListener() 39 Drawing::Bitmap bitmap; in RSGPUOverdrawCanvasListener() 41 Drawing::Image image; in RSGPUOverdrawCanvasListener() 44 auto surface = std::make_shared<Drawing::Surface>(); in RSGPUOverdrawCanvasListener() 47 overdrawCanvas_ = std::make_shared<Drawing::OverDrawCanvas>(surface->GetCanvas()); in RSGPUOverdrawCanvasListener() 61 Drawing::Brush brush; in Draw() 63 auto colorFilter = Drawing in Draw() [all...] |
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/overdraw/ |
H A D | rs_gpu_overdraw_canvas_listener_test.cpp | 57 Drawing::Canvas canvas; in HWTEST_F() 71 Drawing::Canvas canvas; in HWTEST_F() 72 Drawing::Rect rect; in HWTEST_F() 86 Drawing::Canvas canvas; in HWTEST_F() 87 Drawing::Rect rect; in HWTEST_F() 101 Drawing::Canvas canvas; in HWTEST_F() 102 Drawing::Rect rect; in HWTEST_F() 103 Drawing::scalar startAngle = 0.0; in HWTEST_F() 104 Drawing::scalar sweepAngle = 0.0; in HWTEST_F() 118 Drawing in HWTEST_F() [all...] |
H A D | rs_listened_canvas_test.cpp | 58 class MockDrawingCanvas : public Drawing::Canvas { 60 MOCK_METHOD1(DrawRegion, void(const Drawing::Region& region)); 65 explicit MockRSPaintFilterCanvas(Drawing::Canvas* canvas) : RSPaintFilterCanvas(canvas) {} in MockRSPaintFilterCanvas() 66 MOCK_METHOD1(DrawRect, void(const Drawing::Rect& rect)); 71 explicit MockRSCanvasListener(Drawing::Canvas& canvas) : RSCanvasListener(canvas) {} in MockRSCanvasListener() 72 MOCK_METHOD1(DrawRect, void(const Drawing::Rect& rect)); 75 class TextBlobImplTest : public Drawing::TextBlobImpl { 79 std::shared_ptr<Drawing::Data> Serialize(void* ctx) const override 81 std::shared_ptr<Drawing::Data> data = std::make_shared<Drawing [all...] |
H A D | rs_cpu_overdraw_canvas_listener_test.cpp | 53 class MockDrawingCanvas : public Drawing::Canvas { 55 MOCK_METHOD1(DrawRegion, void(const Drawing::Region& region)); 58 class TextBlobImplTest : public Drawing::TextBlobImpl { 62 std::shared_ptr<Drawing::Data> Serialize(void* ctx) const override 64 std::shared_ptr<Drawing::Data> data = std::make_shared<Drawing::Data>(); 69 std::shared_ptr<Drawing::Rect> Bounds() const override 71 std::shared_ptr<Drawing::Rect> rect = std::make_shared<Drawing::Rect>(); 75 Drawing [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/render/ |
H A D | drawing.h | 68 namespace RSDrawing = Rosen::Drawing; 69 using RSCanvas = Rosen::Drawing::Canvas; 70 using RSImage = Rosen::Drawing::Image; 71 using RSBrush = Rosen::Drawing::Brush; 72 using RSFilter = Rosen::Drawing::Filter; 73 using RSColorFilter = Rosen::Drawing::ColorFilter; 74 using RSColorMatrix = Rosen::Drawing::ColorMatrix; 75 using RSPen = Rosen::Drawing::Pen; 76 using RSColor = Rosen::Drawing::Color; 77 using RSRect = Rosen::Drawing [all...] |
H A D | drawing_forward.h | 22 namespace Drawing { namespace 42 } // namespace Drawing 45 using RSCanvas = Rosen::Drawing::Canvas; 46 using RSRect = Rosen::Drawing::RectF; 48 using RSClipOp = Rosen::Drawing::ClipOp; 49 using RSPen = Rosen::Drawing::Pen; 50 using RSBrush = Rosen::Drawing::Brush; 51 using RSPath = Rosen::Drawing::Path; 52 using RSPathOp = Rosen::Drawing::PathOp; 53 using RSBitmap = Rosen::Drawing [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/render/ |
H A D | rs_border.h | 50 Drawing::RoundRect rrect; 51 Drawing::RoundRect innerRRect; 52 Drawing::Point center; 53 std::vector<Drawing::Path> pathVec { MAX_BORDER_NUM }; 98 void SetBorderEffect(Drawing::Pen& pen, int idx, float spaceBetweenDot, float borderLength) const; 99 bool ApplyFillStyle(Drawing::Brush& brush) const; 100 bool ApplyPathStyle(Drawing::Pen& pen) const; 101 bool ApplyFourLine(Drawing::Pen& pen) const; 102 bool ApplyLineStyle(Drawing::Pen& pen, int borderIdx, float length) const; 104 void PaintFourLine(Drawing [all...] |
H A D | rs_kawase_blur.h | 28 Drawing::Rect src;
29 Drawing::Rect dst;
31 std::shared_ptr<Drawing::ColorFilter> colorFilter;
34 KawaseParameter(const Drawing::Rect& s, const Drawing::Rect& d, int r,
in KawaseParameter() 35 std::shared_ptr<Drawing::ColorFilter> color = nullptr, float a = 0.f)
in KawaseParameter() 40 bool ApplyKawaseBlur(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image>& image,
63 static Drawing::Matrix GetShaderTransform(const Drawing [all...] |
H A D | rs_attraction_effect_filter.h | 36 Drawing::Brush GetBrush(const std::shared_ptr<Drawing::Image>& image) const; 37 void DrawImageRect(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image>& image, 38 const Drawing::Rect& src, const Drawing::Rect& dst) const override; 39 void PreProcess(std::shared_ptr<Drawing::Image> image) override {}; 40 void PostProcess(Drawing::Canvas& canvas) override {}; 52 void GetWindowInitCtrlPoints(Drawing::Point windowCtrlPoints[], float canvasWidth, float canvasHeight, int size); 53 void CalculateDeltaXAndDeltaY(const Drawing [all...] |
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/pipeline/ |
H A D | rs_draw_cmd_test.cpp | 35 static inline Drawing::AdaptiveImageInfo imageInfo; 71 Drawing::Paint paint; in HWTEST_F() 87 Drawing::Canvas canvas(1, 1); in HWTEST_F() 120 Drawing::Canvas canvas; in HWTEST_F() 121 Drawing::Rect rect; in HWTEST_F() 122 Drawing::SamplingOptions sampling; in HWTEST_F() 124 std::shared_ptr<Drawing::Image> image = std::make_shared<Drawing::Image>(); in HWTEST_F() 125 std::shared_ptr<Drawing::Data> data = std::make_shared<Drawing in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/property/ |
H A D | rs_properties_painter.h | 74 static void Clip(Drawing::Canvas& canvas, RectF rect, bool isAntiAlias = true); 75 static void DrawBorder(const RSProperties& properties, Drawing::Canvas& canvas); 76 static void DrawOutline(const RSProperties& properties, Drawing::Canvas& canvas); 77 static void DrawLight(const RSProperties& properties, Drawing::Canvas& canvas); 79 const RSProperties& properties, RSPaintFilterCanvas& canvas, Drawing::DrawCmdListPtr& drawCmdList); 81 const std::optional<Drawing::Rect>& rect = std::nullopt, 84 static void DrawForegroundColor(const RSProperties& properties, Drawing::Canvas& canvas); 85 static void DrawMask(const RSProperties& properties, Drawing::Canvas& canvas); 86 static void DrawMask(const RSProperties& properties, Drawing::Canvas& canvas, Drawing [all...] |
/foundation/graphic/graphic_2d/rosen/modules/graphics_effect/src/ |
H A D | ge_linear_gradient_blur_shader_filter.cpp | 41 std::shared_ptr<Drawing::RuntimeEffect> GELinearGradientBlurShaderFilter::horizontalMeanBlurShaderEffect_ = nullptr; 42 std::shared_ptr<Drawing::RuntimeEffect> GELinearGradientBlurShaderFilter::verticalMeanBlurShaderEffect_ = nullptr; 43 std::shared_ptr<Drawing::RuntimeEffect> GELinearGradientBlurShaderFilter::maskBlurShaderEffect_ = nullptr; 46 const Drawing::GELinearGradientBlurShaderFilterParams& params) in GELinearGradientBlurShaderFilter() 59 std::shared_ptr<Drawing::Image> GELinearGradientBlurShaderFilter::ProcessImageDDGR( in ProcessImageDDGR() 60 Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image> image, uint8_t directionBias) in ProcessImageDDGR() 63 auto clipIPadding = Drawing::Rect(0, 0, geoWidth_ * imageScale_, geoHeight_ * imageScale_); in ProcessImageDDGR() 68 Drawing::Brush brush; in ProcessImageDDGR() 69 Drawing in ProcessImageDDGR() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service/core/memory/ |
H A D | rs_memory_manager.h | 31 static void DumpPidMemory(DfxString& log, int pid, const Drawing::GPUContext* gpuContext); 32 static MemoryGraphic CountSubMemory(int pid, const Drawing::GPUContext* gpuContext); 33 static void DumpDrawingGpuMemory(DfxString& log, const Drawing::GPUContext* grContext, 36 static MemoryGraphic CountPidMemory(int pid, const Drawing::GPUContext* gpuContext); 38 const Drawing::GPUContext* gpuContext, std::vector<MemoryGraphic>& mems); 39 static void ReleaseUnlockGpuResource(Drawing::GPUContext* gpuContext, NodeId surfaceNodeId); 40 static void ReleaseUnlockGpuResource(Drawing::GPUContext* gpuContext, pid_t pid); 41 static void ReleaseUnlockGpuResource(Drawing::GPUContext* gpuContext, Drawing::GPUResourceTag& tag); 42 static void ReleaseUnlockGpuResource(Drawing [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/drawable/ |
H A D | rs_property_drawable_utils.h | 25 static Drawing::RoundRect RRect2DrawingRRect(const RRect& rr); 26 static Drawing::Rect Rect2DrawingRect(const RectF& r); 31 static Color GetColorForShadowSyn(Drawing::Canvas* canvas, Drawing::Path& path, const Color& color, 33 static std::shared_ptr<Drawing::Image> GetShadowRegionImage(Drawing::Canvas* canvas, 34 Drawing::Path& drPath, Drawing::Matrix& matrix); 35 static bool PickColorSyn(Drawing::Canvas* canvas, Drawing [all...] |