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