15877 Commits

Author SHA1 Message Date
Enrico Turri
f8dc44d12c SPE-2632 - Fixed rendering of bed numbers (#13814) 2025-02-06 23:19:40 +01:00
Martin Šach
9490ae242f SPE-2542: Add first_layer_infill_speed 2025-02-06 23:18:05 +01:00
Martin Šach
20687bc27a Use slowdown above bridges 2025-02-06 23:13:50 +01:00
Martin Šach
fc7ab914a1 Create method for infill above bridges identification 2025-02-06 23:13:50 +01:00
YuSanka
8e7e26289d ConfigWizard: Fixed loading of the default empty "PRINTER_PLACEHOLDER" image, if path contains diacritical symbols 2025-02-06 14:23:32 +01:00
David Kocik
292885e9d1 Timer unique pointer 2025-02-06 13:18:46 +01:00
David Kocik
f1261f8e01 PresetUpdaterWrapper as resetable unique pointer. 2025-02-06 13:18:46 +01:00
YuSanka
254776dd6c Fixed some of detected memory leaks 2025-02-06 13:18:46 +01:00
YuSanka
ee98a1c31b wxWidgest are updated for v.3.2.6
+ Fixed compilation issues
+ Disable libpng compilation on linux
2025-02-05 16:45:55 +01:00
David Kocik
9ba6541a89 delete error log line 2025-02-05 14:09:14 +01:00
Martin Šach
c438e564c0 Fix SPE-2650: Respect z offset for wipe tower first layer
Wipe tower bases its position on current writer position.
It was not properly set on the first layer.
2025-02-04 11:05:41 +01:00
Lukáš Hejl
f156c459f7 SPE-2645: Fix issue with not including the wipe tower into the convex hull of the first layer after adding the extruder change. 2025-02-04 11:04:16 +01:00
Martin Šach
6494a3badd Fix #13870: Prefer a corner if there is one clearly rearest corner to be picked when placing rear seam 2025-02-04 11:01:09 +01:00
Martin Šach
6176dcc540 SPE-2639: Fix invalid scarf seam direction leading to whole perimeter scarfs 2025-02-04 11:01:09 +01:00
Martin Šach
ceb9950e35 SPE-2635: Fix picking the rear seam line 2025-02-04 11:01:09 +01:00
Martin Šach
02779e211f SPE-2639: Ensure no scarf seam is generated when a point fail to project to the perimeter 2025-02-04 11:01:09 +01:00
Martin Šach
f3d736ab63 SPE-2639 Make seam placing tolerate invalid data.
Even if the seam placer generates invalid scarf seam
that has start_point == end_point, deal with it
gracefully.
2025-02-04 11:01:09 +01:00
YuSanka
23a5e2ad81 Follow-up 61618d63aa - Fixed SPE-2649 : "Reacalculate the dimension of object from inches to mimimeters (The object is too small) 2025-02-03 10:51:16 +01:00
Lukas Matena
2d54db2e35 SPE-2665: Incorrect size of thumbnails when slicing using CLI 2025-01-30 09:41:51 +01:00
Martin Šach
cf7a01b3f0 Fix SPE-2642: Select the bed the currently painted on instance is on when doing automatic painting (#13952) 2025-01-29 15:24:34 +01:00
Lukáš Hejl
8fc4e241d3 SPE-2627: Pass information if the perimeter is a loop or not into the GCodeGenerator::extrude_smooth_path(). (#13753) 2025-01-29 15:21:49 +01:00
David Kocik
034f1ba851 revert with comment 2025-01-29 15:19:18 +01:00
David Kocik
c862ecf8e4 Read filament from MMU tools 2025-01-29 15:19:18 +01:00
David Kocik
63573a923c name instead of model 2025-01-29 15:19:18 +01:00
David Kocik
9aea5bc054 Preset name as identifier 2 2025-01-29 15:19:18 +01:00
David Kocik
fcc3d2c3fc User Preset name as identifier 2025-01-29 15:19:17 +01:00
David Kocik
0132273a11 WIP tools in printer state list 2025-01-29 15:19:17 +01:00
David Kocik
578a648e69 SPE-2524: Select printer from Connect with Tools structure 2025-01-29 15:19:17 +01:00
Martin Šach
a9cdf2171a Fix SPE-2658: Update status to finished if possible on objects changed 2025-01-29 12:40:11 +01:00
Lukáš Hejl
d5a6a4457a SPE-2505: Fix collision detection between a single object and wipe tower. (#13444) 2025-01-28 01:00:46 +01:00
Martin Šach
725a8daf36 Fix SPE-2633: Do not move to an empty layer (#13826) 2025-01-28 00:58:48 +01:00
Martin Šach
ff683ec017 Fix SPE-2638: do not acess opl->colors when mesh_info != Color (#13859) 2025-01-23 12:55:29 +01:00
Yuri D'Elia
c540bda309 Build libslic3r-arrange/wrapper as static (PR#13896 from @wavexx)
Fix build on linux without SLIC3R_STATIC (these are for internal use
only).

- Avoids the need for installation (fixes
  https://github.com/prusa3d/PrusaSlicer/pull/13812)
- Fixes build without PIC (fixes
  https://github.com/prusa3d/PrusaSlicer/pull/13810,
  https://github.com/prusa3d/PrusaSlicer/issues/13694), which would
  still result in broken behavior (duplicate static initialization
  crashing on startup).
2025-01-23 12:53:47 +01:00
Lukáš Hejl
e35766bb89 SPE-2496: Fix calculation of perimeter spacing in the multi-material segmentation when the perimeter extrusion width is set to zero. 2025-01-21 14:43:29 +01:00
Lukáš Hejl
1a91c94c47 SPE-2496: Fix negative extrusion widths produced by Arachne.
Adjustment of bead widths by DistributedBeadingStrategy could sometimes lead to removing one of the beads.
When this happened, the negative bead widths were produced.
2025-01-21 14:43:29 +01:00
Lukáš Hejl
21e549fc9a SPE-2499: Ensure that the first layer of the wipe tower is always entirely filled. 2025-01-21 14:41:54 +01:00
YuSanka
f51611c83e CLI: Fixed load of the model, when input file isn't project file 2025-01-21 14:40:07 +01:00
YuSanka
c264a216c0 CLI: Fixed a cut function 2025-01-21 14:40:07 +01:00
YuSanka
1f55b1ad79 CLI: Improved read of data
+ implemented CLI_DynamicPrintConfig as DynamicPrintConfig with info about type of cli config and related config_def
 and overridden handle_legacy().
2025-01-21 14:40:07 +01:00
YuSanka
e88ec2d62d ConfigDef & DynamicConfig: Removed CLI-related functions 2025-01-21 14:40:07 +01:00
YuSanka
4be7eeabb4 CLI: Code cleaning and reorganization
+Remove configuration of fhs.hpp on UNIX. Use target_compile_definitions() instead.
2025-01-21 14:40:07 +01:00
YuSanka
253abbfa78 PrusaSlicer completely rework : WIP
* read cli arguments into separate DynamicPrintConfigs
* CLI::run : All separate code blocks are extracted into free functions
2025-01-21 14:40:07 +01:00
YuSanka
42d4f5c775 PrintConfig WIP: Changes related to CLI
* change a little bit a list of options inside CLI*ConfigDefs
* --load and --*-profiles are extracted into separate CLIInputConfigDef
+ removed CLIProfilesSharingConfigDef and DynamicPrintAndCLIConfig as no needed anymore
2025-01-21 14:40:07 +01:00
YuSanka
79ae911140 GUI_InitParams: Set initial values for members
and fixed a typo in opengl_compatibiity_profile
2025-01-21 14:40:07 +01:00
YuSanka
c8c85d3840 PrusaSlicer reorganization: WIP
* Deleted old unused code.
* Functions related to profiles sharing are removed from CLI and used as a free functions now.
* Code blocks related to transformation and actions are extracted into separate free functions.
* Added CLIParams struct to hold current parameters needed to process cli options
2025-01-21 14:40:07 +01:00
Lukas Matena
963f96b31f SPE-2630: Fixed CSG operations on meshes splittable to parts with inward-facing normals (#13786) 2025-01-21 14:38:38 +01:00
Enrico Turri
5938fdb495 SPE-2647 - Fixed wrong Z offset in preview 2025-01-16 14:27:08 +01:00
enricoturri1966
0766ff5339 SPE-2641 - Fixed activation of Measure Gizmo in dependence of selection 2025-01-16 10:03:11 +01:00
Lukáš Hejl
ea0a3b38d4 SPE-2628: Initialize CoolingBuffer with the first printing extruder instead of the first primed extruder when "Prime all printing extruders" is enabled. (#13721) 2025-01-13 14:20:52 +01:00
Lukáš Hejl
17c84d0cb7 SPE-2626: Invalidate the wipe tower when the number of instances changes. (#13779)
WipingExtrusions::mark_wiping_extrusions() precalculates data based on the number of instances when wiping into infill/object is enabled, so we need to invalidate those data when the number of instances changes.
2025-01-13 14:18:07 +01:00