Browse Source

Don't rent so much for non-pixel pools.

pull/230/head
James Jackson-South 9 years ago
parent
commit
d1946ba1cc
  1. 7
      src/ImageSharp/Memory/PixelDataPool{T}.cs

7
src/ImageSharp/Memory/PixelDataPool{T}.cs

@ -49,12 +49,13 @@ namespace ImageSharp.Memory
// ReSharper disable once SuspiciousTypeConversion.Global // ReSharper disable once SuspiciousTypeConversion.Global
if (default(T) is IPixel) if (default(T) is IPixel)
{ {
const int MaximumExpectedImageSize = 16384; const int MaximumExpectedImageSize = 16384 * 16384;
return MaximumExpectedImageSize * MaximumExpectedImageSize; return MaximumExpectedImageSize;
} }
else else
{ {
return int.MaxValue; const int MaxArrayLength = 1024 * 1024; // Match default pool.
return MaxArrayLength;
} }
} }
} }

Loading…
Cancel
Save