5254 Commits (e1168ad5509bfc48013beef7ce2a57a7101002f4)

Author SHA1 Message Date
James Jackson-South e1168ad550
Update src/ImageSharp/Common/Helpers/SimdUtils.HwIntrinsics.cs 6 years ago
James Jackson-South 11cc6af36e Inline controls as constants 6 years ago
James Jackson-South 4416d3d951 Fix shuffle +m slice fallback 6 years ago
James Jackson-South a08f9062a1 Unroll XYZWShuffle4Slice3 6 years ago
James Jackson-South 8c32469666 Fix Shuffle4Slice3, wire up shuffles. 6 years ago
James Jackson-South 49062c4ee5 Cleanup and fix tests 6 years ago
James Jackson-South 76d52772b6 Shuffle3 + Tests 6 years ago
James Jackson-South 893bfdd17d Don't cast full spans 6 years ago
James Jackson-South d5b257786e Fast fallbacks 6 years ago
James Jackson-South f462bfe7f0 Faster Shuffle4Slice3 6 years ago
James Jackson-South 21611e1911 Faster Pad3Shuffle4 6 years ago
James Jackson-South 1b85483d03 fix spans directly 6 years ago
James Jackson-South 9f38d40221 Cleanup 6 years ago
James Jackson-South 1d21dc9b59 Add Shuffle4Slice3 6 years ago
James Jackson-South 49e93641b4 Initial 3padshuffle4 6 years ago
James Jackson-South 8464a3d448 Don't use Linq and test for common path first. 6 years ago
James Jackson-South dabc237e26 Fix benchmarks, cleanup. 6 years ago
James Jackson-South aba5d636da Update based on feedback 6 years ago
James Jackson-South ab11f4e348 Implement new optimized 4 channel shuffle methods. 6 years ago
James Jackson-South 299ea10e82 Fix coverage 6 years ago
James Jackson-South deb1800e91 Unroll loops 6 years ago
James Jackson-South 79a7e8f953 Add optimized fallback for existing shuffles. 6 years ago
James Jackson-South 5625b4bd3f Don't use static spans for now. 6 years ago
James Jackson-South f659bc3950 Add 4 channel byte shuffling 6 years ago
James Jackson-South 771829d3f2 Add 4 channel float shuffling. 6 years ago
James Jackson-South 3ae4b024a0 Use less permutes and more multiply/add 6 years ago
James Jackson-South eb315fe83d Inline the packing. 6 years ago
James Jackson-South 8872b2b949 Fix access violation 6 years ago
James Jackson-South ebfd069591 Use HW color conversion 6 years ago
James Jackson-South c1e6d50712 Add AVX2 implementation 6 years ago
James Jackson-South 59fa1fd55d Use Avx.Shuffle for lower latency 6 years ago
James Jackson-South c4f849cb48 Remove hotpath attr 6 years ago
James Jackson-South bee9e9a676 Use Tanner's updated code. 6 years ago
James Jackson-South 6c4d65bca7 Add Avx2 Span Premultiplication and Reverse 6 years ago
James Jackson-South a5033e4eff Benchmarks, tests, and cleanup. 6 years ago
James Jackson-South 6478865021 Implement SimdUtils.HwIntrisics 6 years ago
James Jackson-South d4fb78b098 Auto repair Png options to use Bit8. Fixes #935 6 years ago
James Jackson-South ff89b74387 Disable NetNative optimization on UWP. Fix #1204 6 years ago
James Jackson-South e5deb15753 Optimize low hanging fruit and fix naming 6 years ago
James Jackson-South d406ee8e5d Use a single method for Block8x8F.TransposeInto. 6 years ago
Dirk Lemstra 153c486a8e
The colorPaletteSize is also part of the file size. 6 years ago
James Jackson-South 699c371915 Update deterministic workaround 6 years ago
James Jackson-South 093fbc4e57 Use interleaving to prevent stack spills 6 years ago
James Jackson-South 7a5566248a Add variant 2 6 years ago
James Jackson-South 24d49e5ebf Add AVX backed Block8x8F Transpose method 6 years ago
David Rolland 81509ffcf3 Fixed typo in AdaptiveThreshold processor and added specific test 6 years ago
James Jackson-South 6c41d2f932 Use interest for target bounds. Fixes #1342 6 years ago
James Jackson-South e1a15c5780 Fix compatibility with NET 5 SDK InternalsVisibleTo 6 years ago
Sergio Pedri d8618052d1 Remove [Pure] attributes 6 years ago
Sergio Pedri e740fb6e45 Improved Guard.MustBeValueType<T> codegen 6 years ago