@@ -58,10 +58,10 @@ void CanvasGradient::initLinear(const tonic::Float32List& end_points,
5858 sk_matrix = ToSkMatrix (matrix4);
5959 }
6060
61- set_shader ( UIDartState::CreateGPUObject (SkGradientShader::MakeLinear (
61+ sk_shader_ = UIDartState::CreateGPUObject (SkGradientShader::MakeLinear (
6262 reinterpret_cast <const SkPoint*>(end_points.data ()),
6363 reinterpret_cast <const SkColor*>(colors.data ()), color_stops.data (),
64- colors.num_elements (), tile_mode, 0 , has_matrix ? &sk_matrix : nullptr ))) ;
64+ colors.num_elements (), tile_mode, 0 , has_matrix ? &sk_matrix : nullptr ));
6565}
6666
6767void CanvasGradient::initRadial (double center_x,
@@ -83,10 +83,10 @@ void CanvasGradient::initRadial(double center_x,
8383 sk_matrix = ToSkMatrix (matrix4);
8484 }
8585
86- set_shader ( UIDartState::CreateGPUObject (SkGradientShader::MakeRadial (
86+ sk_shader_ = UIDartState::CreateGPUObject (SkGradientShader::MakeRadial (
8787 SkPoint::Make (center_x, center_y), radius,
8888 reinterpret_cast <const SkColor*>(colors.data ()), color_stops.data (),
89- colors.num_elements (), tile_mode, 0 , has_matrix ? &sk_matrix : nullptr ))) ;
89+ colors.num_elements (), tile_mode, 0 , has_matrix ? &sk_matrix : nullptr ));
9090}
9191
9292void CanvasGradient::initSweep (double center_x,
@@ -109,11 +109,11 @@ void CanvasGradient::initSweep(double center_x,
109109 sk_matrix = ToSkMatrix (matrix4);
110110 }
111111
112- set_shader ( UIDartState::CreateGPUObject (SkGradientShader::MakeSweep (
112+ sk_shader_ = UIDartState::CreateGPUObject (SkGradientShader::MakeSweep (
113113 center_x, center_y, reinterpret_cast <const SkColor*>(colors.data ()),
114114 color_stops.data (), colors.num_elements (), tile_mode,
115115 start_angle * 180.0 / M_PI, end_angle * 180.0 / M_PI, 0 ,
116- has_matrix ? &sk_matrix : nullptr ))) ;
116+ has_matrix ? &sk_matrix : nullptr ));
117117}
118118
119119void CanvasGradient::initTwoPointConical (double start_x,
@@ -138,11 +138,13 @@ void CanvasGradient::initTwoPointConical(double start_x,
138138 sk_matrix = ToSkMatrix (matrix4);
139139 }
140140
141- set_shader (UIDartState::CreateGPUObject (SkGradientShader::MakeTwoPointConical (
142- SkPoint::Make (start_x, start_y), start_radius,
143- SkPoint::Make (end_x, end_y), end_radius,
144- reinterpret_cast <const SkColor*>(colors.data ()), color_stops.data (),
145- colors.num_elements (), tile_mode, 0 , has_matrix ? &sk_matrix : nullptr )));
141+ sk_shader_ =
142+ UIDartState::CreateGPUObject (SkGradientShader::MakeTwoPointConical (
143+ SkPoint::Make (start_x, start_y), start_radius,
144+ SkPoint::Make (end_x, end_y), end_radius,
145+ reinterpret_cast <const SkColor*>(colors.data ()), color_stops.data (),
146+ colors.num_elements (), tile_mode, 0 ,
147+ has_matrix ? &sk_matrix : nullptr ));
146148}
147149
148150CanvasGradient::CanvasGradient () = default ;
0 commit comments