Vojtech Bubnik
a116914fce
WIP VoronoiOffset: Squash merge of vb_voronoi_offset
...
Working contour offsetting,
skeleton_edges_rough() to detect "important" skeleton edges.
Radius of an inscribed circle along the "important" skeleton edges
changes slowly, therefore these "important" skeleton edges signify
oblong regions possibly needing a gap fill.
2021-01-29 16:34:22 +01:00
Lukas Matena
dc4bdad84a
Fixed some more GCC warnings
2021-01-29 15:17:03 +01:00
Lukas Matena
2d32c80b75
Fixing GCC warnings 2
2021-01-29 10:46:52 +01:00
Lukas Matena
b5280fbed9
Fixing GCC warnings 1
2021-01-29 10:46:33 +01:00
Vojtech Bubnik
9c5dd358ab
Fix of #4654 #5122 #5668 #5811 #5895
...
Fixing model import of models with nearly degenerate triangles, which
degenerate after transformation (translation or rotation).
There was certainly a bug in PrusaSlicer, however this bug was triggered
mostly by the ASCII STL files generated by OpenSCAD, likely due to insufficient
number of decimal digits when saving an ASCII STL, see
[openscad/openscad] STL export should contain single precision floats (#2651 )
2021-01-28 19:00:01 +01:00
enricoturri1966
b178a1b04f
3mf export - Do not export unneeded space
2021-01-27 15:53:44 +01:00
enricoturri1966
d68489c7d7
3mf export - Removed export of duplicated line into model config file
2021-01-27 12:26:46 +01:00
David Kocik
c02385b115
missing ifdef
2021-01-27 10:58:52 +01:00
David Kocik
fa2568a5e3
Check loading of blacklisted dlls and show warning dialog at startup. Also show these dlls in sysinfo dialog.
2021-01-27 10:40:38 +01:00
Vojtech Bubnik
4f161607c7
Follow-up on dcec1fa74
:
...
Commented out fuzzy_skin_shape for now, the parameter may be used
in the future, but for now we don't want the parameter to be stored
into configuration files.
2021-01-27 09:58:42 +01:00
Vojtech Bubnik
dcec1fa749
Commented out fuzzy_skin_shape for now, the parameter may be used
...
in the future, but for now we don't want the parameter to be stored
into configuration files.
2021-01-27 09:36:39 +01:00
Vojtech Bubnik
05f9910c8f
Fixes after merge.
2021-01-27 09:35:39 +01:00
Vojtech Bubnik
7a6c038480
Refactoring of 3MF file export to use the new homebrewed miniz
...
streaming interface. This shall fix high memory consumption and
crashes when exporting extremely large 3MF files.
2021-01-27 09:18:17 +01:00
Vojtech Bubnik
55c698feef
WIP: Exporting 3MFs through a streaming interface.
2021-01-27 09:18:16 +01:00
enricoturri1966
a897dd0504
Disabled tech ENABLE_GCODE_VIEWER_STATISTICS
2021-01-26 13:56:32 +01:00
enricoturri1966
9304defe7c
Tech ENABLE_UNSIGNED_SHORT_INDEX_BUFFER merged into tech ENABLE_SPLITTED_VERTEX_BUFFER
2021-01-26 13:32:27 +01:00
enricoturri1966
3533473256
Tech ENABLE_TOOLPATHS_ALTERNATE_SMOOTHING merge into tech ENABLE_SPLITTED_VERTEX_BUFFER
2021-01-26 12:21:50 +01:00
enricoturri1966
9ede830f66
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-26 10:10:23 +01:00
Vojtech Bubnik
4620402ab4
WIP: Initial Fuzzy Skin implementaiton #2010
...
Based on pull request Experimental fuzzy skin mode #4611 by @etet100
and on CuraEngine implementation of perimeter fuzzyfication
void FffPolygonGenerator::processFuzzyWalls(SliceMeshStorage& mesh)
2021-01-26 09:29:34 +01:00
Vojtech Bubnik
eef800b5c4
FIXME on ExPolygon::overlaps(), which should be commutative.
2021-01-22 15:32:45 +01:00
enricoturri1966
97c31b2a34
ENABLE_SPLITTED_VERTEX_BUFFER - Re-enable tech ENABLE_TOOLPATHS_ALTERNATE_SMOOTHING after fixing it
2021-01-21 16:33:35 +01:00
enricoturri1966
5161643fc6
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-20 13:48:09 +01:00
enricoturri1966
ee40ab421a
ENABLE_SPLITTED_VERTEX_BUFFER - Use unsigned short indices buffers to render toolpaths and temporary disable tech ENABLE_TOOLPATHS_ALTERNATE_SMOOTHING which is causing artifacts
2021-01-20 13:47:48 +01:00
Vojtech Bubnik
6d7d482ca1
Fix of Extrusion Width Percentge #4631
...
Fixed extrusion width validation logic in case the extrusion width
was specified wrt. layer height.
2021-01-20 11:03:52 +01:00
Vojtech Bubnik
c506c15ed4
Manual merge of 4e586b8edabde1146c4013ca2437469a448315e2 from upsteam Slic3r,
...
fixing "percent first layer speed was not applied over autospeed." GH upstream Slic3r #2945
our GH issue First Layer Speed Percentage not applying (#5829 )
2021-01-19 16:50:24 +01:00
Vojtech Bubnik
2bc6679a62
Partial revert of 1bffc2b99b
...
(deriving the printer technology from the merged configs).
2021-01-19 15:18:03 +01:00
Vojtech Bubnik
5294a48ee8
Fix of prusa 2.3.0 crash with 0.25 nozzle #5825
...
Importing a config bundle as a config file was broken for
multi material FDM printers, where a different filament was active
for each extruder.
2021-01-19 09:58:14 +01:00
enricoturri1966
59cabc9712
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-18 09:59:26 +01:00
enricoturri1966
8f1bc02287
ENABLE_SPLITTED_VERTEX_BUFFER - fixed cracks in toolpaths when splitting vertex and index buffers
2021-01-18 09:59:05 +01:00
Vojtech Bubnik
59911e7c35
Slight improvement in Hilbert infill by using constexpr
2021-01-15 09:34:50 +01:00
Vojtech Bubnik
48877614e2
Fix of --scale-to-fit not accepting any input as valid ( #5772 )
...
Fixed parsing of Point3, fortunately Point3 was used at just a single
command line parameter, thus this was not a big deal.
2021-01-14 12:51:28 +01:00
enricoturri1966
dc781535b2
Code cleanup
2021-01-12 14:34:52 +01:00
enricoturri1966
250adabd5c
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-12 08:10:17 +01:00
Vojtech Bubnik
7d751753bc
Replaced __linux macro with __linux__
2021-01-11 13:31:30 +01:00
Vojtech Bubnik
5a1a41096b
Fix of a crash when slicing an object producing no layers and
...
elphant foot compensation is enabled.
2021-01-11 12:20:50 +01:00
Raphael Sobik
2db704917a
Use correct M204 command for acceleration
...
M204 S is not supported for RepRapFrimware (https://duet3d.dozuki.com/Wiki/Gcode#Section_M204_Set_printing_and_travel_accelerations ).
2021-01-11 10:50:18 +01:00
enricoturri1966
77f6606771
Another refactoring in GCodeViewer::load_toolpaths()
2021-01-07 11:13:07 +01:00
enricoturri1966
676540279d
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-07 08:24:29 +01:00
Vojtech Bubnik
daa0bbdb0c
Fix of slow update when dragging the vertical slider in G-code viewer
...
with volumetric flow color mapping enabled.
Fixes "Volumetric flow rate computes very slowly #5572 "
2021-01-06 15:32:31 +01:00
Vojtech Bubnik
67256d6bb0
Added a FIXME comment for
...
Sequential tool path ordering of multiple parts within the same object, aka. perimeter tracking (#5511 )
2021-01-06 12:19:08 +01:00
Vojtech Bubnik
93a5906a18
Fixed numerical issue with the new algorithm to connect infill lines
...
with perimeters:
1) Increased accuracy of the contour length parametrization from
float to double, as double should capture the difference of
32bit coord_t with full accuracy (or at least very close).
2) The algorithm to insert the T-joint points into the infill perimeter
contour was improved to avoid inserting duplicate points.
2021-01-06 12:18:05 +01:00
Vojtech Bubnik
3c9f3d2b66
Fixing the infill order for concentric infill to outside-in.
...
Relies to:
Concentric Fill Start Point - New Feature Request #4948
Feature Request: Archimedean Chords - Option to define direction of travel (Inside-Out or Outside-In) #5214
2021-01-06 11:05:32 +01:00
Lukas Matena
e733565031
Fix of #5632 (painter gizmos not working correctly with scaled objects)
...
This was broken since 8bcdbb7
.
2021-01-05 17:06:05 +01:00
Vojtěch Bubník
57d0f4b4f6
Merge pull request #5544 from hzeller/fix-assignment-of-charliteral-to-writable-charptr
...
Fix assignment of string literals to char*.
2021-01-05 13:11:29 +01:00
Vojtech Bubnik
fb29325b14
Fix of G-code Viewer not loading .gco files #5536
...
".gcode", ".gco", ".g" and ".ngc" were considered to be G-code file
extensions by the G-code import / export file dialogs, but not by
various other functions. Now the G-code extension is tested by
a single function is_gcode_file(string).
2021-01-05 12:26:11 +01:00
Vojtech Bubnik
1076e077ce
Fix of Adaptive cubic infill weird behavior #5633
...
Enabling reordering of infill paths for Support Cubic and Adaptive Cubic
infill types.
2021-01-04 15:42:23 +01:00
Lukas Matena
30c8592b10
Do not use ironing extrusions for autospeed calculations ( #5082 )
2021-01-04 14:21:24 +01:00
enricoturri1966
4d3cb19423
5677 - GCodeProcessor accepts gcode line T-1 as valid for RepRapFirmware and RepRapSprinter
2021-01-04 14:21:24 +01:00
enricoturri1966
016042db10
Disabled tech ENABLE_RENDER_STATISTICS
2021-01-04 14:21:24 +01:00
Lukas Matena
837070a246
Hotfix of a crash with raft and one-layer object ( #5652 )
...
The problem is that PrintObject support generator is only run when m_layers.size() > 1, so one-layer object will skip it.
It apparently never worked, after recent refactoring (probably 8bfc986
) it started to crash in GCode generator.
This commit fixes the crash, but not the problem. The raft is still not generated (like in all versions since 2.0.0 at least).
2021-01-04 14:21:24 +01:00