Fork of multiblend: http://horman.net/multiblend/
Multiblend 2.0 (c) 2021 David Horman
With modifications (c) 2023 Tomas Krupka
Changes from version 2.0rc5:
- Added CMake + isolated the algorithm in a cmake target
- Added CI with tests, clang-format and clang-tidy
- Run test in CI: #1
- clang-format: #2
- clang-tidy: #7
- Tests: https://github.com/krupkat/multiblend/tree/main/tests
- Fixed memory leaks
- Replaced logging with spdlog
- Spdlog library + exceptions: #18
- Replaced multi threading with threadpool
- Further cleanup
- Non x86 support
- SIMDe integration: #25
Requires CMake 3.21 and a C++20 compiler. Use the included sh
scripts on Linux and the ps1
scripts on Windows. First download vcpkg:
./misc/get_vcpkg.sh
Regular build:
./misc/build.sh
Linux / Mac only:
Build with address sanitizer:
./misc/asan_build.sh
Build with thread sanitizer:
./misc/tsan_build.sh
Python + pip
Check out Xpano for an example of integrating the Multiblend library in your C++ project.
https://discuss.pixls.us/t/xpano-0-15-0-multiblend-integration