8a77fa38f0Modified 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
b2677f513cFixed 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
7377fc34acFixed 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
de9ed9ee3eFollow-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
c751f2d638Show info about multi-material segmentation in ObjectList.
Lukáš Hejl
2021-06-04 08:52:19 +02:00
4b82d9b280Fixed 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
83af107009Fixed 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
843048ade8Fixed layers with the wrong color after multi-material segmentation on objects with multiple objects.
Lukáš Hejl
2021-06-10 08:33:14 +02:00
e0973f6a27Added using the move operator in some parts of multi-material segmentation.
Lukáš Hejl
2021-06-09 17:13:30 +02:00
0ce6e666cfMoved 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
8fbd9f40e7Refactoring and cleanup of painting gizmos.
Lukáš Hejl
2021-06-09 15:33:05 +02:00
ce2c69676cModified 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
8079bf0139Fixed 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
7c58250e5bFixed 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
1316e17053Follow-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
bea06e46a3Show info about multi-material segmentation in ObjectList.
Lukáš Hejl
2021-06-04 08:52:19 +02:00
154e552006TriangleSelector 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
2b5d1fcaf7TriangleSelector 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
a2788f3a73GCode Viewer -> Fixed used filament for gcode files produced by other slicers
enricoturri1966
2021-06-15 09:39:33 +02:00
3cb502c954GCode Viewer -> Fixed used filament for gcode files produced by other slicers
enricoturri1966
2021-06-15 09:39:33 +02:00
2f8190e6d0Workaround 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
7fdc32f0acWorkaround 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
bfd83f925dFixed build on MacOS.
Lukáš Hejl
2021-06-13 16:22:44 +02:00
99c37e5c41Fixed build on MacOS.
Lukáš Hejl
2021-06-13 16:22:44 +02:00
403bb926c8Fixed 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
a2e30a0e53Fixed 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
6bade1b24aTriangleSelector - 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
611ea4383dTriangleSelector - 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
74ab3e108eTriangleSelector 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
a47250ad9bTriangleSelector 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
87a996d0d5Code 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
eb7ce6429bCode 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
841f8c6715Added missing assignment into ModelObject::assign_copy()
enricoturri1966
2021-06-10 13:32:53 +02:00
7130cfb1e3Added missing assignment into ModelObject::assign_copy()
enricoturri1966
2021-06-10 13:32:53 +02:00
4ada2ed093TriangleSelector::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
a9430f2f3fTriangleSelector::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
95f4690e25Support / 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
e4f36339e8Support / 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
b59ff2c294Fixed 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
872b1c6c5eFixed 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
1c35dfe591Tech ENABLE_ALLOW_NEGATIVE_Z -> Added threshold to detect if an object is sinking
enricoturri1966
2021-06-08 10:07:47 +02:00
cf1731feeaTech ENABLE_ALLOW_NEGATIVE_Z -> Added threshold to detect if an object is sinking
enricoturri1966
2021-06-08 10:07:47 +02:00
1f29a2593bFixed two more locales-related issues One warning was also fixed
Lukas Matena
2021-06-07 12:30:57 +02:00
55658979b7Fixed 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
ee6782c603Artillery 0.0.3 Fixed Genius bed size.
rtyr
2021-06-06 00:24:00 +02:00
b251a9ce02Artillery 0.0.3 Fixed Genius bed size.
rtyr
2021-06-06 00:24:00 +02:00
d2874f2e34Fixed 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
03c6bdfe9aFixed 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
d8ac2ceaf6Remove const_cast<> introduced with 0e3090fb28
enricoturri1966
2021-06-04 16:53:05 +02:00
41cbb28062Remove const_cast<> introduced with 0e3090fb28
enricoturri1966
2021-06-04 16:53:05 +02:00
abb9b4b034Merge pull request #6592 from trilab3d/master-aqi
rtyr
2021-06-04 12:12:40 +02:00
daadcf26c3Merge pull request #6592 from trilab3d/master-aqi
rtyr
2021-06-04 12:12:40 +02:00
90edccf772Remove const_cast<> introduced with 4da8de5f49
enricoturri1966
2021-06-04 10:23:31 +02:00
8480895d40Remove const_cast<> introduced with 4da8de5f49
enricoturri1966
2021-06-04 10:23:31 +02:00
5b66477b12Added 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
756e9ca836Added 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
39fd8065a1Fixed clipping plane when used with painter gizmos (follow-up of 94877a0)
Lukas Matena
2021-06-04 08:44:48 +02:00
800f031202Fixed clipping plane when used with painter gizmos (follow-up of 94877a0)
Lukas Matena
2021-06-04 08:44:48 +02:00