Commit Graph

19804 Commits

Author SHA1 Message Date
Lukas Matena
49c817c40b Resurrected an old test case for parsing and comparing config version numbers 2022-09-30 13:51:56 +02:00
Lukas Matena
32e6972eba macOS manifest and readme updated (macOS 10.10 -> 10.12) 2022-09-29 18:05:25 +02:00
Vojtech Bubnik
3350292ff2 WIP TreeSupports
1) Nodes allocated using std::deque, not as std::set of pointers for
   less memory allocator pressure.
2) Parents changed to parent indices, so that one may allocate side
   by side data for nodes addressed by these indices. Thus now elemens
   are being marked as deleted and the whole node database is being
   compacted in one shot instead of deleting an element from std::set.
3) Removed SUPPORT_TREE_ONLY_GRACIOUS_TO_MODEL for simplicity, it was
   never used.
4) Fixed crash when slicing multiple objects with three supports.
2022-09-29 17:10:53 +02:00
enricoturri1966
3513b800a0 Tech ENABLE_PREVIEW_LAYOUT set as default 2022-09-29 14:23:41 +02:00
Vojtech Bubnik
a44a4505b7 Fixed unit tests. 2022-09-29 14:19:39 +02:00
Lukas Matena
1daab27ef6 Fixed a memory leak 2022-09-29 13:51:50 +02:00
enricoturri1966
524e55edd9 Tech ENABLE_LEGEND_TOOLBAR_ICONS set as default 2022-09-29 12:19:20 +02:00
Vojtech Bubnik
d7d849a02c Fix of #8932 Hang while slicing interlocking chainmail model
Reworked the Archimedean Chords, Hilbert and Octagram Spiral infill
generators to
1) Generate solid infill as not aligned with other solid infill layers.
   This may surprise some users as the pattern over multiple islands
   will be different, maybe not that nice. This may change in the future.
2) Sparse infill is always aligned and generated over the whole object,
   however newly the generated lines are trimmed with a snug bounding box
   while being generated.
3) For Archimedean chords the accuracy was not applied correctly, leading
   to higher accuracy for dense infill and lower accuracy for sparse infill.
2022-09-29 12:12:20 +02:00
enricoturri1966
32b2c90538 Tech ENABLE_TRAVEL_TIME set as default 2022-09-29 11:07:20 +02:00
rtyr
bb1b21513f
RatRig 1.0.1 Improvements and fixes.
https://github.com/prusa3d/PrusaSlicer/pull/8955
2022-09-29 09:37:36 +02:00
Vojtech Bubnik
9bc69efde6 Configuration of TBB work pool threads executed from the background
slicing process:
1) "C" locales are always enforced.
2) OSX Quality of Service level is set to make sure the slicing
  runs on fat cores on Apple Silicon if some fat cores are available.
2022-09-27 18:12:27 +02:00
enricoturri1966
05a157c916 GCodeViewer - Use ImGui table to show estimated printing times in legend 2022-09-27 14:00:36 +02:00
enricoturri1966
ea4da34e6b GCodeViewer - Use ImGui table to show data for printer/filament/print settings ids in legend 2022-09-27 13:50:26 +02:00
enricoturri1966
8f1d4a4cdc GCodeViewer - Trim text for printer/filament/print settings ids in legend 2022-09-27 13:29:43 +02:00
enricoturri1966
174df56ec2 Tech ENABLE_PREVIEW_LAYER_TIME set as default 2022-09-27 12:39:24 +02:00
enricoturri1966
e834b75e54 Tech ENABLE_VOLUMETRIC_RATE_TOOLPATHS_RECALC set as default 2022-09-27 10:22:39 +02:00
Vojtech Bubnik
2b3d4b2868 WIP TreeSupports:
1) Reworked the merging code to use an AABB tree for better locality.
   The old code sorted lexicographically, the new code splits bounding
   boxes by the longest axis.
2) Refactored to a functional style with better const correctness.
3) Reduced memory allocation pressure by replacing std::set with
   vectors, in place merging etc.
