8677 Commits (56cfd968d3a81efd2908e0d2847dbc3ee9a88efb)
 

Author SHA1 Message Date
James Jackson-South 56cfd968d3 Merge branch 'master' into js/Shuffle3Channel 6 years ago
James Jackson-South cf9cc6b618
Merge pull request #1415 from SixLabors/af/fix-Decode_IsCancellable 6 years ago
James Jackson-South 74dd8cdc49 Use ROS trick all round and optimize Shuffle3 6 years ago
James Jackson-South a46fb9b638 Merge branch 'js/Shuffle3Channel' of https://github.com/SixLabors/ImageSharp into js/Shuffle3Channel 6 years ago
James Jackson-South e1168ad550
Update src/ImageSharp/Common/Helpers/SimdUtils.HwIntrinsics.cs 6 years ago
James Jackson-South 1ad9fcdad6 Handle Bmp encoder padding. 6 years ago
Anton Firszov 73454f571a
Merge branch 'master' into af/fix-Decode_IsCancellable 6 years ago
Anton Firszov 5748d3d1b3 Fix #1414 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 1f73b21920 Add Rgb24 <==> Vector4 benchmarks 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 2d1f2cc2c7 Update benchmark 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 2421a56c83
Merge branch 'master' into js/Shuffle3Channel 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 adf56a4d77
Merge pull request #1407 from SixLabors/js/TryGetSinglePixelSpan 6 years ago
James Jackson-South 8464a3d448 Don't use Linq and test for common path first. 6 years ago
James Jackson-South 42f015ec36
Merge pull request #1404 from SixLabors/js/shuffle-intrinsics 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 120080b99f
Merge pull request #1402 from SixLabors/js/vector4octet-pack 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 b5975a3b07
Merge pull request #1399 from SixLabors/js/avx2-premultiplication 6 years ago
James Jackson-South f1959f3166
Merge branch 'master' into js/avx2-premultiplication 6 years ago
James Jackson-South b577d8efdb
Merge pull request #1398 from SixLabors/js/SimdUtils 6 years ago
James Jackson-South 4aebc135bc Fix base unpremultiply benchmark 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