bfb003db7f
Fix memory leak.
...
Also removed some unnecessary aliases.
2019-08-29 10:10:09 +02:00
8809ef3a0c
Fixes of the wipe tower
...
- added an extra travel move after a toolchange
- wipe tower only sets temperatures with single extruder MM printers
- ooze prevention does not work with the wipe tower - added a check into Print::validate()
2019-08-28 16:28:22 +02:00
8fe733f229
Fixed import of .3mf and .amf files. Parse contained XML model file by chunch instead that as a whole
2019-08-28 16:03:26 +02:00
8e80ad2e91
Mirror pad_around_object for 'Pad' page on 'Supports' page
2019-08-28 11:33:04 +02:00
5a38b77cff
Fixed regression issue in G-code preview since 2.1.0-beta2:
...
Excessive amount of memory was pre-allocated for G-code preview
by volumetric speed.
2019-08-27 15:55:53 +02:00
06bff5a046
GCodeWriter.cpp: Fixed skipped z-lifts when its height was equal to layer height ( https://github.com/prusa3d/PrusaSlicer/issues/2154 )
2019-08-27 12:41:00 +02:00
da22d300b6
Yet another wording update.
2019-08-27 12:22:34 +02:00
46a70ac351
wording update
2019-08-27 12:19:44 +02:00
039e4bbcff
Improved wording of some UI texts and tooltips.
2019-08-27 11:39:51 +02:00
215c52d2d3
Optimization of the tool path preview generation algorithm:
...
1) Replaced linear search with logarithmic search.
2) Templated the travel path generation, replaced 3 functions with one.
2019-08-26 15:52:56 +02:00
ea01557635
Make sure the "avoid crossing perimeters" class is resetted
...
at the start of G-code export.
2019-08-26 09:55:00 +02:00
01f41e5b7f
Follow-up of c7cdb2fd3e -> Fixed localization of error messages for .3mf and .amf version check
2019-08-26 09:35:04 +02:00
2084ddb9e1
Refactoring of AvoidCrossingPerimeters::init_external_mp()
2019-08-25 09:01:01 +02:00
861e51afb8
Fix of support generator regression agains 2.1.0-alpha1.
...
https://github.com/prusa3d/PrusaSlicer/issues/2810
https://github.com/prusa3d/PrusaSlicer/issues/2808
2019-08-25 08:59:47 +02:00
9b2bb7df85
Merge remote-tracking branch 'remotes/origin/lm_avoid_crossing_perimeters_parallel'
2019-08-25 08:32:02 +02:00
cc2d36dd29
Added version check for .3mf and .amf project files. PrusaSlicer will refuse to import files with newer version numbers.
2019-08-23 13:12:31 +02:00
88c13663ed
GCode.cpp: Avoid crossing perimeters performance optimization
2019-08-23 13:06:29 +02:00
e2f5491781
Model::convert_multipart_object() modified to keep original object position on the bed
2019-08-22 13:29:21 +02:00
c574e976c0
Merge branch 'et_colorprint_no_m600' of https://github.com/prusa3d/PrusaSlicer
2019-08-22 11:51:00 +02:00
5d0c723a59
Added a missing include
2019-08-22 11:35:25 +02:00
c9f6db630e
Temporary human readable form for print color change tag for time estimate
2019-08-21 16:06:56 +02:00
3cfda5c379
Small refactor for BedShapeHint
2019-08-21 15:39:20 +02:00
18079b2b16
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_colorprint_no_m600
2019-08-21 15:21:23 +02:00
62683e2f5f
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-08-21 14:52:30 +02:00
1184d50179
Refactoring of EdgeGrid to accept an segment to segment visitor.
...
WIP: PolygonTrimmer to trim skirt & brim with polygons stored in EdgeGrid.
2019-08-21 14:52:22 +02:00
7b1cb9a5e2
GCodeTimeEstimator uses annotated gcode in place of processing m600 lines to detect color print changes.
...
WARNING -> After this commit the exported gcode will contain the extra lines used by the time estimator. They will be removed by a future commit when a new post-process method will be implemented.
2019-08-21 14:43:14 +02:00
b132e0a888
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_colorprint_no_m600
2019-08-21 14:09:45 +02:00
2c82773e2b
GCodeAnalyzer uses annotated gcode in place of processing m600 lines to detect color print changes
2019-08-21 14:09:20 +02:00
aff46f71a3
Making arrange a little bit smarter: fix for issue #2787
2019-08-21 14:07:56 +02:00
e819bbe36a
Fix of an update of support extruders when changing number
...
of printer extruders.
2019-08-21 14:05:32 +02:00
7b93e84307
Fixing issues in Print / PrintObject / PrintRegion reporting
...
a list of printing extruders.
2019-08-21 13:49:37 +02:00
03e1b87837
Fix of "spiral vase printable for a single region object only" check.
2019-08-21 13:08:26 +02:00
2a8d48ac4c
Fix of Excessive external_perimeter_extrusion_width error #2784
...
Increased the perimeter_extrusion_width check limit to 3x nozzle diameter.
2019-08-21 09:28:32 +02:00
e619e770ec
SLA exposure bounds to printer params.
2019-08-20 17:24:48 +02:00
c6c542b945
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-08-20 16:22:37 +02:00
08d001931b
Reworked the rename_file() function on Windows to work reliably and
...
atomically. The code was taken from the llvm project, it is complex
and hopefully it covers all the Windows file system quirks. Vojtech
has highest hopes, that this will fix the various PrusaSlicer.ini
file corruptions.
Enabled the locales switching and error handling on Linux as well,
where now the missing locales are reported and running the locale-gen
tool is recommended.
2019-08-20 16:19:30 +02:00
82e76d472d
Adding new sla material parameters: (initial) exposition min/max
2019-08-20 15:49:32 +02:00
2257e8c15c
GCode.cpp: Fix of temperature change before print
...
Function set_extruder can be called before moving to the first layer, m_layer_index is then -1. We definitely don't want to set temperature for second layer in that case.
2019-08-20 14:22:31 +02:00
2b27771bb4
Merge remote-tracking branch 'remotes/origin/lm_circular_priming'
2019-08-20 09:34:45 +02:00
9837e07590
Merge remote-tracking branch 'remotes/origin/lm_exceptions_rebased'
2019-08-20 09:20:57 +02:00
b39e1bb11f
Merge remote-tracking branch 'remotes/origin/lm_wipe_tower_linear_advance'
2019-08-20 09:19:22 +02:00
5a13a36417
build: Add source file encoding check
...
Source files are checked using a small utility in src/build-utils
This is done to prevent bugs in build and localization caused
by weird non-UTF-8 encodings interpreted by MSVC in terms of local codepages
rather than UTF-8.
2019-08-19 17:04:14 +02:00
3e204ecb80
Refactor: Move Semver from slice3r to libslic3r
...
A static symbol Slic3r::SEMVER is introduced, which holds
the running slicer's Semver object.
This is mainly done to make testing updater behaviour
_much_ easier. Additionaly to cleanup some questionable code
(Semver was being parsed multiple times / in multiple places
in the frontend.)
2019-08-19 17:04:14 +02:00
9ef3dd83e2
Fixed memory issues of BedShapeHintwhen using unions of non-trivial objects
2019-08-19 17:01:39 +02:00
5953d7b810
Extended the error message when empty layers are detected
2019-08-19 15:50:49 +02:00
8fcf81d9ee
Fixed SPE-1000.
...
Since the value inserted from the keyboard or clipboard is not updated under OSX,
we forcibly set the input value for SpinControl every time during editing.
Thus we can't set min control value bigger then 0.
Otherwise, it couldn't be possible to input from keyboard value less then min_val.
2019-08-19 12:58:59 +02:00
61a9e78794
Set min SLA display resolution to 1x1 (see SPE-1000)
2019-08-19 10:58:44 +02:00
a02e218ccd
Merge branch 'master' into tm_clang_mingw
2019-08-16 16:37:02 +02:00
2792e94938
Fix up build and clear dev output
2019-08-16 16:31:05 +02:00
a02a929b17
more clang warnings enabled, performance measuring
...
Succesfull build on mingw-w64
fix sandboxes
Mingw fixes and full parallel support tree gen.
2019-08-16 16:17:37 +02:00