Commit Graph
100 Commits
Author SHA1 Message Date
tamasmeszaros 878f8a8ead Add convexity to csgsettings. Defer all rendering to Display. 2019-12-16 14:04:26 +01:00
tamasmeszaros b1186e339d Added opencsg parameter console 2019-12-16 12:36:44 +01:00
tamasmeszaros 66759e10e3 Add opencsg demo sandbox 2019-12-16 11:13:20 +01:00
tamasmeszaros 9a0a4a5327 Merge branch 'tm_opencsg' into lm_tm_hollowing 2019-12-16 11:09:08 +01:00
tamasmeszaros 464ec8da6a Add MeshBoolean.cpp with CGAL as object library. 2019-12-16 11:08:36 +01:00
tamasmeszaros a9403319b7 Separate Job, ProgressStatusBar and ProgressIndicator
* Separate GUI::Job
* make use of ProgressIndicator interface
* make ProgressStatusbar independent from GUI::App
2019-12-16 11:07:43 +01:00
tamasmeszaros 658858b249 Another small fix for FindGLEW 2019-12-11 14:39:31 +01:00
tamasmeszaros 4a931c037a Fix CGAL target name 2019-12-11 14:23:12 +01:00
tamasmeszaros e2bea1ed17 Merge branch 'tm_opencsg' 2019-12-11 14:04:04 +01:00
tamasmeszaros 4282c57069 Fix zlib on msvc 2019-12-11 14:01:14 +01:00
tamasmeszaros 4a4d8b4e26 Fix zlib dependencies and CMAKE_MODULE_PATH forwarding 2019-12-11 14:01:07 +01:00
tamasmeszaros c91046925a Fix finding static libraries on windows (mingw) 2019-12-11 14:00:55 +01:00
tamasmeszaros 5b67ce5105 Merge branch 'tm_opencsg' 2019-12-11 12:52:03 +01:00
tamasmeszaros 38aa5cb437 Finding GLEW work in release and debug.
Make building in release and debug in one cmake run on msvc with the prusaslicer_add_cmake_project function.
2019-12-11 12:32:29 +01:00
tamasmeszaros d7ac8f2774 Merge branch 'tm_cgal' 2019-12-10 17:45:36 +01:00
tamasmeszaros fc19666fa2 Add dll copy after targets for gmp and mpfr 2019-12-10 17:42:25 +01:00
tamasmeszaros 1cf057abbc Add dlls into bin rather than lib 2019-12-10 15:49:52 +01:00
tamasmeszaros c8a088e652 Fix CGAL import with shared boost 2019-12-10 15:10:39 +01:00
tamasmeszaros 784728bff8 Fix missing GLEW link to OpenCSG 2019-12-10 13:57:57 +01:00
tamasmeszaros b47869c4ac Register OpenCSG in deps 2019-12-10 13:51:53 +01:00
tamasmeszaros 7ef4183d0f Fixes on the prusaslicer_add_cmake_project function 2019-12-10 13:46:04 +01:00
tamasmeszaros 0c4297b4f9 Small fix for OpenVDB find script 2019-12-10 13:40:40 +01:00
tamasmeszaros c6223e5d7c Add CGAL to ALL build 2019-12-10 12:52:28 +01:00
tamasmeszaros f94321e117 Add Unix builds for gmp and mpfr, downloading and configure for cgal 2019-12-10 12:50:52 +01:00
tamasmeszaros 2cc45dbf21 Add cgal mpfr and gmp for msvc with prebuilt binaries. 2019-12-10 11:22:45 +01:00
tamasmeszaros 1355efbb67 Add OpenCSG to deps (except for instant debug build with msvc) 2019-12-10 11:22:19 +01:00
tamasmeszaros d620f6fb5d Add the sandbox example for cgal dependent mesh boolean 2019-12-09 15:34:48 +01:00
tamasmeszaros 5d77c34567 Forgot to remove string_printf from 3mf.cpp 2019-12-06 16:28:14 +01:00
tamasmeszaros 5be66a52c0 add drain hole 3mf export and import 2019-12-06 15:47:58 +01:00
tamasmeszaros 3b0241c98b Fix trianglemesh slicer error with empty meshes 2019-12-06 10:59:05 +01:00
tamasmeszaros b10ee7217c Merge branch 'tm_cpp17_test' 2019-12-06 09:28:35 +01:00
tamasmeszaros 1fad91e485 Get ready to merge with master. 2019-12-06 09:28:17 +01:00
tamasmeszaros ab7c74245b Add cpp17 headers to see if they are available. 2019-12-05 14:46:00 +01:00
tamasmeszaros 5623e0b340 Test cpp17 features on the build server. 2019-12-05 14:40:31 +01:00
tamasmeszaros 60758abbb4 Merge branch 'tm_slice_func' 2019-12-05 13:38:33 +01:00
tamasmeszaros 514bb23c6c Add free functions to slice a TriangleMesh 2019-12-05 13:38:04 +01:00
tamasmeszaros b2b5df7d43 Remove redundant search path for libudev 2019-11-28 17:12:01 +01:00
tamasmeszaros 281762db45 Add hollowed interiors to the support data 2019-11-26 14:18:56 +01:00
tamasmeszaros 5e4c4a689c According to cmake, minimum required call shall go before project().
BTW This will make boost config detect the right toolset on every platform.
2019-11-25 10:56:50 +01:00
tamasmeszaros 7011c58faa Merge branch 'master' into lm_tm_hollowing 2019-11-18 17:50:56 +01:00
tamasmeszaros 54357f846f Change blosc patching "checkout -f" to "reset --hard" 2019-11-18 12:09:46 +01:00
tamasmeszaros 3b8ee78400 Use the upstream qhull with the macos patch instead of patching manually 2019-11-18 11:05:25 +01:00
tamasmeszaros cfc927b371 Fix qhull download 2019-11-18 10:59:58 +01:00
tamasmeszaros 466873c70d Merge branch 'tm_deps_patching' 2019-11-18 09:35:43 +01:00
tamasmeszaros ab735bdc54 Follow up: fixing patches on windows 2019-11-18 09:35:26 +01:00
tamasmeszaros 7baefdf79d Fix for deps patching 2019-11-18 10:04:32 +01:00
tamasmeszaros 673549d608 Merge branch 'tm_openvdb_integration' into lm_tm_hollowing 2019-11-13 16:07:40 +01:00
tamasmeszaros d4d037792d Holes are now visible on slices in preview. 2019-11-13 15:55:37 +01:00
tamasmeszaros 97811130a1 Merge branch 'tm_openvdb_integration' into lm_tm_hollowing
SLAPrintSteps parallel functions now fully adapted to sla::ccr
2019-11-12 17:11:26 +01:00
tamasmeszaros 4e067c42f0 SLAPrint steps moved to separate module.
* Lambdas replaced with class methods
2019-11-12 16:54:59 +01:00
tamasmeszaros dfa4a58dc6 Bump up C++ to 14 2019-11-12 10:28:00 +01:00
tamasmeszaros 141d8498a6 Merge branch 'tm_openvdb_integration' into lm_tm_hollowing 2019-11-11 17:27:52 +01:00
tamasmeszaros a69e80b987 Fix non thread-safe data flow between plater and hollowing gizmo. 2019-11-11 17:27:32 +01:00
tamasmeszaros 98e2327a9f Merge branch 'tm_openvdb_integration' into lm_tm_hollowing 2019-11-11 16:19:03 +01:00
tamasmeszaros 60650d0dfc Progress indication for hollowing gizmo. 2019-11-11 16:10:46 +01:00
tamasmeszaros 35ba7a481c adding precompiled header should probably be the last statement. 2019-11-11 13:56:05 +01:00
tamasmeszaros c22423a219 Merge branch 'tm_openvdb_integration' into lm_tm_hollowing
* Refactor file names in SLA dir
2019-11-11 12:55:22 +01:00
tamasmeszaros ac8eab5fa8 Enhanced hollowing scheme, closing distance working as expected. 2019-11-08 16:51:43 +01:00
tamasmeszaros 4b08865809 hollowing params renamed, filtering generalized 2019-11-08 09:21:30 +01:00
tamasmeszaros ad0a38e419 Follow up, unify boost::thread usage. 2019-11-07 12:58:18 +01:00
tamasmeszaros 67f55d3b23 Change std::async to boost thread in Plater::priv::Job 2019-11-07 12:09:04 +01:00
tamasmeszaros bc3d22348a Hollowing params: accuracy and smoothness 2019-11-07 09:34:34 +01:00
tamasmeszaros a82f1268f3 Hollowed interior is now visible in preview 2019-11-06 14:26:15 +01:00
tamasmeszaros bdf6f7342e Hollowing step in SLAPrint process, PrintConfig params added. 2019-11-06 13:38:43 +01:00
tamasmeszaros f913be2d93 Streamlined hollowing method. 2019-11-05 17:02:14 +01:00
tamasmeszaros 4d8631fef6 Merge branch 'tm_openvdb_integration' into lm_tm_hollowing 2019-11-05 14:48:44 +01:00
tamasmeszaros 07fb9f6559 Add oversampling and gaussian filter to hollowing.
* Additional steps hollowing and drilling in SPAPrint
* Remove SLABoilerPlate.hpp as it was empty.
2019-11-05 14:48:00 +01:00
tamasmeszaros d9d11e5686 Add additional parameters to openvdbutils 2019-11-05 09:43:42 +01:00
tamasmeszaros 7808d09d06 SLA Contour3D expanded with conversions supporting quads. 2019-11-04 14:33:29 +01:00
tamasmeszaros 91829f9a35 Remove git update step from deps where patch is applied. 2019-11-01 15:33:36 +01:00
tamasmeszaros a8a5a884f9 Add OpenVDBUtils into libslic3r, hollwing tests in libslic3r_test 2019-11-01 15:31:26 +01:00
tamasmeszaros 59c128d9fd Fix broken partial arrange 2019-11-01 15:13:05 +01:00
tamasmeszaros 9dafc324f0 Fix compilation on MSVC 2019-11-01 12:10:03 +01:00
tamasmeszaros 62983850c5 Remove git update step from deps where patch is applied. 2019-11-01 10:56:39 +01:00
tamasmeszaros 844994885b Update doc/Dependencies.md 2019-10-31 15:05:45 +01:00
tamasmeszaros 2165537fa5 Do some hollowing finally. 2019-10-31 14:36:33 +01:00
tamasmeszaros 164c08f6f9 Merge branch 'tm_openvdb_fixes' 2019-10-31 09:46:55 +01:00
tamasmeszaros ce9c2c5dd4 Add explicit ZLIB system package requirement on Unix systems.
We already depended on that but is wasn't stated in the deps script.
2019-10-30 18:20:24 +01:00
tamasmeszaros 89801f00c5 Add explicit ZLIB system package requirement on Unix systems.
We already depended on that but is wasn't stated in the deps script.
2019-10-30 18:08:16 +01:00
tamasmeszaros 2e7ac3bfa6 fix openvdb dependency build bugs
Fixes for release only build of dependencies on windows


