Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix error C2084: function '__m128i mm_cvtepu8_epi32(void *)' already has a body #108

Closed
wants to merge 98 commits into from

Conversation

cgohlke
Copy link

@cgohlke cgohlke commented Jan 3, 2022

Fixes compile errors when building with Visual Studio 2019:

D:\Build\Pillow-SIMD\Pillow-SIMD-9.0.0.post0\src\libImaging\ImagingSIMD.h(17): error C2084: function '__m128i mm_cvtepu8_epi32(void *)' already has a body
D:\Build\Pillow-SIMD\Pillow-SIMD-9.0.0.post0\src\libImaging\ImagingSIMD.h(17): note: see previous definition of 'mm_cvtepu8_epi32'
D:\Build\Pillow-SIMD\Pillow-SIMD-9.0.0.post0\src\libImaging\ImagingSIMD.h(24): error C2084: function '__m256i mm256_cvtepu8_epi32(void *)' already has a body
D:\Build\Pillow-SIMD\Pillow-SIMD-9.0.0.post0\src\libImaging\ImagingSIMD.h(24): note: see previous definition of 'mm256_cvtepu8_epi32'

homm and others added 30 commits December 21, 2021 01:11
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
SIMD. Updated according to the review

SIMD. fix markup
SIMD. for resizing

SIMD. Update readme

SIMD. fix mark

SIMD. Update Uploadcare logo in readme
@homm
Copy link
Collaborator

homm commented Jan 4, 2022

Thanks! I've included your fix in #109. With your changes there is a real chance to make standard Pillow tests all green.

Since Pillow-SIMD is a sliding fork, I have to force-push simd/master brunch each time new Pillow versions are released, and all previous PR becomes a mess. So I'm closing this PR.

@homm homm closed this Jan 4, 2022
@homm
Copy link
Collaborator

homm commented Jan 4, 2022

Pillow-SIMD 9.0.0.post1 is released. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants