25497 Commits

Author SHA1 Message Date
rtyr
c6da4c1b0c Snapmaker 2.0.2 2024-11-20 08:31:27 +01:00
rtyr
a244b6a5e0 2.1.2 Sync with PrusaSlicer-settings-prusa-fff 2024-11-20 08:26:37 +01:00
Martin Šach
90c1a5df99 Fix current z when moving to wipe tower 2024-11-20 07:53:58 +01:00
Lukas Matena
fac23c17d2 Merge branch 'lm_jb_osx_quick_quit_crash_fix' (SPE-2560) 2024-11-20 07:52:38 +01:00
Lukas Matena
2be3c9f867 Couple more ad-hoc fixes for crashes on startup 2024-11-20 07:52:10 +01:00
Jan Bařtipán
d2bed746b0 Fixed crash while quitting just after app start (happening on OSX), the app.plater_ setting to nullptr removed, AppUpdater: checking if app instance still exist before event queueing 2024-11-20 07:52:10 +01:00
YuSanka
0a57de800c ConfigWizard: Allow to install and select SLA printer preset, when multipart object is in on the bed.
However, it is still not impossible to select an SLA printer when the object has a modifier.
For this case info dialog will be shown.

+ Model: Deleted model_has_multi_part_objects()

SPE-2547
2024-11-20 07:50:15 +01:00
Lukas Matena
6d19776942 Merge branch 'ms_fix_xyz_travel_speed' (SPE-2493) 2024-11-20 07:48:14 +01:00
Martin Šach
a59ca08e0b Round down interpolated z speed (SPE-2493) 2024-11-20 07:47:35 +01:00
Martin Šach
7d7813243b Use writter m_pos to determine previous position for xyz travel 2024-11-20 07:47:32 +01:00
YuSanka
1e65bf8d23 Updated splashscreen 2024-11-19 11:00:27 +01:00
Lukas Matena
463bb083e5 Merge branch 'jb_profile_name_and_version_in_gcode' 2024-11-18 23:48:26 +01:00
Jan Bařtipán
4a800ab363 Updated libbgcode version to include profile_version and produced_on coversion 2024-11-18 23:48:09 +01:00
Jan Bařtipán
e5e8f940db SPE-2461: GCode add more info to be used in connect/slicer analytics: introduced profile_vendor, profile_version in slicer block (bgcode) or preset parameters dump (ascii gcode) + added "Produced on" key in file block (bgcode) 2024-11-18 23:47:56 +01:00
YuSanka
0c4aab4b5a Fix for DnD of several files, when 3mf or zip is/are among selection (SPE-2528) 2024-11-18 23:43:59 +01:00
Lukas Matena
bce841ae62 Merge branch 'ys_spe2519' 2024-11-18 23:42:09 +01:00
Lukas Matena
a666effea7 Compilation fixes, renamed CutObjectBase to CutId 2024-11-18 23:41:31 +01:00
Lukas Matena
fd0e9b1597 Changed the way random numbers are generated 2024-11-18 23:41:31 +01:00
Lukas Matena
3913f5c49e Moved into Model.hpp 2024-11-18 23:41:31 +01:00
Lukas Matena
5cd697bdc2 Refactor CutID - first part (SPE-2519) 2024-11-18 23:40:50 +01:00
David Kocik
c3ca39d5c5 Possible fix of #12969 #13046 2024-11-18 23:38:15 +01:00
Martin Šach
03e0957f21 Improve config dir detection.
- Specific to linux.
- If the current config dir is not $HOME/.config dir check the
  $HOME/.config dir for previous existing configs.
- Targeted on flatpak where the config dir is configured using
  $XDG_CONFIG_HOME and is not in $HOME, where it will trigger
  a prompt for config migration.
