Commit Graph

14785 Commits

Author SHA1 Message Date
8fb3a44a4e Fixed highlighting of the searched option
+ Create controls only on the shown and active tab
+ Line class : deleted unused sizer
+ In GUI_Utils added TaskTimer class for the print a time of some task duration
+ BedShapeDialog:: activated options_groups
+ commented some unused code
2020-09-24 15:41:48 +02:00
8f04a76337 Final fix of Perl bindings 2020-09-24 14:52:05 +02:00
7cdc61b67a Trying to patch the Perl bindings. 2020-09-24 16:41:47 +02:00
aa0335a750 Trying to fix perl bindings 2020-09-24 16:18:56 +02:00
94aac4cf97 What MSVC could process I always wonder. 2020-09-24 15:45:04 +02:00
54976e29bb New class ModelConfig wrapping DynamicPrintConfig and a timestamp
to help with detecting "not changed" event when taking
Undo/Redo snapshot or synchronizing with the back-end.

Converted layer height profile and supports / seam painted areas
to the same timestamp controlled structure.
2020-09-24 15:34:13 +02:00
0974d2a0e6 Added missing include to fix build against wx3.0 (Linux) 2020-09-24 14:14:22 +02:00
0d6eb842b0 Merge branch 'vb_undoredo_timestamp' 2020-09-23 13:00:01 +02:00
dde64d361b Tiny polishing and documentation. 2020-09-23 12:59:15 +02:00
0dad7adfa1 "There is an object with no extrusions on the first layer."
should throw SlicingError, not RuntimeError.
2020-09-23 12:58:58 +02:00
056c46d01f Undo/Redo serialization extension:
If an object indicates a valid timestamp, then the timestamp
is relied upon to not serialize the object data if the timestamp
of the same object on the undo/redo stack matches.
2020-09-23 12:18:39 +02:00
52e6050698 Fixed msw_scale() for Infill field 2020-09-23 09:35:30 +02:00
fc3aa61dc4 Merge remote-tracking branch 'origin/master' into ys_optgroup_refact 2020-09-23 08:38:21 +02:00
9377013824 Fixed non-MSW builds 2020-09-23 08:33:16 +02:00
4bf49d960c Merge branch 'lm_seam_painter_backend' 2020-09-22 21:02:07 +02:00
67bdf9687d Alessandro's name spelling fix (README, manifests) 2020-09-22 20:45:59 +02:00
35d225d673 Fixed scaling on MSW for new OptionsGroup 2020-09-22 16:16:35 +02:00
a13fc805d7 Removed obsolete wipe tower related code
Most of the code is already commented out for a long time, it should be safe to remove now.
2020-09-22 15:20:24 +02:00
e7ae26fb8a Fix of #2834 (unretracted wipes on wipe tower)
Wiping moves performed before moving away from the wipe tower were replaced by
scheduling a regular wipe that is performed after normal gcode generator regains
control. This makes it consistent with wipes on the model and gets rid of the
unretracted wipes.
2020-09-22 15:20:19 +02:00
398ff9053d Code refactoring of the OptionsGroup class:
Controls are created only for the active page now
2020-09-22 11:17:43 +02:00
230dbb7394 Adaptive Cubic infill:
1) Fixed a wrong offset when extracting infill lines from the octree.
2) Added a variant for testing triangle in a bounding sphere
   when buildind the octree. Currently not used as the box test
   is more tight.
3) "Bridging infill" regions are now triangulated and used to densify
   the octree as well to support the bridging infill correctly.
2020-09-22 08:53:45 +02:00
6cdb19971f Fixed crash in Adaptive Cubic infill if just a single line was extracted.
New function to chain lines, however not used by the Adaptive Cubic infill.
2020-09-21 11:10:57 +02:00
73d8bab4f8 Fix confusing test
fixes #4724
2020-09-21 08:45:28 +02:00
cf50224248 Fix build on macOS and one logic error 2020-09-18 14:26:06 +02:00
6db2d3a0b2 Merge branch 'master' into lm_seam_painter_backend 2020-09-18 13:44:45 +02:00
f2951b53c0 Fix build on Linux 2020-09-18 13:37:37 +02:00
348c654c26 Adaptive infill:
Fixing compilation on Linux,
WIP: Better chainining of infill lines.
2020-09-18 13:35:35 +02:00
8123930ee5 Store seam history for more islands 2020-09-18 12:20:02 +02:00
5432784ed4 Split generation of vertex and index buffers for toolpaths to reduce peak of memory used 2020-09-18 12:15:38 +02:00
8dd345ed4c use center of enforcer only with spAligned 2020-09-18 12:00:48 +02:00
fffb79a085 Simple implementation of spRandom 2020-09-18 12:00:40 +02:00
5d6bf3261e fixed center-finding algorithm 2020-09-18 12:00:40 +02:00
e78221409a Renamed CustomSeam to SeamPlacer, move to a separate file 2020-09-18 12:00:14 +02:00
a1fadaf955 Partially working implementation of custom seam backend 2020-09-18 12:00:14 +02:00
7e756b20e6 Adaptive infill: Reshuffled the namespaces. 2020-09-18 10:53:50 +02:00
7c7f5ebdda Fixed sliced info panel not hiding when changing printer type 2020-09-18 08:36:29 +02:00
37c5fe9923 Refactoring of adaptive cubic / support cubic:
1) Octree is built directly from the triangle mesh by checking
   overlap of a triangle with an octree cell. This shall produce
   a tighter octree with less dense cells.
2) The same method is used for both the adaptive / support cubic infill,
   where for the support cubic infill the non-overhang triangles are
   ignored.
The AABB tree is no more used.
3) Optimized extraction of continuous infill lines in O(1) instead of O(n^2)
2020-09-17 18:39:28 +02:00
acdd5716bd SplashScreen: Fixed message text
UnsavedChangesDialog: Disabled "Move changes to selected preset" button, when printer technology is changed
PresetComboBox: Fixed color of the filament, if it is modified
2020-09-17 15:40:27 +02:00
0b2a399b6b New values for GCodeViewer::Extrusion_Role_Colors 2020-09-17 15:11:22 +02:00
fb4493c9d1 Restore estimated time lines in sidebar info 2020-09-17 11:42:58 +02:00
46d747bfaa Reduced threshold to split index buffers for toolpaths render 2020-09-17 10:13:14 +02:00
3ca6278ac9 Refactoring in GCodeViewer initialization 2020-09-17 08:59:36 +02:00
a40fc1fe2c Refactoring in toolpaths generation 2020-09-17 08:46:27 +02:00
8579ecceed Legend layout -> estimated time move to bottom 2020-09-17 08:18:16 +02:00
7a10e23470 Use multiple index buffers to render toolpaths in preview 2020-09-16 15:45:53 +02:00
743d6643ae Drop rubbish tests 2020-09-16 15:04:01 +02:00
af785d1486 Fix hollowing crash when splitting broken object has zero parts. 2020-09-16 11:08:58 +02:00
4d5d1390f0 Added a missing include for gcc 2020-09-15 16:40:57 +02:00
5fc82cecfe Fixed crash when starting the application on a secondary monitor 2020-09-15 15:23:39 +02:00
7f1bea1dc8 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer 2020-09-15 08:21:23 +02:00