Commit Graph

12480 Commits

Author SHA1 Message Date
Alexander
a84ad68ca8 SIMD Filter. a bit faster 5x5 filter 2022-01-03 12:20:09 +03:00
Alexander
c07157fd4b SIMD Filter. fast 3x3 filter 2022-01-03 12:20:09 +03:00
Alexander
2f4aad4d57 SIMD Filter. 5x5 implementation 2022-01-03 12:20:09 +03:00
Alexander
e9e2ed124a SIMD Filter. 3x3 implementation 2022-01-03 12:20:09 +03:00
Alexander
a794af7b00 SIMD BoxBlur. faster box blur for radius < 1 2022-01-03 12:20:09 +03:00
Alexander
dede8035a3 SIMD BoxBlur. add parentheses around var declarations 2022-01-03 12:20:08 +03:00
homm
9609a5849f SIMD BoxBlur. sse4 ImagingBoxBlur implementation 2022-01-03 12:20:08 +03:00
Alexander
5a939e33f7 SIMD AlphaComposite. fast div aproximation 2022-01-03 12:20:08 +03:00
homm
a48b385426 SIMD AlphaComposite. move declarations to beginning of the blocks 2022-01-03 12:20:08 +03:00
homm
f7f4e9e448 SIMD AlphaComposite. fix bugs 2022-01-03 12:20:08 +03:00
homm
f64d6a19c1 SIMD AlphaComposite. speedup avx2 by using _mm256_mullo_epi16 instead of _mm256_mullo_epi32 2022-01-03 12:20:08 +03:00
homm
594b5d00cb SIMD AlphaComposite. speedup sse4 by using _mm_mullo_epi16 instead of _mm_mullo_epi32 2022-01-03 12:20:08 +03:00
homm
794a8054c4 SIMD AlphaComposite. increase precision 2022-01-03 12:20:08 +03:00
homm
e716f2125c SIMD AlphaComposite. avx2 implementation 2022-01-03 12:20:08 +03:00
homm
c7ce11f0f5 SIMD AlphaComposite. sse4 implementation 2022-01-03 12:20:08 +03:00
Alexander
2dc15b8016 SIMD. version 2022-01-03 12:20:08 +03:00
Alexander
3891eb94bf SIMD. Exclude tests from package 2022-01-03 12:20:08 +03:00
Alexander
452aa6f6b9 SIMD. replace benchmarks with link to pillow-perf
SIMD. for resizing

SIMD. Update readme

SIMD. fix mark

SIMD. Update Uploadcare logo in readme
2022-01-03 12:20:08 +03:00
Elijah
9f511d459a SIMD. Rewritten the Pillow-SIMD readme
SIMD. Updated according to the review

SIMD. fix markup
2022-01-03 12:20:08 +03:00
homm
5628c31bb3 SIMD. pypi readme, update setup 2022-01-03 12:20:06 +03:00
homm
033755777a SIMD. 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

SIMD. clarify Following fork

SIMD. update readme

SIMD. update versions in readme

SIMD. Changes
2022-01-03 12:00:28 +03:00
Andrew Murray
82541b6dec 9.0.0 version bump 2022-01-02 20:51:23 +11:00
Andrew Murray
cae5ac495b
Merge pull request #5924 from radarhere/cves
CVEs TBD
2022-01-02 19:53:13 +11:00
Andrew Murray
ed4cf78137 CVEs TBD 2022-01-02 18:09:45 +11:00
mergify[bot]
d7f60d1d5a
Merge pull request #5923 from radarhere/imagemath_eval
Restrict builtins for ImageMath.eval()
2022-01-02 07:04:41 +00:00
Andrew Murray
8531b01d6c Restrict builtins for ImageMath.eval 2022-01-02 17:23:49 +11:00
Hugo van Kemenade
1efb1d9fab
Merge pull request #5922 from radarhere/releasenotes 2022-01-01 15:25:11 +02:00
Andrew Murray
f6c78713a4 Added release notes for #5919, #5920 and #5921 2022-01-01 22:10:48 +11:00
Andrew Murray
032d2dc365 Update CHANGES.rst [ci skip] 2022-01-01 22:00:12 +11:00
mergify[bot]
baae9ec4b6
Merge pull request #5921 from radarhere/jpeg_eoi
Ensure JpegImagePlugin stops at the end of a truncated file
2022-01-01 10:58:21 +00:00
Andrew Murray
1059eb5376 If appended EOI did not work, do not keep trying 2022-01-01 21:04:32 +11:00
Andrew Murray
525c840b0f Updated path after pillow-wheels switched to libjpeg-turbo 2022-01-01 20:15:06 +11:00
Hugo van Kemenade
7291c3827f
Merge pull request #5918 from radarhere/main
Updated copyright year
2022-01-01 10:41:07 +02:00
Andrew Murray
5543e4e2d4
Merge pull request #5920 from radarhere/calloc
Fixed ImagePath.Path array handling
2022-01-01 19:16:11 +11:00
Andrew Murray
c48271ab35 Handle case where path count is zero 2022-01-01 15:44:04 +11:00
Andrew Murray
1e092419b6 Initialize coordinates to zero 2022-01-01 15:44:04 +11:00
Andrew Murray
a8f90a3916
Merge pull request #5919 from radarhere/duplicate
Remove consecutive duplicates that only differ by their offset
2022-01-01 15:35:10 +11:00
Andrew Murray
7370a0b1cf Remove consecutive duplicates that only differ by their offset 2022-01-01 14:54:23 +11:00
Andrew Murray
0bb3f87dcc
Updated copyright year 2022-01-01 10:40:57 +11:00
Andrew Murray
89d0d38796
Merge pull request #5917 from radarhere/releasenotes
Added release notes for pillow-wheels#237
2021-12-31 19:30:35 +11:00
Andrew Murray
949b431f03 Added release notes for pillow-wheels#237 2021-12-31 18:09:44 +11:00
Hugo van Kemenade
1d3fbf2049
Merge pull request #5915 from radarhere/load 2021-12-30 10:39:08 +02:00
Hugo van Kemenade
25165c1f0f
Merge pull request #5916 from radarhere/libimagequant 2021-12-30 10:37:20 +02:00
Andrew Murray
bd05a8dd13 Updated libimagequant to 2.17.0 2021-12-30 15:42:30 +11:00
Andrew Murray
6565d5b1f3
Merge pull request #5517 from kmilos/patch-1
Explicitly enable strip chopping for large uncompressed TIFFs
2021-12-30 15:34:02 +11:00
Andrew Murray
cdb0fba2ed Removed redundant part of condition 2021-12-30 11:45:40 +11:00
mergify[bot]
aa287bc934
Merge pull request #5913 from radarhere/sys
Added sys import
2021-12-29 14:14:43 +00:00
Andrew Murray
1998d12bb6 Added sys import 2021-12-30 00:11:20 +11:00
Andrew Murray
4d1d2c9855
Merge pull request #5807 from DWesl/tkimaging-on-cygwin
Use the Windows method to get TCL functions on Cygwin
2021-12-30 00:08:31 +11:00
Andrew Murray
d8f2fb50a4
Merge pull request #5404 from radarhere/feed
Changed error type to allow for incremental WebP parsing
2021-12-29 07:33:56 +11:00