OrcaSlicer/src/libslic3r/SLA
Roman Beránek e13535f822
drop deprecated TBB components (#6590)
Quite some time ago, many of the TBB components were deprecated in favor
of their near-equivalents in the STL or, in the case of task_scheduler_init,
were broken up and reconstituted under a less ad-hoc logic. Every time a header
file marked deprecated gets included, a rather loud warning is emitted, which
leads to a complete TBB's domination over the stderr stream during build time,
making it harder to notice _legitimate_ warnings.

Instead of merely muting the output with TBB_SUPPRESS_DEPRECATED_MESSAGES,
perform a genuine migration away from the deprecated components with the added
benefit of achieving a source compatibility with oneTBB, the successor to TBB
which has dropped the deprecated API for good.

What got replaced for what?

| Deprecated				| Replacement					|
| ------------------------------------- | --------------------------------------------- |
| `tbb::atomic`				| `std::atomic`					|
| `tbb::mutex`				| `std::mutex`					|
| `tbb::mutex::scoped_lock`		| `std::scoped_lock<std::mutex>`		|
| `tbb::mutex::scoped_lock` (empty)	| `std::unique_lock<std::mutex>` (deferred)	|
| `tbb::task_scheduler_init`		| `tbb::global_control`				|
| `tbb::this_thread`			| `std::this_thread`				|

Signed-off-by: Roman Beranek <roman.beranek@prusa3d.com>
2021-06-23 11:48:48 +02:00
..
AGGRaster.hpp New custom backend for libnest2d using libslic3r types 2021-04-21 16:02:25 +02:00
bicubic.h Re-adding missing file 2019-06-05 15:50:27 +02:00
BoostAdapter.hpp Separate support tree routing and meshing, remove Common.hpp/.cpp . 2020-08-03 19:05:30 +02:00
Clustering.cpp Separate support tree routing and meshing, remove Common.hpp/.cpp . 2020-08-03 19:05:30 +02:00
Clustering.hpp Separate support tree routing and meshing, remove Common.hpp/.cpp . 2020-08-03 19:05:30 +02:00
ConcaveHull.cpp Clipper optimization: 2021-04-30 11:49:57 +02:00
ConcaveHull.hpp Merge branch 'tm_openvdb_integration' into lm_tm_hollowing 2019-11-11 12:55:22 +01:00
Concurrency.hpp Add new execution framework 2021-04-07 12:51:02 +02:00
Hollowing.cpp Get rid of Contour3D 2021-06-08 10:28:23 +02:00
Hollowing.hpp Get rid of Contour3D 2021-06-08 10:28:23 +02:00
IndexedMesh.cpp SLA backend refactored, except Hollowing 2021-06-08 10:27:35 +02:00
IndexedMesh.hpp SLA backend refactored, except Hollowing 2021-06-08 10:27:35 +02:00
JobController.hpp Separate support tree routing and meshing, remove Common.hpp/.cpp . 2020-08-03 19:05:30 +02:00
Pad.cpp Refactored hollowing backend to use indexed_triangle_mesh 2021-06-08 10:28:23 +02:00
Pad.hpp SLA backend refactored, except Hollowing 2021-06-08 10:27:35 +02:00
RasterBase.cpp Initial version of sl1 import with sla::Raster refactor. 2020-04-23 19:05:32 +02:00
RasterBase.hpp Fix marching squares test crash in debug builds 2021-05-17 14:54:47 +02:00
RasterToPolygons.cpp SLA archive import with miniz, marching square bugfixes 2020-04-23 19:12:07 +02:00
RasterToPolygons.hpp SLA archive import with miniz, marching square bugfixes 2020-04-23 19:12:07 +02:00
ReprojectPointsOnMesh.hpp Changed internal coordinates of drain holes 2020-08-24 08:11:12 +02:00
Rotfinder.cpp Small improvement to "least supports" method 2021-04-07 12:51:02 +02:00
Rotfinder.hpp Allow auto-rotation of objects not completely inside bed. 2021-04-07 12:51:02 +02:00
SpatIndex.cpp Separate support tree routing and meshing, remove Common.hpp/.cpp . 2020-08-03 19:05:30 +02:00
SpatIndex.hpp Separate support tree routing and meshing, remove Common.hpp/.cpp . 2020-08-03 19:05:30 +02:00
SupportPoint.hpp Wipe tower - small refactoring and fix 2020-09-25 12:35:20 +02:00
SupportPointGenerator.cpp Further rework of ClipperUtils: Replaced many to_polygons() / 2021-05-03 11:39:53 +02:00
SupportPointGenerator.hpp Fix of safety_offset() after ClipperUtils refactoring. 2021-05-05 12:16:47 +02:00
SupportTree.cpp drop deprecated TBB components (#6590) 2021-06-23 11:48:48 +02:00
SupportTree.hpp SLA backend refactored, except Hollowing 2021-06-08 10:27:35 +02:00
SupportTreeBuilder.cpp SLA backend refactored, except Hollowing 2021-06-08 10:27:35 +02:00
SupportTreeBuilder.hpp SLA backend refactored, except Hollowing 2021-06-08 10:27:35 +02:00
SupportTreeBuildsteps.cpp Brute force optimization code, buggy yet 2020-09-10 14:03:30 +02:00
SupportTreeBuildsteps.hpp Added missing includes (GCC 11.1) 2021-05-29 19:55:20 +02:00
SupportTreeMesher.cpp SLA backend refactored, except Hollowing 2021-06-08 10:27:35 +02:00
SupportTreeMesher.hpp SLA backend refactored, except Hollowing 2021-06-08 10:27:35 +02:00