2024-11-18 23:35:19 +01:00
Lukas Matena
7cc94a31e5 Merge branch 'lh_mm_gizmo' 2024-11-18 23:33:52 +01:00
Lukáš Hejl
17c3e31f72 SPE-2003: Several improvements to multi-material painting gizmo. 2024-11-18 23:33:40 +01:00
Lukáš Hejl
72f47f7963 Optimize painting using single triangle brush.
Especially on the detail models, painting using the single triangle brush is noticeably faster.
2024-11-18 23:33:40 +01:00
Lukáš Hejl
8cd2e8264a Fix a few MSVC compiler warnings. 2024-11-18 23:33:40 +01:00
Lukáš Hejl
d25ceeeb7a SPE-2003: Add an option to limit selection by the bucket fill using the angle between triangles.
Also, it adds to the bucket fill the automatic selection of tiny triangles even if they exceed the angle limit.
2024-11-18 23:33:40 +01:00
Lukáš Hejl
e672072071 SPE-2003: Implement the height range tool into the multi-material painting gizmo.
The height range tool is inspired by BambuStudio.
2024-11-18 23:33:40 +01:00
Lukáš Hejl
535cbb2567 SPE-2003: Improve the smart fill in the multi-material painting gizmo to automatically select tiny triangles even if they exceed the angle limit. 2024-11-18 23:33:40 +01:00
Lukáš Hejl
f253822707 Small refactoring of Cursors in TriangleSelector. 2024-11-18 23:33:40 +01:00
Lukáš Hejl
d23e114aed Fix clang warnings in the painting gizmos. 2024-11-18 23:33:40 +01:00
Lukáš Hejl
6d53b34efc Fix very short sliders in the FDM support painting gizmo.
It was broken by ad1510a30c3ebb29ef5118dbac40e0b5b023f6ed.
2024-11-18 23:33:40 +01:00
Lukáš Hejl
2879f92cab Fix the painting gizmos overlaps the view toolbar. 2024-11-18 23:33:40 +01:00
Lukáš Hejl
8f5bf424b5 SPE-2550: Prioritize ALT key over Control key in painting gizmos.
On Windows Right ALT key could be reported as Left ALT + Control.
In such cases, we want to prioritize ALT over Control.
2024-11-15 00:36:38 +01:00
Martin Šach
f1027116e7 Try to fix flatpak arm build.
Flatpak arm build seems to fail on precision in a single test.
Allow for bigger margin.
2024-11-12 17:50:32 +01:00
Martin Šach
092721ab0a Add virtual destructor to MultiPoint
MutliPoint is beeing inherited from.
2024-11-12 15:32:37 +01:00
YuSanka
fae52557cc Tab: Fixed update of extruders_filaments after filament renaming
Fix for #13554 - Renaming a filament preset with parentheses causes incompatible profiles to appear
(SPE-2556)
2024-11-12 15:27:03 +01:00
YuSanka
525c04bebe Fix for #13450 - Crash when apply infill density with TAB in sidebar (SPE-2508) 2024-11-12 15:25:19 +01:00
Lukas Matena
4500de008b Merge branch 'lh_fuzzy_skin' 2024-11-12 15:23:11 +01:00
Lukáš Hejl
fa2663f026 SPE-2486: Limit the depth of the painted fuzzy skin regions to make regions cover just external perimeters.
This reduces the possibility of artifacts that could happen during regions merging.
2024-11-12 15:22:58 +01:00
Lukáš Hejl
6dadcee6ab SPE-2486: Reimplement fuzzy skin to be applied only to perimeter parts instead of creating different LayerRegion. 2024-11-12 15:22:58 +01:00
Lukáš Hejl
ed2cdfec61 SPE-2486: Implement support for PerimeterRegions that will apply configurations affecting just perimeters only to parts of perimeters instead of creating different LayerRegion. 2024-11-12 15:22:58 +01:00
Lukáš Hejl
efd95c1c66 SPE-2486: Separate fuzzy skin implementation into the separate file. 2024-11-12 15:22:58 +01:00
Lukáš Hejl
3c6372901b SPE-2486: Fix weak randomness of fuzzy skin.
Co-authored-by: Ryan Cavanaugh <SeaRyanC@users.noreply.github.com>
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2024-11-12 15:22:58 +01:00
Lukáš Hejl
57a48ef3ba SPE-2486: Simplification of fuzzy skin application and a few fuzzy skin bug fixes from OrcaSlicer.
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
Co-authored-by: Andrew Boktor <andrew.boktor@gmail.com>
Co-authored-by: SoftFever <softfeverever@gmail.com>
2024-11-12 15:22:58 +01:00
Lukáš Hejl
800b742b95 SPE-2486: Implement segmentation of layers based on fuzzy skin painting. 2024-11-12 15:22:58 +01:00
Lukáš Hejl
2c06c81159 SPE-2486: Refactor function apply_mm_segmentation() to prepare support for fuzzy skin painting. 2024-11-12 15:22:58 +01:00
Lukáš Hejl
519f5eea8e SPE-2486: Extend multi-material segmentation to allow segmentation of any painted faces. 2024-11-12 15:22:57 +01:00
Lukáš Hejl
886faac74e SPE-2486: Add a new gizmo for fuzzy skin painting. 2024-11-12 15:22:57 +01:00
Martin Šach
859a9cf308 Trigger flatpak manifest release on tag push 2024-11-12 11:59:35 +01:00