Browse Source

Merge namespaces

pull/1087/head
James Jackson-South 6 years ago
parent
commit
6384f44501
  1. 3
      Directory.Build.targets
  2. 1
      src/ImageSharp/Advanced/AdvancedImageExtensions.cs
  3. 2
      src/ImageSharp/Advanced/ParallelUtils/ParallelExecutionSettings.cs
  4. 2
      src/ImageSharp/Advanced/ParallelUtils/ParallelHelper.cs
  5. 1
      src/ImageSharp/Common/Extensions/StreamExtensions.cs
  6. 1
      src/ImageSharp/Common/Helpers/Buffer2DUtils.cs
  7. 1
      src/ImageSharp/Common/Helpers/DenseMatrixUtils.cs
  8. 1
      src/ImageSharp/Common/Helpers/ImageMaths.cs
  9. 1
      src/ImageSharp/Common/Helpers/Vector4Utils.cs
  10. 2
      src/ImageSharp/Configuration.cs
  11. 1
      src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs
  12. 1
      src/ImageSharp/Formats/Bmp/BmpEncoderCore.cs
  13. 2
      src/ImageSharp/Formats/Gif/GifDecoderCore.cs
  14. 1
      src/ImageSharp/Formats/Gif/GifEncoderCore.cs
  15. 1
      src/ImageSharp/Formats/Gif/LzwDecoder.cs
  16. 1
      src/ImageSharp/Formats/Gif/LzwEncoder.cs
  17. 1
      src/ImageSharp/Formats/Jpeg/Components/Decoder/IJpegComponent.cs
  18. 2
      src/ImageSharp/Formats/Jpeg/Components/Decoder/IRawJpegData.cs
  19. 1
      src/ImageSharp/Formats/Jpeg/Components/Decoder/JpegBlockPostProcessor.cs
  20. 2
      src/ImageSharp/Formats/Jpeg/Components/Decoder/JpegComponent.cs
  21. 2
      src/ImageSharp/Formats/Jpeg/Components/Decoder/JpegComponentPostProcessor.cs
  22. 2
      src/ImageSharp/Formats/Jpeg/Components/Decoder/JpegImagePostProcessor.cs
  23. 2
      src/ImageSharp/Formats/Jpeg/Components/SizeExtensions.cs
  24. 3
      src/ImageSharp/Formats/Jpeg/JpegDecoderCore.cs
  25. 2
      src/ImageSharp/Formats/Png/PngChunk.cs
  26. 1
      src/ImageSharp/Formats/Png/PngDecoderCore.cs
  27. 1
      src/ImageSharp/Formats/Png/PngEncoderCore.cs
  28. 1
      src/ImageSharp/Formats/Png/PngThrowHelper.cs
  29. 2
      src/ImageSharp/Formats/Png/Zlib/Deflater.cs
  30. 2
      src/ImageSharp/Formats/Png/Zlib/DeflaterEngine.cs
  31. 2
      src/ImageSharp/Formats/Png/Zlib/DeflaterHuffman.cs
  32. 2
      src/ImageSharp/Formats/Png/Zlib/DeflaterOutputStream.cs
  33. 2
      src/ImageSharp/Formats/Png/Zlib/DeflaterPendingBuffer.cs
  34. 2
      src/ImageSharp/Formats/Png/Zlib/ZlibDeflateStream.cs
  35. 1
      src/ImageSharp/Formats/Tga/TgaDecoderCore.cs
  36. 2
      src/ImageSharp/Formats/Tga/TgaEncoderCore.cs
  37. 2
      src/ImageSharp/IO/DoubleBufferedStreamReader.cs
  38. 1
      src/ImageSharp/Image.Decode.cs
  39. 1
      src/ImageSharp/Image.cs
  40. 4
      src/ImageSharp/ImageFrame.cs
  41. 2
      src/ImageSharp/ImageFrame{TPixel}.cs
  42. 2
      src/ImageSharp/ImageInfoExtensions.cs
  43. 6
      src/ImageSharp/ImageSharp.csproj
  44. 1
      src/ImageSharp/Image{TPixel}.cs
  45. 4
      src/ImageSharp/Memory/Allocators/AllocationOptions.cs
  46. 8
      src/ImageSharp/Memory/Allocators/ArrayPoolMemoryAllocator.Buffer{T}.cs
  47. 2
      src/ImageSharp/Memory/Allocators/ArrayPoolMemoryAllocator.CommonFactoryMethods.cs
  48. 2
      src/ImageSharp/Memory/Allocators/ArrayPoolMemoryAllocator.cs
  49. 2
      src/ImageSharp/Memory/Allocators/IManagedByteBuffer.cs
  50. 3
      src/ImageSharp/Memory/Allocators/Internals/BasicArrayBuffer.cs
  51. 2
      src/ImageSharp/Memory/Allocators/Internals/BasicByteBuffer.cs
  52. 2
      src/ImageSharp/Memory/Allocators/Internals/ManagedBufferBase.cs
  53. 2
      src/ImageSharp/Memory/Allocators/MemoryAllocator.cs
  54. 5
      src/ImageSharp/Memory/Allocators/SimpleGcMemoryAllocator.cs
  55. 2
      src/ImageSharp/Memory/Buffer2DExtensions.cs
  56. 4
      src/ImageSharp/Memory/Buffer2D{T}.cs
  57. 2
      src/ImageSharp/Memory/BufferArea{T}.cs
  58. 3
      src/ImageSharp/Memory/MemoryAllocatorExtensions.cs
  59. 2
      src/ImageSharp/Memory/MemorySource.cs
  60. 5
      src/ImageSharp/Memory/RowInterval.cs
  61. 1
      src/ImageSharp/Metadata/Profiles/Exif/ExifProfile.cs
  62. 1
      src/ImageSharp/Metadata/Profiles/Exif/ExifReader.cs
  63. 1
      src/ImageSharp/Metadata/Profiles/Exif/ExifWriter.cs
  64. 2
      src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.Number.cs
  65. 2
      src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.NumberArray.cs
  66. 2
      src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.Rational.cs
  67. 2
      src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.RationalArray.cs
  68. 2
      src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.SignedRational.cs
  69. 2
      src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.SignedRationalArray.cs
  70. 1
      src/ImageSharp/Metadata/Profiles/Exif/Values/ExifNumber.cs
  71. 2
      src/ImageSharp/Metadata/Profiles/Exif/Values/ExifNumberArray.cs
  72. 1
      src/ImageSharp/Metadata/Profiles/Exif/Values/ExifRational.cs
  73. 1
      src/ImageSharp/Metadata/Profiles/Exif/Values/ExifRationalArray.cs
  74. 1
      src/ImageSharp/Metadata/Profiles/Exif/Values/ExifSignedRational.cs
  75. 2
      src/ImageSharp/Metadata/Profiles/Exif/Values/ExifSignedRationalArray.cs
  76. 1
      src/ImageSharp/Metadata/Profiles/ICC/DataWriter/IccDataWriter.Matrix.cs
  77. 2
      src/ImageSharp/Metadata/Profiles/ICC/MultiProcessElements/IccMatrixProcessElement.cs
  78. 112
      src/ImageSharp/PixelFormats/PixelBlenders/DefaultPixelBlenders.Generated.cs
  79. 4
      src/ImageSharp/PixelFormats/PixelBlenders/DefaultPixelBlenders.Generated.tt
  80. 2
      src/ImageSharp/Primitives/ColorMatrix.cs
  81. 2
      src/ImageSharp/Primitives/Complex64.cs
  82. 2
      src/ImageSharp/Primitives/ComplexVector4.cs
  83. 3
      src/ImageSharp/Primitives/DenseMatrix{T}.cs
  84. 2
      src/ImageSharp/Primitives/LongRational.cs
  85. 6
      src/ImageSharp/Primitives/Matrix3x2Extensions.cs
  86. 2
      src/ImageSharp/Primitives/Number.cs
  87. 2
      src/ImageSharp/Primitives/Point.cs
  88. 2
      src/ImageSharp/Primitives/PointF.cs
  89. 2
      src/ImageSharp/Primitives/Rational.cs
  90. 2
      src/ImageSharp/Primitives/Rectangle.cs
  91. 2
      src/ImageSharp/Primitives/RectangleF.cs
  92. 2
      src/ImageSharp/Primitives/SignedRational.cs
  93. 2
      src/ImageSharp/Primitives/Size.cs
  94. 2
      src/ImageSharp/Primitives/SizeF.cs
  95. 3
      src/ImageSharp/Primitives/ValueSize.cs
  96. 1
      src/ImageSharp/Processing/AffineTransformBuilder.cs
  97. 1
      src/ImageSharp/Processing/DefaultImageProcessorContext{TPixel}.cs
  98. 1
      src/ImageSharp/Processing/Extensions/Binarization/BinaryDiffuseExtensions.cs
  99. 1
      src/ImageSharp/Processing/Extensions/Binarization/BinaryDitherExtensions.cs
  100. 1
      src/ImageSharp/Processing/Extensions/Binarization/BinaryThresholdExtensions.cs

