Skip to content

Commit c2379a0

Browse files
committed
Remove commented code
1 parent 8d60cef commit c2379a0

File tree

1 file changed

+8
-56
lines changed

1 file changed

+8
-56
lines changed

src/Skia/Avalonia.Skia/DrawingContextImpl.cs

Lines changed: 8 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -943,63 +943,15 @@ private static void ConfigureGradientBrush(ref PaintWrapper paintWrapper, Rect t
943943
var brushTransform = (-offset) * radialGradient.Transform.Value * (offset);
944944
transform = transform.HasValue ? transform * brushTransform : brushTransform;
945945
}
946-
947-
//if (originPoint.Equals(centerPoint))
948-
//{
949-
// when the origin is the same as the center the Skia RadialGradient acts the same as D2D
950-
using (var shader =
951-
transform.HasValue
952-
? SKShader.CreateRadialGradient(center, (float)radiusX, stopColors, stopOffsets, tileMode,
953-
transform.Value.ToSKMatrix())
954-
: SKShader.CreateRadialGradient(center, (float)radiusX, stopColors, stopOffsets, tileMode)
955-
)
956-
{
957-
paintWrapper.Paint.Shader = shader;
958-
}
959-
//}
960-
//else
961-
//{
962-
// // when the origin is different to the center use a two point ConicalGradient to match the behaviour of D2D
963-
964-
// if (radiusX != radiusY)
965-
// // Adjust the origin point for radiusX/Y transformation by reversing it
966-
// originPoint = originPoint.WithY(
967-
// (originPoint.Y - centerPoint.Y) * radiusX / radiusY + centerPoint.Y);
968-
969-
// var origin = originPoint.ToSKPoint();
970-
971-
// // reverse the order of the stops to match D2D
972-
// var reversedColors = new SKColor[stopColors.Length];
973-
// Array.Copy(stopColors, reversedColors, stopColors.Length);
974-
// Array.Reverse(reversedColors);
975-
976-
// // and then reverse the reference point of the stops
977-
// var reversedStops = new float[stopOffsets.Length];
978-
// for (var i = 0; i < stopOffsets.Length; i++)
979-
// {
980-
// reversedStops[i] = stopOffsets[i];
981-
// if (reversedStops[i] > 0 && reversedStops[i] < 1)
982-
// {
983-
// reversedStops[i] = Math.Abs(1 - stopOffsets[i]);
984-
// }
985-
// }
986-
987-
// // compose with a background colour of the final stop to match D2D's behaviour of filling with the final color
988-
// using (var shader = SKShader.CreateCompose(
989-
// SKShader.CreateColor(reversedColors[0]),
990-
// transform.HasValue
991-
// ? SKShader.CreateTwoPointConicalGradient(center, (float)radiusX, origin, 0,
992-
// reversedColors, reversedStops, tileMode, transform.Value.ToSKMatrix())
993-
// : SKShader.CreateTwoPointConicalGradient(center, (float)radiusX, origin, 0,
994-
// reversedColors, reversedStops, tileMode)
995-
996-
// )
997-
// )
998-
// {
999-
// paintWrapper.Paint.Shader = shader;
1000-
// }
1001-
//}
1002946

947+
using (var shader = transform.HasValue
948+
? SKShader.CreateRadialGradient(center, (float)radiusX, stopColors, stopOffsets, tileMode,
949+
transform.Value.ToSKMatrix())
950+
: SKShader.CreateRadialGradient(center, (float)radiusX, stopColors, stopOffsets, tileMode))
951+
{
952+
paintWrapper.Paint.Shader = shader;
953+
}
954+
1003955
break;
1004956
}
1005957
case IConicGradientBrush conicGradient:

0 commit comments

Comments
 (0)