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

Commits on Dec 20, 2021

  1. 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
    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    d506890 View commit details
    Browse the repository at this point in the history
  2. SIMD. pypi readme, update setup

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    cbad29d View commit details
    Browse the repository at this point in the history
  3. SIMD. Rewritten the Pillow-SIMD readme

    SIMD. Updated according to the review
    
    SIMD. fix markup
    dayton1987 authored and homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    fd1d5b5 View commit details
    Browse the repository at this point in the history
  4. SIMD. replace benchmarks with link to pillow-perf

    SIMD. for resizing
    
    SIMD. Update readme
    
    SIMD. fix mark
    
    SIMD. Update Uploadcare logo in readme
    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    bcf2f5c View commit details
    Browse the repository at this point in the history
  5. SIMD. Exclude tests from package

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    7be379e View commit details
    Browse the repository at this point in the history
  6. SIMD. version

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    aea2d4c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9eac911 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    27fb333 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3428e00 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5c35655 View commit details
    Browse the repository at this point in the history
  11. SIMD AlphaComposite. speedup avx2 by using _mm256_mullo_epi16 instead…

    … of _mm256_mullo_epi32
    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    32efe45 View commit details
    Browse the repository at this point in the history
  12. SIMD AlphaComposite. fix bugs

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    0b07c53 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    37c31b3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    16d9221 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    a300dcd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    690b5f9 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    4be316a View commit details
    Browse the repository at this point in the history
  18. SIMD Filter. 3x3 implementation

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    bd41c36 View commit details
    Browse the repository at this point in the history
  19. SIMD Filter. 5x5 implementation

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    fb28b8f View commit details
    Browse the repository at this point in the history
  20. SIMD Filter. fast 3x3 filter

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    d8288d2 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    37f4c77 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    35c8ede View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    9b1c129 View commit details
    Browse the repository at this point in the history
  24. SIMD Filter. use macros

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    19546e8 View commit details
    Browse the repository at this point in the history
  25. SIMD Filter. use macros in 3x3

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    5e0c0e7 View commit details
    Browse the repository at this point in the history
  26. SIMD Filter. 3x3 SSE4 singleband

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    c7d2b4a View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    8dc2ecb View commit details
    Browse the repository at this point in the history
  28. SIMD Filter. reuse loaded values

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    5ea3518 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    1304d56 View commit details
    Browse the repository at this point in the history
  30. SIMD Filter. First AVX try

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    a9f0f1f View commit details
    Browse the repository at this point in the history
  31. SIMD Filter. unroll AVX 2 times

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    b0ea66f View commit details
    Browse the repository at this point in the history
  32. SIMD Filter. Macros for AVX

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    10189e7 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    d19aeb6 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    8ecf569 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    c9ab6d9 View commit details
    Browse the repository at this point in the history
  36. SIMD Filter. fix offset

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    1a165eb View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    b0c39a0 View commit details
    Browse the repository at this point in the history
  38. SIMD Filter. 3x3i

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    cb86fb6 View commit details
    Browse the repository at this point in the history
  39. SIMD Filter. better macros

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    d13c0cf View commit details
    Browse the repository at this point in the history
  40. SIMD Filter. better loading

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    edd3373 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    a305843 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    267b689 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    d68f8b0 View commit details
    Browse the repository at this point in the history
  44. SIMD Filter. avx2 version

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    427ff72 View commit details
    Browse the repository at this point in the history
  45. SIMD Filter. finish 3x3i_4u8

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    c9889db View commit details
    Browse the repository at this point in the history
  46. SIMD Filter. 5x5i_4u8 SSE4

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    2717e06 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    8f483f7 View commit details
    Browse the repository at this point in the history
  48. SIMD Filter. 5x5i_4u8 AVX2

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    9aab3fb View commit details
    Browse the repository at this point in the history
  49. SIMD Filter. fix memory access for:

    3x3f_u8
    3x3i_4u8
    5x5i_4u8
    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    79baede View commit details
    Browse the repository at this point in the history
  50. SIMD Filter. move files

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    3f83f5b View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    44b8dbb View commit details
    Browse the repository at this point in the history
  52. SIMD Resample. optimize coefficients loading for horizontal pass

    wtf is xmax / 2
    
    optimize coefficients loading for vertical pass
    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    98c59f3 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    50ef559 View commit details
    Browse the repository at this point in the history
  54. SIMD Resample. move files

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    6352be5 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    0b032ba View commit details
    Browse the repository at this point in the history
  56. SIMD Resample. Correct max coefficient calculation

    Minimal test case:
    Image.new('RGB', (341, 60), 'pink').resize((170, 60), Image.LANCZOS).save('_out.png')
    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    b06cf99 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    210d00a View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    a95a4ae View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    ae72093 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    550d3c2 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    f4e44bc View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    4c3fda0 View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    a6de08c View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    d21c123 View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    0b621a8 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    0cf9fd6 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    76394c5 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    bcecf70 View commit details
    Browse the repository at this point in the history
  69. SIMD Bands

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    05de309 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    e23dfa0 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    cb989a6 View commit details
    Browse the repository at this point in the history
  72. SIMD Reduce. sse4 implementation

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    1d4a391 View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    2ced751 View commit details
    Browse the repository at this point in the history
  74. SIMD. sse only when needed

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    bb47098 View commit details
    Browse the repository at this point in the history
  75. SIMD. version

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    bb4f8d2 View commit details
    Browse the repository at this point in the history
  76. SIMD ColorLUT. First try

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    1cdb569 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    80baf34 View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    1cb2796 View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    a303c26 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    0550a47 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    d3d01d6 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    8a8eead View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    eaaec55 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    5b9b748 View commit details
    Browse the repository at this point in the history
  85. SIMD. version

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    3ce15c0 View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    4c01b1a View commit details
    Browse the repository at this point in the history
  87. SIMD. MSVC compiler

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    1907110 View commit details
    Browse the repository at this point in the history
  88. SIMD. update changes link

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    c8ae3fc View commit details
    Browse the repository at this point in the history
  89. SIMD. version

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    70ebbc6 View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    c14937c View commit details
    Browse the repository at this point in the history
  91. Markdown typo

    Remove extra parenthesis. Now the link can be parsed as a link
    lsb authored and homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    febb260 View commit details
    Browse the repository at this point in the history
  92. New Uploadcare logo and date correction

    rsedykh authored and homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    ab6a042 View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    79bf7e6 View commit details
    Browse the repository at this point in the history
  94. SIMD. resolve imports

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    d752609 View commit details
    Browse the repository at this point in the history
  95. SIMD. version

    homm committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    b36d71c View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2022

  1. Update setup.py

    lill74 authored Jan 2, 2022
    Configuration menu
    Copy the full SHA
    9d9af9d View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2022

  1. Merge pull request #107 from lill74/patch-1

    Fix UnicodeDecodeError while installing
    homm authored Jan 3, 2022
    Configuration menu
    Copy the full SHA
    92c69c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f049445 View commit details
    Browse the repository at this point in the history