Commit Graph

7820 Commits

Author SHA1 Message Date
Alexander
1e9c29a63d version 2019-04-03 23:40:15 +03:00
Alexander
c2a9bfb1af Correct max coefficient calulation
Minimal test case:
Image.new('RGB', (341, 60), 'pink').resize((170, 60), Image.LANCZOS).save('_out.png')
2019-04-03 23:34:39 +03:00
Alexander
17582f734c Merge branch 'simd/info' into simd/5.3.x 2018-10-17 17:15:29 +03:00
Alexander
39cb82bed1 Exclude tests from package 2018-10-17 17:15:02 +03:00
Alexander
fcfbeea9c0 Merge branch 'simd/split' into simd/5.3.x 2018-10-17 14:52:43 +03:00
Alexander
d9cc462106 Merge branch 'simd/rgba-convert' into simd/5.3.x 2018-10-17 14:52:37 +03:00
Alexander
b646ac278f Merge branch 'simd/resample' into simd/5.3.x 2018-10-17 14:52:32 +03:00
Alexander
dd99b65d78 Merge branch 'simd/filters' into simd/5.3.x 2018-10-17 14:52:26 +03:00
Alexander
32f3dff6f5 Merge branch 'simd/box-blur' into simd/5.3.x 2018-10-17 14:51:58 +03:00
Alexander
0fc8680360 Merge branch 'simd/alpha-composite' into simd/5.3.x 2018-10-17 14:51:45 +03:00
Alexander
9354da44c0 SIMD split 2018-10-05 13:59:10 +03:00
Alexander
8c38010f7d Speedup other 2L convertions 2018-10-05 13:57:28 +03:00
Alexander
87385595ce RGB → L 2.2 times faster 2018-10-05 13:57:28 +03:00
Alexander
ca27f8197b fix rounding and speedup a bit 2018-10-05 13:57:28 +03:00
Alexander
7c7d7018b1 use 16bit arithmetics 2018-10-05 13:57:28 +03:00
Alexander
7f2b368e85 sse4 version (still 1.4x faster than previous avx2 implementation) 2018-10-05 13:57:28 +03:00
Alexander
89ddb0d95a use float div instead of gather 2018-10-05 13:57:28 +03:00
homm
a92659f65c fix RGBa → RGBA conversion on AVX2 2018-10-05 13:57:28 +03:00
homm
a880dd08e9 RGBa → RGBA convert using gather 2018-10-05 13:57:28 +03:00
homm
880fede485 avx2 implementation 2018-10-05 13:57:28 +03:00
homm
096aaa1e6c faster implementation 2018-10-05 13:57:28 +03:00
homm
fdef92c60a sse4 implementation 2018-10-05 13:57:28 +03:00
Alexander
adc2e0302d move files 2018-10-05 13:55:10 +03:00
Alexander
ef1692649d add parentheses around var declarations 2018-10-05 13:55:10 +03:00
Alexander
80a64c013e optimize coefficients loading for horizontal pass
wtf is xmax / 2

optimize coefficients loading for vertical pass
2018-10-05 13:55:10 +03:00
homm
b7b3b26483 SIMD resample: unrolled SSE4 & AVX2 2018-10-05 13:55:10 +03:00
Alexander
8e3d765905 Update Uploadcare logo in readme 2018-10-05 13:54:39 +03:00
Alexander
8278cd0aba fix mark 2018-10-05 13:54:39 +03:00
Alexander
18451ed6f3 Update readme 2018-10-05 13:54:39 +03:00
Alexander
4dd3b6b10d fix typo 2018-10-05 13:54:39 +03:00
Alexander
4144e8bd82 version 2018-10-05 13:54:39 +03:00
Alexander
8bd80ceeec remove original README.rst 2018-10-05 13:53:08 +03:00
Alexander
135da8613e for resizing 2018-10-05 13:53:08 +03:00
Alexander
dc148338c7 replace benchmarks with link to pillow-perf 2018-10-05 13:53:08 +03:00
homm
5ef7b7392c fix markup 2018-10-05 13:53:08 +03:00
Elijah
b3592c864a Updated according to the review 2018-10-05 13:53:08 +03:00
Elijah
582ed2d87b Rewritten the Pillow-SIMD readme 2018-10-05 13:53:08 +03:00
homm
2612c9967d changelog 2018-10-05 13:53:08 +03:00
homm
44618e6062 update versions in readme 2018-10-05 13:53:08 +03:00
homm
56ab1cfba1 clarify Following fork 2018-10-05 13:53:08 +03:00
homm
ffd69a9593 fix readmes 2018-10-05 13:53:08 +03:00
homm
110a362f8a package name 2018-10-05 13:53:08 +03:00
homm
c5bb0305f3 update readme 2018-10-05 13:53:08 +03:00
homm
06b502f732 pypi readme
updated changelog
2018-10-05 13:53:08 +03:00
homm
aaa9974e0d compiller flag 2018-10-05 13:53:08 +03:00
homm
b5bad9489d fix list (+6 squashed commits)
Squashed commits:
[c45b871] update for Pillow-SIMD 3.4.0
[bedd83f] no alpha compositing in this release
[e8fe730] update results for latest version
add Skia results
[a16ff97] add SIMD changes
[82ffbd6] fix readme (+4 squashed commits)
Squashed commits:
[85677f9] fix error
[f44ebb1] update results for unrolled implementation
[83968c3] fix #4
[cd73c51] update link (+11 squashed commits)
Squashed commits:
[5882178] correct spelling
[a0e5956] Why Pillow-SIMD is even faster
[108e72e] Why Pillow itself is so fast
[e8eeda1] spelling fixes
[e816e9c] spelling
[d2eefef] methodology, why not contributed
[2e55786] installation and conclusion
[9f6415e] more info
[67e55b7] more benchmarks
test files
[471d4c5] remove spaces
[904d89d] add performance tests
[4fe17fe] simple readme
2018-10-05 13:53:08 +03:00
Alexander
ff5ed4f6d5 move files 2018-10-05 13:52:49 +03:00
Alexander
1713b71c0a fix memory access for:
3x3f_u8
3x3i_4u8
5x5i_4u8
2018-10-05 13:52:49 +03:00
Alexander
94ea64c416 5x5i_4u8 AVX2 2018-10-05 13:52:49 +03:00
Alexander
3da294ca21 advanced 5x5i_4u8 SSE4 2018-10-05 13:52:49 +03:00