Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
1c872fa10d474f090633fc95d409aa60607a3f96.patch | [PATCH] Fix parallel_pipeline issues - pass a lambda with a reference to the filter instead of directly passing the filter to parallel_pipeline - passed filters may be copied and/or deleted by tbb - flexbar continues to use the filter objects after the pipeline is finished - call fc.stop() in PairedInput when there is no more input - required control flow for first filter in parallel_pipeline that was previously missing |
Liam Keegan <liam@keegan.ch> | no | 2023-02-10 | ||
19722f2743c96235ff57948eda82f963cf734131.patch | [PATCH] revert accidental removal of pthread linking in src/CMakeLists.txt | Liam Keegan <liam@keegan.ch> | no | 2023-02-10 | ||
a9b0eb87a391aeaf760f8116dca777749c8b4f96.patch | [PATCH] use `std::atomic` instead of `FlexbarAtomic` in filters as they are no longer require copy constructors | Liam Keegan <liam@keegan.ch> | no | 2023-02-10 | ||
no_march_native.patch | Do not build with -march=native | Andreas Tille <tille@debian.org> | no | debian | 2017-08-27 | |
195a1ab2c2715b07df5acff58dc2a0396d9cd52d.patch | [PATCH] Migrate from tbb to onetbb - add `FlexbarAtomic` - a simple wrapper around `std::atomic` which adds a copy constructor - to replace `tbb::atomic` member variables in classes with default copy constructors - replace removed `tbb::atomic` - with `FlexbarAtomic` if copy constructor was assumed - with `std::atomic` otherwise - filters (PairedAlign, PairedInput, PairedOutput) - no longer inherit from tbb::filter - take and return pointers to actual type instead of void* - operator() is now const - pipeline - use parallel_pipeline and make_filter - use global_control to set max threads - use `oneapi::tbb` namespace - add find_package for TBB to CMakeLists.txt |
Liam Keegan <liam@keegan.ch> | no | 2023-02-09 |