Lukas Matena
fcbfe98830
Fix of #3969 (crash if $USER is not set)
2021-09-22 11:58:38 +02:00
enricoturri1966
0d5a4c2b53
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2021-09-22 11:38:15 +02:00
enricoturri1966
962f15a778
#6983 - Fixed preview when switching to it after automatic background processing is completed
2021-09-22 11:38:08 +02:00
Lukas Matena
f5359c281e
Fix of #6898 (finishing slicing interfered with dragging gizmos)
2021-09-22 11:02:52 +02:00
Vojtech Bubnik
b6d3083ce7
Fixed crash with zero support base spacing.
...
Zero support base spacing is newly allowed, switching from
the "support base" infill pattern to rectilinar infill pattern.
Why someone would want to use a solid infill for support base eludes me,
but it is simpler to support it instead of working out some rules on
minimum support base density.
Fixes Support patern spacing set to zero causing crash #6989
2021-09-22 10:50:12 +02:00
Lukáš Hejl
5940451471
Added a missing include (GCC 11.1).
2021-09-21 22:41:55 +02:00
YuSanka
37b45d048c
Improvements for statistics information:
...
+ Show 2 groups of errors: "Auto-repared" and "Remaning".
+ Use different icons for volumes with/without remaining errors
+ Fixed update of the ObjectList warnings icons after switch the color mode of a PrusaSlicer
+ Some code refactoring: Use same code for tooltips for "exclamation"-icon from an ObjectList and from a Sidebar->ObjectInfo
2021-09-21 17:20:12 +02:00
Vojtech Bubnik
86d7b8f960
Mesh statistics for imported STLs: Added backwards_edges to open_edges,
...
so that a mesh with incorrectly oriented faces will not be considered
a manifold.
Added assert for 3D convex hulls constructed by QHull. They shall be
manifold (however sometimes they are not).
2021-09-21 16:04:04 +02:00
Justin Schuh
fd41a72f51
Fix float accuracy issue when thick_bridges is off ( #6957 )
2021-09-21 15:50:04 +02:00
enricoturri1966
e27bd9e773
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-09-21 15:48:28 +02:00
enricoturri1966
0f431f7100
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Fixed GLVolumeCollection::check_outside_state() for SLA printers
2021-09-21 15:48:17 +02:00
Vojtech Bubnik
978e42f57c
Fixed visualization of G-code lines in G-code viewer (3D view).
...
Improved speed of parsing external G-code.
2021-09-21 15:30:37 +02:00
enricoturri1966
8acb9029eb
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-09-21 13:52:10 +02:00
enricoturri1966
d383c0ccf4
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Out of bed detection for circular printbeds
2021-09-21 13:51:57 +02:00
Vojtech Bubnik
7e1af61b73
Enabling PrusaLink in physcal printers dialog for MINI.
2021-09-21 12:49:25 +02:00
tamasmeszaros
d6640faed0
Add dedicated subclass NotificationProgressIndicator
...
to replace ProgressStatusBar and revert changes from b9dab754 , keep UI jobs untouched
2021-09-21 12:34:40 +02:00
Vojtech Bubnik
a78fc4926e
Fixed triangulation of meshes split by the cut tool.
2021-09-21 11:07:40 +02:00
Lukáš Hejl
2f0d1428fc
Added a missing include (GCC 11.1).
2021-09-21 10:45:57 +02:00
Vojtech Bubnik
53a5c23d0f
Eradicated admesh from TriangleMesh:
...
TriangleMesh newly only holds indexed_triangle_set and
TriangleMeshStats. TriangleMeshStats contains an excerpt of stl_stats.
TriangleMeshStats are updated when initializing with indexed_triangle_set.
Admesh triangle mesh fixing is newly only used when loading an STL.
AMF / 3MF / OBJ file formats are already indexed triangle sets, thus
they are no more converted to admesh stl_file format, nor fixed
through admesh repair machinery. When importing AMF / 3MF / OBJ files,
volume is calculated and if negative, all faces are flipped. Also
a bounding box and number of open edges is calculated.
Implemented its_number_of_patches(), its_num_open_edges()
Optimized its_split(), its_is_splittable() using a visitor pattern.
Reworked QHull integration into TriangleMesh:
1) Face normals were not right.
2) Indexed triangle set is newly emitted instead of duplicating
vertices for each face.
Fixed cut_mesh(): Orient the triangulated faces correctly.
2021-09-20 17:12:22 +02:00
Vojtech Bubnik
1a54236361
Fix of Print setting changes not applied to all copies if one copy rotated #6971
2021-09-20 14:41:19 +02:00
enricoturri1966
d2cfe0665f
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-09-20 13:53:10 +02:00
enricoturri1966
fd822d13c9
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Call GLVolumeCollection::check_outside_state() only when needed
2021-09-20 13:40:34 +02:00
David Kocik
d76c15dc70
Slicing progress notification cancel button hides notification if process is idle.
2021-09-20 11:22:00 +02:00
enricoturri1966
34b07f0e04
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-09-17 14:47:30 +02:00
enricoturri1966
c64fb41ea0
Fix of detection of the out of bed state for sinking objects in backend
2021-09-17 14:47:19 +02:00
enricoturri1966
3a91bef6ba
Use std::optional to replace dirty flags for bounding boxes in Selection
2021-09-17 13:24:37 +02:00
enricoturri1966
bd5c6dea38
Follow-up of 2f95c7721f - Even faster implementation of method TriangleMesh::transformed_bounding_box(const Transform3d& trafo, double world_min_z)
2021-09-17 09:45:50 +02:00
Lukas Matena
4e6388f8a0
Place on face improvement: respect different z-rotation of instances
2021-09-17 09:38:53 +02:00
enricoturri1966
3596bbb006
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-09-17 08:42:10 +02:00
enricoturri1966
79039e9f42
Follow-up of 5a84b46ec9 - Faster implementation of method TriangleMesh::transformed_bounding_box(const Transform3d& trafo, double world_min_z)
2021-09-17 08:42:01 +02:00
enricoturri1966
1cf2eeb391
Tech ENABLE_RETRACT_ACCELERATION set as default
2021-09-17 08:21:25 +02:00
enricoturri1966
16cc287d6e
Fix of detection of the out of bed state for sinking objects
2021-09-16 13:38:02 +02:00
Lukas Matena
dd9460dbfe
Fixed build on Linux (GCC 9.4.0)
2021-09-16 13:14:08 +02:00
Lukas Matena
dcd3d072b9
Fixed switching of settings access radio buttons in Preferences,
...
the middle button only worked when _MSW_DARK_MODE.
Broken since fd07142 .
2021-09-16 12:40:20 +02:00
enricoturri1966
8ae30ff5b8
Use std::optional to replace dirty flags for bounding boxes in GLVolume
2021-09-16 10:46:56 +02:00
YuSanka
a243421a87
Implemented possibility to fix several objects at once
2021-09-16 10:07:00 +02:00
Lukas Matena
4253ec190c
LocalesUtils: fixed BSD and improved performance of decimal point formatting functions
2021-09-15 19:52:32 +02:00
Lukas Matena
8b9facd399
Fixed build on Win and one more warning
2021-09-15 18:39:55 +02:00
Lukas Matena
f88d2d5eba
Fixed comparison of layer height profiles when printing with wipe tower:
...
while the layer height profile vector may not contain all print z
values, the only real case with two eqiuvalent layer height profiles is
when one was created as a copy of another, so the vectors should in fact be equal.
2021-09-15 16:37:41 +02:00
Lukas Matena
e03bcc7c4e
Fix several warnings
2021-09-15 16:36:59 +02:00
enricoturri1966
8de3f85f21
Vertical alignment of labels in imgui dialog for GLGizmoMmuSegmentation
2021-09-15 14:32:43 +02:00
enricoturri1966
e33c34327a
Small refactoring into ClippingPlane to ensure that the normal is always a unit vector
2021-09-15 13:36:44 +02:00
enricoturri1966
db2285606b
Follow-up of 9abebe5fbe - Modified shader gouraud_light_instanced.vs to be more Intel's cards friendly
2021-09-15 12:32:43 +02:00
enricoturri1966
8606a97017
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2021-09-15 11:37:07 +02:00
enricoturri1966
18e50bac61
Hotfix for missing wipe tower after adding an object for an MMU printer
2021-09-15 11:36:58 +02:00
rtyr
3b11e85f13
Sync with PrusaSlicer-settings
2021-09-15 10:52:25 +02:00
enricoturri1966
4d7c98756c
Fixed build when tech ENABLE_SEAMS_USING_BATCHED_MODELS is disabled
2021-09-15 10:52:16 +02:00
enricoturri1966
351920501b
Follow-up of 60b5e0d0d5 - Apply the change only on Windows
2021-09-15 08:30:09 +02:00
Lukas Matena
b803824db9
Added a forward declaration needed on GCC 9.4.0
2021-09-14 22:56:29 +02:00
Li Jiang
fdcf96c0b1
fix file import/open bug
2021-09-14 22:12:35 +02:00