Commit Graph
100 Commits
Author SHA1 Message Date
tamasmeszaros f4f236e82e Added test for libcurl https handling disabled on build server.
Linux docker image does not expose port 80
2020-03-06 15:18:14 +01:00
tamasmeszaros b6aeffb618 Link libcurl and wxWidgets to libslic3r_gui
Also enhance and remove duplicate CURL search in cmake
2020-03-06 15:16:46 +01:00
tamasmeszaros d88c073a5a Merge branch 'tm_max_bridge_len'
(This merge commit is made to force github issues displaying the commit that fixes issue 3728)
2020-03-02 13:04:25 +01:00
tamasmeszaros 090ce6ca05 Promote max_bridges_on_pillar to be a runtime parameter.
This way the user greater control over support tree branching and the amount of pillars created.

fixes #3728
2020-03-02 13:01:01 +01:00
tamasmeszaros e3a583292a Promote max_bridges_on_pillar to be a runtime parameter.
This way the user greater control over support tree branching and the amount of pillars created.
2020-03-02 12:43:00 +01:00
tamasmeszaros bfd79fc48c Fix English tooltip and label for elefant_foot_min_width 2020-02-19 13:48:10 +01:00
tamasmeszaros fcaa498abd Merge branch 'tm_sla_efc_SPE-1080' 2020-02-18 17:39:56 +01:00
tamasmeszaros 6deb6a776d Do EFC for the first faded layers of SLA, interpolate efc parameters
Compensated slices have negative orientation...


Move efc to common params


Fix elefant foot compensation reversed contours


Remove redundant assertions and don't apply absolute correction if zero
2020-02-18 17:39:36 +01:00
tamasmeszaros bbdd25d062 Fix perl tests when called via CTest 2020-02-18 15:47:34 +01:00
tamasmeszaros 726f645f84 Fix default hard coded parameters for SLA
fixes #3650
2020-02-18 15:39:30 +01:00
tamasmeszaros 41d77b492c Added new parameter elefant_foot_min_width 2020-02-14 09:21:00 +01:00
tamasmeszaros 96d5c8c35d Add elephant foot compensation to SLA print
Work in progress


Convert efc input to the right scaling


