Browse Source

Use unmanaged constraint on internal api

pull/783/head
Jason Nelson 8 years ago
parent
commit
ab5ded8ca0
  1. 4
      src/ImageSharp/Common/ParallelUtils/ParallelHelper.cs

4
src/ImageSharp/Common/ParallelUtils/ParallelHelper.cs

@ -85,7 +85,7 @@ namespace SixLabors.ImageSharp.ParallelUtils
Rectangle rectangle, Rectangle rectangle,
in ParallelExecutionSettings parallelSettings, in ParallelExecutionSettings parallelSettings,
Action<RowInterval, Memory<T>> body) Action<RowInterval, Memory<T>> body)
where T : struct where T : unmanaged
{ {
int maxSteps = DivideCeil(rectangle.Width * rectangle.Height, parallelSettings.MinimumPixelsProcessedPerTask); int maxSteps = DivideCeil(rectangle.Width * rectangle.Height, parallelSettings.MinimumPixelsProcessedPerTask);
@ -135,7 +135,7 @@ namespace SixLabors.ImageSharp.ParallelUtils
Rectangle rectangle, Rectangle rectangle,
Configuration configuration, Configuration configuration,
Action<RowInterval, Memory<T>> body) Action<RowInterval, Memory<T>> body)
where T : struct where T : unmanaged
{ {
IterateRowsWithTempBuffer(rectangle, configuration.GetParallelSettings(), body); IterateRowsWithTempBuffer(rectangle, configuration.GetParallelSettings(), body);
} }

Loading…
Cancel
Save