Lukáš Hejl
9c02817eb8
Fixed z-fighting between contour around the area selected by smart fill and painted triangles inside the FDM support painting gizmo.
2021-10-18 11:35:13 +02:00
Lukáš Hejl
c6a7b70ed9
Follow-up of 6194e67e68 - Separated the part that computed triangles normals and lighting inside the fragment shader into a separate shader mm_gouraud, which is only used for the multi-material painting gizmo.
2021-10-18 11:35:13 +02:00
Lukáš Hejl
ef50b9e4cb
Fixed the positioning of the supports painting gizmo.
2021-10-18 11:33:47 +02:00
Lukáš Hejl
d27b6b6b57
Added tooltips to the support painting gizmo. Used multi-line text for the label "Highlight overhang by angle".
2021-10-18 10:57:57 +02:00
Lukáš Hejl
d1614b7469
Small refactoring of showing tooltips in gizmos.
2021-10-18 10:56:50 +02:00
Lukáš Hejl
ed8f358592
Added an option to limit painting to triangles only highlighted by "Highlight by angle" in the support painting gizmo.
2021-10-18 10:54:31 +02:00
Vojtech Bubnik
ca0fa1ea42
"only_retract_when_crossing_perimeters" disabled by default
...
to reduce stringing for "custom" printers based on "defaults".
2021-10-15 16:35:16 +02:00
tamasmeszaros
0dfd27f434
Fix crash with some models after hole drilling
2021-10-15 15:32:14 +02:00
David Kocik
e86a1b4d89
Export ongoing notification with delay 1000ms to prevent quick opening and closing on fast systems
2021-10-15 15:04:44 +02:00
Vojtech Bubnik
9e8d883fc7
Fixed visualization of G-code in G-code viewer after 07e7e11590
...
Fix of prusa-gcodeviewer changes modification time of the viewed gcode file #7005
2021-10-15 14:31:57 +02:00
Jurriaan Pruis
521e9cff64
Fix missing wx/timer.h header compile issue
...
Tried to compile the latest git version on my system and got an error that wxTimer could not be found. Fixed it by adding in the header.
cc @kocikdav
2021-10-15 10:44:19 +02:00
Vojtech Bubnik
69031a275a
Snug supports: Extrude interface layers 45 degrees from the base layer,
...
flip direction of the infill layer with each interface layer.
Unfortunately the flipping of support interface directions may not work
reliably due to base support layer heights growing at different rate
from the interface layers.
2021-10-14 13:56:04 +02:00
David Kocik
f0d09461c1
Preferences Highlighter
2021-10-14 14:29:53 +02:00
YuSanka
b0a5ee3ca1
GalleryDialog: Added context menu for custom shapes
...
+ Added possibility to delete custom shaped by "DELETE" key
2021-10-14 12:16:14 +02:00
enricoturri1966
c20c17ed1e
Fixed conflicts after merge with master
2021-10-14 10:48:46 +02:00
Lukáš Hejl
2f8e9f5af4
Fixed incorrect color assignment in multi-material segmentation caused by intersecting edges due to post-processing of Voronoi diagram.
...
This issue was occurring mainly on the cylinder objects.
2021-10-14 09:39:23 +02:00
Vojtech Bubnik
6a21655256
Making GCC happy.
2021-10-14 09:33:39 +02:00
Vojtech Bubnik
0333ed1b42
Fixed compilation on non MS systems
2021-10-14 09:31:53 +02:00
Vojtech Bubnik
1c626e8596
New ClipperUtils functions: opening(), closing() as an alternative
...
for offset2() with clear meaning.
New ClipperUtils functions: expand(), shrink() as an alternative
for offset() with clear meaning.
All offset values for the new functions are positive.
Various offsetting ClipperUtils (offset, offset2, offset2_ex) working
over Polygons were marked as unsafe, sometimes producing invalid output
if called for more than one polygon. These functions were reworked
to offset polygons one by one. The new functions working over Polygons
shall work the same way as the old safe ones working over ExPolygons,
but working with Polygons shall be computationally more efficient.
Improvements in FDM support generator:
1) For both grid and snug supports: Don't filter out supports for which
the contacts are completely reduced by support / object XY separation.
2) Rounding / merging of supports using the closing radius parameter is
now smoother, it does not produce sharp corners.
3) Snug supports: When calculating support interfaces, expand the projected
support contact areas to produce wider, printable and more stable interfaces.
4) Don't reduce support interfaces for snug supports for steep overhangs,
that would normally not need them. Snug supports often produce very
narrow support interface regions and turning them off makes the support
interfaces disappear.
2021-10-14 09:11:31 +02:00
David Kocik
15c87d5240
missing include and template type
2021-10-13 17:04:40 +02:00
David Kocik
ed471b1f41
Preferences: notify_relese option with Choice type Field.
...
OptionsGroup:: Added possibility of the right alignment of the controls
+ Added separator line to Preferences
2021-10-13 15:39:06 +02:00
enricoturri1966
c17004fba4
Fix in seams detection (restore detection after wiping)
2021-10-13 11:13:31 +02:00
YuSanka
4a975dd97a
Auto color change: check overhangs lust from Preview when detecting auto color changes
...
+ fixed typo in equivalent_areas()
+ Added missed include
2021-10-12 15:23:50 +02:00
YuSanka
9b7225cf35
Follow-up cedfc5e3fb - Next code refactoring to avoid inconsistency between AutoColorChangeDetection in Preview and DoubleSlider
2021-10-12 14:18:39 +02:00
enricoturri1966
736d1c41ef
Seams detection now takes in account for overhang perimeters
2021-10-12 12:03:34 +02:00
enricoturri1966
affcb311fa
Revert of e28ebf9386
2021-10-12 11:49:51 +02:00
tamasmeszaros
bee6a41d72
Minor beautification
2021-10-12 10:55:23 +02:00
YuSanka
f4edcd7458
DoubleSlider: Code refactoring for auto color change
2021-10-12 10:47:21 +02:00
tamasmeszaros
6a327e00df
Removing search for upstream miniz as its no longer compatible.
...
Due to 729298c408
fixes #7080
2021-10-12 09:59:59 +02:00
enricoturri1966
ee568857c9
Removed threshold to detect seams to be shown in preview
2021-10-12 09:53:23 +02:00
YuSanka
8a8ada38c9
Gallery: Fixed a naming of the added item with already existing name.
...
+ Fixed layout after add/delete item to/from Gallery
2021-10-11 11:21:27 +02:00
David Kocik
8c7562f082
Check version string for alpha and beta release versions.
...
Preferences setting to show / not show alpha beta releases.
2021-10-11 10:01:48 +02:00
YuSanka
624648f05f
Win11 specific: Added workaround for implicit set of the dark mode
2021-10-11 09:54:38 +02:00
YuSanka
e9083556ee
ObjectList: Fixed positioning of the object's part/modifiers when it's added
...
Use load_modifier() for everything without a respect to the type
2021-10-08 12:14:49 +02:00
enricoturri1966
848fdaadf4
#7076 - Modifiers and similar objects always rendered as transparent
2021-10-08 10:48:46 +02:00
Vojtech Bubnik
b642cf636f
Reworded "Shape Gallery" menu and dialog title
2021-10-07 15:40:28 +02:00
Vojtech Bubnik
fd21659d67
Follow-up to 96b88f5b29
...
Fixed crash with zero support base spacing.
The bug fix was not correct and it disabled the new "zig-zag" sparse
infill generator, leading to GH issue #7014
Somehow improved missing interface layers for snug supports
by propagating full overhangs when generating interface layers.
Fixed generation of soluble interfaces for support enforcers,
where base support was used for steeper overhangs.
Disabled filtering out thin regions from the lower layer, that will
not be covered by perimeters, thus they are not supporting the current layer.
However this may lead to a situation where regions at the current layer
that are narrow thus not extrudable will generate unnecessary supports.
For example, see GH issue #3094
2021-10-07 15:39:44 +02:00
enricoturri1966
dcfebd0e60
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-07 14:22:06 +02:00
YuSanka
fc26a256b0
Follow-up fb3ed367ad : Fixed flickering of the wxProgressDialog during the model fixing
2021-10-07 14:04:15 +02:00
Lukáš Hejl
11247aa6ac
Fixed a warning.
2021-10-07 13:36:06 +02:00
Lukáš Hejl
20ce0abd00
Optimized multi-material segmentation to construct Voronoi diagrams only for layers that have more than one color. If the whole layer is painted using the same color, it is not needed to construct a Voronoi diagram.
2021-10-07 13:16:21 +02:00
Lukáš Hejl
d2acd0c0a3
Renamed the brush "Pointer" to "Triangles" in the multi-material painting gizmo, and in the FDM supports painting gizmo.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
cb66737396
Fixed the positioning of the painting gizmos.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
6d88f89192
Added rendering of smart fill and contour around selected areas for the FDM supports painting gizmo.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
c25357969f
Refactored rendering of the contour around areas selected by smart fill to prepare it for the FDM supports painting gizmo.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
379dbdf83f
Prepared the FDM support gizmo for smart fill.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
4cf5c919b3
Improved the alignment of tool type and brush type in the multi-material gizmo.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
53772a19f6
Reworked seam painting gizmo to the same layout as multi-material painting gizmo.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
163d171541
Fixed the wrong calculation of caption text size in all painting gizmos, which could lead to showing unintended space after ImGui::SliderFloat.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
9a4759322e
Removed unintended space after ImGui::SliderFloat in all painting gizmos.
2021-10-07 13:12:36 +02:00