Apply EFC on the slice index to make it visible in the preview.
2020-02-14 09:21:00 +01:00
tamasmeszaros 1cdde90971 Add tooltip and rename labels of hollowing params 2020-02-13 14:58:17 +01:00
tamasmeszaros c4c2cf4ead Merge remote-tracking branch 'origin/tm_fix_commandline' 2020-02-13 12:53:31 +01:00
tamasmeszaros 25e303493e Revert c55173eb as it breaks features.
Output file name is not picked up in the SLA export file dialog.
2020-02-12 18:25:18 +01:00
tamasmeszaros d13b0e45f4 Fix command line slicing by tweaking default config values. 2020-02-12 18:21:56 +01:00
tamasmeszaros cd88643558 Merge branch 'tm_hollowing' 2020-02-10 17:03:11 +01:00
tamasmeszaros 384d1ae1bb Use parallel execution for cutting the hollowed interior
partial solution for #3622
2020-02-10 16:57:17 +01:00
tamasmeszaros 41388bdb01 Remove the hollowed interior slices from the model slices in 2D 2020-02-10 16:33:59 +01:00
tamasmeszaros 8cda986ffb Follow-up for hole point randomization 2020-02-07 16:59:34 +01:00
tamasmeszaros eb4b24e136 Hollowing: randomize hole mesh translations before unification.
To prevent self intersections in the output mesh.
2020-02-07 16:33:04 +01:00
tamasmeszaros f512892f6b Report failing union on holes instead of faulty input mesh. 2020-02-07 15:59:33 +01:00
tamasmeszaros 15343847bc Fix build on Win 2020-02-07 11:15:01 +01:00
tamasmeszaros 2fb1acd74b Add check for cereal library in CMake
Fixes #3547, replaces #3613
2020-02-07 11:07:22 +01:00
tamasmeszaros acf5bfd8e2 Merge branch 'tm_cmake_dll_fix'
#3588
2020-02-06 13:39:44 +01:00
tamasmeszaros 2e039d3955 Fix dll copying 2020-02-06 11:59:02 +01:00
tamasmeszaros 2d86e3cc4d fix failing test due to missing cgal dlls 2020-02-05 18:22:17 +01:00
tamasmeszaros d58f451d5d Merge branch 'tm_cgal_improvements_SPE-1088' 2020-02-05 17:56:52 +01:00
tamasmeszaros bd76c345f2 Handle CGAL exceptions and add tests for mesh boolean operations
Add conversion to exact predicates exact construction kernel format for consecutive booleans (experiments)
2020-02-05 17:40:05 +01:00
tamasmeszaros 6f777264a1 Merge branch 'tm_hollowing' 2020-02-05 14:22:57 +01:00
tamasmeszaros b0588abdd2 Invalidate background process when HollowingGizmo modifies settings
Also, assertion fail in debug mode for m_selection
2020-02-05 14:21:06 +01:00
tamasmeszaros a66dcf58f7 Fix for failing build without PCH 2020-02-05 09:57:22 +01:00
tamasmeszaros ad3e3be3bc optimize string_printf 2020-02-03 17:11:24 +01:00
tamasmeszaros 0c4797e92e use vsnprintf instead of snprintf in string_printf function
Also, revert to old location: Utils.hpp and utils.cpp
2020-02-03 16:00:53 +01:00
tamasmeszaros 992a0c3d7a remove duplicate string_printf
#3594, #3592
2020-02-03 11:19:11 +01:00
tamasmeszaros 8aec5f6726 string_printf Wformat-security hack #
#3594, #3592
2020-02-03 11:09:54 +01:00
tamasmeszaros 36e92b0141 Put hole drilling into separate step 2020-01-31 08:58:21 +01:00
tamasmeszaros 7f476f38b9 [refactor] Move remaining utility functions into sla_test_utils 2020-01-31 08:56:46 +01:00
tamasmeszaros 7156ed9987 Remove redundant code 2020-01-29 14:13:21 +01:00
tamasmeszaros 6988752d05 Re-apply fix for Win32 2020-01-28 15:24:23 +01:00
tamasmeszaros 9d0d0cde21 Fix broken build on non-linux platforms 2020-01-28 15:08:07 +01:00
tamasmeszaros 3e8ef6819a Merge branch 'tm_cgal_fix_SPE-1087' 2020-01-28 14:50:50 +01:00
tamasmeszaros 04a58e41c4 Fix cgal when used from distro package
fix CMake -frounding-math propagation from CGAL.
2020-01-28 14:49:39 +01:00
tamasmeszaros be8f464bf8 Remove some gtk warnings on application start. 2020-01-27 14:31:49 +01:00
tamasmeszaros 71574b2dd4 Merge branch 'tm_fix_mac_build' 2020-01-27 13:56:28 +01:00
tamasmeszaros 3e5dce771f Set OpenVDB_FOUND if no debug but release is there and not on MSVC 2020-01-27 13:51:57 +01:00
tamasmeszaros 9f085c133a Try to fix cmake - openvdb on mac 2020-01-27 12:45:20 +01:00
tamasmeszaros 6945a20e9a Merge branch 'tm_sla_full_config' 2020-01-24 15:25:18 +01:00
tamasmeszaros 848fe4750f Add prusaslicer.ini to sl1 output zip 2020-01-24 15:23:59 +01:00
tamasmeszaros 743a03a8c2 append full config to sla zipped ini
SPE-1081
2020-01-24 14:31:31 +01:00
tamasmeszaros fd11dcd44b Merge branch 'tm_hollowing' 2020-01-24 14:27:23 +01:00
tamasmeszaros 7591637c89 Bugfixes and refactoring for SLA backend
remove duplicate code


Mark conversion constructors of EigenMesh3D `explicit`


Working on mesh simplification for hollowed interior


Fix bug SPE-1074: crash with empty supports and disabled pad.


fix regression after refactor


Remove unfinished code


Fix missing includes and dumb comments
2020-01-24 14:26:19 +01:00
tamasmeszaros 9f6ad70f0b Merge branch 'lm_tm_hollowing' 2020-01-24 13:51:49 +01:00
tamasmeszaros c6a2b69419 32 bit MSVC workaround for CGAL 2020-01-24 13:41:37 +01:00
tamasmeszaros e05d38bdd0 Fix the previous fix 2020-01-24 12:35:50 +01:00
tamasmeszaros 6b0af43665 Use mesh boolean in the backend to drill holes. 2020-01-24 10:53:40 +01:00
tamasmeszaros 9989c4858f Fix missing atomic check from FindOpenVDB
It has to be re-checked and added as needed to the imported target link-line

