Commit Graph

  • 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
  • 41d681e2d9 Merge branch 'lh_multi_material_segmentation_fix' Lukáš Hejl 2021-06-16 06:06:07 +02:00
  • 4b82d9b280 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
  • 83af107009 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
  • 843048ade8 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
  • e0973f6a27 Added using the move operator in some parts of multi-material segmentation. Lukáš Hejl 2021-06-09 17:13:30 +02:00
  • 0ce6e666cf 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
  • 8fbd9f40e7 Refactoring and cleanup of painting gizmos. Lukáš Hejl 2021-06-09 15:33:05 +02:00
  • ce2c69676c 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
  • 8079bf0139 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
  • 7c58250e5b 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
  • 1316e17053 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
  • bea06e46a3 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
  • 2b5d1fcaf7 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
  • 3bf82f2204 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
  • 3cb502c954 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
  • 7fdc32f0ac 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
  • 99c37e5c41 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
  • 55c82efb5b 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
  • a2e30a0e53 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
  • 611ea4383d 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
  • a47250ad9b 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
  • eb7ce6429b 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
  • 8274652638 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
  • 7130cfb1e3 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
  • a9430f2f3f 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
  • e4f36339e8 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
  • 872b1c6c5e 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
  • 9fa6016324 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
  • d697ee9d7d 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
  • c05d3c45c0 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
  • 75f0b81bdd 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
  • dfe53f83ae 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
  • 17ed82b673 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
  • 41c7ff4692 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
  • 5aac71c9a3 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
  • 04331beb33 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
  • c89ef2ee6b 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
  • 2227d0f1ad 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
  • 1ee724e7ed 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
  • 0ecba516a3 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
  • c451fc94ba 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
  • 5d85a57ae6 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
  • 997c446a05 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
  • cf1731feea 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
  • 55658979b7 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
  • d9e9e76467 #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
  • b251a9ce02 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
  • 03c6bdfe9a 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
  • 41cbb28062 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
  • daadcf26c3 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
  • 8480895d40 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
  • 756e9ca836 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
  • 800f031202 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