Aleksandr Karpinskii
|
f5f809196f
|
Make SSE4 optional
|
2024-08-11 22:34:34 +04:00 |
|
Alexander
|
8e3a81a53c
|
SIMD Filter. 3x3 implementation
SIMD Filter. 5x5 implementation
SIMD Filter. fast 3x3 filter
SIMD Filter. a bit faster 5x5 filter
SIMD Filter. improve locality in 5x5 filter
SIMD Filter. rearrange 3x3 filter to match 5x5
SIMD Filter. use macros
SIMD Filter. use macros in 3x3
SIMD Filter. 3x3 SSE4 singleband
SIMD Filter. faster 3x3 singleband SSE4
SIMD Filter. reuse loaded values
SIMD Filter. 3x3 SSE4 singleband: 2 lines
SIMD Filter. First AVX try
SIMD Filter. unroll AVX 2 times
SIMD Filter. Macros for AVX
SIMD Filter. unroll AVX (with no profit)
SIMD Filter. consider last pixel in AVX
SIMD Filter. 5x5 single channel SSE4 (tests failed)
SIMD Filter. fix offset
SIMD Filter. move ImagingFilterxxx functions to separate files
SIMD Filter. 3x3i
SIMD Filter. better macros
SIMD Filter. better loading
SIMD Filter. Rearrange instruction for speedup
SIMD Filter. reduce number of registers
SIMD Filter. rearrange operations
SIMD Filter. avx2 version
SIMD Filter. finish 3x3i_4u8
SIMD Filter. 5x5i_4u8 SSE4
SIMD Filter. advanced 5x5i_4u8 SSE4
SIMD Filter. 5x5i_4u8 AVX2
SIMD Filter. fix memory access for:
3x3f_u8
3x3i_4u8
5x5i_4u8
SIMD Filter. move files
SIMD Filter. Correct offset for 3x3f_u8
# Conflicts:
# src/libImaging/Filter.c
|
2024-08-11 22:28:28 +04:00 |
|
Aleksandr Karpinskii
|
cb55ee64b5
|
update clang formatting
|
2024-08-11 21:11:46 +04:00 |
|
Aleksandr Karpinskii
|
a410dcbe9a
|
Add accelerated test builds
|
2024-08-11 20:55:45 +04:00 |
|
Andrew Murray
|
4d10b3c0ab
|
Updated test
|
2024-08-11 20:55:45 +04:00 |
|
Aleksandr Karpinskii
|
f891043101
|
Define better name __NEON__
|
2024-08-11 20:55:45 +04:00 |
|
Aleksandr Karpinskii
|
5df34a24f8
|
clang-format
|
2024-08-11 20:55:45 +04:00 |
|
Aleksandr Karpinskii
|
2db9cd3499
|
Add core.acceleration attribute
|
2024-08-11 20:55:45 +04:00 |
|
Aleksandr Karpinskii
|
910911061f
|
Add __SSE4_2__ for MSCC
|
2024-08-11 20:55:44 +04:00 |
|
Aleksandr Karpinskii
|
73f76e55c3
|
Add SIMD example
|
2024-08-11 20:55:44 +04:00 |
|
Aleksandr Karpinskii
|
e0649632ff
|
Add SIMD headers
|
2024-08-11 20:55:44 +04:00 |
|
Hugo van Kemenade
|
c8b5f0b9ea
|
Merge pull request #8293 from radarhere/quant
Fix undefined variable
|
2024-08-10 01:05:05 +03:00 |
|
Hugo van Kemenade
|
082e3234a1
|
Merge pull request #8295 from akx/ruff-enforce-parametrize-style
|
2024-08-08 15:12:43 +03:00 |
|
Aarni Koskela
|
1c998d7f7c
|
Update pyproject.toml
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
|
2024-08-08 14:10:18 +03:00 |
|
Hugo van Kemenade
|
c6867187bd
|
Merge pull request #8290 from akx/parametrize-lut-tests
|
2024-08-07 15:12:56 +03:00 |
|
Hugo van Kemenade
|
2e23dc5c03
|
Merge pull request #8294 from radarhere/warning
|
2024-08-07 14:19:09 +03:00 |
|
Aarni Koskela
|
8ca53b312d
|
Enforce CSV parametrize names style
|
2024-08-07 12:27:20 +03:00 |
|
Andrew Murray
|
a06529a3a8
|
Added channels parameter
|
2024-08-07 12:13:05 +03:00 |
|
Andrew Murray
|
5c4aeaa329
|
Concatenate parameters into single string
|
2024-08-07 12:13:05 +03:00 |
|
Andrew Murray
|
4fddc625f1
|
Corrected lut mode
|
2024-08-07 12:13:05 +03:00 |
|
Andrew Murray
|
7581b48706
|
Fixed sign comparison warning
|
2024-08-07 18:44:43 +10:00 |
|
Andrew Murray
|
11b4df3ff9
|
Merge pull request #8289 from akx/mypy-fixes
Move auxiliary mypy requirements to a requirements file
|
2024-08-07 18:05:06 +10:00 |
|
Aarni Koskela
|
59c69f8d71
|
Move auxiliary mypy requirements to a requirements file
For easier installation outside tox
|
2024-08-07 09:37:21 +03:00 |
|
Andrew Murray
|
70298d3be9
|
Fix undefined variable
|
2024-08-07 06:38:46 +10:00 |
|
Aarni Koskela
|
9d6d16d5cc
|
Parametrize some color_lut tests for DRYness
|
2024-08-06 15:25:23 +03:00 |
|
Hugo van Kemenade
|
f2469cb1bf
|
Merge pull request #8288 from radarhere/quant
Removed unused variable
|
2024-08-06 08:21:00 +03:00 |
|
Andrew Murray
|
5e8dbbbf9e
|
Removed unused variable
|
2024-08-06 13:32:46 +10:00 |
|
Andrew Murray
|
1fd4d14782
|
Update CHANGES.rst [ci skip]
|
2024-08-06 06:31:47 +10:00 |
|
Hugo van Kemenade
|
8696974cef
|
Merge pull request #8287 from python-pillow/pre-commit-ci-update-config
|
2024-08-05 21:43:02 +03:00 |
|
pre-commit-ci[bot]
|
554f8bb23a
|
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.5.0 → v0.5.6](https://github.com/astral-sh/ruff-pre-commit/compare/v0.5.0...v0.5.6)
- [github.com/python-jsonschema/check-jsonschema: 0.28.6 → 0.29.1](https://github.com/python-jsonschema/check-jsonschema/compare/0.28.6...0.29.1)
- [github.com/tox-dev/pyproject-fmt: 2.1.3 → 2.2.1](https://github.com/tox-dev/pyproject-fmt/compare/2.1.3...2.2.1)
|
2024-08-05 17:37:42 +00:00 |
|
Andrew Murray
|
71876cfd2a
|
Merge pull request #8282 from python-pillow/renovate/cibuildwheel-2.x
Update dependency cibuildwheel to v2.20.0
|
2024-08-04 19:51:10 +10:00 |
|
renovate[bot]
|
69076fa3d9
|
Update dependency cibuildwheel to v2.20.0
|
2024-08-04 06:21:13 +00:00 |
|
Andrew Murray
|
6897566701
|
Merge pull request #8280 from python-pillow/renovate/mypy-1.x
Update dependency mypy to v1.11.1
|
2024-08-03 13:40:35 +10:00 |
|
renovate[bot]
|
3e93b806cc
|
Update dependency mypy to v1.11.1
|
2024-08-03 02:29:19 +00:00 |
|
Alexander Karpinsky
|
d8447de24d
|
Merge pull request #8211 from uploadcare/remove-c-flags
Remove all WITH_* flags from _imaging.c and other flags
|
2024-08-02 16:10:10 +04:00 |
|
Hugo van Kemenade
|
126af363af
|
Merge pull request #8265 from radarhere/imagedraw2
|
2024-08-01 14:50:43 +03:00 |
|
Hugo van Kemenade
|
5517232205
|
Merge pull request #8238 from lysnikolaou/arena-thread-safe
|
2024-08-01 12:31:56 +03:00 |
|
Andrew Murray
|
95cc0b1109
|
Merge pull request #8274 from radarhere/unused_jpeg
Deprecate JpegImageFile huffman_ac and huffman_dc
|
2024-08-01 17:43:01 +10:00 |
|
Andrew Murray
|
488e1982bd
|
Added removal version and date
|
2024-08-01 16:29:46 +10:00 |
|
Andrew Murray
|
e6fd8359d3
|
Deprecate huffman_ac and huffman_dc
|
2024-08-01 12:27:45 +10:00 |
|
Hugo van Kemenade
|
4df4df2a18
|
Merge pull request #8270 from radarhere/type_hint
|
2024-07-30 14:42:41 +03:00 |
|
Andrew Murray
|
accfaf1c09
|
Added type hints
|
2024-07-30 20:20:09 +10:00 |
|
Andrew Murray
|
955854728a
|
Pass start and end to arc, chord and pieslice
|
2024-07-30 09:10:11 +10:00 |
|
Andrew Murray
|
b84e2a9935
|
Do not pass outline to arc
|
2024-07-30 09:10:11 +10:00 |
|
Andrew Murray
|
db5c4fbb2c
|
Include required arguments
|
2024-07-30 09:10:09 +10:00 |
|
Hugo van Kemenade
|
5833a8b18e
|
Merge pull request #8268 from radarhere/type_hint
|
2024-07-29 18:44:47 +03:00 |
|
Andrew Murray
|
6420f73613
|
Added type hints
|
2024-07-29 23:46:07 +10:00 |
|
Aleksandr Karpinskii
|
302962dae1
|
Updated comments
by @radarhere, lost during rebase
|
2024-07-28 17:20:14 +04:00 |
|
Aleksandr Karpinskii
|
a6d83ec9cc
|
Add relesenotes
|
2024-07-28 17:09:31 +04:00 |
|
Aleksandr Karpinskii
|
d00fb87fa3
|
Rename Not NO_OUTPUT to DEBUG, remove TEST_MERGESORT and TEST_SPLIT* flags
|
2024-07-28 16:46:28 +04:00 |
|