1 file changed
+1
-1
lines changedSubmodule ImageSharp updated 98 files
- .gitattributes+3-2
- .github/workflows/build-and-test.yml+3-5
- README.md+2-2
- ci-pack.ps1+1-1
- shared-infrastructure+1-1
- src/ImageSharp/Common/Constants.cs+1-1
- src/ImageSharp/Common/Helpers/ColorNumerics.cs+16-16
- src/ImageSharp/Common/Helpers/Guard.cs+3-3
- src/ImageSharp/Common/Helpers/Numerics.cs+112-23
- src/ImageSharp/Common/Helpers/Shuffle/IComponentShuffle.cs+28-49
- src/ImageSharp/Common/Helpers/Shuffle/IPad3Shuffle4.cs+12-28
- src/ImageSharp/Common/Helpers/Shuffle/IShuffle3.cs+8-18
- src/ImageSharp/Common/Helpers/Shuffle/IShuffle4Slice3.cs+11-24
- src/ImageSharp/Common/Helpers/SimdUtils.HwIntrinsics.cs+35-15
- src/ImageSharp/Common/Helpers/SimdUtils.Shuffle.cs+271-10
- src/ImageSharp/Diagnostics/CodeAnalysis/UnscopedRefAttribute.cs+42
- src/ImageSharp/Formats/DecoderOptions.cs+13-1
- src/ImageSharp/Formats/Jpeg/Components/FloatingPointDCT.Intrinsic.cs+1-1
- src/ImageSharp/Formats/Webp/AlphaDecoder.cs+31-37
- src/ImageSharp/Formats/Webp/AlphaEncoder.cs+13-13
- src/ImageSharp/Formats/Webp/BitReader/BitReaderBase.cs+14-7
- src/ImageSharp/Formats/Webp/BitReader/Vp8BitReader.cs+2-2
- src/ImageSharp/Formats/Webp/BitReader/Vp8LBitReader.cs+3-4
- src/ImageSharp/Formats/Webp/BitWriter/BitWriterBase.cs+2-2
- src/ImageSharp/Formats/Webp/BitWriter/Vp8BitWriter.cs+16-22
- src/ImageSharp/Formats/Webp/BitWriter/Vp8LBitWriter.cs+6-7
- src/ImageSharp/Formats/Webp/Lossless/BackwardReferenceEncoder.cs+22-25
- src/ImageSharp/Formats/Webp/Lossless/ColorCache.cs+15-16
- src/ImageSharp/Formats/Webp/Lossless/CostInterval.cs+2-3
- src/ImageSharp/Formats/Webp/Lossless/CostManager.cs+9-10
- src/ImageSharp/Formats/Webp/Lossless/LosslessUtils.cs+23-35
- src/ImageSharp/Formats/Webp/Lossless/WebpLosslessDecoder.cs+1-2
- src/ImageSharp/Formats/Webp/Lossy/LossyUtils.cs+116
- src/ImageSharp/Formats/Webp/Lossy/Vp8Encoder.cs+8-2
- src/ImageSharp/Formats/Webp/Lossy/Vp8Encoding.cs+3-6
- src/ImageSharp/Formats/Webp/WebpAnimationDecoder.cs+12-13
- src/ImageSharp/Formats/Webp/WebpChunkParsingUtils.cs-1
- src/ImageSharp/Formats/Webp/WebpDecoderCore.cs+110-110
- src/ImageSharp/Formats/Webp/WebpEncoder.cs+1-1
- src/ImageSharp/Formats/Webp/WebpEncoderCore.cs+5-7
- src/ImageSharp/Formats/Webp/WebpImageInfo.cs+4-5
- src/ImageSharp/Formats/Webp/WebpThrowHelper.cs+6
- src/ImageSharp/ImageExtensions.cs+1-2
- src/ImageSharp/ImageFrame{TPixel}.cs+16-19
- src/ImageSharp/IndexedImageFrame{TPixel}.cs+2-5
- src/ImageSharp/Memory/Buffer2D{T}.cs+7-1
- src/ImageSharp/PixelFormats/PixelBlenders/DefaultPixelBlenders.Generated.cs+7.7k-436
- src/ImageSharp/PixelFormats/PixelBlenders/DefaultPixelBlenders.Generated.tt+75-4
- src/ImageSharp/PixelFormats/PixelBlenders/PorterDuffFunctions.Generated.cs+1.5k-125
- src/ImageSharp/PixelFormats/PixelBlenders/PorterDuffFunctions.Generated.tt+163-11
- src/ImageSharp/PixelFormats/PixelBlenders/PorterDuffFunctions.cs+280-54
- src/ImageSharp/PixelFormats/Utils/PixelConverter.cs+74-14
- src/ImageSharp/Primitives/ColorMatrix.Impl.cs+208
- src/ImageSharp/Primitives/ColorMatrix.cs+43-238
- src/ImageSharp/Processing/Extensions/ProcessingExtensions.cs+6-5
- src/ImageSharp/Processing/Processors/Transforms/Linear/AffineTransformProcessor.cs+1-1
- src/ImageSharp/Processing/Processors/Transforms/Linear/ProjectiveTransformProcessor.cs+1-1
- src/ImageSharp/Processing/Processors/Transforms/Resize/ResizeProcessor.cs+1-1
- src/ImageSharp/Processing/ProjectiveTransformBuilder.cs+2-2
- tests/ImageSharp.Benchmarks/Bulk/ColorMatrixTransforms.cs+31
- tests/ImageSharp.Benchmarks/Bulk/FromRgba32Bytes.cs+2-2
- tests/ImageSharp.Benchmarks/Bulk/FromVector4.cs+1-1
- tests/ImageSharp.Benchmarks/Bulk/FromVector4_Rgb24.cs+1-1
- tests/ImageSharp.Benchmarks/Bulk/Pad3Shuffle4Channel.cs+51-9
- tests/ImageSharp.Benchmarks/Bulk/PremultiplyVector4.cs+49
- tests/ImageSharp.Benchmarks/Bulk/Rgb24Bytes.cs+1-1
- tests/ImageSharp.Benchmarks/Bulk/Shuffle3Channel.cs+34-5
- tests/ImageSharp.Benchmarks/Bulk/Shuffle4Slice3Channel.cs+59-9
- tests/ImageSharp.Benchmarks/Bulk/ShuffleByte4Channel.cs+37-4
- tests/ImageSharp.Benchmarks/Bulk/ShuffleFloat4Channel.cs+37-5
- tests/ImageSharp.Benchmarks/Bulk/ToRgba32Bytes.cs+1-1
- tests/ImageSharp.Benchmarks/Bulk/ToVector4.cs+1-1
- tests/ImageSharp.Benchmarks/Bulk/ToVector4_Bgra32.cs+1-1
- tests/ImageSharp.Benchmarks/Bulk/ToVector4_Rgb24.cs+1-1
- tests/ImageSharp.Benchmarks/Bulk/ToVector4_Rgba32.cs+1-1
- tests/ImageSharp.Benchmarks/Bulk/UnPremultiplyVector4.cs+50
- tests/ImageSharp.Benchmarks/Bulk/Vector4Factory.cs+34
- tests/ImageSharp.Benchmarks/Color/Bulk/PremultiplyVector4.cs-66
- tests/ImageSharp.Benchmarks/Color/Bulk/UnPremultiplyVector4.cs-66
- tests/ImageSharp.Benchmarks/General/GetSetPixel.cs+2-2
- tests/ImageSharp.Benchmarks/ImageSharp.Benchmarks.csproj+8-2
- tests/ImageSharp.Benchmarks/PixelBlenders/PorterDuffBulkVsPixel.cs+10-10
- tests/ImageSharp.Benchmarks/PixelBlenders/PorterDuffBulkVsSingleVector.cs+68
- tests/ImageSharp.Benchmarks/Processing/BokehBlur.cs+1-1
- tests/ImageSharp.Tests/Common/SimdUtilsTests.Shuffle.cs+295-30
- tests/ImageSharp.Tests/Formats/Tiff/TiffDecoderTests.cs+10-12
- tests/ImageSharp.Tests/Formats/WebP/LossyUtilsTests.cs+58-20
- tests/ImageSharp.Tests/Image/ImageFrameCollectionTests.Generic.cs+4-4
- tests/ImageSharp.Tests/PixelFormats/PixelBlenders/PorterDuffCompositorTests.cs+40-33
- tests/ImageSharp.Tests/PixelFormats/PixelBlenders/PorterDuffFunctionsTests.cs+123-12
- tests/ImageSharp.Tests/Primitives/ColorMatrixTests.cs+15-20
- tests/ImageSharp.Tests/TestUtilities/ApproximateFloatComparer.cs+16-1
- tests/ImageSharp.Tests/TestUtilities/FeatureTesting/FeatureTestRunner.cs+46
- tests/ImageSharp.Tests/TestUtilities/ImageProviders/FileProvider.cs+4-4
- tests/ImageSharp.Tests/xunit.runner.json+2-1
- tests/Images/External/ReferenceOutput/PorterDuffCompositorTests/PorterDuffOutputIsCorrect_Rgba32_pd-dest_DestOut.png+2-2
- tests/Images/External/ReferenceOutput/PorterDuffCompositorTests/PorterDuffOutputIsCorrect_Rgba32_pd-dest_In.png+2-2
- tests/Images/External/ReferenceOutput/PorterDuffCompositorTests/PorterDuffOutputIsCorrect_Rgba32_pd-dest_Out.png+2-2
0 commit comments