Omit blosc packing in deps build


Try to fix patching by reverting to git repos in download steps

Patching does not remove or rename files.
2019-10-30 17:22:10 +01:00
tamasmeszaros 64a5696539 Re-enable example test 2019-10-30 17:19:43 +01:00
tamasmeszaros af89655437 Try to fix patching by reverting to git repos in download steps
Patching does not remove or rename files.
2019-10-30 16:38:16 +01:00
tamasmeszaros 06b2f8c210 Omit blosc packing in deps build 2019-10-30 16:38:10 +01:00
tamasmeszaros 189bd1a8ce Fixes for release only build of dependencies on windows 2019-10-30 16:38:00 +01:00
tamasmeszaros 5c5a3948f9 fix openvdb platform forwarding on Windows 2019-10-30 12:38:35 +01:00
tamasmeszaros 259e058491 openvdb conversion experiments. 2019-10-30 12:38:23 +01:00
tamasmeszaros 652649694c Merge branch 'tm_verboseconsole' 2019-10-30 11:03:28 +01:00
tamasmeszaros 4594ce77b0 Make verboseconsole the default reporter. 2019-10-30 10:48:54 +01:00
tamasmeszaros b928cca54c Useful verbose test output on console with Catch2 2019-10-30 10:48:47 +01:00
tamasmeszaros 99dd6acc79 Make verboseconsole the default reporter. 2019-10-30 10:47:04 +01:00
tamasmeszaros d63ae1c608 Simple openvdb conversion test. 2019-10-29 16:27:53 +01:00
tamasmeszaros 6f8ce12287 Useful verbose test output on console with Catch2 2019-10-29 13:36:39 +01:00
tamasmeszaros 39df8a5ede Enable example test 2019-10-25 16:19:50 +02:00
tamasmeszaros 1cc7bd9976 Fix openvdb dependency in libslic3r 2019-10-25 15:48:01 +02:00
tamasmeszaros 5c0cd06f2f Completely disable openvdb for now 2019-10-25 13:38:18 +02:00
tamasmeszaros bcc2c21d5f Disable OpenVDB until deps get updated 2019-10-25 13:23:05 +02:00
tamasmeszaros deda712e20 Merge branch 'tm_openvdb_integration' 2019-10-25 13:16:26 +02:00
tamasmeszaros 4554da29ab Add OpenVDB to dependencies
* Add Linux openvdb integration
* Add Mac openvdb integration and enable in ALL
* Create openvdb sandbox to test integration.
* Additional fixes in the patches
* Remove slabasebed sandbox as it has no relevance now
* Provide FindOpenVDB module and fix build issues
2019-10-25 13:15:21 +02:00
tamasmeszaros 0986221fdc Merge branch 'tm_test_upgrade' 2019-10-25 10:42:51 +02:00
tamasmeszaros 45d80aba63 Add catch2 extra args option to tests.
update example
2019-10-25 10:42:21 +02:00