Commit Graph
100 Commits
Author SHA1 Message Date
tamasmeszaros 0584b13167 Merge branch 'tm_flatpak_help_3' 2021-07-26 14:51:53 +02:00
tamasmeszaros 27b1174558 Increase minimum oversampling for grid conversion in hollowing
To avoid generation of broken meshes when the space for hollowing is tight
2021-07-26 14:51:22 +02:00
tamasmeszaros 088e34740e Fix messed up wx find procedure 2021-07-26 13:25:06 +02:00
tamasmeszaros db8c57b938 Update wx with new sha 2021-07-26 13:16:01 +02:00
tamasmeszaros c391adff74 Fix boost_polygon download 2021-07-26 13:16:01 +02:00
tamasmeszaros 47d431a929 Synch all lib versions with current master 2021-07-26 13:16:01 +02:00
tamasmeszaros d648f55f67 Adapt to changed boost src urls 2021-07-26 13:16:01 +02:00
tamasmeszaros f824d6ac4e Add patch for PNG needed on mac 2021-07-26 13:16:01 +02:00
tamasmeszaros db2951c8c3 Fix patching for ZLIB 2021-07-26 13:16:01 +02:00
tamasmeszaros a06019f099 Fix incorrect boost find result 2021-07-26 13:16:01 +02:00
tamasmeszaros fcc4ea3802 Accept new Blosc fix 2021-07-26 13:16:01 +02:00
tamasmeszaros d4715e9492 Get Blosc from patched mirror 2021-07-26 13:16:01 +02:00
tamasmeszaros ca69309fa4 Fix qhull compilation on mac 2021-07-26 13:16:01 +02:00
tamasmeszaros b26b054c83 Fix curl darwinssl directive on mac 2021-07-26 13:16:01 +02:00
tamasmeszaros eca331ea35 Fix wx linkage to tiff and jpeg 2021-07-26 13:16:01 +02:00
tamasmeszaros 02c6601281 Fine tune libtiff and libjpeg 2021-07-26 13:16:01 +02:00
tamasmeszaros fed0dd17ab Fix CGAL url hash 2021-07-26 13:16:01 +02:00
tamasmeszaros a84d2524ab Fix OpenSSL when not cross compiling 2021-07-26 13:16:01 +02:00
tamasmeszaros a6a8063768 Add TIFF and JPEG for wxWidgets
using URL does not download git submodules for wx
2021-07-26 13:16:01 +02:00
tamasmeszaros ac51a7c3d1 Add new option DEP_DOWNLOAD_DIR and go with URLs everywhere 2021-07-26 13:16:01 +02:00
tamasmeszaros 76ec61441e Fix broken CURL on windows 2021-07-26 13:16:01 +02:00
tamasmeszaros 1948edf1fe Clean up and get ready for testing on all platforms 2021-07-26 13:16:01 +02:00
tamasmeszaros 6131f67569 Revert boost url 2021-07-26 13:16:01 +02:00
tamasmeszaros fdb17edad1 Remove unnecessary wxWidgets searches 2021-07-26 13:16:01 +02:00
tamasmeszaros f2c7c80c11 OpenVDB stack compiles 2021-07-26 13:16:01 +02:00
tamasmeszaros d29cbda09c CGAL stack compiles 2021-07-26 13:16:01 +02:00
tamasmeszaros bd3f1c6f35 TOOLCHAIN_PREFIX shall not end with - 2021-07-26 13:16:01 +02:00
tamasmeszaros b82aa065ae Add Boost the new way 2021-07-26 13:16:01 +02:00
tamasmeszaros 8753c63e72 Add OpenVDB (and sub libraries) the new way 2021-07-26 13:16:01 +02:00
tamasmeszaros f4733e69fc Add Qhull the new way 2021-07-26 13:16:01 +02:00
tamasmeszaros cf9723b7cc Add Cereal the new way 2021-07-26 13:16:01 +02:00
tamasmeszaros 974967640b Add CURL and OpenSSL the new way 2021-07-26 13:16:01 +02:00
tamasmeszaros d1cdf80fef Add TBB the new way to dependencies, remove gtest 2021-07-26 13:16:01 +02:00
tamasmeszaros 69139c2a6f Add NLopt the new way to dependencies 2021-07-26 13:16:01 +02:00
tamasmeszaros ca67d880ec Fix issues with finding new deps on win 2021-07-26 13:07:20 +02:00
tamasmeszaros 7ed0d6b886 Fix broken hole drilling 2021-07-26 12:28:57 +02:00
tamasmeszaros db782b01a5 Fix build on gcc8 2021-07-16 16:40:59 +02:00
tamasmeszaros 6f2e33dfb9 Merge branch 'tm_openvdb_find_fix' 2021-07-15 09:37:03 +02:00
tamasmeszaros e6507594fb Search for a better openvdb find module if available
Solves #6681, alternative path for openvdb installation can be specified via cache variable
2021-07-15 09:36:28 +02:00
tamasmeszaros 782e220890 Fix crash when all the holes fail to drill 2021-07-13 16:02:58 +02:00
tamasmeszaros 6d258d04d8 Merge branch 'tm_arrange_notify' 2021-07-08 16:36:49 +02:00
tamasmeszaros c30ac4b66f Add notification if some objects are ignored after arrange 2021-07-08 13:35:40 +02:00
tamasmeszaros 7fce368cca Fix crash after SL1 import 2021-06-29 11:40:50 +02:00
tamasmeszaros 92cf46773a Hotfix for arrange not working for objects with huge translation. 2021-06-28 14:55:15 +02:00
tamasmeszaros d15055e547 Merge branch 'tm_seh_err_report_fix' 2021-06-22 18:14:08 +02:00
tamasmeszaros 2096a6dbbf Fix error reporting when cgal mesh boolean crashes.
Change error report when catching SEH on cgal mesh boolean.
2021-06-22 18:13:35 +02:00
tamasmeszaros 15c0183647 Merge branch 'tm_arrange_rot'
fixes #6606
2021-06-22 11:52:32 +02:00
tamasmeszaros 49c6ce76d0 Search for suitable rotation when arranging items larger than the bed 2021-06-22 11:23:32 +02:00
tamasmeszaros d3de14170a Fix build for unixes 2021-06-17 22:21:34 +02:00
tamasmeszaros 1126241767 Merge branch 'tm_sigsegv_recover_SEH' 2021-06-17 15:17:40 +02:00
tamasmeszaros a5529aff1e Implement custom integer->string conversion for hashing
Converts to hexadecimal, reversed order which is faster.
2021-06-17 15:40:22 +02:00
tamasmeszaros 976dd72b8b Catching of sigsegv and sigfpe with structured exceptions on win 2021-06-17 15:17:21 +02:00
tamasmeszaros cd19756a1d Merge branch 'tm_its_refactor_3' 2021-06-08 12:22:28 +02:00
tamasmeszaros b5771a5787 try to fix build on windows 2021-06-08 11:53:38 +02:00
tamasmeszaros 904387520e Fix the build 2021-06-08 11:02:29 +02:00
tamasmeszaros 0ca17b0798 Make new split always default if feasible 2021-06-08 10:34:32 +02:00
tamasmeszaros 97529ff6b7 Add parallel version of neighbors index creation, make it default 2021-06-08 10:34:32 +02:00
tamasmeszaros b4d540ec4c Improve its_split for large number of parts 2021-06-08 10:34:32 +02:00
tamasmeszaros c4507842a0 Add new (winner) neighbor index based on measurements 2021-06-08 10:34:32 +02:00
tamasmeszaros b14b000c73 Add triangle mesh split to perf comparison 2021-06-08 10:34:32 +02:00
tamasmeszaros c8be2cdceb Added measuring sandbox for neighbors index creation 2021-06-08 10:34:32 +02:00
tamasmeszaros c542e6e14b Corrected mesh split implementation 2021-06-08 10:28:23 +02:00
tamasmeszaros 8fdb0fddc0 Get rid of Contour3D 2021-06-08 10:28:23 +02:00
tamasmeszaros e6f97358bc Refactored hollowing backend to use indexed_triangle_mesh 2021-06-08 10:28:23 +02:00
tamasmeszaros f12187b53d wip on hollowing refactor 2021-06-08 10:27:35 +02:00
tamasmeszaros 1009f78862 SLA backend refactored, except Hollowing 2021-06-08 10:27:35 +02:00
tamasmeszaros e892550cb0 Fix warning of ignored variable in structured binding 2021-05-19 10:08:41 +02:00
tamasmeszaros 68d2427a34 Fix marching squares test crash in debug builds 2021-05-17 14:54:47 +02:00
tamasmeszaros ea26581959 Move iterator stuff from polygon to multipoint 2021-04-22 09:44:08 +02:00
tamasmeszaros a15c16d40d Use new libnest backend for MinAreaBoundingBox wrapper 2021-04-21 17:21:43 +02:00
tamasmeszaros 657d19482b Minor code refinements 2021-04-21 16:49:11 +02:00
tamasmeszaros d069591514 Write hollow flag to SL1 files if any object is hollowed. 2021-04-21 16:29:12 +02:00
tamasmeszaros 949b0e63e8 Fix integer overflows in libnest2d tests 2021-04-21 16:08:38 +02:00
tamasmeszaros dca67822d1 Eliminate warnings caused by changes to aid new libslic3r backend 2021-04-21 16:02:31 +02:00
tamasmeszaros ad19ab219d New custom backend for libnest2d using libslic3r types
Adapted to new clipper->eigen mod
2021-04-21 16:02:25 +02:00
tamasmeszaros 64ec319017 Fix for arrange crash when geometry has zero length segments
fixes #5749
2021-04-15 13:23:35 +02:00
tamasmeszaros 41a0e270ac Fix integer overflows in libnest2d tests 2021-04-14 08:51:54 +02:00
tamasmeszaros 0db55a0699 Merge branch 'tm_fix_cancellation' 2021-04-08 14:37:52 +02:00
tamasmeszaros 08ca5b29f0 Fix slow cancellation of rasterization step
fixes #6253
2021-04-08 14:36:37 +02:00
tamasmeszaros e8af080346 Merge remote-tracking branch 'origin/tm_sl1_import_fix' 2021-04-07 13:56:14 +02:00
tamasmeszaros c360fc6b28 Merge remote-tracking branch 'origin/tm_rotfinder_select_2' 2021-04-07 13:55:48 +02:00
tamasmeszaros 9b47fb512e Remove right click menu item for "optimize orientation" 2021-04-07 12:51:02 +02:00
tamasmeszaros bed3321324 Small improvement to "least supports" method 2021-04-07 12:51:02 +02:00
tamasmeszaros 1663787b96 Better naming of gui controls 2021-04-07 12:51:02 +02:00
tamasmeszaros 649dfca8d6 Allow rotation of multiple selected items. Disable auto positioning 2021-04-07 12:51:02 +02:00
tamasmeszaros 804758dfed Remove accuracy slicer
No practical use
2021-04-07 12:51:02 +02:00
tamasmeszaros 773116b777 Allow auto-rotation of objects not completely inside bed.
Don't use SLAPrintObject as the input for optimization. Use ModelObject and pass the print config to the optimization in RotoptimizeJob::prepare()
2021-04-07 12:51:02 +02:00
tamasmeszaros 5443f77489 Increase performance of "best misalignment" method 2021-04-07 12:51:02 +02:00
tamasmeszaros 4a9768cc7f Change configuration bank name for SLA auto rotation 2021-04-07 12:51:02 +02:00
tamasmeszaros 33eec05f02 Tolerate corrupted appconfig settings for auto rotation 2021-04-07 12:51:02 +02:00
tamasmeszaros e7f5c61bb8 Remove leftover debug message 2021-04-07 12:51:02 +02:00
tamasmeszaros f3e3aabec7 Least supports optimization revived.
Fix missing include on Win32


Cleanup benchmarking code
2021-04-07 12:51:02 +02:00
tamasmeszaros 0194094afa Method selection implemented 2021-04-07 12:51:02 +02:00
tamasmeszaros 4eb13a407f Extend execution framework with convenience functions 2021-04-07 12:51:02 +02:00
tamasmeszaros 46fd722f3c Unite cancel callback and status function 2021-04-07 12:51:02 +02:00
tamasmeszaros de8bb00fa9 Speed up rotation optimizer
- No float to double conversion
- Solving issue of random (very similar) results due to the parallel summation of floats
2021-04-07 12:51:02 +02:00
tamasmeszaros 7760d3fbc4 Add new execution framework
Inspired by std::execution
2021-04-07 12:51:02 +02:00
tamasmeszaros 4293a68aaa Reverting to old rotation optimizer object-function.
Keep the performance optimizations though
2021-04-07 12:51:02 +02:00
tamasmeszaros 3135e47180 Fix duplicated error message dialog from GUI jobs. 2021-04-07 12:41:52 +02:00
tamasmeszaros 9aac1b6fa5 Fix issue with importing sl1 files with non-ascii filenames. 2021-04-07 12:41:38 +02:00