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 |
|
tamasmeszaros
|
04526d5c28
|
Merge branch 'tm_libnest2d_backport'
|
2021-04-01 09:50:12 +02:00 |
|
tamasmeszaros
|
f117d02750
|
Back-porting improvements for libnest2d
|
2021-03-31 09:36:54 +02:00 |
|
tamasmeszaros
|
a62a02aca1
|
Merge branch 'tm_fix_wx_linking'
|
2021-03-30 14:17:31 +02:00 |
|
tamasmeszaros
|
fabb6716ee
|
Extend wx png and expat fixes for all of its built-in libraries
That means adding tiff and jpeg
|
2021-03-30 12:56:37 +02:00 |
|
tamasmeszaros
|
347e96a9a6
|
Merge branch 'tm_fix_max_warning'
|
2021-03-19 14:03:58 +01:00 |
|
tamasmeszaros
|
aa2d8915ef
|
Fix crash caused by boost log trivial on mac
|
2021-03-19 14:03:28 +01:00 |
|
tamasmeszaros
|
8295f81685
|
Fix mac warnings
|
2021-03-19 14:03:28 +01:00 |
|
tamasmeszaros
|
b13239e4ca
|
Fix previous commit's missing include
|
2021-03-17 10:05:24 +01:00 |
|
tamasmeszaros
|
0c4fb6dfcc
|
CGAL may have infinite face vertex ranges.
Calling vtc.size() may end up in an infinite loop. Also, quads do not appear in CGAL meshes.
|
2021-03-17 09:42:03 +01:00 |
|
tamasmeszaros
|
3e5e020651
|
Merge branch 'tm_drilling_improve'
|
2021-03-16 09:38:07 +01:00 |
|
tamasmeszaros
|
96ac6ff2fa
|
Fix undrillable hole color and picking
|
2021-03-16 09:31:03 +01:00 |
|
tamasmeszaros
|
6d58546aef
|
Fix unmarked failed holes on first gizmo opening
|
2021-03-16 09:31:03 +01:00 |
|
tamasmeszaros
|
3d0d96d8f9
|
Working hole drilling one by one without linear slowdown.
|
2021-03-16 09:31:03 +01:00 |
|
tamasmeszaros
|
6059d89bc8
|
Avoid mesh alteration when converting to CGAL Surface_Mesh
orient_to_bound_a_volume tends produce incorrect results.
|
2021-03-16 09:31:03 +01:00 |
|
tamasmeszaros
|
4b9de0398f
|
Drill holes one by one and display warning of any of them fails
Drill with cgal::minus for now
|
2021-03-16 09:31:03 +01:00 |
|
tamasmeszaros
|
913152d609
|
Merge branch 'tm_disable_wxmediactrl'
|
2021-03-10 23:24:09 +01:00 |
|
tamasmeszaros
|
158413f4c4
|
Disable wxMediaCtrl in wxWidgets build
We don't need it. Building on Linux causes problems with gstreamer.
fixes #5815, #6160
|
2021-03-09 12:37:17 +01:00 |
|
tamasmeszaros
|
6d11c50ba5
|
Merge branch 'tm_remove_inside_triangles'
|
2021-03-08 17:48:15 +01:00 |
|
tamasmeszaros
|
3c2d0b7c6e
|
Tiny cosmetics
|
2021-03-08 17:38:10 +01:00 |
|
tamasmeszaros
|
33d6655f26
|
Clean up hollowing test
Needs rethinking anyway
|
2021-03-08 17:38:10 +01:00 |
|
tamasmeszaros
|
a62262666a
|
Exclude triangles of original interior mesh and drillholes from trimming
|
2021-03-08 17:38:10 +01:00 |
|
tamasmeszaros
|
fbc758642b
|
Fix crash when the interior is corrupted
|
2021-03-08 17:38:10 +01:00 |
|
tamasmeszaros
|
4374716bfb
|
Triangle trimming should handle drilled meshes separately
|
2021-03-08 17:38:10 +01:00 |
|
tamasmeszaros
|
1ec154012e
|
Add working version of triangle trimming for hollowed meshes
|
2021-03-08 17:38:10 +01:00 |
|
tamasmeszaros
|
b8c1c13666
|
Add max_concurrency method for various execution policies
|
2021-03-08 17:38:10 +01:00 |
|
tamasmeszaros
|
e3c2e513fa
|
Do grid redistance even with zero closing distance
This prevents having a leftover grid with zero at the exterior boundary. Trimming expects zero at (offset + closing distance) inwards
|
2021-03-08 17:38:10 +01:00 |
|
tamasmeszaros
|
7830c8f8aa
|
Add BoundingBox constructor with point set iterators
|
2021-03-08 17:38:10 +01:00 |
|
tamasmeszaros
|
195b39bb5b
|
Eliminate memory leaks from hollowing code
|
2021-03-08 17:38:10 +01:00 |
|
tamasmeszaros
|
06bf02df69
|
Fix Gizmo preview with hollowed mesh
|
2021-03-08 17:38:10 +01:00 |
|
tamasmeszaros
|
dd202af8cd
|
Fix stl export with hollowed mesh
|
2021-03-08 17:38:10 +01:00 |
|