Lukáš Hejl
d8a0d0523f
Allowed painting in the FDM supports, seam, and multi-material gizmo to only triangles not clipped by a clipping plane.
2021-10-21 08:49:24 +02:00
Lukas Matena
fc5560aac2
Fix of #3270 (Confusing cooling hint when min and max fan speed are equal)
2021-10-20 21:59:07 +02:00
Hannes Hauswedell
97d3c3e00a
GLGizmoHollow: Increase hole diameter slider range (PR #6101 )
2021-10-20 21:42:54 +02:00
Justin Schuh
482841b39e
Disable acceleration control if default_acceleration is zero
2021-10-20 21:33:34 +02:00
tamasmeszaros
6887fa829e
Another warning fix for gcc 11
2021-10-20 15:48:39 +02:00
tamasmeszaros
ed67fb506e
Fix some warnings on gcc 11
2021-10-20 15:08:43 +02:00
tamasmeszaros
39a6c13c81
Use proper morphological closing for pad creation.
2021-10-20 14:34:22 +02:00
enricoturri1966
79ff8a0dda
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Follow-up of dea188083c
and 22e63af0ce
. Added missing calls to Selection::stop_dragging()
2021-10-20 13:19:15 +02:00
enricoturri1966
22e63af0ce
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Fixed update of sidebar object manipulation reset buttons after editing object's transformation fields
2021-10-20 13:07:54 +02:00
enricoturri1966
dea188083c
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Fixed update of sidebar object manipulation reset buttons after using a gizmo
2021-10-20 12:50:21 +02:00
Filip Sykala
fa7b2f351f
Fix for:
...
../src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:102:46: error: control reaches end of non-void function [-Werror=return-type]
src\slic3r\GUI\Gizmos\GLGizmoSimplify.cpp(103) : warning C4715: '<lambda_8434c3588ffcd21c397d2cfeb10266a5>::operator()': not all control paths return a value
2021-10-20 11:19:15 +02:00
Filip Sykala
76c0c76f5f
open simplification on center when open from notification
2021-10-19 18:53:42 +02:00
Filip Sykala
7e2691241b
Merge branch 'master' into fs_realtime_simplify
2021-10-19 16:51:26 +02:00
Filip Sykala
ee7d5db31c
Add live preview on open gizmo
...
Add delay 250ms before process for live move with slider
Add short cut for unmodified mesh in processing
2021-10-19 16:51:03 +02:00
Filip Sykala
79dd007ec7
Fix bloating of history with live preview
2021-10-19 16:15:27 +02:00
Lukáš Hejl
5a1809579e
Fixed unintended space after ImGui::SliderFloat in the hollow and sla supports gizmos.
2021-10-19 12:54:46 +02:00
Lukáš Hejl
aa47729c47
Added a missing include (GCC 11.1).
2021-10-19 11:53:21 +02:00
enricoturri1966
2c0815f537
Fixed conflicts after merge with master and ported changes into gouraud shaders to gouraud_mod shaders
2021-10-19 11:27:11 +02:00
Vojtech Bubnik
1f4f8ff3ad
Fixed visualization of the "sinking contours" for complex objects.
2021-10-19 09:19:53 +02:00
Vojtech Bubnik
5e735a59d0
Fixed planning of support interface layers with rafts and
...
larger Z gap for supports than for the raft.
2021-10-19 09:19:53 +02:00
Filip Sykala
76cbb7c17e
Fix
...
../src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:433:11: warning: unused variable 'checkbox_width' [-Wunused-variable]
../src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:227:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
../src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:245:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
2021-10-18 20:15:11 +02:00
Filip Sykala
88f9a387e3
Do not disapeared apply button
2021-10-18 19:20:20 +02:00
Filip Sykala
d101d031dc
Merge branch 'master' into fs_realtime_simplify
2021-10-18 16:47:38 +02:00
Filip Sykala
a9bd989eda
Add [esc] to interupt preview in simplify
2021-10-18 16:47:25 +02:00
Lukas Matena
c12eff19d8
Fixed a possible deadlock:
...
The thread counter should be modified under a mutex, atomic is not enough here
2021-10-18 16:24:15 +02:00
Filip Sykala
80ccb77b00
live preview in simplification
2021-10-18 16:01:32 +02:00
David Kocik
d3c38fc603
Fix of crashing Preferences in Gcode Viewer
2021-10-18 15:47:38 +02:00
Vojtech Bubnik
c313e6793a
Follow-up to 1ca24f0bd0
...
Fixed visualization of G-code in G-code viewer after 07e7e11590
The line end positions were not extracted correctly from G-code
imported into a stand-alone G-code viewer.
2021-10-18 15:46:23 +02:00
Lukas Matena
e30e7ffdef
SendSystemInfo: improved error handling
2021-10-18 15:34:51 +02:00
Lukas Matena
99bf3d0a25
SendSystemInfo: Show also in alphas, fixed alpha detection
2021-10-18 15:34:51 +02:00
Lukas Matena
1afa18d719
SendSystemInfo: Use GET instead of ping to check internet connection
2021-10-18 15:34:51 +02:00
Lukas Matena
692a0dade7
SendSystemInfo macOS fixes (get system language, fix ping)
2021-10-18 15:34:51 +02:00
Lukas Matena
5b20406a33
SendSystemInfo: Reporting RAM in GiB
2021-10-18 15:34:51 +02:00
Lukas Matena
13ff92335b
Several fixes and improvements in SendSystemInfoDialog:
...
- do not show memory in MB, show it in GiB rounded to one decimal place
- when sending fails, the HTTP error code is not presented to the user (it is logged though)
- when the user cancels the sending, no extra "sending cancelled" message is shown
- in case there is no internet connection, the dialog is not shown at all
- a 6 second timeout for a case that connection is lost during sending
- the dialog is only shown when the wizard does not show on startup
2021-10-18 15:34:51 +02:00
Lukas Matena
8d115def76
SendSystemInfo: Trim leading/trailing whitespace from all the values
2021-10-18 15:34:51 +02:00
Lukas Matena
ea25461a95
An attempt to fix the SendSystemInfo dialog on GTK3
2021-10-18 15:34:51 +02:00
Lukas Matena
3f9cefc168
SendSystemInfo: Open the dialog based on appconfig, even in alphas
2021-10-18 15:34:51 +02:00
Lukas Matena
f72a5cf1e7
SendSystemInfo: Only get the scaling on Win, not on mac or Linux
2021-10-18 15:34:51 +02:00
Lukas Matena
56c3ea0261
SendSystemInfo: Use /proc/info instead on lscpu on Linux,
...
center dialog after resizing
2021-10-18 15:34:51 +02:00
David Kocik
5946989c21
Stop giving notifications focus on hover.
2021-10-18 15:02:13 +02:00
Vojtech Bubnik
32ebfa66e9
Fix of M106 on every new layer #7094
...
after parallelization of CoolingBuffer:
Remember the last fan speed emitted at the previous layer.
2021-10-18 14:56:02 +02:00
Vojtech Bubnik
556e0c53c7
Some more refactoring of ClipperLib / closing() / opening()
2021-10-18 14:51:30 +02:00
tamasmeszaros
f494ad565b
Fix some builds that fail with cgal 5.2.3
2021-10-18 14:38:55 +02:00
Lukáš Hejl
4d47e9a184
Allow travels processed by the avoid crossing perimeters move further away from the outer perimeter.
2021-10-18 12:51:20 +02:00
Lukáš Hejl
0c2d9f01a6
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
b45675b4e1
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
912f73d79c
Fixed the positioning of the supports painting gizmo.
2021-10-18 11:33:47 +02:00
Lukáš Hejl
6f3baf9262
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
b2fc50c9d9
Small refactoring of showing tooltips in gizmos.
2021-10-18 10:56:50 +02:00
Lukáš Hejl
6f6f6de506
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
bec140b4bc
"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
5e3da340ae
Fix crash with some models after hole drilling
2021-10-15 15:32:14 +02:00
David Kocik
81cb190e2f
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
1ca24f0bd0
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
43d952779a
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
a6f4b9b71f
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
ffc29a2536
Preferences Highlighter
2021-10-14 14:29:53 +02:00
YuSanka
aecd7e2b93
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
7be17d89e6
Fixed conflicts after merge with master
2021-10-14 10:48:46 +02:00
Lukáš Hejl
2f9ce6bedb
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
64a3866ad5
Making GCC happy.
2021-10-14 09:33:39 +02:00
Vojtech Bubnik
0222533273
Fixed compilation on non MS systems
2021-10-14 09:31:53 +02:00
Vojtech Bubnik
7ff76d0768
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
1308b255fe
missing include and template type
2021-10-13 17:04:40 +02:00
David Kocik
ac6259e387
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
405a7e84d6
Fix in seams detection (restore detection after wiping)
2021-10-13 11:13:31 +02:00
YuSanka
a4ad4ff4a9
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
5990f05418
Follow-up cedfc5e3fb
- Next code refactoring to avoid inconsistency between AutoColorChangeDetection in Preview and DoubleSlider
2021-10-12 14:18:39 +02:00
enricoturri1966
8befc43739
Seams detection now takes in account for overhang perimeters
2021-10-12 12:03:34 +02:00
enricoturri1966
19572068a5
Revert of e28ebf9386
2021-10-12 11:49:51 +02:00
tamasmeszaros
ac414e226f
Minor beautification
2021-10-12 10:55:23 +02:00
YuSanka
cedfc5e3fb
DoubleSlider: Code refactoring for auto color change
2021-10-12 10:47:21 +02:00
tamasmeszaros
94843bb6bf
Removing search for upstream miniz as its no longer compatible.
...
Due to 729298c408
fixes #7080
2021-10-12 09:59:59 +02:00
enricoturri1966
e28ebf9386
Removed threshold to detect seams to be shown in preview
2021-10-12 09:53:23 +02:00
YuSanka
b39eb7f222
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
c4f78fcdc9
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
e1104d5f7d
Win11 specific: Added workaround for implicit set of the dark mode
2021-10-11 09:54:38 +02:00
YuSanka
c921d6f936
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
b9ac80ccd4
#7076 - Modifiers and similar objects always rendered as transparent
2021-10-08 10:48:46 +02:00
Vojtech Bubnik
7b0d90f489
Reworded "Shape Gallery" menu and dialog title
2021-10-07 15:40:28 +02:00
Vojtech Bubnik
5de143f04f
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
29340c1560
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-07 14:22:06 +02:00
YuSanka
c0f3077ce9
Follow-up fb3ed367ad
: Fixed flickering of the wxProgressDialog during the model fixing
2021-10-07 14:04:15 +02:00
Lukáš Hejl
b99be85187
Fixed a warning.
2021-10-07 13:36:06 +02:00
Lukáš Hejl
82bf9c158a
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
d6d575f607
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
ebdc69bdc9
Fixed the positioning of the painting gizmos.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
542ba1bb9a
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
2b59a16dc7
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
8c9c8a9cc4
Prepared the FDM support gizmo for smart fill.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
99edfd22ce
Improved the alignment of tool type and brush type in the multi-material gizmo.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
dfb4ccdb13
Reworked seam painting gizmo to the same layout as multi-material painting gizmo.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
925d3fad1f
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
6012bf1e03
Removed unintended space after ImGui::SliderFloat in all painting gizmos.
2021-10-07 13:12:36 +02:00
Lukáš Hejl
992a279bef
Removed the vertical space in the below information about how to use gizmo for all painting gizmos.
2021-10-07 13:12:36 +02:00
YuSanka
fb3ed367ad
Try to fix a focus for Application after closing of the "fix thought NetFab" ProgressBarDialog
2021-10-07 11:53:19 +02:00
YuSanka
a2b99db0df
MSW specific:Added dark mode for G-CodeViewer
2021-10-07 11:53:19 +02:00
YuSanka
68fd37b300
Added SVG-file for G-CodeViewer logo
2021-10-07 11:53:19 +02:00
enricoturri1966
34f5dde024
#6380 - Fixed non-uniform scaling of a volume using the sidebar fields
2021-10-07 10:37:49 +02:00
YuSanka
c15be26bff
Check if object's size appears to be zero, when loading the model file.
2021-10-07 09:12:31 +02:00
YuSanka
7340488aaf
ObjectList: Fixes
...
* Fixed update of a warning icon for multi-part object, when some part with errors was deleted
* Fixed a crash when selecting non-Object and non-Volume item (in get_mesh_errors_info() was missed check of the obj_idx)
+ Follow-up 1cc7b4ba97
- some code refactoring:
* fixed RepairedMeshErrors.merge()
* get_mesh_errors_count() renamed to get_repaired_errors_count()
2021-10-06 17:24:40 +02:00
enricoturri1966
dbad87fb42
Follow-up of 2afdc66dfb
- Added missing use case
2021-10-06 15:46:01 +02:00
enricoturri1966
2afdc66dfb
#7068 - Automatic update of legend when switching on/off travel visibility in preview
2021-10-06 15:29:39 +02:00
enricoturri1966
fe4baa33f6
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-06 13:48:27 +02:00
enricoturri1966
4ff13a5d63
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Reworked detection of collision with printbed. The detection uses now different algorithms in dependence of the printbed type (rectangular, circular, convex) to improve performance.
2021-10-06 13:47:54 +02:00
YuSanka
82de61b0aa
RichToolTips: Don't set a Timer for Tooltip but dismiss the tooltip when a mouse leave the button
2021-10-06 13:15:21 +02:00
David Kocik
d5d106fe61
Netfabb finished notification, fix of #7067
2021-10-06 13:07:38 +02:00
YuSanka
1cc7b4ba97
Save/Load repaired errors from/to a mesh statistics to/from a 3MF
2021-10-06 10:57:28 +02:00
YuSanka
47b54d5ce0
ObjectList: Fixed mouse click on the WarningIcon, when mesh wasn't repaired and isn't manifold.
2021-10-06 10:12:21 +02:00
YuSanka
9e2fa3cd4d
Follow-up e2f2ed4172
and 80844ca337
- Allow RichToolTips just under MSW
2021-10-05 16:45:54 +02:00
YuSanka
091f946340
Localization: Updated POT
2021-10-05 16:31:04 +02:00
David Kocik
a1b2d53f4e
actualize warnings on empty background process
2021-10-05 15:52:44 +02:00
Lukas Matena
8401ba192b
Show PrusaSlicer logo in the SendSystemInfoDialog
2021-10-05 15:36:00 +02:00
enricoturri1966
982172b878
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-05 15:33:37 +02:00
Lukas Matena
deec0330bb
Disable the dialog before merge with master
2021-10-05 15:09:53 +02:00
Lukas Matena
d7d056c8ba
This reverts commits a186017 and 2423e7f
2021-10-05 15:09:53 +02:00
Lukas Matena
5dd9e98f27
SendSystemInfo: Return number of logical cores on Apple
2021-10-05 15:09:53 +02:00
Lukas Matena
5b5c72e73e
REVERT LATER: More debugging logging
2021-10-05 15:09:53 +02:00
Lukas Matena
e8412d654c
Use /etc/machine-id as unique id on Linux
2021-10-05 15:09:53 +02:00
Lukas Matena
1bef2eacc5
Use hardware UUID as unique id on Apple
2021-10-05 15:09:53 +02:00
Lukas Matena
c0eb4fbbd9
Use MAC address as a base of unique system ID on Windows
2021-10-05 15:09:53 +02:00
Lukas Matena
4733e17266
SendSystemInfoDialog: Collect CPU info on Windows
2021-10-05 15:09:53 +02:00
Lukas Matena
a49c691241
SendSystemInfoDialog now opens through CallAfter, GL extensions are sorted
2021-10-05 15:09:53 +02:00
Lukas Matena
bdc4c4cf30
Added some more info (wxWidgets, gtk, Linux distro, CPU info, monitors)
2021-10-05 15:09:52 +02:00
Lukas Matena
af5abc8079
REVERT LATER: Something for debugging
2021-10-05 15:09:52 +02:00
Lukas Matena
b87f512b9e
SendSystemInfo: do not close the dialog when failed/cancelled, set content-type to json
2021-10-05 15:09:52 +02:00
Lukas Matena
6a819dad89
SendSystemInfoDialog: Actual sending of the info
2021-10-05 15:09:52 +02:00
Lukas Matena
e8af0d6d0f
SendSystemInfoDialog: Use HTML for formatting
2021-10-05 15:09:52 +02:00
YuSanka
d6222cf8a8
SendSystemInfoDialog: Layout adjustments
2021-10-05 15:09:52 +02:00
Lukas Matena
faa808b385
First draft of SendSystemInfoDialog
2021-10-05 15:09:52 +02:00
enricoturri1966
37219fe4f3
Fixed crash when turning on shells visibility in preview and the application was started with background processing active
2021-10-05 14:49:18 +02:00
YuSanka
80844ca337
RichTooltips for the buttons on a sidebar: Fixed wrong positioning of the tooltip when PrusaSlicer is on secondary display
...
Show a right triangle tip in the bottom right corner of the tooltip.
2021-10-05 13:36:32 +02:00
tamasmeszaros
29a5f48f43
Minor performance optimization for convex intersection algo
2021-10-05 13:31:09 +02:00
YuSanka
3e07d2e853
Changed conditions for the warning icon.
...
If mesh isn't manifold then always show the red "exclamation" icon
It mesh is manifold but was repaired then show the gray/white "exclamation" icon
2021-10-05 13:21:38 +02:00
David Kocik
23cff74efb
Hint notification: selected filament tag check.
2021-10-05 12:26:45 +02:00
enricoturri1966
9a24b08e28
Fixed toolpaths colors when loading a 3mf containing color changes and background process is active
2021-10-05 11:15:03 +02:00
YuSanka
e2f2ed4172
Fix for #6218 - Button tooltip in the way
...
Use wxRichTooltip instead of wxTooltip for buttons on the bottom of a sidebar
2021-10-05 11:05:20 +02:00
enricoturri1966
ddcbbee3b0
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-05 09:51:04 +02:00
Vojtech Bubnik
e185bf58b7
Replaced "Simple shorthands for smart pointers" shptr, uqptr, wkptr
...
with their original names. Using weird shorthands makes the code
unreadable for anyone but the original author.
template<class T> using shptr = std::shared_ptr<T>;
template<class T> using uqptr = std::unique_ptr<T>;
template<class T> using wkptr = std::weak_ptr<T>;
2021-10-04 16:56:26 +02:00
Vojtech Bubnik
b028e169c8
Merge branch 'master' of https://github.com/Prusa3D/PrusaSlicer
2021-10-04 16:33:33 +02:00
Vojtech Bubnik
6192c57368
Fix of support missing under horizontal overhang #6058
...
There was a bug for more than 4 years, which likely triggers now more
often with the introduction of raft_contact_distance parameter,
which is usually significantly smaller than support_material_contact_distance.
There were no support towers built at the raft for contact layers
below the print_z of the first object layer.
2021-10-04 16:33:25 +02:00
YuSanka
577632d892
Check unsaved preset changes only if project is dirty and it wasn't saved
2021-10-04 16:20:46 +02:00
YuSanka
d214e09400
Fix for #7040 - Missing auto slice after Undo / Redo of deletion of height range modifier
2021-10-04 15:33:32 +02:00
enricoturri1966
a9ca63d344
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-04 15:04:34 +02:00
tamasmeszaros
4cc1b2740d
Don't report intersection if two polygons are only touching.
2021-10-04 14:16:13 +02:00
YuSanka
8c89abc9fb
Fixed inconsistent modifier context menu in the right panel and in the 3d scene
2021-10-04 14:13:42 +02:00
enricoturri1966
8226150707
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-04 14:08:26 +02:00
enricoturri1966
4521945bb3
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Faster printbed collision detection using the new function Geometry::intersect()
2021-10-04 14:07:45 +02:00
YuSanka
a5a6c0e09a
Fix for #7012 - Dark mode + colored axis: Can't read the Manipulation panel
2021-10-04 13:57:20 +02:00
enricoturri1966
5739178306
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-04 13:07:53 +02:00
Filip Sykala
39a98e97b4
Fix. Allow simplify volume inside object, fix drawing wireframe
2021-10-04 12:29:45 +02:00
YuSanka
580f157d28
ConfigWizard: Suppress to select SLA printer if a multi-parts object is on a Plater
2021-10-04 11:35:41 +02:00
enricoturri1966
4103086a6e
#7056 - Gizmo cut input set to use current locale
2021-10-04 11:12:29 +02:00
Vojtech Bubnik
e533d237f9
Manifold mesh may contain self-intersections, so we want to always allow fixing the mesh.
...
This is a fix of a regression wrt. https://github.com/prusa3d/PrusaSlicer/releases/tag/version_2.4.0-alpha2
2021-10-04 10:39:58 +02:00
tamasmeszaros
9c177cf167
Merge branch 'tm_convex_intersect_rotcalip'
2021-10-04 10:12:04 +02:00
David Kocik
9f0b31dc55
Close validate warnings on empty plater.
2021-10-04 09:56:23 +02:00
Filip Sykala
56996104cc
fix assert
2021-10-04 09:30:30 +02:00
Filip Sykala
f97d6a442b
Merge branch 'master' into Fix_wireframe_trafo
2021-10-04 09:23:13 +02:00
Filip Sykala
91462cf9d5
Fix wireframe transformation when supports in SLA are added
2021-10-04 09:23:06 +02:00
enricoturri1966
b78d7cea28
#7054 - Tech ENABLE_SAVE_COMMANDS_ALWAYS_ENABLED: enable command Save (CTRL+S) for untitled projects (automatically calls command Save As)
2021-10-04 09:20:35 +02:00
enricoturri1966
0b78e009b4
#7050 - GCodeProcessor: Fixed processing of gcode lines M109
2021-10-04 09:02:03 +02:00
enricoturri1966
2e779d8594
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-04 08:30:13 +02:00
enricoturri1966
45db1c13ba
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Faster update of object manipulation fields while dragging gizmo Move/Rotate/Scale
2021-10-04 08:30:04 +02:00
tamasmeszaros
9fce0ce3a6
Fix compile issues and overlapping polygon fails
2021-10-01 18:27:37 +02:00
Filip Sykala
f5faad80a9
add close suggestion notification
2021-10-01 17:40:30 +02:00
David Kocik
1de422e932
refactor mr. clippy rendering
2021-10-01 16:49:58 +02:00
Lukas Matena
4ca2401b69
Several minor improvements and fixed warnings
2021-10-01 14:31:22 +02:00
David Kocik
1edbdcfecf
remove simplify suggestion function
2021-10-01 15:45:58 +02:00
Vojtech Bubnik
c7d6a95cb3
Slightly reworded error messages for
...
Cannot import .sl1 files into PrusaSlicer
2021-10-01 15:07:09 +02:00
David Kocik
29aab3a426
PrintInfoNotificationLevel with icon
2021-10-01 15:03:40 +02:00
Vojtech Bubnik
68de2a49a3
Fixed update of mesh volume after applying a transformation.
...
Fixes flipped normals when importing some 3MFs.
2021-10-01 14:28:45 +02:00
enricoturri1966
aaf47884cd
Revert of 117df134f6
2021-10-01 14:14:47 +02:00
Vojtech Bubnik
afbbb36fa4
Fixed import of multi-material AMF files, broken due to admesh eradication.
2021-10-01 13:34:22 +02:00
enricoturri1966
f84838028b
Tech ENABLE_FIX_SINKING_OBJECT_OUT_OF_BED_DETECTION merged into tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS
2021-10-01 13:13:26 +02:00
enricoturri1966
efb08cf55a
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-01 12:15:24 +02:00
enricoturri1966
6ff4d6c3f5
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Fixed detection of collision with circular printbed for pre-gcode preview and sla preview
2021-10-01 12:15:14 +02:00
David Kocik
b1c1055963
Close updated item info notification at new item loading
2021-10-01 10:08:19 +02:00
David Kocik
5a45c94ccd
Remove duplicit warning about not enabled support enforcers
2021-10-01 10:08:19 +02:00
David Kocik
117c4a432e
Object info notification level
2021-10-01 10:08:19 +02:00
David Kocik
213add1b2b
Revert Object warning notification to SimplifySuggestion
...
followup of commit 0d0c092880
.
2021-10-01 10:08:19 +02:00
enricoturri1966
f3bd5e96c5
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Fixed detection of collision with circular printbed in backend
2021-10-01 07:28:10 +02:00
Lukas Matena
476b48ed11
Revert "Merge branch 'tm_convex_intersect_rotcalip'"
...
This reverts commit 627d8bcaef
, reversing
changes made to 66d4462724
.
The change breaks build on mac
2021-09-30 16:49:00 +02:00
tamasmeszaros
234f062ad4
Fast convex polygon intersection test with rotating calipers
2021-09-30 15:49:12 +02:00
enricoturri1966
1f82eb5624
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-09-30 15:08:35 +02:00
enricoturri1966
13ef817a99
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Enable detection of collision with circular printbed in backend
2021-09-30 14:51:09 +02:00
Vojtech Bubnik
66d4462724
Fixed spelling error preffered / preferred
2021-09-30 14:44:11 +02:00
David Kocik
5045e07f78
Find name of preset from alias before selecting preferred preset.
2021-09-30 14:42:30 +02:00
enricoturri1966
430c7a69b3
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Completed detection of collision with circular printbed for toolpaths and sla auxyliary volumes
2021-09-30 13:16:05 +02:00
Lukas Matena
c61a5d234e
After gizmo snapshots are compacted, rename the last one to something generic
2021-09-30 12:17:52 +02:00
Vojtech Bubnik
aeb18e729d
New preferences key "clear_undo_redo_stack_on_new_project", set to "1"
...
by default: Clear Undo / Redo stack on new project or load project.
Fixes Clear undo chain #2812
2021-09-30 12:17:52 +02:00
Vojtech Bubnik
1f3b272d77
Redo of the project state, implementation of Undo/Redo stack compression
2021-09-30 12:17:39 +02:00
Vojtech Bubnik
96f4d71c71
Fixed 1st layer support expansion if printed without raft.
...
This is a regression to PrusaSlicer 2.3.3
2021-09-30 14:01:31 +02:00
Filip Sykala
da251fbd1c
Add checkbox for show wire frame
2021-09-30 13:56:04 +02:00
Filip Sykala
07a97f41d3
Fix: ../src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:411:21: warning: comparison of integer expressions of different signedness: 'std::vector<Slic3r::ModelObject*>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
2021-09-30 13:15:21 +02:00
Filip Sykala
a2d2dec107
Merge branch 'master' into fs_simplify_wireframe
2021-09-30 13:03:32 +02:00
Filip Sykala
e3459c7c46
Add Rendering wire frame when simplify
2021-09-30 13:03:15 +02:00
Vojtech Bubnik
b76f66d2d2
Follow-up to 3ee259b602
...
1) Added parsing of 3MF PrusaSlicer generator semantic version
2) For 3MFs generated by >= "2.4.0-alpha1" and < "2.4.0-alpha3",
remove unreferenced vertices on loading. This should shrink the incorrectly
generated 3MFs back.
3) Added check for an empty mesh, which could have crashed PrusaSlicer on 3MF parsing.
2021-09-30 12:18:43 +02:00
Lukas Matena
5fe90599fc
Painting gizmos no longer use a separate undo/redo stack
2021-09-30 12:18:43 +02:00
enricoturri1966
7cfe082621
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Enable detection of collision with circular printbed for toolpaths
2021-09-30 12:08:05 +02:00
enricoturri1966
448911df9f
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Removed unused code
2021-09-30 10:55:41 +02:00
enricoturri1966
4eb21d4787
Tech ENABLE_FIX_SINKING_OBJECT_OUT_OF_BED_DETECTION - Enable detection of collision with circular printbed also for SLA printers
2021-09-30 10:35:53 +02:00
enricoturri1966
b19c742455
Fixed conflicts after merge with master
2021-09-30 10:31:25 +02:00
enricoturri1966
e24bd2d2d4
Tech ENABLE_FIX_SINKING_OBJECT_OUT_OF_BED_DETECTION - Removed duplicated code
2021-09-30 10:23:38 +02:00
Filip Sykala
6b08cc4d22
Merge branch 'master' into fs_simplify_wireframe
2021-09-30 09:52:10 +02:00
Filip Sykala
f7a479a90e
Merge branch 'master' into fs_fix_simplify
2021-09-30 09:40:22 +02:00
Filip Sykala
6b9ee1126d
Not buildable render contour
2021-09-30 09:40:06 +02:00
Filip Sykala
6bd78aa9c4
Add call for render
2021-09-30 09:23:04 +02:00
enricoturri1966
47d3d068dd
Fixed warnings
2021-09-30 09:00:01 +02:00
Filip Sykala
84f8ba9fb4
Fix for deleted object after preview
2021-09-29 19:06:31 +02:00
Filip Sykala
95fc054590
fix for getting name of gizmo without key(like simplify)
2021-09-29 18:17:19 +02:00
enricoturri1966
88c701888d
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2021-09-29 13:34:45 +02:00
enricoturri1966
1df91ea930
Follow-up of 67e519d3ab
- Use a platform-indipendent fix
2021-09-29 13:34:30 +02:00
tamasmeszaros
5c1e6d2298
Fix reading relative_correction parameter
...
Drop compatibility with profiles created on legacy Slic3r PE 1.42-beta1 to 1.42-beta2
fixes #7013
2021-09-29 10:11:29 +02:00
David Kocik
4e63f873da
Slicing complete notification fades out after 2 seconds. Issue #7017 .
2021-09-29 10:01:13 +02:00
enricoturri1966
c917b82bea
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2021-09-27 16:03:22 +02:00
enricoturri1966
80f28538c5
#7011 - Follow-up of 3ee259b602
- Modified volumes' indices rebase
2021-09-27 16:03:09 +02:00
Vojtech Bubnik
85c760d9b6
Touch-up to some comments, removed commented-out code
2021-09-27 15:00:58 +02:00
Vojtech Bubnik
8f4f02f84c
Merge remote-tracking branch 'remotes/origin/vb_project_state'
2021-09-27 14:36:22 +02:00
Vojtech Bubnik
9c4494637c
WIP Undo / Redo and project state: Marking Undo / Redo snapshots
...
with their purpose.
Follow-up to 41dc265a45
2021-09-27 14:32:09 +02:00
enricoturri1966
3ee259b602
#7010 - Fixed import of volumes from 3mf. This is a regression wrt. PrusaSlicer 2.4.0-alpha1 due to the 3mf import optimization introduced with 8a2a9dba2f
2021-09-27 14:14:05 +02:00
Vojtech Bubnik
41dc265a45
WIP Undo / Redo and project state: Marking Undo / Redo snapshots
...
with their purpose.
2021-09-27 14:10:53 +02:00
enricoturri1966
2483a9f036
Added missing include
2021-09-27 13:02:56 +02:00
enricoturri1966
1196251d51
#7015 - Fixed typo in AMFParserContext::endElement()
2021-09-27 12:33:26 +02:00
enricoturri1966
8ecdea152f
Follow-up of 721e396edc
- Same fix applied to GCodeProcessor::process_G28() and GCodeProcessor::process_M402()
2021-09-27 12:08:26 +02:00
enricoturri1966
721e396edc
#7016 - Fixed GCodeProcessor::process_M132()
2021-09-27 11:35:58 +02:00
enricoturri1966
7ca9024fca
#7008 - GCodeViewer - Fixed loading of gcodes generated by SuperSlicer
2021-09-27 11:22:36 +02:00
Vojtech Bubnik
43470af0c6
Fix of "About" screen still shows 2020 at the copyright notice ( #7018 )
2021-09-27 10:07:29 +02:00
Vojtech Bubnik
07e7e11590
Fix of prusa-gcodeviewer changes modification time of the viewed gcode file #7005
...
This is a regression wrt. PrusaSlicer 2.4.0-alpha1 due to the G-code
processing optimization and parallelization.
Related to GCode Viewer changes files modified date in windows #5079
2021-09-27 10:02:54 +02:00
tamasmeszaros
4d2bf8db0d
Switch to current SLA profile if an imported archive doesn't contain it.
...
Send a warning notification if this happens. Also,if there is no current SLA profile initialized, an error message will tell the user to switch to an SLA profile before importing.
fixes #6915
2021-09-27 10:00:21 +02:00
tamasmeszaros
33eba4aea6
Rename SLAPrinter interface to SLAArchive as it makes more sense.
2021-09-27 10:00:21 +02:00
enricoturri1966
117df134f6
#7010 - Fixed import from 3mf containing modifiers crossing the printbed
2021-09-27 09:45:54 +02:00
Lukas Matena
6a5feb818f
Revert "Fixed volume transformations in SLA:":
...
The fix is not complete, it is better not to break it more than it was.
This reverts commit 6b25a9c836
.
2021-09-24 13:03:56 +02:00
Lukas Matena
6b25a9c836
Fixed volume transformations in SLA:
...
Volume transformations were ignored in SLA mode. This did not matter for plain STLs
and PS own 3MF, because in those cases, the volume trafo was identity. Importing
a 3rd party 3MF leads to issues with support/holes placement and generation.
Fixes #6100 and #6744 .
2021-09-24 12:14:44 +02:00
Vojtech Bubnik
fec5d92bc8
Added various has_duplicate_points() checks, to be used by asserts.
...
Removed some "extern" function modifiers, they have no meaning in C++.
2021-09-24 14:07:46 +02:00
YuSanka
7eea15fdde
Set the project state to 'dirty' only if a project has a name (was saved or loaded).
...
Do not mark the project as dirty if it is a new project which hasn't been saved yet.
2021-09-24 13:01:29 +02:00
Vojtech Bubnik
6c37955d75
Moved a commented out test for DynamicPrintConfig serialization
...
/ deserialization into a living unit test.
2021-09-24 11:32:15 +02:00
YuSanka
60d8a7b301
MSW specific: Follow up 683cb42454
- Set Selection for the content of focused controls (TextCtrls a SpinCtrls)
2021-09-24 10:55:34 +02:00
tamasmeszaros
acd2448f10
Fix stl export on Linux
2021-09-24 10:15:46 +02:00
Vojtech Bubnik
3872524dc4
Follow-up to b6d7601ead
...
Fixing the FDM raft generator.
2021-09-24 10:13:26 +02:00
Vojtech Bubnik
0c0c37b76c
Fix of [2.4.0a] version placeholder doesn't work for output filename format #7002
2021-09-24 09:36:14 +02:00
Vojtech Bubnik
04e4aee246
Merge branch 'master' of https://github.com/Prusa3D/PrusaSlicer
2021-09-23 18:46:15 +02:00
Vojtech Bubnik
b6d7601ead
Fixed endless loop in support raft generator.
2021-09-23 18:46:11 +02:00
YuSanka
8f6386cdff
Fix of #7000 - Compilation error: ambiguous overload for ‘operator+
2021-09-23 16:54:40 +02:00
YuSanka
9f62aeabab
DoubleSlider: Fixed a bug related to the unexpected mouse capture end
...
Steps to repro:
1.Use left mouse button to move thumb of the DoubleSlider
2.Click by right mouse button
3.Thumb is moving even if you move the mouse out of the DoubleSlider
2021-09-23 16:54:40 +02:00
David Kocik
976ef2c1b9
Progress bar notifications and Export finished notification changes.
...
Export Finished notification ejecting state.
Slicing began state in progress notification.
Timing of progress bar notifications. Progress indicator disappears instantly at 100%. While slicing goes into Slicing Finished without fade out.
Preventing of negative growth of slicing progress bar.
Slicing progress bar - Negative percent value means now No info rather than Canceled.
Hiding slicing progress at printer technology change.
2021-09-23 16:15:39 +02:00
YuSanka
cd4c29b1e5
MSW specific: Fix for #6938 - Cycling through tabs using Ctrl+PageUp/Down doesn't work
...
OnNavigationKey() function is copied from wxNotebook to Notebook
2021-09-23 16:02:44 +02:00
YuSanka
853a5846ec
Fix for #6993 - Small hieght combobox in "Settings tab as menu items"
2021-09-23 15:39:54 +02:00
David Kocik
6ca474192f
Fix of hidden progress bar in progress indicator notification
2021-09-23 15:01:19 +02:00
YuSanka
683cb42454
Fix for #6941 - Search Settings: Put focus into input field when navigating to the setting
2021-09-23 12:32:59 +02:00
enricoturri1966
d7216b5d68
Follow-up of f71cf324b9
- Fixed shown tool position
2021-09-23 11:51:30 +02:00