SPE-1073
2020-01-24 10:12:37 +01:00
tamasmeszaros ef30270048 Merge branch 'lm_tm_hollowing' 2020-01-24 09:51:39 +01:00
tamasmeszaros b45e95877e Merge branch 'master' into lm_tm_hollowing 2020-01-23 17:43:18 +01:00
tamasmeszaros cb39f6b212 Use CheckAtomic differently 2020-01-23 17:20:02 +01:00
tamasmeszaros 81b7f437da update openvdb build patch to solve latomic 2020-01-23 16:29:08 +01:00
tamasmeszaros fde0803a89 Upgrade GMP version (link errors similar to RPI) 2020-01-23 13:45:20 +01:00
tamasmeszaros 75260eea12 Fix latomic linking on Mac
SPE-1079
2020-01-23 13:18:44 +01:00
tamasmeszaros 0d906cd3ab Merge branch 'tm_mesh_simplify' into lm_tm_hollowing 2020-01-23 10:58:39 +01:00
tamasmeszaros f8a5796ca5 add mesh simplification.
SPE-1072 
Working but flipped normals with the interior.
Testing on treefrog passed
Oversampling for hollowed mesh should not be less than 3x
Flip back normals after simplify and remove redundant test code.
2020-01-23 10:58:18 +01:00
tamasmeszaros 858e936e52 Fix incorrect filename case in test_3mf 2020-01-21 11:10:34 +01:00
tamasmeszaros 053818d028 Fix MPFR being built as shared library 2020-01-21 10:12:45 +01:00
tamasmeszaros 87f2578ee7 Try to fix libatomic linkage on raspbian
SPE-1073
2020-01-20 12:50:48 +01:00
tamasmeszaros 6cfad6848f Fix incorrect filename case in test_3mf 2020-01-20 11:20:18 +01:00
tamasmeszaros ce34ae4716 Try to fix libatomic linkage on raspbian 2020-01-20 10:38:40 +01:00
tamasmeszaros 49678fe418 Fix FindOpenVDB on Linux 2020-01-17 12:51:01 +01:00
tamasmeszaros 70ecb634b7 fix gui artifacts on Windows 2020-01-16 15:38:59 +01:00
tamasmeszaros ea6844c31d Follow up for Windows build fixes 2020-01-16 15:19:46 +01:00
tamasmeszaros a1dc7a5c41 Fix build issues on Windows 2020-01-16 14:25:01 +01:00
tamasmeszaros fada7224f1 MeshBooleans with CGAL only 2020-01-16 14:31:31 +01:00
tamasmeszaros e6bdec4aa5 Remove wrapper around std::mt19937 2020-01-15 17:44:15 +01:00
tamasmeszaros 402ae12db2 Fix algorithm switching 2020-01-15 12:54:30 +01:00
tamasmeszaros 3ab246df6b Remove completely redundant code 2020-01-15 12:45:01 +01:00
tamasmeszaros a36c7c76cc Fix scene not being centered 2020-01-15 10:39:07 +01:00
tamasmeszaros 929e467df9 Merge branch 'tm_hollowing' into lm_tm_hollowing 2020-01-14 10:50:15 +01:00
tamasmeszaros e6244f7bdb Eliminate use of uninitialized variable. 2020-01-14 10:48:22 +01:00
tamasmeszaros ce49f0a294 Test sla support point generation determinism with seed parameter 2020-01-14 10:48:22 +01:00
tamasmeszaros 8af6890cab Remove test restriction for on-model supports pierce test 2020-01-14 10:48:22 +01:00
tamasmeszaros 256249fdaf Make sla support pierce tests repeatable 2020-01-14 10:48:22 +01:00
tamasmeszaros 6205524d75 Make support point generator deterministic. 2020-01-14 10:48:22 +01:00
tamasmeszaros 90fbbf401f Refactor model facing support generation.
Fix for touching junction when adding aux pillars.


Fix issue with overly long support bridges.
2020-01-14 10:48:22 +01:00
tamasmeszaros 45220e26c0 Fix zero elevation support maneuvers and comment to clarify the alg. 2020-01-14 10:48:22 +01:00
tamasmeszaros c0b90f68ab force creating static library for libnest2d 2020-01-09 17:12:40 +01:00
tamasmeszaros 7ac0e0a8c9 more raycaster tests, without repeating the hollowing every time 2020-01-09 16:57:11 +01:00
tamasmeszaros ee11e05cd6 Merge branch 'tm_bug_SPE-1067' 2020-01-09 14:22:30 +01:00
tamasmeszaros 7fd4800e7c Fix wrong bounding box calculation for initial arrange item. 2020-01-09 14:21:01 +01:00
tamasmeszaros 91ce19661b Merge branch 'tm_opencsg' into lm_tm_hollowing 2020-01-09 11:23:21 +01:00
tamasmeszaros e159344ce5 further fixes for X window crashes. 2020-01-09 11:22:24 +01:00
tamasmeszaros 578fcbc37c Performance improvements in raycaster 2020-01-08 17:12:06 +01:00
tamasmeszaros bb62f36df3 Add tests for EigenMesh3D raycaster with hole support.
Tests fail! Supports are intersecting the object when holes are added.
2020-01-08 17:11:22 +01:00
tamasmeszaros a3a99d7a07 Do not translate the normal of drainhole points. 2020-01-08 10:49:54 +01:00
tamasmeszaros f874b61881 Transform the position AND the normals of drainhole points 2020-01-08 10:10:24 +01:00
tamasmeszaros 7d55df052f repaint causes crash on linux 2020-01-08 09:39:48 +01:00
tamasmeszaros 6b482be74e Merge branch 'tm_opencsg' into lm_tm_hollowing 2020-01-08 08:58:21 +01:00
tamasmeszaros 451f04b590 Fix linux assertion 2019-12-20 20:18:23 +01:00