diff --git a/lib/ui/painting/gradient.cc b/lib/ui/painting/gradient.cc index 702bed34280..95694ab516f 100644 --- a/lib/ui/painting/gradient.cc +++ b/lib/ui/painting/gradient.cc @@ -100,11 +100,11 @@ void CanvasGradient::initSweep(double center_x, sk_matrix = ToSkMatrix(matrix4); } - set_shader(SkGradientShader::MakeSweep( + set_shader(UIDartState::CreateGPUObject(SkGradientShader::MakeSweep( center_x, center_y, reinterpret_cast(colors.data()), color_stops.data(), colors.num_elements(), tile_mode, start_angle * 180.0 / M_PI, end_angle * 180.0 / M_PI, 0, - has_matrix ? &sk_matrix : nullptr)); + has_matrix ? &sk_matrix : nullptr))); } CanvasGradient::CanvasGradient() = default;