ea5a90f08c
Merge remote-tracking branch 'remotes/origin/master' into fs_QuadricEdgeCollapse
2021-08-05 17:17:18 +02:00
49fdf3da7b
follow-up to a86e7107a5:
...
Make is_converted_from_meters / is_converted_from_inches exclusive-or.
Maybe it would be better to make a single enum from the two booleans,
if they are exclusive-or?
2021-08-05 15:35:44 +02:00
215ee293ae
CLI parsing: allow giving explicit values for bool options, improved error reporting:
...
It is now possible to use e.g. --ensure-on-bed=0 for bools (meaning the same as --no-ensure-on-bed).
Using --no- prefix on non-boolean is an error (--no-ensure-on-bed=1)
Providing a value for --no- prefixed bool is an error (--no-loglevel 5)
2021-08-05 13:45:16 +02:00
e76b54b770
Follow-up of bc81c22e (renamed the new CLI option --dont-ensure-on-bed to avoid double negatives)
2021-08-04 15:44:35 +02:00
bc81c22ea9
CLI: Ensure that objects are on bed by default, new CLI config option:
...
'dont-ensure-on-bed' (which allows to override). This was the original
behaviour in Slic3r and Sli3rPE, probably broken long ago when CLI
was ported from Perl.
Also, --scale-to-fit should now work again (#5772 )
2021-08-04 12:15:37 +02:00
9e5fc2e713
XY size compensation is ignored when the object is also painted using the multi-material painting gizmo. A user is also notified about it.
2021-08-03 13:03:06 +02:00
742a373c1f
Added invalidation of the sliced object when gap-fill enabled/disabled if the object is painted using the multi-material painting gizmo.
...
Filtering of unprintable regions in multi-material segmentation depends on if gap-fill is enabled or not. So sliced object is invalidated when gap-fill was enabled/disabled by option "gap_fill_enabled" or by changing "gap_fill_speed" to force recomputation of the multi-material segmentation.
2021-08-03 13:03:06 +02:00
b16aada962
Added clipping of finite Voronoi edges that have coordinates that don't fit inside type coord_t.
2021-08-03 13:03:06 +02:00
93b86da770
Fixed the wrong threshold in the multi-material segmentation.
2021-08-03 13:03:06 +02:00
d13c08837c
Fixed an issue that some triangles weren't selected when bucket fill was used in the multi-material painting gizmo.
2021-08-03 13:03:06 +02:00
5bd14cf83a
Fixed the compiler warning.
2021-08-03 10:16:52 +02:00
e8e3279511
Shapes Gallery :
...
- Suppress to create a PNG-files for system shapes
- Allow to load the OBJ files
2021-08-02 15:00:41 +02:00
bad51cdb52
OSX specific: Fixed darker colors of objects inside multi-material gizmo on macOS running on Arm64 CPU.
...
For Apple's on Arm CPU computed triangle normals inside fragment shader using dFdx and dFdy has the opposite direction. Because of this, objects had darker colors inside the multi-material gizmo.
Based on https://stackoverflow.com/a/66206648 , the similar behavior was also spotted on some other devices with Arm CPU.
2021-08-02 14:59:03 +02:00
59d02aea0a
Merge branch 'master' into fs_QuadricEdgeCollapse
2021-08-02 09:04:15 +02:00
2f6f1f0e55
WIN32 specific Blacklisted libraries check:
...
1) Polished up wording of the error messages.
2) Made some messages in the SysInfo dialog localized.
3) Renamed LibraryCheck.cpp/hpp to BlacklistedLibraryCheck.cpp/hpp
4) CPPized the BlacklistedLibraryCheck WIN32 C code.
2021-07-30 15:52:52 +02:00
5aff44debe
ENABLE_PROJECT_DIRTY_STATE set as default
2021-07-30 09:33:51 +02:00
654cd753e2
Changed the label of "Marlin Firmware" to "Marlin 2"
2021-07-29 16:21:09 +02:00
1659e4c77f
Fixed splitting of triangle meshes, where the splitting function
...
may produce a single triangle, which is then removed by the repair function.
2021-07-29 15:02:50 +02:00
438439fd71
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2021-07-29 13:28:16 +02:00
86da45eb66
Horizontal slider in preview to show always (and only) gcode lines indices
2021-07-29 13:28:07 +02:00
0d74502aeb
Hint notification
...
Reads data from hints.ini. Has hyperlinks to highlight settings, toolbars and gizmos.
2021-07-29 13:20:50 +02:00
81f4df70dc
Fixed conflict after merge with master
2021-07-29 12:25:28 +02:00
da3a0c6332
Fixed a crash in the multi-material segmentation when projected lines are outside of the BoundingBox used for EdgeGrid.
2021-07-29 11:45:02 +02:00
f577350f1f
Reworked bucket fill so that all neighboring triangles are computed based on information about triangle neighbors.
2021-07-29 11:45:02 +02:00
6d0e5d3b9c
Enabled to set "Maximum width of a segmented region" per object.
2021-07-29 11:45:02 +02:00
37f5f12f52
Replaced unnecessary double storing of edges in a graph for the multi-material segmentation by storing indices into a shared array of arcs.
2021-07-29 11:45:02 +02:00
216589fdb1
Get rid of unnecessary double storage of processed input polygons in the multi-material segmentation as ExPolygons and also as Polygons. All processed input polygons are now stored as ExPolygons.
2021-07-29 11:45:02 +02:00
38866b65b0
Get rid of unnecessary double calling of TriangleSelector::reset() in some cases when TriangleSelector::deserialize() is called.
2021-07-29 11:45:01 +02:00
2569da95d5
Parallelized the projection of painted regions in multi-material segmentation.
2021-07-29 11:45:01 +02:00
7a60f1793c
Fixed a possible overflowing of a painted area to an unpainted area in multi-material segmentation.
...
It was reworked graph generation for multi-material segmentation. Now only oriented arcs in one direction are added to the graph for input polygons. This direction matches the direction of the lines in the input polygons.
2021-07-29 11:45:01 +02:00
a54f5fb41a
Render statistics now shows actual SwapBuffers() calls per second
2021-07-28 12:50:01 +02:00
502906178f
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_contours
2021-07-27 09:04:52 +02:00
eb6392dccd
New slice_mesh() variant slicing with a single plane only, running
...
on a single thread only (not parallelized).
The new slice_mesh() is used to calculate contour of objects sunken
below the print bed.
2021-07-26 17:02:56 +02:00
27b1174558
Increase minimum oversampling for grid conversion in hollowing
...
To avoid generation of broken meshes when the space for hollowing is tight
2021-07-26 14:51:22 +02:00
e79bcee739
Fixed update of the default menu after changing of the mode.
...
+ Added check for the output directory for the G-code extport.
2021-07-26 14:41:38 +02:00
ca67d880ec
Fix issues with finding new deps on win
2021-07-26 13:07:20 +02:00
7ed0d6b886
Fix broken hole drilling
2021-07-26 12:28:57 +02:00
8df2525355
Fixed conflicts after merge with master
2021-07-23 11:40:07 +02:00
d3b1b1f3d5
Fix of clipping plane for SLA supports,
...
probably broken since 1009f78
2021-07-23 11:32:36 +02:00
8ebb2e2a29
Fixed import of color print view from gcode files into GCodeViewer
2021-07-23 11:27:07 +02:00
c9aa88db0d
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_contours
2021-07-22 13:00:47 +02:00
15b8e68c59
Tech ENABLE_SEAMS_VISUALIZATION set as default
2021-07-22 12:58:33 +02:00
59606a0ef6
Tech ENABLE_START_GCODE_VISUALIZATION set as default
2021-07-22 12:32:08 +02:00
d5ad47d0ca
Tech ENABLE_SCROLLABLE_LEGEND set as default
2021-07-22 12:18:38 +02:00
2dd7091cc3
Tech ENABLE_MODIFIED_DOWNSCALE_ON_LOAD_OBJECTS_TOO_BIG set as default
2021-07-22 11:55:08 +02:00
5c6810d0bc
Fixed conflicts after merge with master
2021-07-22 11:46:00 +02:00
65b3be92fe
Techs DISABLE_ALLOW_NEGATIVE_Z_FOR_SLA and ENABLE_ALLOW_NEGATIVE_Z set as default
2021-07-22 11:26:31 +02:00
81c78d0ecc
Tech ENABLE_EXTENDED_M73_LINES set as default
2021-07-22 09:55:39 +02:00
7817105abe
Tech ENABLE_GCODE_WINDOW set as default
2021-07-22 09:37:02 +02:00
5faac3c105
Tech ENABLE_VALIDATE_CUSTOM_GCODE set as default
2021-07-22 09:13:12 +02:00