Alexander
|
b23fc5a958
|
SIMD Filter. 5x5i_4u8 SSE4
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
ccfc34a5ed
|
SIMD Filter. finish 3x3i_4u8
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
a1ce80cb29
|
SIMD Filter. avx2 version
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
49f4de699f
|
SIMD Filter. rearrange operations
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
3b67d8c516
|
SIMD Filter. reduce number of registers
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
ab50dde9d2
|
SIMD Filter. Rearrange instruction for speedup
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
74d95f5e9d
|
SIMD Filter. better loading
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
0e17b8313b
|
SIMD Filter. better macros
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
eb57b5eca7
|
SIMD Filter. 3x3i
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
b561752597
|
SIMD Filter. move ImagingFilterxxx functions to separate files
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
256eb37439
|
SIMD Filter. fix offset
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
92d392a99c
|
SIMD Filter. 5x5 single channel SSE4 (tests failed)
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
92c591016e
|
SIMD Filter. consider last pixel in AVX
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
9f53dfef57
|
SIMD Filter. unroll AVX (with no profit)
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
efe722fce3
|
SIMD Filter. Macros for AVX
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
2329ee5605
|
SIMD Filter. unroll AVX 2 times
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
80dfbaf22d
|
SIMD Filter. First AVX try
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
f2e021aa94
|
SIMD Filter. 3x3 SSE4 singleband: 2 lines
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
901d668f0c
|
SIMD Filter. reuse loaded values
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
05a5ff706a
|
SIMD Filter. faster 3x3 singleband SSE4
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
64ab983164
|
SIMD Filter. 3x3 SSE4 singleband
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
4da1f70050
|
SIMD Filter. use macros in 3x3
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
f747e7efc8
|
SIMD Filter. use macros
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
8e58436e44
|
SIMD Filter. rearrange 3x3 filter to match 5x5
|
2022-01-03 12:20:09 +03:00 |
|
Alexander
|
c5b973b6ad
|
SIMD Filter. improve locality in 5x5 filter
|
2022-01-03 12:20:09 +03:00 |
|
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 |
|