3
Directory.Build.targets

@ -23,8 +23,11 @@
<PackageReference Update="StyleCop.Analyzers" PrivateAssets="All" Version="1.1.118" />
<!--Src Dependencies-->
<PackageReference Update="System.Buffers" Version="4.5.0" />
<PackageReference Update="System.IO.Compression" Version="4.3.0" />
<PackageReference Update="System.IO.UnmanagedMemoryStream" Version="4.3.0" />
<PackageReference Update="System.Numerics.Vectors" Version="4.5.0" />
<PackageReference Update="System.Memory" Version="4.5.3" />
<PackageReference Update="System.Runtime.CompilerServices.Unsafe" Version="4.7" />
<PackageReference Update="System.Threading.Tasks.Parallel" Version="4.3.0" />
<PackageReference Update="System.ValueTuple" Version="4.5.0" />

1
src/ImageSharp/Advanced/AdvancedImageExtensions.cs

@ -6,7 +6,6 @@ using System.Runtime.InteropServices;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.Advanced
{

2
src/ImageSharp/Advanced/ParallelUtils/ParallelExecutionSettings.cs

@ -4,7 +4,7 @@
using System;
using System.Threading.Tasks;
using SixLabors.Memory;
using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Advanced.ParallelUtils
{

2
src/ImageSharp/Advanced/ParallelUtils/ParallelHelper.cs

@ -7,8 +7,6 @@ using System.Runtime.CompilerServices;
using System.Threading.Tasks;
using SixLabors.ImageSharp.Memory;
using SixLabors.Memory;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Advanced.ParallelUtils
{

1
src/ImageSharp/Common/Extensions/StreamExtensions.cs

@ -5,7 +5,6 @@ using System;
using System.Buffers;
using System.IO;
using SixLabors.ImageSharp.Memory;
using SixLabors.Memory;
namespace SixLabors.ImageSharp
{

1
src/ImageSharp/Common/Helpers/Buffer2DUtils.cs

@ -8,7 +8,6 @@ using System.Runtime.InteropServices;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp
{

1
src/ImageSharp/Common/Helpers/DenseMatrixUtils.cs

@ -6,7 +6,6 @@ using System.Numerics;
using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp
{

1
src/ImageSharp/Common/Helpers/ImageMaths.cs

@ -6,7 +6,6 @@ using System.Numerics;
using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp
{

1
src/ImageSharp/Common/Helpers/Vector4Utils.cs

@ -5,7 +5,6 @@ using System;
using System.Numerics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp
{

2
src/ImageSharp/Configuration.cs

@ -10,8 +10,8 @@ using SixLabors.ImageSharp.Formats.Jpeg;
using SixLabors.ImageSharp.Formats.Png;
using SixLabors.ImageSharp.Formats.Tga;
using SixLabors.ImageSharp.IO;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Processing;
using SixLabors.Memory;
namespace SixLabors.ImageSharp
{

1
src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs

@ -11,7 +11,6 @@ using SixLabors.ImageSharp.Common.Helpers;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.Formats.Bmp
{

1
src/ImageSharp/Formats/Bmp/BmpEncoderCore.cs

@ -12,7 +12,6 @@ using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Processing.Processors.Quantization;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.Formats.Bmp
{

2
src/ImageSharp/Formats/Gif/GifDecoderCore.cs

@ -10,8 +10,6 @@ using SixLabors.ImageSharp.Advanced;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Memory;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Formats.Gif
{

1
src/ImageSharp/Formats/Gif/GifEncoderCore.cs

@ -12,7 +12,6 @@ using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Processing.Processors.Quantization;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.Formats.Gif
{

1
src/ImageSharp/Formats/Gif/LzwDecoder.cs

@ -8,7 +8,6 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using SixLabors.ImageSharp.Memory;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.Formats.Gif
{

1
src/ImageSharp/Formats/Gif/LzwEncoder.cs

@ -8,7 +8,6 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using SixLabors.ImageSharp.Memory;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.Formats.Gif
{

1
src/ImageSharp/Formats/Jpeg/Components/Decoder/IJpegComponent.cs

@ -2,7 +2,6 @@
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.Memory;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder
{

2
src/ImageSharp/Formats/Jpeg/Components/Decoder/IRawJpegData.cs

@ -3,8 +3,6 @@
using System;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder
{
/// <inheritdoc />

1
src/ImageSharp/Formats/Jpeg/Components/Decoder/JpegBlockPostProcessor.cs

@ -4,7 +4,6 @@
using System;
using System.Runtime.InteropServices;
using SixLabors.ImageSharp.Memory;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder
{

2
src/ImageSharp/Formats/Jpeg/Components/Decoder/JpegComponent.cs

@ -4,8 +4,6 @@
using System;
using SixLabors.ImageSharp.Memory;
using SixLabors.Memory;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder
{

2
src/ImageSharp/Formats/Jpeg/Components/Decoder/JpegComponentPostProcessor.cs

@ -6,8 +6,6 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using SixLabors.ImageSharp.Memory;
using SixLabors.Memory;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder
{

2
src/ImageSharp/Formats/Jpeg/Components/Decoder/JpegImagePostProcessor.cs

@ -7,8 +7,6 @@ using System.Numerics;
using SixLabors.ImageSharp.Advanced;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Memory;
using SixLabors.Primitives;
using JpegColorConverter = SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder.ColorConverters.JpegColorConverter;
namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder

2
src/ImageSharp/Formats/Jpeg/Components/SizeExtensions.cs

@ -4,8 +4,6 @@
using System;
using System.Numerics;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Formats.Jpeg.Components
{
/// <summary>

3
src/ImageSharp/Formats/Jpeg/JpegDecoderCore.cs

@ -15,9 +15,6 @@ using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.Metadata.Profiles.Exif;
using SixLabors.ImageSharp.Metadata.Profiles.Icc;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Primitives;
using SixLabors.Memory;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Formats.Jpeg
{

2
src/ImageSharp/Formats/Png/PngChunk.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.Memory;
using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Png
{

1
src/ImageSharp/Formats/Png/PngDecoderCore.cs

@ -17,7 +17,6 @@ using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.Metadata.Profiles.Exif;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.Formats.Png
{

1
src/ImageSharp/Formats/Png/PngEncoderCore.cs

@ -17,7 +17,6 @@ using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Processing.Processors.Quantization;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.Formats.Png
{

1
src/ImageSharp/Formats/Png/PngThrowHelper.cs

@ -2,7 +2,6 @@
// Licensed under the Apache License, Version 2.0.
using System;
using System.Diagnostics.CodeAnalysis;
using System.Runtime.CompilerServices;
namespace SixLabors.ImageSharp.Formats.Png

2
src/ImageSharp/Formats/Png/Zlib/Deflater.cs

@ -3,7 +3,7 @@
using System;
using System.Runtime.CompilerServices;
using SixLabors.Memory;
using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Png.Zlib
{

2
src/ImageSharp/Formats/Png/Zlib/DeflaterEngine.cs

@ -4,7 +4,7 @@
using System;
using System.Buffers;
using System.Runtime.CompilerServices;
using SixLabors.Memory;
using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Png.Zlib
{

2
src/ImageSharp/Formats/Png/Zlib/DeflaterHuffman.cs

@ -5,7 +5,7 @@ using System;
using System.Buffers;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using SixLabors.Memory;
using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Png.Zlib
{

2
src/ImageSharp/Formats/Png/Zlib/DeflaterOutputStream.cs

@ -3,7 +3,7 @@
using System;
using System.IO;
using SixLabors.Memory;
using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Png.Zlib
{

2
src/ImageSharp/Formats/Png/Zlib/DeflaterPendingBuffer.cs

@ -4,7 +4,7 @@
using System;
using System.Buffers;
using System.Runtime.CompilerServices;
using SixLabors.Memory;
using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Png.Zlib
{

2
src/ImageSharp/Formats/Png/Zlib/ZlibDeflateStream.cs

@ -3,7 +3,7 @@
using System;
using System.IO;
using SixLabors.Memory;
using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Png.Zlib
{

1
src/ImageSharp/Formats/Tga/TgaDecoderCore.cs

@ -9,7 +9,6 @@ using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.Formats.Tga
{

2
src/ImageSharp/Formats/Tga/TgaEncoderCore.cs

@ -4,14 +4,12 @@
using System;
using System.Buffers.Binary;
using System.IO;
using System.Numerics;
using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Advanced;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.Formats.Tga
{

2
src/ImageSharp/IO/DoubleBufferedStreamReader.cs

@ -6,7 +6,7 @@ using System.Buffers;
using System.IO;
using System.Runtime.CompilerServices;
using SixLabors.Memory;
using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.IO
{

1
src/ImageSharp/Image.Decode.cs

@ -8,7 +8,6 @@ using SixLabors.ImageSharp.Formats;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Memory;
namespace SixLabors.ImageSharp
{

1
src/ImageSharp/Image.cs

@ -8,7 +8,6 @@ using SixLabors.ImageSharp.Advanced;
using SixLabors.ImageSharp.Formats;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp
{

4
src/ImageSharp/ImageFrame.cs

@ -2,11 +2,9 @@
// Licensed under the Apache License, Version 2.0.
using System;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Memory;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp
{

2
src/ImageSharp/ImageFrame{TPixel}.cs

@ -10,8 +10,6 @@ using SixLabors.ImageSharp.Advanced.ParallelUtils;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Memory;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp
{

2
src/ImageSharp/ImageInfoExtensions.cs

@ -1,8 +1,6 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.Primitives;
namespace SixLabors.ImageSharp
{
/// <summary>

6
src/ImageSharp/ImageSharp.csproj

@ -24,9 +24,9 @@
</ItemGroup>
<ItemGroup Condition=" $(TargetFramework.StartsWith('netstandard')) OR '$(TargetFramework)' == 'net472'">
<PackageReference Include="System.Numerics.Vectors" Version="4.5.0" />
<PackageReference Include="System.Buffers" Version="4.5.0" />
<PackageReference Include="System.Memory" Version="4.5.3" />
<PackageReference Include="System.Numerics.Vectors"/>
<PackageReference Include="System.Buffers"/>
<PackageReference Include="System.Memory"/>
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.3'">

1
src/ImageSharp/Image{TPixel}.cs

@ -9,7 +9,6 @@ using SixLabors.ImageSharp.Formats;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp
{

4
src/ImageSharp/Memory/Allocators/AllocationOptions.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors and contributors.
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
namespace SixLabors.Memory
namespace SixLabors.ImageSharp.Memory
{
/// <summary>
/// Options for allocating buffers.

8
src/ImageSharp/Memory/Allocators/ArrayPoolMemoryAllocator.Buffer{T}.cs

@ -1,12 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using System;
using System.Buffers;
using System.Runtime.InteropServices;
using SixLabors.Memory.Internals;
using SixLabors.ImageSharp.Memory.Internals;
namespace SixLabors.Memory
namespace SixLabors.ImageSharp.Memory
{
/// <summary>
/// Contains <see cref="Buffer{T}"/> and <see cref="ManagedByteBuffer"/>.
@ -82,4 +82,4 @@ namespace SixLabors.Memory
public byte[] Array => this.Data;
}
}
}
}

2
src/ImageSharp/Memory/Allocators/ArrayPoolMemoryAllocator.CommonFactoryMethods.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
namespace SixLabors.Memory
namespace SixLabors.ImageSharp.Memory
{
/// <summary>
/// Contains common factory methods and configuration constants.

2
src/ImageSharp/Memory/Allocators/ArrayPoolMemoryAllocator.cs

@ -5,7 +5,7 @@ using System;
using System.Buffers;
using System.Runtime.CompilerServices;
namespace SixLabors.Memory
namespace SixLabors.ImageSharp.Memory
{
/// <summary>
/// Implements <see cref="MemoryAllocator"/> by allocating memory from <see cref="ArrayPool{T}"/>.

2
src/ImageSharp/Memory/Allocators/IManagedByteBuffer.cs

@ -3,7 +3,7 @@
using System.Buffers;
namespace SixLabors.Memory
namespace SixLabors.ImageSharp.Memory
{
/// <summary>
/// Represents a byte buffer backed by a managed array. Useful for interop with classic .NET API-s.

3
src/ImageSharp/Memory/Allocators/Internals/BasicArrayBuffer.cs

@ -2,9 +2,8 @@
// Licensed under the Apache License, Version 2.0.
using System;
using System.Runtime.CompilerServices;
namespace SixLabors.Memory.Internals
namespace SixLabors.ImageSharp.Memory.Internals
{
/// <summary>
/// Wraps an array as an <see cref="IManagedByteBuffer"/> instance.

2
src/ImageSharp/Memory/Allocators/Internals/BasicByteBuffer.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
namespace SixLabors.Memory.Internals
namespace SixLabors.ImageSharp.Memory.Internals
{
/// <summary>
/// Provides an <see cref="IManagedByteBuffer"/> based on <see cref="BasicArrayBuffer{T}"/>.

2
src/ImageSharp/Memory/Allocators/Internals/ManagedBufferBase.cs

@ -4,7 +4,7 @@
using System.Buffers;
using System.Runtime.InteropServices;
namespace SixLabors.Memory.Internals
namespace SixLabors.ImageSharp.Memory.Internals
{
/// <summary>
/// Provides a base class for <see cref="IMemoryOwner{T}"/> implementations by implementing pinning logic for <see cref="MemoryManager{T}"/> adaption.

2
src/ImageSharp/Memory/Allocators/MemoryAllocator.cs

@ -3,7 +3,7 @@
using System.Buffers;
namespace SixLabors.Memory
namespace SixLabors.ImageSharp.Memory
{
/// <summary>
/// Memory managers are used to allocate memory for image processing operations.

5
src/ImageSharp/Memory/Allocators/SimpleGcMemoryAllocator.cs

@ -1,11 +1,10 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using System;
using System.Buffers;
using SixLabors.Memory.Internals;
using SixLabors.ImageSharp.Memory.Internals;
namespace SixLabors.Memory
namespace SixLabors.ImageSharp.Memory
{
/// <summary>
/// Implements <see cref="MemoryAllocator"/> by newing up arrays by the GC on every allocation requests.

2
src/ImageSharp/Memory/Buffer2DExtensions.cs

@ -6,8 +6,6 @@ using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Memory
{
/// <summary>

4
src/ImageSharp/Memory/Buffer2D{T}.cs

@ -4,8 +4,6 @@
using System;
using System.Runtime.CompilerServices;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Memory
{
/// <summary>
@ -16,7 +14,7 @@ namespace SixLabors.ImageSharp.Memory
/// Before RC1, this class might be target of API changes, use it on your own risk!
/// </remarks>
/// <typeparam name="T">The value type.</typeparam>
// TODO: Consider moving this type to the SixLabors.Memory namespace (SixLabors.Core).
// TODO: Consider moving this type to the SixLabors.ImageSharp.Memory namespace (SixLabors.Core).
public sealed class Buffer2D<T> : IDisposable
where T : struct
{

2
src/ImageSharp/Memory/BufferArea{T}.cs

@ -3,8 +3,6 @@
using System;
using System.Runtime.CompilerServices;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Memory
{
/// <summary>

3
src/ImageSharp/Memory/MemoryAllocatorExtensions.cs

@ -3,9 +3,6 @@
using System.Buffers;
using SixLabors.Memory;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Memory
{
/// <summary>

2
src/ImageSharp/Memory/MemorySource.cs

@ -4,8 +4,6 @@
using System;
using System.Buffers;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.Memory
{
/// <summary>

5
src/ImageSharp/Memory/RowInterval.cs

@ -1,10 +1,8 @@
// Copyright (c) Six Labors and contributors.
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using System;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Memory
{
/// <summary>
@ -13,7 +11,6 @@ namespace SixLabors.ImageSharp.Memory
/// <remarks>
/// Before RC1, this class might be target of API changes, use it on your own risk!
/// </remarks>
// TODO: Consider moving this type to the SixLabors.Memory namespace (SixLabors.Core).
public readonly struct RowInterval : IEquatable<RowInterval>
{
/// <summary>

1
src/ImageSharp/Metadata/Profiles/Exif/ExifProfile.cs

@ -5,7 +5,6 @@ using System;
using System.Collections.Generic;
using System.IO;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{

1
src/ImageSharp/Metadata/Profiles/Exif/ExifReader.cs

@ -7,7 +7,6 @@ using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.CompilerServices;
using System.Text;
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{

1
src/ImageSharp/Metadata/Profiles/Exif/ExifWriter.cs

@ -5,7 +5,6 @@ using System;
using System.Buffers.Binary;
using System.Collections.Generic;
using System.Text;
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{

2
src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.Number.cs

@ -1,8 +1,6 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{
/// <content/>

2
src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.NumberArray.cs

@ -1,8 +1,6 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{
/// <content/>

2
src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.Rational.cs

@ -1,8 +1,6 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{
/// <content/>

2
src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.RationalArray.cs

@ -1,8 +1,6 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{
/// <content/>

2
src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.SignedRational.cs

@ -1,8 +1,6 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{
/// <content/>

2
src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.SignedRationalArray.cs

@ -1,8 +1,6 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{
/// <content/>

1
src/ImageSharp/Metadata/Profiles/Exif/Values/ExifNumber.cs

@ -2,7 +2,6 @@
// Licensed under the Apache License, Version 2.0.
using System.Globalization;
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{

2
src/ImageSharp/Metadata/Profiles/Exif/Values/ExifNumberArray.cs

@ -1,8 +1,6 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{
internal sealed class ExifNumberArray : ExifArrayValue<Number>

1
src/ImageSharp/Metadata/Profiles/Exif/Values/ExifRational.cs

@ -2,7 +2,6 @@
// Licensed under the Apache License, Version 2.0.
using System.Globalization;
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{

1
src/ImageSharp/Metadata/Profiles/Exif/Values/ExifRationalArray.cs

@ -2,7 +2,6 @@
// Licensed under the Apache License, Version 2.0.
using System;
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{

1
src/ImageSharp/Metadata/Profiles/Exif/Values/ExifSignedRational.cs

@ -2,7 +2,6 @@
// Licensed under the Apache License, Version 2.0.
using System.Globalization;
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{

2
src/ImageSharp/Metadata/Profiles/Exif/Values/ExifSignedRationalArray.cs

@ -1,8 +1,6 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Exif
{
internal sealed class ExifSignedRationalArray : ExifArrayValue<SignedRational>

1
src/ImageSharp/Metadata/Profiles/ICC/DataWriter/IccDataWriter.Matrix.cs

@ -2,7 +2,6 @@
// Licensed under the Apache License, Version 2.0.
using System.Numerics;
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Icc
{

2
src/ImageSharp/Metadata/Profiles/ICC/MultiProcessElements/IccMatrixProcessElement.cs

@ -3,8 +3,6 @@
using System;
using SixLabors.ImageSharp.Primitives;
namespace SixLabors.ImageSharp.Metadata.Profiles.Icc
{
/// <summary>

112
src/ImageSharp/PixelFormats/PixelBlenders/DefaultPixelBlenders.Generated.cs

@ -4,10 +4,6 @@
// <auto-generated />
using System;
using System.Numerics;
using System.Buffers;
using SixLabors.ImageSharp.Memory;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{
@ -26,7 +22,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
where TPixel : struct, IPixel<TPixel>
{
/// <summary>
/// A pixel blender that implements the "NormalSrc" composition equation.
/// </summary>
@ -65,7 +60,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "MultiplySrc" composition equation.
/// </summary>
@ -104,7 +98,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "AddSrc" composition equation.
/// </summary>
@ -143,7 +136,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "SubtractSrc" composition equation.
/// </summary>
@ -182,7 +174,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "ScreenSrc" composition equation.
/// </summary>
@ -221,7 +212,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "DarkenSrc" composition equation.
/// </summary>
@ -260,7 +250,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "LightenSrc" composition equation.
/// </summary>
@ -299,7 +288,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "OverlaySrc" composition equation.
/// </summary>
@ -338,7 +326,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "HardLightSrc" composition equation.
/// </summary>
@ -377,7 +364,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "NormalSrcAtop" composition equation.
/// </summary>
@ -416,7 +402,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "MultiplySrcAtop" composition equation.
/// </summary>
@ -455,7 +440,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "AddSrcAtop" composition equation.
/// </summary>
@ -494,7 +478,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "SubtractSrcAtop" composition equation.
/// </summary>
@ -533,7 +516,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "ScreenSrcAtop" composition equation.
/// </summary>
@ -572,7 +554,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "DarkenSrcAtop" composition equation.
/// </summary>
@ -611,7 +592,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "LightenSrcAtop" composition equation.
/// </summary>
@ -650,7 +630,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "OverlaySrcAtop" composition equation.
/// </summary>
@ -689,7 +668,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "HardLightSrcAtop" composition equation.
/// </summary>
@ -728,7 +706,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "NormalSrcOver" composition equation.
/// </summary>
@ -767,7 +744,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "MultiplySrcOver" composition equation.
/// </summary>
@ -806,7 +782,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "AddSrcOver" composition equation.
/// </summary>
@ -845,7 +820,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "SubtractSrcOver" composition equation.
/// </summary>
@ -884,7 +858,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "ScreenSrcOver" composition equation.
/// </summary>
@ -923,7 +896,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "DarkenSrcOver" composition equation.
/// </summary>
@ -962,7 +934,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "LightenSrcOver" composition equation.
/// </summary>
@ -1001,7 +972,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "OverlaySrcOver" composition equation.
/// </summary>
@ -1040,7 +1010,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "HardLightSrcOver" composition equation.
/// </summary>
@ -1079,7 +1048,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "NormalSrcIn" composition equation.
/// </summary>
@ -1118,7 +1086,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "MultiplySrcIn" composition equation.
/// </summary>
@ -1157,7 +1124,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "AddSrcIn" composition equation.
/// </summary>
@ -1196,7 +1162,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "SubtractSrcIn" composition equation.
/// </summary>
@ -1235,7 +1200,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "ScreenSrcIn" composition equation.
/// </summary>
@ -1274,7 +1238,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "DarkenSrcIn" composition equation.
/// </summary>
@ -1313,7 +1276,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "LightenSrcIn" composition equation.
/// </summary>
@ -1352,7 +1314,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "OverlaySrcIn" composition equation.
/// </summary>
@ -1391,7 +1352,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "HardLightSrcIn" composition equation.
/// </summary>
@ -1430,7 +1390,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "NormalSrcOut" composition equation.
/// </summary>
@ -1469,7 +1428,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "MultiplySrcOut" composition equation.
/// </summary>
@ -1508,7 +1466,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "AddSrcOut" composition equation.
/// </summary>
@ -1547,7 +1504,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "SubtractSrcOut" composition equation.
/// </summary>
@ -1586,7 +1542,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "ScreenSrcOut" composition equation.
/// </summary>
@ -1625,7 +1580,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "DarkenSrcOut" composition equation.
/// </summary>
@ -1664,7 +1618,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "LightenSrcOut" composition equation.
/// </summary>
@ -1703,7 +1656,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "OverlaySrcOut" composition equation.
/// </summary>
@ -1742,7 +1694,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "HardLightSrcOut" composition equation.
/// </summary>
@ -1781,7 +1732,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "NormalDest" composition equation.
/// </summary>
@ -1820,7 +1770,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "MultiplyDest" composition equation.
/// </summary>
@ -1859,7 +1808,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "AddDest" composition equation.
/// </summary>
@ -1898,7 +1846,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "SubtractDest" composition equation.
/// </summary>
@ -1937,7 +1884,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "ScreenDest" composition equation.
/// </summary>
@ -1976,7 +1922,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "DarkenDest" composition equation.
/// </summary>
@ -2015,7 +1960,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "LightenDest" composition equation.
/// </summary>
@ -2054,7 +1998,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "OverlayDest" composition equation.
/// </summary>
@ -2093,7 +2036,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "HardLightDest" composition equation.
/// </summary>
@ -2132,7 +2074,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "NormalDestAtop" composition equation.
/// </summary>
@ -2171,7 +2112,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "MultiplyDestAtop" composition equation.
/// </summary>
@ -2210,7 +2150,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "AddDestAtop" composition equation.
/// </summary>
@ -2249,7 +2188,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "SubtractDestAtop" composition equation.
/// </summary>
@ -2288,7 +2226,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "ScreenDestAtop" composition equation.
/// </summary>
@ -2327,7 +2264,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "DarkenDestAtop" composition equation.
/// </summary>
@ -2366,7 +2302,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "LightenDestAtop" composition equation.
/// </summary>
@ -2405,7 +2340,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "OverlayDestAtop" composition equation.
/// </summary>
@ -2444,7 +2378,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "HardLightDestAtop" composition equation.
/// </summary>
@ -2483,7 +2416,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "NormalDestOver" composition equation.
/// </summary>
@ -2522,7 +2454,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "MultiplyDestOver" composition equation.
/// </summary>
@ -2561,7 +2492,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "AddDestOver" composition equation.
/// </summary>
@ -2600,7 +2530,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "SubtractDestOver" composition equation.
/// </summary>
@ -2639,7 +2568,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "ScreenDestOver" composition equation.
/// </summary>
@ -2678,7 +2606,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "DarkenDestOver" composition equation.
/// </summary>
@ -2717,7 +2644,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "LightenDestOver" composition equation.
/// </summary>
@ -2756,7 +2682,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "OverlayDestOver" composition equation.
/// </summary>
@ -2795,7 +2720,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "HardLightDestOver" composition equation.
/// </summary>
@ -2834,7 +2758,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "NormalDestIn" composition equation.
/// </summary>
@ -2873,7 +2796,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "MultiplyDestIn" composition equation.
/// </summary>
@ -2912,7 +2834,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "AddDestIn" composition equation.
/// </summary>
@ -2951,7 +2872,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "SubtractDestIn" composition equation.
/// </summary>
@ -2990,7 +2910,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "ScreenDestIn" composition equation.
/// </summary>
@ -3029,7 +2948,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "DarkenDestIn" composition equation.
/// </summary>
@ -3068,7 +2986,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "LightenDestIn" composition equation.
/// </summary>
@ -3107,7 +3024,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "OverlayDestIn" composition equation.
/// </summary>
@ -3146,7 +3062,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "HardLightDestIn" composition equation.
/// </summary>
@ -3185,7 +3100,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "NormalDestOut" composition equation.
/// </summary>
@ -3224,7 +3138,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "MultiplyDestOut" composition equation.
/// </summary>
@ -3263,7 +3176,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "AddDestOut" composition equation.
/// </summary>
@ -3302,7 +3214,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "SubtractDestOut" composition equation.
/// </summary>
@ -3341,7 +3252,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "ScreenDestOut" composition equation.
/// </summary>
@ -3380,7 +3290,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "DarkenDestOut" composition equation.
/// </summary>
@ -3419,7 +3328,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "LightenDestOut" composition equation.
/// </summary>
@ -3458,7 +3366,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "OverlayDestOut" composition equation.
/// </summary>
@ -3497,7 +3404,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "HardLightDestOut" composition equation.
/// </summary>
@ -3536,7 +3442,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "NormalClear" composition equation.
/// </summary>
@ -3575,7 +3480,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "MultiplyClear" composition equation.
/// </summary>
@ -3614,7 +3518,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "AddClear" composition equation.
/// </summary>
@ -3653,7 +3556,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "SubtractClear" composition equation.
/// </summary>
@ -3692,7 +3594,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "ScreenClear" composition equation.
/// </summary>
@ -3731,7 +3632,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "DarkenClear" composition equation.
/// </summary>
@ -3770,7 +3670,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "LightenClear" composition equation.
/// </summary>
@ -3809,7 +3708,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "OverlayClear" composition equation.
/// </summary>
@ -3848,7 +3746,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "HardLightClear" composition equation.
/// </summary>
@ -3887,7 +3784,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "NormalXor" composition equation.
/// </summary>
@ -3926,7 +3822,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "MultiplyXor" composition equation.
/// </summary>
@ -3965,7 +3860,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "AddXor" composition equation.
/// </summary>
@ -4004,7 +3898,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "SubtractXor" composition equation.
/// </summary>
@ -4043,7 +3936,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "ScreenXor" composition equation.
/// </summary>
@ -4082,7 +3974,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "DarkenXor" composition equation.
/// </summary>
@ -4121,7 +4012,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "LightenXor" composition equation.
/// </summary>
@ -4160,7 +4050,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "OverlayXor" composition equation.
/// </summary>
@ -4199,7 +4088,6 @@ namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
}
}
/// <summary>
/// A pixel blender that implements the "HardLightXor" composition equation.
/// </summary>

4
src/ImageSharp/PixelFormats/PixelBlenders/DefaultPixelBlenders.Generated.tt

@ -14,10 +14,6 @@
// <auto-generated />
using System;
using System.Numerics;
using System.Buffers;
using SixLabors.ImageSharp.Memory;
using SixLabors.Memory;
namespace SixLabors.ImageSharp.PixelFormats.PixelBlenders
{

2
src/ImageSharp/Primitives/ColorMatrix.cs

@ -6,7 +6,7 @@ using System;
using System.Globalization;
using System.Runtime.InteropServices;
namespace SixLabors.ImageSharp.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// A structure encapsulating a 5x4 matrix used for transforming the color and alpha components of an image.

2
src/ImageSharp/Primitives/Complex64.cs

@ -5,7 +5,7 @@ using System;
using System.Numerics;
using System.Runtime.CompilerServices;
namespace SixLabors.ImageSharp.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Represents a complex number, where the real and imaginary parts are stored as <see cref="float"/> values.

2
src/ImageSharp/Primitives/ComplexVector4.cs

@ -5,7 +5,7 @@ using System;
using System.Numerics;
using System.Runtime.CompilerServices;
namespace SixLabors.ImageSharp.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// A vector with 4 values of type <see cref="Complex64"/>.

3
src/ImageSharp/Primitives/DenseMatrix{T}.cs

@ -4,9 +4,8 @@
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Represents a dense matrix with arbitrary elements.

2
src/ImageSharp/Primitives/LongRational.cs

@ -5,7 +5,7 @@ using System;
using System.Globalization;
using System.Text;
namespace SixLabors.ImageSharp.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Represents a number that can be expressed as a fraction.

6
src/ImageSharp/Primitives/Core/Matrix3x2Extensions.cs → src/ImageSharp/Primitives/Matrix3x2Extensions.cs

@ -1,9 +1,9 @@
// Copyright (c) Six Labors and contributors.
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using System.Numerics;
namespace SixLabors.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Extension methods for the <see cref="Matrix3x2"/> struct.
@ -98,4 +98,4 @@ namespace SixLabors.Primitives
/// <returns>A rotation matrix.</returns>
public static Matrix3x2 CreateRotationDegrees(float degrees, PointF centerPoint) => Matrix3x2.CreateRotation(GeometryUtilities.DegreeToRadian(degrees), centerPoint);
}
}
}

2
src/ImageSharp/Primitives/Number.cs

@ -5,7 +5,7 @@ using System;
using System.Globalization;
using System.Runtime.InteropServices;
namespace SixLabors.ImageSharp.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Represents an integral number.

2
src/ImageSharp/Primitives/Core/Point.cs → src/ImageSharp/Primitives/Point.cs

@ -6,7 +6,7 @@ using System.ComponentModel;
using System.Numerics;
using System.Runtime.CompilerServices;
namespace SixLabors.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Represents an ordered pair of integer x- and y-coordinates that defines a point in

2
src/ImageSharp/Primitives/Core/PointF.cs → src/ImageSharp/Primitives/PointF.cs

@ -6,7 +6,7 @@ using System.ComponentModel;
using System.Numerics;
using System.Runtime.CompilerServices;
namespace SixLabors.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Represents an ordered pair of single precision floating point x- and y-coordinates that defines a point in

2
src/ImageSharp/Primitives/Rational.cs

@ -4,7 +4,7 @@
using System;
using System.Globalization;
namespace SixLabors.ImageSharp.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Represents a number that can be expressed as a fraction.

2
src/ImageSharp/Primitives/Core/Rectangle.cs → src/ImageSharp/Primitives/Rectangle.cs

@ -6,7 +6,7 @@ using System.ComponentModel;
using System.Numerics;
using System.Runtime.CompilerServices;
namespace SixLabors.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Stores a set of four integers that represent the location and size of a rectangle.

2
src/ImageSharp/Primitives/Core/RectangleF.cs → src/ImageSharp/Primitives/RectangleF.cs

@ -6,7 +6,7 @@ using System.ComponentModel;
using System.Numerics;
using System.Runtime.CompilerServices;
namespace SixLabors.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Stores a set of four single precision floating points that represent the location and size of a rectangle.

2
src/ImageSharp/Primitives/SignedRational.cs

@ -4,7 +4,7 @@
using System;
using System.Globalization;
namespace SixLabors.ImageSharp.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Represents a number that can be expressed as a fraction.

2
src/ImageSharp/Primitives/Core/Size.cs → src/ImageSharp/Primitives/Size.cs

@ -6,7 +6,7 @@ using System.ComponentModel;
using System.Numerics;
using System.Runtime.CompilerServices;
namespace SixLabors.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Stores an ordered pair of integers, which specify a height and width.

2
src/ImageSharp/Primitives/Core/SizeF.cs → src/ImageSharp/Primitives/SizeF.cs

@ -6,7 +6,7 @@ using System.ComponentModel;
using System.Numerics;
using System.Runtime.CompilerServices;
namespace SixLabors.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Stores an ordered pair of single precision floating points, which specify a height and width.

3
src/ImageSharp/Primitives/ValueSize.cs

@ -2,9 +2,8 @@
// Licensed under the Apache License, Version 2.0.
using System;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Primitives
namespace SixLabors.ImageSharp
{
/// <summary>
/// Represents a value in relation to a value on the image.

1
src/ImageSharp/Processing/AffineTransformBuilder.cs

@ -5,7 +5,6 @@ using System;
using System.Collections.Generic;
using System.Numerics;
using SixLabors.ImageSharp.Processing.Processors.Transforms;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Processing
{

1
src/ImageSharp/Processing/DefaultImageProcessorContext{TPixel}.cs

@ -3,7 +3,6 @@
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Processing.Processors;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Processing
{

1
src/ImageSharp/Processing/Extensions/Binarization/BinaryDiffuseExtensions.cs

@ -3,7 +3,6 @@
using SixLabors.ImageSharp.Processing.Processors.Binarization;
using SixLabors.ImageSharp.Processing.Processors.Dithering;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Processing
{

1
src/ImageSharp/Processing/Extensions/Binarization/BinaryDitherExtensions.cs

@ -3,7 +3,6 @@
using SixLabors.ImageSharp.Processing.Processors.Binarization;
using SixLabors.ImageSharp.Processing.Processors.Dithering;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Processing
{

1
src/ImageSharp/Processing/Extensions/Binarization/BinaryThresholdExtensions.cs

@ -2,7 +2,6 @@
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.Processing.Processors.Binarization;
using SixLabors.Primitives;
namespace SixLabors.ImageSharp.Processing
{

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save