2022-09-26 11:20:20 +02:00
Vojtech Bubnik
87dcba3e30 WIP TreeSupports: turned SupportElement::area from pointer to value. 2022-09-26 11:20:20 +02:00
enricoturri1966
f19882749f #8941 - GCodeViewer - Extended processing of line G10 for RepRap firmware (set tool temperature) 2022-09-26 09:38:08 +02:00
YuSanka
7a1c118924 Split object : Check if new objects don't have a zero volume
Related to :
 * #8931 - Split to objects crashes Prusa Slicer
 * SPE-1221(https://dev.prusa3d.com/browse/SPE-1221) - Split to objects fail
2022-09-23 16:37:33 +02:00
Lukas Matena
70be93d112 Fixed issue with Euler angles:
the function to extract Euler angles did not work reliably in some of the corner cases.
The bug was not present in 2.5.0 release.
2022-09-23 13:23:40 +02:00
PavelMikus
bb993b8f94 Greatly reduce curling of Rear seams, revert previous ineffective change
SPE-1310
2022-09-23 11:40:19 +02:00
tamasmeszaros
e7bc232a85 Merge branch 'tm_partarrange_broken_SPE-1302' 2022-09-22 09:39:03 +02:00
enricoturri1966
abca0126ec SPE-1313 - Fixed wrong warning message when object out of bounds (SLA printers) 2022-09-21 13:59:15 +02:00
enricoturri1966
ad1c029935 Refactoring into DiffPresetDialog::is_save_confirmed() to fix build using VisualStudio 2022 2022-09-21 12:53:28 +02:00
tamasmeszaros
c4e133718d Merge branch 'tm_sla_support_tree_crash_SPE-1305' 2022-09-20 14:20:47 +02:00
tamasmeszaros
9ef826cb5f Fix potential crashes in SLA normal calculation routine 2022-09-20 12:47:53 +02:00
tamasmeszaros
5ecacdc66c Merge branch 'tm_arrange_jump_SPE-1297' 2022-09-20 11:15:55 +02:00
tamasmeszaros
a3aeddfd13 Merge branch 'tm_arrange_bounds_SPE-1247' 2022-09-20 10:59:49 +02:00
tamasmeszaros
875fb6892f Fix partial arrange behavior 2022-09-20 10:53:42 +02:00
rtyr
21a25fa0a2
Creality 0.2.2
https://github.com/prusa3d/PrusaSlicer/pull/8848
2022-09-20 08:42:36 +02:00
YuSanka
4014bcbbd5 Fix for #8618 - Unable to "split to objects" on macOS
+ Fix for #SPE-1266 - Detach from system filament preset button is still visible when preset is detached
2022-09-19 09:22:44 +02:00
YuSanka
429b65dba3 Small code refactoring.
DiffPresetDlg: Rename save() to is_save_confirmed().
2022-09-19 09:22:30 +02:00
YuSanka
84f651f85d DiffDialog: Save preset
* Fixed a crash after save the preset with existing name
* Added update of the PresetComboBoxes on SettingsTabs and Sidebar
* Some code refactoring
2022-09-16 17:25:00 +02:00
YuSanka
1bd0c83121 Follow-up 97ab4cae4f : typo fix 2022-09-16 15:03:27 +02:00
YuSanka
97ab4cae4f Tab: Fixed visibility for "Rename preset" button 2022-09-16 09:58:16 +02:00
YuSanka
30831af8a5 DiffDialog: Implemented a transfer of the selected options from left preset to the right and save them to the new preset
* Related to #6130 - Feature Request: Profile settings, Save AND Transfer
+ SavePresetDialog: Refactoring
2022-09-15 16:48:14 +02:00
PavelMikus
63222eb529 Reduce curling of Rear seams, improve its quality
Relevant issue: 8841 Rear Seam Not Aligned, Not Rear of Model
2022-09-15 15:25:27 +02:00
PavelMikus
2781f716f4 Fixed short edge collapse algortihm, so that it does not decimate all triangles on very high detailed models
Relevant issue 8834 Access Error when slicing
2022-09-15 15:25:15 +02:00
tamasmeszaros
086fb28299 Fix failing tests 2022-09-14 16:39:18 +02:00
YuSanka
82716cd78c Follow-up 3b1f1d9444 fixes:
Tab: Fixed rename_preset().
 * Presets weren't sorted after preset renaming.
 * New selected preset wasn't updated on the Plater.
Preset: Fixed delete_preset().
 * Selected preset wasn't updated after preset deletion.
2022-09-14 15:09:52 +02:00
tamasmeszaros
c1fd265d18 Fix jumping hidden items larger than the bed after hitting arrange 2022-09-14 13:43:57 +02:00
tamasmeszaros
66bc6ecc5c Fix build on msvc 2022-09-14 13:21:14 +02:00
enricoturri1966
369e08aed1 Small optimization in rendering of selection rectangle 2022-09-14 10:46:05 +02:00
enricoturri1966
ec2e783615 Fixed GCodeViewer to take care of parking volume when calculating used filament (similar as in PrusaSlicer) 2022-09-14 10:02:39 +02:00
enricoturri1966
108f02d81f Follow-up of 9f59941498 - More robust fix 2022-09-14 09:21:29 +02:00
enricoturri1966
430408f535 Fixed typo 2022-09-14 09:16:21 +02:00
enricoturri1966
60cad081e6 Rework of 850b590c31 - The previous fix resulted in wrong colors for toolpaths in Tool view mode 2022-09-14 09:13:22 +02:00
YuSanka
10cc836e3f Fix for #8850 - Incorrect display STL file name if not western coding page characters used 2022-09-13 17:30:22 +02:00
YuSanka
0b8d7380ff DiffDialog: Implemented a transfer of options from one preset to another
Related to [Feature Request] #5384 - Copy values in Profile comparaison dialog
2022-09-13 17:30:22 +02:00