Commit Graph
100 Commits
Author SHA1 Message Date
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 7ac0e0a8c9 more raycaster tests, without repeating the hollowing every time 2020-01-09 16:57:11 +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
tamasmeszaros 3a185d7f57 fix windows widgets while playback 2019-12-20 19:57:34 +01:00
tamasmeszaros 083b557ec2 Display switching 2019-12-20 18:30:24 +01:00
tamasmeszaros 93d0bbd7ef Add boilerplate for shader based csg 2019-12-20 12:25:44 +01:00
tamasmeszaros 4f97a7122f Fix closing while playback 2019-12-20 01:21:25 +01:00
tamasmeszaros 4e5310d72f Merge branch 'tm_opencsg' into origin/lm_tm_hollowing 2019-12-19 16:11:04 +01:00
tamasmeszaros d3925abb13 Add some comments. 2019-12-19 16:10:34 +01:00
tamasmeszaros 9363344a6f Merge branch 'tm_opencsg' into lm_tm_hollowing 2019-12-19 15:27:55 +01:00
tamasmeszaros bb8a6b898f Save and load window size. Add fps average output. 2019-12-19 15:26:04 +01:00
tamasmeszaros 8126cdd507 Add command line options. Rename GLScene to Engine 2019-12-19 14:51:38 +01:00
tamasmeszaros 71ff0f9cae Merge branch 'tm_fix_pad' 2019-12-19 12:04:58 +01:00
tamasmeszaros 42ffc4e3c5 Fix polytree traversal.
Put back old traverse_pt and union_pt_chained
2019-12-19 11:27:19 +01:00
tamasmeszaros 2feb8421e9 Divide pad blueprint before its filtered.
Filtering may remove the outer pad and the division expects an outer part to be present.
2019-12-19 10:59:21 +01:00
tamasmeszaros bf44da0e37 Make it work with mesa sw renderer 2019-12-19 01:55:46 +01:00
tamasmeszaros fafc2a3510 Recording and playback works 2019-12-18 16:24:41 +01:00
tamasmeszaros 8f655242eb Fix for CGAL relocation fix. Wrong libdir was used. 2019-12-18 15:42:53 +01:00
tamasmeszaros 472c4c885d Separate fps counter and remove glut dependency 2019-12-18 12:00:28 +01:00
tamasmeszaros 4220124658 Add mpfr download mirror 2019-12-18 11:58:39 +01:00
tamasmeszaros c97aacd2d8 Officially move to C++17 for the whole PrusaSlicer source tree; 2019-12-18 11:53:28 +01:00
tamasmeszaros acfaff3741 Dont use glut for fps measure. 2019-12-17 18:39:01 +01:00
tamasmeszaros 2222b0cdc9 Grab the release in debug mode if there is no debug when not on msvc 2019-12-17 17:09:27 +01:00
tamasmeszaros e25cd1ce1a Grab the release in debug mode if there is no debug when not on msvc 2019-12-17 17:08:55 +01:00
tamasmeszaros ab1bcad8c7 Only consider openvdb debug if necessary. 2019-12-17 16:56:11 +01:00
tamasmeszaros 4e27faa236 Only consider openvdb debug if necessary. Add REQUIRED to openvdb 2019-12-17 16:53:45 +01:00
tamasmeszaros 9bf09e2874 Fix linking of OpenVDB in debug mode on multi conf generators. 2019-12-17 16:50:00 +01:00
tamasmeszaros 558529146c Fix opencsg example on Win32 2019-12-17 16:28:38 +01:00
tamasmeszaros 17de6ff51a Fix linking of OpenVDB in debug mode on multi conf generators. 2019-12-17 16:26:06 +01:00
tamasmeszaros 39fbb31db2 Merge branch 'tm_opencsg' into lm_tm_hollowing 2019-12-17 13:08:51 +01:00
tamasmeszaros d349f24021 Fix CGAL config script being non-relocatable 2019-12-17 13:06:49 +01:00
tamasmeszaros c3214e9f86 Fix CGAL config script being non-relocatable 2019-12-17 13:05:18 +01:00
tamasmeszaros 20e59cb0c7 Fix missing gmpxx from dep_GMP 2019-12-17 10:54:54 +01:00
tamasmeszaros c81b1fbbbd Fix missing gmpxx from dep_GMP 2019-12-17 10:51:31 +01:00
tamasmeszaros 695950b2e6 further simplification 2019-12-17 10:19:46 +01:00
tamasmeszaros 11b98b2241 Deal with cmake warnings caused by find CGAL 2019-12-17 10:12:37 +01:00
tamasmeszaros bb3b39016f Add ctl and fix applying opencsg params on the fly. 2019-12-16 18:49:44 +01:00
tamasmeszaros d14ff000e0 Merge branch 'tm_opencsg' into lm_tm_hollowing 2019-12-16 15:56:06 +01:00
tamasmeszaros 47ec708c3a Fix event dispatching to handlers 2019-12-16 15:55:49 +01:00
tamasmeszaros 5aaddd82a4 Remove bloat, add some clipping plane functionality. 2019-12-16 15:36:43 +01:00
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 c26705ddad Try to fix deps build on win32 with forwarding CMAKE_GENERATOR_PLATFORM 2019-12-12 13:09:57 +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