/foundation/graphic/graphic_2d/rosen/samples/2d_graphics/test/include/ |
H A D | path_test.h | 31 using TestFunc = std::function<void(Canvas&, uint32_t, uint32_t)>; 38 static void TestDrawStar(Canvas& canvas, uint32_t width, uint32_t height); 39 static void TestMoveTo(Canvas& canvas, uint32_t width, uint32_t height); 40 static void TestLineTo(Canvas& canvas, uint32_t width, uint32_t height); 41 static void TestArcTo(Canvas& canvas, uint32_t width, uint32_t height); 42 static void TestCubicTo(Canvas& canvas, uint32_t width, uint32_t height); 43 static void TestQuadTo(Canvas& canvas, uint32_t width, uint32_t height); 44 static void TestAddRect(Canvas& canvas, uint32_t width, uint32_t height); 45 static void TestAddOval(Canvas& canvas, uint32_t width, uint32_t height); 46 static void TestAddArc(Canvas [all...] |
H A D | pen_test.h | 26 using TestFunc = std::function<void(Canvas&, uint32_t, uint32_t)>; 33 static void TestPenColor(Canvas& canvas, uint32_t width, uint32_t height); 34 static void TestPenAlpha(Canvas& canvas, uint32_t width, uint32_t height); 35 static void TestPenWidth(Canvas& canvas, uint32_t width, uint32_t height); 36 static void TestPenMiterLimit(Canvas& canvas, uint32_t width, uint32_t height); 37 static void TestPenCapStyle(Canvas& canvas, uint32_t width, uint32_t height); 38 static void TestPenJoinStyle(Canvas& canvas, uint32_t width, uint32_t height); 39 static void TestPenBlendMode(Canvas& canvas, uint32_t width, uint32_t height); 40 static void TestPenAntiAlias(Canvas& canvas, uint32_t width, uint32_t height); 41 static void TestPenPathEffect(Canvas [all...] |
H A D | shadow_test.h | 30 using TestFunc = std::function<void(Canvas&, uint32_t, uint32_t)>; 37 static void TestDrawShadow(Canvas& canvas, uint32_t width, uint32_t height); 38 static void TestDrawShadowStyle(Canvas& canvas, uint32_t width, uint32_t height); 46 void ShadowTest::TestDrawShadow(Canvas& canvas, uint32_t width, uint32_t height) in TestDrawShadow() 63 void ShadowTest::TestDrawShadowStyle(Canvas& canvas, uint32_t width, uint32_t height) in TestDrawShadowStyle()
|
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/draw/ |
H A D | canvas.cpp | 23 AutoCanvasMatrixBrush::AutoCanvasMatrixBrush(Canvas* canvas, in AutoCanvasMatrixBrush() 51 Canvas* Canvas::GetRecordingCanvas() const in GetRecordingCanvas() 56 void Canvas::AddCanvas(Canvas* canvas) in AddCanvas() 63 void Canvas::RemoveAll() in RemoveAll() 68 Canvas::~Canvas() in ~Canvas() 73 void Canvas::RestoreToCount(uint32_t count) in RestoreToCount() 80 void Canvas [all...] |
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/draw/ |
H A D | canvas.h | 32 AutoCanvasMatrixBrush(Canvas* canvas, 42 Canvas* canvas_; 48 class DRAWING_API Canvas : public CoreCanvas { class 50 Canvas() {} in Canvas() function in OHOS::Rosen::Drawing::Canvas 51 Canvas(DrawingType type) : CoreCanvas(type) {} in Canvas() function in OHOS::Rosen::Drawing::Canvas 52 Canvas(int32_t width, int32_t height) : CoreCanvas(width, height) {} in Canvas() function in OHOS::Rosen::Drawing::Canvas 54 virtual Canvas* GetRecordingCanvas() const; 56 void AddCanvas(Canvas* canvas); 59 // constructor adopt a raw canvas ptr, using for ArkUI, should remove after rosen modifier provide drawing Canvas. 60 explicit Canvas(voi function in OHOS::Rosen::Drawing::Canvas [all...] |
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/draw/ |
H A D | canvas_test.cpp | 48 auto canvas = std::make_unique<Canvas>(); in HWTEST_F() 60 auto canvas = std::make_unique<Canvas>(); in HWTEST_F() 68 * @tc.desc: Test for geting the total matrix of Canvas to device. 74 auto canvas = std::make_unique<Canvas>(); in HWTEST_F() 88 auto canvas = std::make_unique<Canvas>(); in HWTEST_F() 102 auto canvas = std::make_unique<Canvas>(); in HWTEST_F() 116 auto canvas = std::make_unique<Canvas>(); in HWTEST_F() 131 auto canvas = std::make_unique<Canvas>(); in HWTEST_F() 140 * @tc.desc: Test for geting width of Canvas. 146 auto canvas = std::make_unique<Canvas>(); in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/drawing/test_case/ |
H A D | test_base.h | 40 virtual void OnTestFunction(Drawing::Canvas* canvas) {}; in OnTestFunction() 41 virtual void OnTestPerformance(Drawing::Canvas* canvas) {}; in OnTestPerformance() 42 virtual void OnTestFunctionCpu(Drawing::Canvas* canvas) in OnTestFunctionCpu() 46 virtual void OnTestPerformanceCpu(Drawing::Canvas* canvas) in OnTestPerformanceCpu() 50 virtual void OnTestFunctionGpuUpScreen(Drawing::Canvas* canvas) in OnTestFunctionGpuUpScreen() 54 virtual void OnTestPerformanceGpuUpScreen(Drawing::Canvas* canvas) in OnTestPerformanceGpuUpScreen() 75 std::shared_ptr<Drawing::Canvas> bitmapCanvas_;
|
H A D | draw_path_test.h | 26 void OnTestFunctionCpu(Drawing::Canvas* canvas) override; 27 void OnTestFunctionGpuUpScreen(Drawing::Canvas* canvas) override; 28 void OnTestPerformance(Drawing::Canvas* canvas) override;
|
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/src/ |
H A D | drawing_canvas.cpp | 33 static Canvas* CastToCanvas(OH_Drawing_Canvas* cCanvas) in CastToCanvas() 35 return reinterpret_cast<Canvas*>(cCanvas); in CastToCanvas() 115 return (OH_Drawing_Canvas*)new Canvas; in OH_Drawing_CanvasCreate() 132 Canvas* canvas = CastToCanvas(cCanvas); in OH_Drawing_CanvasBind() 146 Canvas* canvas = CastToCanvas(cCanvas); in OH_Drawing_CanvasAttachPen() 156 Canvas* canvas = CastToCanvas(cCanvas); in OH_Drawing_CanvasDetachPen() 170 Canvas* canvas = CastToCanvas(cCanvas); in OH_Drawing_CanvasAttachBrush() 180 Canvas* canvas = CastToCanvas(cCanvas); in OH_Drawing_CanvasDetachBrush() 190 Canvas* canvas = CastToCanvas(cCanvas); in OH_Drawing_CanvasSave() 201 Canvas* canva in OH_Drawing_CanvasSaveLayer() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/drawable/ |
H A D | rs_render_node_drawable_adapter.h | 45 class Canvas; 87 virtual void Draw(Drawing::Canvas& canvas) = 0; 188 bool QuickReject(Drawing::Canvas& canvas, const RectF& localDrawRect); 193 void DrawAll(Drawing::Canvas& canvas, const Drawing::Rect& rect) const; 194 void DrawUifirstContentChildren(Drawing::Canvas& canvas, const Drawing::Rect& rect) const; 195 void DrawBackground(Drawing::Canvas& canvas, const Drawing::Rect& rect) const; 196 void DrawContent(Drawing::Canvas& canvas, const Drawing::Rect& rect) const; 197 void DrawChildren(Drawing::Canvas& canvas, const Drawing::Rect& rect) const; 198 void DrawForeground(Drawing::Canvas& canvas, const Drawing::Rect& rect) const; 199 void ApplyForegroundColorIfNeed(Drawing::Canvas [all...] |
H A D | rs_property_drawable_utils.h | 31 static Color GetColorForShadowSyn(Drawing::Canvas* canvas, Drawing::Path& path, const Color& color, 33 static std::shared_ptr<Drawing::Image> GetShadowRegionImage(Drawing::Canvas* canvas, 35 static bool PickColorSyn(Drawing::Canvas* canvas, Drawing::Path& drPath, Drawing::Matrix& matrix, 37 static std::shared_ptr<Drawing::Image> GpuScaleImage(Drawing::Canvas* canvas, 40 static void CeilMatrixTrans(Drawing::Canvas* canvas); 43 static void DrawFilter(Drawing::Canvas* canvas, const std::shared_ptr<RSFilter>& rsFilter, 49 static void DrawColorFilter(Drawing::Canvas* canvas, const std::shared_ptr<Drawing::ColorFilter>& colorFilter); 50 static void DrawLightUpEffect(Drawing::Canvas* canvas, const float lightUpEffectDegree); 51 static void DrawDynamicDim(Drawing::Canvas* canvas, const float dynamicDimDegree); 59 static void DrawBinarization(Drawing::Canvas* canva [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() 86 Drawing::Canvas canvas; in HWTEST_F() 101 Drawing::Canvas canvas; in HWTEST_F() 118 Drawing::Canvas canvas; in HWTEST_F() 135 Drawing::Canvas canvas; in HWTEST_F() 150 Drawing::Canvas canvas; in HWTEST_F() 165 Drawing::Canvas canvas; in HWTEST_F() 181 Drawing::Canvas canvas; in HWTEST_F() 204 Drawing::Canvas canva in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/ |
H A D | rs_render_node_drawable.h | 49 void Draw(Drawing::Canvas& canvas) override; 50 virtual void OnDraw(Drawing::Canvas& canvas); 51 virtual void OnCapture(Drawing::Canvas& canvas); 71 void OpincCalculateBefore(Drawing::Canvas& canvas, 73 void OpincCalculateAfter(Drawing::Canvas& canvas, bool& isOpincDropNodeExt); 74 void BeforeDrawCache(NodeStrategyType& cacheStragy, Drawing::Canvas& canvas, RSRenderParams& params, 76 void AfterDrawCache(NodeStrategyType& cacheStragy, Drawing::Canvas& canvas, RSRenderParams& params, 127 void GenerateCacheIfNeed(Drawing::Canvas& canvas, RSRenderParams& params); 128 void CheckCacheTypeAndDraw(Drawing::Canvas& canvas, const RSRenderParams& params, bool isInCapture = false); 152 void UpdateCacheInfoForDfx(Drawing::Canvas [all...] |
H A D | rs_effect_render_node_drawable.h | 31 void OnDraw(Drawing::Canvas& canvas) override; 32 void OnCapture(Drawing::Canvas& canvas) override; 39 Drawing::Canvas& canvas, const Drawing::Rect& bounds, RSPaintFilterCanvas* paintFilterCanvas);
|
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/render/ |
H A D | rs_border.h | 104 void PaintFourLine(Drawing::Canvas& canvas, Drawing::Pen& pen, RectF rect) const; 105 void DrawBorders(Drawing::Canvas& canvas, Drawing::Pen& pen, RSBorderGeo& borderGeo) const; 108 void DrawBorderImpl(Drawing::Canvas& canvas, Drawing::Pen& pen, RSBorderGeo& borderGeo, int idx) const; 109 void DrawBorderImpl(Drawing::Canvas& canvas, Drawing::Pen& pen, RSBorderGeo& borderGeo, int idx1, int idx2) const; 111 Drawing::Canvas& canvas, Drawing::Pen& pen, RSBorderGeo& borderGeo, int idx1, int idx2, int idx3) const; 112 void DrawNestedRoundRect(Drawing::Canvas& canvas, const RSBorderGeo& borderGeo, uint32_t color) const; 121 void DrawLeftBorder(Drawing::Canvas& canvas, Drawing::Pen& pen, const RSBorderGeo& borderGeo) const; 122 void DrawTopBorder(Drawing::Canvas& canvas, Drawing::Pen& pen, const RSBorderGeo& borderGeo) const; 123 void DrawRightBorder(Drawing::Canvas& canvas, Drawing::Pen& pen, const RSBorderGeo& borderGeo) const; 124 void DrawBottomBorder(Drawing::Canvas [all...] |
H A D | rs_particles_drawable.h | 31 void Draw(Drawing::Canvas& canvas, std::shared_ptr<RectF> bounds); 38 void CaculateImageAtlsArry(Drawing::Canvas& canvas, const std::shared_ptr<RSRenderParticle>& particle, 40 void DrawImageFill(Drawing::Canvas& canvas, const std::shared_ptr<RSRenderParticle>& particle, 42 void DrawParticles(Drawing::Canvas& canvas); 43 void DrawCircle(Drawing::Canvas& canvas); 44 void DrawImages(Drawing::Canvas& canvas);
|
H A D | rs_kawase_blur.h | 40 bool ApplyKawaseBlur(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image>& image,
63 static Drawing::Matrix GetShaderTransform(const Drawing::Canvas* canvas, const Drawing::Rect& blurRect,
65 void CheckInputImage(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image>& image,
67 void OutputOriginalImage(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image>& image,
69 std::shared_ptr<Drawing::ShaderEffect> ApplySimpleFilter(Drawing::Canvas& canvas,
72 std::shared_ptr<Drawing::Image> ExecutePingPongBlur(Drawing::Canvas& canvas,
74 bool ApplyBlur(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image>& image,
|
/foundation/graphic/graphic_2d/rosen/modules/render_service_profiler/ |
H A D | rs_profiler_capture_recorder.h | 30 class Canvas; 45 Drawing::Canvas* TryInstantCapture(float width, float height); 48 Drawing::Canvas* TryDrawingCanvasCapture(float width, float height, uint64_t nodeId); 66 Drawing::Canvas* TryInstantCaptureSKP(float width, float height); 68 Drawing::Canvas* TryCaptureMSKP(float width, float height); 75 std::shared_ptr<Drawing::Canvas> recordingSkpCanvas_;
|
/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); 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::Rect maskBounds); 99 Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image>& image, const Vector2f& greyCoef); 118 static void DrawLightInner(const RSProperties& properties, Drawing::Canvas& canvas, 121 static void DrawContentLight(const RSProperties& properties, Drawing::Canvas [all...] |
/foundation/graphic/graphic_2d/rosen/modules/graphics_effect/include/ |
H A D | ge_mesa_blur_shader_filter.h | 39 std::shared_ptr<Drawing::Image> ProcessImage(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image> image, 52 void CheckInputImage(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image>& image, 54 std::shared_ptr<Drawing::Image> OutputImageWithoutBlur(Drawing::Canvas& canvas, 58 std::shared_ptr<Drawing::ShaderEffect> ApplyGreyAdjustmentFilter(Drawing::Canvas& canvas, 64 std::shared_ptr<Drawing::Image> DownSampling2X(Drawing::Canvas& canvas, 68 std::shared_ptr<Drawing::Image> DownSampling4X(Drawing::Canvas& canvas, 72 std::shared_ptr<Drawing::Image> DownSampling8X(Drawing::Canvas& canvas, 76 std::shared_ptr<Drawing::Image> DownSamplingMoreX(Drawing::Canvas& canvas, 81 std::shared_ptr<Drawing::Image> DownSampling(Drawing::Canvas& canvas, 85 std::shared_ptr<Drawing::Image> ScaleAndAddRandomColor(Drawing::Canvas [all...] |
H A D | ge_kawase_blur_shader_filter.h | 39 std::shared_ptr<Drawing::Image> ProcessImage(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image> image,
44 const Drawing::Canvas* canvas, const Drawing::Rect& blurRect, float scaleW = 1.0f, float scaleH = 1.0f);
50 void CheckInputImage(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image>& image,
52 void OutputOriginalImage(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image>& image,
55 std::shared_ptr<Drawing::Image> ScaleAndAddRandomColor(Drawing::Canvas& canvas,
58 std::shared_ptr<Drawing::ShaderEffect> ApplySimpleFilter(Drawing::Canvas& canvas,
66 bool IsInputValid(Drawing::Canvas& canvas, const std::shared_ptr<Drawing::Image>& image, const Drawing::Rect& src,
|
/foundation/graphic/graphic_2d/rosen/test/render/render/unittest/drawable/ |
H A D | rs_canvas_node_drawable_test.cpp | 65 Drawing::Canvas canvas; in HWTEST() 71 Drawing::Canvas* drawingCanvas = new Drawing::Canvas(); in HWTEST() 95 Drawing::Canvas canvas; in HWTEST() 130 Drawing::Canvas canvas; in HWTEST() 132 Drawing::Canvas* drawingCanvas = new Drawing::Canvas(); in HWTEST()
|
/foundation/graphic/graphic_2d/rosen/test/render/render/unittest/pipeline/ |
H A D | rs_render_engine_unit_test.cpp | 46 std::shared_ptr<Drawing::Canvas> drawingCanvas_;
51 drawingCanvas_ = std::make_shared<Drawing::Canvas>(DEFAULT_CANVAS_WIDTH, DEFAULT_CANVAS_HEIGHT);
in SetUpTestCase() 88 auto drawingCanvas = std::make_unique<Drawing::Canvas>(DEFAULT_DRAWING_CANVAS_WIDTH, DEFAULT_DRAWING_CANVAS_HEIGHT);
in HWTEST_F() 118 auto drawingCanvas = std::make_unique<Drawing::Canvas>(DEFAULT_DRAWING_CANVAS_WIDTH, DEFAULT_DRAWING_CANVAS_HEIGHT);
in HWTEST_F() 154 auto drawingCanvas = std::make_unique<Drawing::Canvas>(DEFAULT_DRAWING_CANVAS_WIDTH, DEFAULT_DRAWING_CANVAS_HEIGHT);
in HWTEST_F() 186 std::unique_ptr<Drawing::Canvas> drawingCanvas =
in HWTEST_F() 187 std::make_unique<Drawing::Canvas>(DEFAULT_DRAWING_CANVAS_WIDTH, DEFAULT_DRAWING_CANVAS_HEIGHT);
in HWTEST_F() 215 std::unique_ptr<Drawing::Canvas> drawingCanvas = std::make_unique<Drawing::Canvas>(10, 10);
in HWTEST_F() 232 std::unique_ptr<Drawing::Canvas> drawingCanva in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/ |
H A D | rs_render_engine_test.cpp | 46 std::shared_ptr<Drawing::Canvas> drawingCanvas_;
51 drawingCanvas_ = std::make_shared<Drawing::Canvas>(DEFAULT_CANVAS_WIDTH, DEFAULT_CANVAS_HEIGHT);
in SetUpTestCase() 88 auto drawingCanvas = std::make_unique<Drawing::Canvas>(DEFAULT_DRAWING_CANVAS_WIDTH, DEFAULT_DRAWING_CANVAS_HEIGHT);
in HWTEST_F() 118 auto drawingCanvas = std::make_unique<Drawing::Canvas>(DEFAULT_DRAWING_CANVAS_WIDTH, DEFAULT_DRAWING_CANVAS_HEIGHT);
in HWTEST_F() 148 auto drawingCanvas = std::make_unique<Drawing::Canvas>(DEFAULT_DRAWING_CANVAS_WIDTH, DEFAULT_DRAWING_CANVAS_HEIGHT);
in HWTEST_F() 185 std::unique_ptr<Drawing::Canvas> drawingCanvas =
in HWTEST_F() 186 std::make_unique<Drawing::Canvas>(DEFAULT_DRAWING_CANVAS_WIDTH, DEFAULT_DRAWING_CANVAS_HEIGHT);
in HWTEST_F() 214 std::unique_ptr<Drawing::Canvas> drawingCanvas = std::make_unique<Drawing::Canvas>(10, 10);
in HWTEST_F() 231 std::unique_ptr<Drawing::Canvas> drawingCanva in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/recording/ |
H A D | draw_cmd_list.h | 148 * @param canvas Implements the playback action of the DrawCmdList in the Canvas. 151 void Playback(Canvas& canvas, const Rect* rect = nullptr); 180 void GenerateCache(Canvas* canvas = nullptr, const Rect* rect = nullptr); 203 void GenerateCacheByVector(Canvas* canvas, const Rect* rect); 204 void GenerateCacheByBuffer(Canvas* canvas, const Rect* rect); 207 void PlaybackByVector(Canvas& canvas, const Rect* rect = nullptr); 208 void PlaybackByBuffer(Canvas& canvas, const Rect* rect = nullptr);
|