Commit Graph

  • 83285e3c4e Updated SL1S tilt times. rtyr 2021-06-23 17:58:11 +02:00
  • 33efb94ebd Updated SL1S bed model. rtyr 2021-06-23 17:23:21 +02:00
  • 204ae62449 Slight improvement in cost of background slicing cancellation. Vojtech Bubnik 2021-06-23 16:37:18 +02:00
  • 3a5a0575ef Fixed after removing TBB deprecated APIs Vojtech Bubnik 2021-06-23 15:24:05 +02:00
  • 38c83844a2 Merge branch 'master' into fs_QuadricEdgeCollapse Filip Sykala 2021-06-23 13:59:03 +02:00
  • f8d759ad64 Assert check of new vertex can't be used general on All models(depends on scale) Filip Sykala 2021-06-23 11:42:24 +02:00
  • e13535f822 drop deprecated TBB components (#6590) Roman Beránek 2021-06-23 11:48:48 +02:00
  • 7a7108b2ad Fixed warning enricoturri1966 2021-06-23 10:30:15 +02:00
  • 1196fac551 Parallel QEC initialization Filip Sykala 2021-06-23 09:50:27 +02:00
  • d15055e547 Merge branch 'tm_seh_err_report_fix' tamasmeszaros 2021-06-22 18:14:08 +02:00
  • 2096a6dbbf Fix error reporting when cgal mesh boolean crashes. tamasmeszaros 2021-06-22 18:13:35 +02:00
  • 48cd3b21b6 Updated Prusa MINI machine limits. rtyr 2021-06-22 12:19:21 +02:00
  • 15c0183647 Merge branch 'tm_arrange_rot' tamasmeszaros 2021-06-22 11:52:10 +02:00
  • 77c4aebebe 1.4.0-alpha1 Added new SL1S resin profiles. rtyr 2021-06-22 11:23:39 +02:00
  • 49c6ce76d0 Search for suitable rotation when arranging items larger than the bed tamasmeszaros 2021-06-22 11:23:19 +02:00
  • d3233d66fb Fixing previous commit Vojtech Bubnik 2021-06-22 10:05:03 +02:00
  • 892c246700 Fix Linux warnings ../src/libslic3r/QuadricEdgeCollapse.cpp:110:39: warning: suggest parentheses around '&&' within '||' [-Wparentheses] ../src/libslic3r/QuadricEdgeCollapse.cpp:394:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ../src/libslic3r/QuadricEdgeCollapse.cpp:395:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ../src/libslic3r/QuadricEdgeCollapse.cpp:514:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ../src/libslic3r/QuadricEdgeCollapse.cpp:514:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Filip Sykala 2021-06-22 10:01:14 +02:00
  • c0715866ff Win32 specific: SEH handler on background thread. Catches Windows structured exceptions (hard crashes, segmentation faults...), converts them to Slic3r::HardCrash exceptions and displays the exception using the usual PrusaSlicer way. The SEH handler is installed on the main background slicing thread as of now, therefore hard crashes in TBB worker threads are not handled. Vojtech Bubnik 2021-06-22 09:53:23 +02:00
  • 7c13cfa1d9 Add test checking diference in volume before/after simplification Filip Sykala 2021-06-22 09:41:38 +02:00
  • e3cdeda673 Add quadric edge collapse Filip Sykala 2021-06-22 09:21:16 +02:00
  • c64ce8777f Added new AzteQ Industrial printer, added DeltiQ 2 profiles for 0.6mm nozzle, added material ASA 275 (Spectrum), some minor setting improvements rtyr 2021-06-21 17:12:04 +02:00
  • b7643850ee Bumped up config version to 1.4.0-alpha0. rtyr 2021-06-21 16:57:48 +02:00
  • 4e59fd504e DoubleSlider: Fixed out of range assert YuSanka 2021-06-21 14:30:28 +02:00
  • d291bb397b Fixed compiler warnings Vojtech Bubnik 2021-06-20 16:39:10 +02:00
  • 0d70a2be69 Renamed create_face_neighbors_index() to its_face_edge_ids(). Renamed its_create_neighbors_index() / its_create_neighbors_index_par() to its_face_neighbors() / its_face_neighbors_par(). New variant of its_face_edge_ids() to create edge IDs from face neighbors. Fixed some incorrect use of _NDEBUG, it should be NDEBUG. PrintObject::slice_support_volumes() returns newly Polygons, which are cheaper than ExPolygons. Updated SeamPlacer and SupportMaterial to use regions defined as Polygons, not ExPolygons. TriangleSelector::get_facets_strict() returning a patch with T-joints retriangulated. New slice_mesh_slabs() - slicing projections of a triangle patch into top / bottom layers of slices, for MMU top / bottom segmentation. TriangleMeshSlicer - use 64 mutexes instead of one when scattering sliced triangles into layers. This makes a big difference on modern many core desktop computers. When applying MM segmented regions to input regions, the split regions are now re-merged with 10x higher positive offset epsilon to avoid creating gaps. When testing for existence of paint-on supports or seam, use a more efficient has_facets() test, which does not deserialize into the expensive TriangleSelector tree structure. GLIndexedVertexArray newly uses Eigen::AlignedBox<float, 3> for efficiency instead of our double based BoundingBoxf3. Improved MMU painting refresh speed by optimizing generation of the vertex buffers. Refactored MMU segmentation - projection of painted surfaces from top / bottom. 1) Parallelized. 2) Using the new slice_mesh_slabs() instead of projecting one triangle by the other and merging them with Clipper. Vojtech Bubnik 2021-06-20 15:21:12 +02:00
  • d08a70478e Fixes Linux (and probably MacOS) build: wx/msw/registry.h is only available on Windows. (#6634) combolek 2021-06-19 02:45:48 -07:00
  • 5434a8980f Some code beautification for the last commit + Fix of the TabPresetComboBox layout for "light mode" + "tabs as a menu items" preferences YuSanka 2021-06-18 21:54:20 +02:00
  • fd071421cb DarkMode for MSW (#6632) Oleksandra Yushchenko 2021-06-18 19:46:04 +02:00
  • 65f440c2ba Follow-up e3000c5305 - Fixed OSX build YuSanka 2021-06-18 12:22:59 +02:00
  • d3de14170a Fix build for unixes tamasmeszaros 2021-06-17 22:21:34 +02:00
  • e3000c5305 Implementation of the FR #3856 - Add option to replace stl in object list (right panel) YuSanka 2021-06-17 21:28:30 +02:00
  • 684b66125e Fixed an issue where multi-material segmentation ignored the last extruder. Lukáš Hejl 2021-06-17 18:26:16 +02:00
  • 1126241767 Merge branch 'tm_sigsegv_recover_SEH' tamasmeszaros 2021-06-17 15:17:40 +02:00
  • 976dd72b8b Catching of sigsegv and sigfpe with structured exceptions on win tamasmeszaros 2021-06-17 15:04:47 +02:00
  • a5529aff1e Implement custom integer->string conversion for hashing tamasmeszaros 2021-06-15 10:43:57 +02:00
  • 72df789077 Fixed the following crash: enricoturri1966 2021-06-17 08:16:54 +02:00
  • 3e5fa7b591 1.3.0-alpha2 Added SL1S SPEED profiles. rtyr 2021-06-16 19:48:31 +02:00
  • 9bbda55bb4 SL1S resources rtyr 2021-06-16 19:33:45 +02:00
  • c5cb94d92c Follow up 0b5ea8f429 - Un-select random sequence by default - Added a check for interval height. It have to be bigger then print layer height YuSanka 2021-06-16 18:20:26 +02:00
  • 2e54648b97 Fixed a multi-material painting gizmo crash when extruders colors aren't initialized, which happens when switching between SLA and FDM printer. Lukáš Hejl 2021-06-16 17:05:24 +02:00
  • b32202e597 Fixed incorrectly displayed custom supports and seams in the support and seam gizmos after 7377fc34ac. Lukáš Hejl 2021-06-16 13:41:35 +02:00
  • d0411223be TriangleSelector: 1) Fixing yesterday's regression in deserialization of older painted 3MFs (order of triangle children is now reversed, thus the serialization / deserialization has to take it into account). 2) WIP extraction into facets to triangulate T-joints. Vojtech Bubnik 2021-06-16 10:52:00 +02:00
  • ccb53f71b6 Merge branch 'lh_multi_material_segmentation_fix' Lukáš Hejl 2021-06-16 06:06:07 +02:00
  • 6ddd88e596 Fixed an issue where the color of the first extruder always replaced the default color after painting in a multi-material gizmo. Lukáš Hejl 2021-06-15 16:12:26 +02:00
  • ae1a799cf4 Fixed an issue for multi-volume objects where the seed fill visualization in the multi-material gizmo didn't disappear after the mouse was moved to another volume. Lukáš Hejl 2021-06-10 12:50:30 +02:00
  • c59cf5de40 Fixed layers with the wrong color after multi-material segmentation on objects with multiple objects. Lukáš Hejl 2021-06-10 08:33:14 +02:00
  • 21b38db488 Added using the move operator in some parts of multi-material segmentation. Lukáš Hejl 2021-06-09 17:13:30 +02:00
  • a06e42d01f Moved debug prints out of parallel cycles, and more debug prints were added for multi-material segmentation. Lukáš Hejl 2021-06-09 16:44:35 +02:00
  • 15a1b51339 Refactoring and cleanup of painting gizmos. Lukáš Hejl 2021-06-09 15:33:05 +02:00
  • 8a77fa38f0 Modified MMU painting gizmo behavior so that all triangles aren't painted by default by the first extruder, which was causing several problems. Lukáš Hejl 2021-06-09 08:07:15 +02:00
  • b2677f513c Fixed a possible crash when closing the MMU painting gizmo cause by a non-virtual destructor. Lukáš Hejl 2021-06-09 08:02:06 +02:00
  • 7377fc34ac Fixed cracks in MMU painting gizmo. All triangles, even not painted triangles, are now rendered inside MMU painting gizmo. Lukáš Hejl 2021-06-04 12:54:00 +02:00
  • de9ed9ee3e Follow-up of 39fd8065a1: Apply changes also for MMU painting gizmo, so shader->start_using() is called only once. Lukáš Hejl 2021-06-04 12:31:04 +02:00
  • c751f2d638 Show info about multi-material segmentation in ObjectList. Lukáš Hejl 2021-06-04 08:52:19 +02:00
  • 154e552006 TriangleSelector optimizations: 1) When splitting a triangle, vertices are now properly shared with the neighbor triangles, if these are already split. Please note that the splitting may not be regular if the splitting thershold is changed between splitting calls. Still the new code shares the vertices accross shared edges properly. 2) Triangles resp. vertices are newly reused after deleted using linked lists of released triangles resp. vertices. This mechanism replaces the old mechanism of reusing already split triangles. Vojtech Bubnik 2021-06-15 14:43:37 +02:00
  • 0b5ea8f429 Random extruder sequence for MMU. Related to https://github.com/prusa3d/PrusaSlicer/issues/1866 YuSanka 2021-06-15 12:33:28 +02:00
  • a2788f3a73 GCode Viewer -> Fixed used filament for gcode files produced by other slicers enricoturri1966 2021-06-15 09:39:33 +02:00
  • 2f8190e6d0 Workaround of boost::filesystem::copy_file() incompatibility on some file systems (eCrypt ...) Should fix #4716 #6588 Vojtech Bubnik 2021-06-14 12:18:46 +02:00
  • bfd83f925d Fixed build on MacOS. Lukáš Hejl 2021-06-13 16:22:44 +02:00
  • e17b57d6bd Fixing previous TriangleSelector refactoring. Vojtech Bubnik 2021-06-11 17:59:33 +02:00
  • 403bb926c8 Fixed regression bug after PrintRegions refactoring: Fixed crash if an object is outside the print bed, its modifier inside the print bed and the modifier gets deleted. Vojtech Bubnik 2021-06-11 17:29:16 +02:00
  • 6bade1b24a TriangleSelector - some memory optimization. Don't store traingle normal, but reference the source triangle, which stores its normal. Vojtech Bubnik 2021-06-11 12:27:58 +02:00
  • 74ab3e108e TriangleSelector refactoring for readability and a bit of performance, added some comments, improved encapsulation through private attributes, removed recursive call through std::function etc. Vojtech Bubnik 2021-06-11 11:02:38 +02:00
  • 87a996d0d5 Code refactoring to avoid a call of update_ui_from_settings() every time when switching between "3D-View" and "Preview" YuSanka 2021-06-11 10:32:54 +02:00
  • 69b9beaec0 1.3.0-alpha1 rtyr 2021-06-11 09:55:32 +02:00
  • 841f8c6715 Added missing assignment into ModelObject::assign_copy() enricoturri1966 2021-06-10 13:32:53 +02:00
  • 4ada2ed093 TriangleSelector::get_facets() refactoring to share vertices. TriangleSelector::valid refactored to m_valid and valid() and bool members moved next to each other to shrink data structure size due to memory alignment. Vojtech Bubnik 2021-06-10 12:43:31 +02:00
  • 95f4690e25 Support / seam / MMU painting serialization / deserialization: Changed the serialization structure std::map<int, std::vector<bool>> to a significantly more compact std::pair<std::vector<std::pair<int, int>>, std::vector<bool>> Such change shall significantly improve efficiency of Undo / Redo stack. Vojtech Bubnik 2021-06-10 09:26:01 +02:00
  • b59ff2c294 Fixed a bug in update of the ObjectList when switching between 3d-View and Preview Steps to repro: 1. start PrusaSlicer 2. add a box -> watch the object list: only one item is shown in the list 3. switch to preview -> the item in the object list gets a child YuSanka 2021-06-09 17:21:39 +02:00
  • 5631b2cb7c Follow-up of 2d9953069a enricoturri1966 2021-06-08 15:10:01 +02:00
  • cd19756a1d Merge branch 'tm_its_refactor_3' tamasmeszaros 2021-06-08 12:22:28 +02:00
  • b5771a5787 try to fix build on windows tamasmeszaros 2021-06-08 11:53:38 +02:00
  • 5bbc68df7b Do not close application when user select 'Cancel' in the save dirty project dialog enricoturri1966 2021-06-08 11:51:41 +02:00
  • 904387520e Fix the build tamasmeszaros 2021-06-08 11:02:29 +02:00
  • 0ca17b0798 Make new split always default if feasible tamasmeszaros 2021-06-04 14:39:35 +02:00
  • 97529ff6b7 Add parallel version of neighbors index creation, make it default tamasmeszaros 2021-06-04 14:11:39 +02:00
  • b4d540ec4c Improve its_split for large number of parts tamasmeszaros 2021-06-03 20:03:55 +02:00
  • c4507842a0 Add new (winner) neighbor index based on measurements tamasmeszaros 2021-06-02 15:45:11 +02:00
  • b14b000c73 Add triangle mesh split to perf comparison tamasmeszaros 2021-06-01 17:52:11 +02:00
  • c8be2cdceb Added measuring sandbox for neighbors index creation tamasmeszaros 2021-06-01 15:49:19 +02:00
  • c542e6e14b Corrected mesh split implementation tamasmeszaros 2021-05-28 14:55:25 +02:00
  • 8fdb0fddc0 Get rid of Contour3D tamasmeszaros 2021-05-26 17:38:57 +02:00
  • e6f97358bc Refactored hollowing backend to use indexed_triangle_mesh tamasmeszaros 2021-05-26 16:41:34 +02:00
  • f12187b53d wip on hollowing refactor tamasmeszaros 2021-05-25 18:23:01 +02:00
  • 1009f78862 SLA backend refactored, except Hollowing tamasmeszaros 2021-05-21 14:08:05 +02:00
  • 1c35dfe591 Tech ENABLE_ALLOW_NEGATIVE_Z -> Added threshold to detect if an object is sinking enricoturri1966 2021-06-08 10:07:47 +02:00
  • 1f29a2593b Fixed two more locales-related issues One warning was also fixed Lukas Matena 2021-06-07 12:30:57 +02:00
  • 8e75919948 #6587 - Fixed temporary .gcode file locked by gcode window visualizator while exporting to gcode enricoturri1966 2021-06-07 11:54:16 +02:00
  • ee6782c603 Artillery 0.0.3 Fixed Genius bed size. rtyr 2021-06-06 00:24:00 +02:00
  • d2874f2e34 Fixed a memory leak during locales switching on macOS and removed frequent locales switching during gcode processing Lukas Matena 2021-06-04 21:37:49 +02:00
  • d8ac2ceaf6 Remove const_cast<> introduced with 0e3090fb28 enricoturri1966 2021-06-04 16:53:05 +02:00
  • abb9b4b034 Merge pull request #6592 from trilab3d/master-aqi rtyr 2021-06-04 12:12:40 +02:00
  • 90edccf772 Remove const_cast<> introduced with 4da8de5f49 enricoturri1966 2021-06-04 10:23:31 +02:00
  • 5b66477b12 Added thumbnail for new AzteQ Industrial printer, added AzteQ, AzteQ Plus print pad model. Updated print pad model for DeltiQ printers Matej Supik 2021-06-04 09:49:57 +02:00
  • 39fd8065a1 Fixed clipping plane when used with painter gizmos (follow-up of 94877a0) Lukas Matena 2021-06-04 08:44:48 +02:00
  • 8d325008d1 Small MMU segmentation optimization Vojtech Bubnik 2021-06-04 08:45:51 +02:00
  • cc913d52ef Added name for items in undo/redo stack inside multi-material gizmo. Lukáš Hejl 2021-06-03 18:11:48 +02:00
  • 6ed4885d01 CR-10 SMART and SERMOON D1 thumbnails rtyr 2021-06-03 14:22:58 +02:00
  • 94877a0ec0 Fixed the wrong transformation matrix for "Clipping of view" when is used a printer with multiple extruders. Lukáš Hejl 2021-06-03 08:00:46 +02:00
  • 9efe58e6c7 Merge remote-tracking branch 'remotes/origin/master' into vb_print_regions Vojtech Bubnik 2021-06-02 18:25:11 +02:00