tamasmeszaros
a5b846f7fc
Improved edge normal detection. Also removed some warnings.
2018-12-20 12:08:06 +01:00
Enrico Turri
54fae97032
Visual hints in the 3D scene when sidebar matrix fields have focus -> Completed VBOs case
2018-12-20 11:14:53 +01:00
Lukas Matena
75063410ad
Merge branch 'master' into lm_sla_supports_auto
2018-12-19 15:31:21 +01:00
bubnikv
5553d10c1e
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-19 14:47:25 +01:00
bubnikv
e9990ed79e
Fix of SPE-691 Slicer crash after extruder change
...
Added synchronization of GCodePreviewData between the front end / back end
(GCodePreview data is only used if PrintStep psGCodeExport is finished).
Added reset of GCodePreviewData on Print::apply() to conserve RAM.
2018-12-19 14:47:16 +01:00
Enrico Turri
0dcdcf74fc
Visual hints in the 3D scene when sidebar matrix fields have focus (wip [position+scale+size] and disabled)
2018-12-19 14:44:37 +01:00
Lukas Matena
75ef3431b3
Merge branch 'master' into lm_sla_supports_auto
2018-12-19 12:25:58 +01:00
bubnikv
354458ae73
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-19 12:07:53 +01:00
bubnikv
d414ef3395
Fix of G-code remaining times export, that I broke with my optimizations.
2018-12-19 12:02:17 +01:00
Enrico Turri
9d8e78636b
Fixed loading of huge models
2018-12-19 09:54:15 +01:00
Vojtech Kral
ec9caae622
Http & ErrorDialog: Improve error reporting
2018-12-18 18:50:37 +01:00
bubnikv
8bc04e640a
The G-code export was reshuffled a bit to reduce peak memory consumption.
...
Namely, the time estimate memory is released before the G-code
preview data is created from the G-code analyser data.
2018-12-18 17:34:21 +01:00
bubnikv
e2d7fd941f
Fixed OSX/Linux builds
2018-12-18 16:32:11 +01:00
bubnikv
65cee8d249
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-18 15:56:16 +01:00
bubnikv
1e6900afa2
Logging of memory usage for the GCodeAnalyzer and GCodePreviewData.
2018-12-18 15:55:45 +01:00
Vojtech Kral
66b5deccf5
PrintHost: Basic SL1 support
2018-12-18 14:37:35 +01:00
bubnikv
bffcaeff41
Time estimator: Added consumed memory tracing, replaced std::map
...
with std::vector for lower memory consumption.
2018-12-18 14:10:31 +01:00
Enrico Turri
3f96f6df84
Rendering of selection center (disabled)
2018-12-18 12:35:49 +01:00
bubnikv
b8c8dfbb2f
Fix of Linux/OSX build
2018-12-18 12:05:13 +01:00
bubnikv
df9abe7d78
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-18 11:32:00 +01:00
bubnikv
771928d916
Logging of memory allocations on Windows during the slicing process
...
when the SLIC3R_LOGLEVEL >= info.
2018-12-18 11:31:41 +01:00
Enrico Turri
a394e55e07
Added method ModelObject::full_raw_mesh()
2018-12-18 10:49:22 +01:00
bubnikv
7cd612fc17
Fix of SPE-694
...
Slicer do not generate infill after Contact Z distance settings change
2018-12-18 09:57:19 +01:00
bubnikv
2c63af5dd9
Fix of SPE-607
2018-12-17 19:46:36 +01:00
bubnikv
9463351abd
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-17 18:04:37 +01:00
bubnikv
6411ab5b63
Fix of SPE-607
...
Part changed to Support enforcer is not sliced with one another part
2018-12-17 18:04:23 +01:00
Vojtech Kral
862217a6b3
OctoPrint basics working, niceties to-do
2018-12-17 17:14:00 +01:00
tamasmeszaros
b613334b81
Considering multiple neighboring triangles for support point normals
2018-12-17 15:58:15 +01:00
Enrico Turri
11cf10774b
Fixed import from PrusaControl files
2018-12-17 15:28:17 +01:00
bubnikv
7e8d9c154d
WIP: Fix of PrusaControl import.
...
Now the transformation matrices need to be restored as well.
2018-12-17 12:11:51 +01:00
Enrico Turri
083c626770
Added background texture to toolbars
2018-12-17 10:55:14 +01:00
Enrico Turri
49202b0698
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2018-12-17 10:54:00 +01:00
bubnikv
d0edc36400
Implemented M220 B / M220 R for backup / restore of the speed override
...
at the firmware. The M220 B / M220 R are only applied for MM prints
without any flex or soluble (PVA, BVOH) material, as for these materials
the MMU slows down the print using the M220 code.
fixes "LCD Speed Modifier Lost on Tool Change #421 "
2018-12-17 10:30:20 +01:00
Enrico Turri
c7ba9cb9b0
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2018-12-17 10:27:40 +01:00
bubnikv
45e611c9fc
Fixed M203 processing by the time estimator for Smoothieware.
...
Fixes "Print time estimate incorrect for Smoothie flavor with M203 #1259 "
2018-12-17 09:57:24 +01:00
YuSanka
9fbbbcabc8
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2018-12-17 08:38:10 +01:00
YuSanka
18a6205738
Fixed build on OSX & Linux
2018-12-17 08:37:50 +01:00
Enrico Turri
debbca0f14
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2018-12-17 08:29:23 +01:00
bubnikv
6da83c7976
Make the increase of extruder motor current during MM filament
...
exchange sequences configurable.
2018-12-14 20:09:10 +01:00
bubnikv
37806c020a
Temporarily disabled the following check:
...
"Levitating objects cannot be printed without support"
until the unit tests are adjusted.
2018-12-14 19:40:02 +01:00
bubnikv
77d37f108c
Iterative, not recursive, version of the Douglas-Peucker-Ramer algorithm
...
based on the work by @fuchstraumer
https://github.com/slic3r/Slic3r/pull/3825
https://gist.github.com/fuchstraumer/9421573fc281b946e5f561758961212a
which was based on
http://anis-moussa.blogspot.com/2014/03/ramer-douglas-peucker-algorithm-for.html
2018-12-14 19:29:58 +01:00
bubnikv
780b5667f3
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-14 17:19:31 +01:00
bubnikv
d6471e7b07
Fix of SLADisplayOrientation updates
2018-12-14 17:19:17 +01:00
bubnikv
506cbcb4a7
Fix of G-code invalidation on "wipe_into_object" "wipe_into_infill"
...
changes.
WIP: Fix of "levitating objects cannot be sliced".
2018-12-14 17:17:51 +01:00
tamasmeszaros
dae01af2ac
Logging during sla processing.
2018-12-14 16:58:55 +01:00
Lukas Matena
27ad859d4d
SLA supports - first attempt at supporting islands
2018-12-14 16:15:59 +01:00
Lukas Matena
6cc8ae3729
Merge branch 'master' into lm_sla_supports_auto
2018-12-14 10:56:07 +01:00
Enrico Turri
728a124759
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2018-12-14 10:09:10 +01:00
tamasmeszaros
2d29b7d6cd
Fix msvc build
2018-12-14 10:07:35 +01:00
tamasmeszaros
10bfa82107
Fix msvc build
2018-12-14 09:57:48 +01:00
Enrico Turri
07943ae669
Fixed import from 3mf of rotated models
2018-12-14 09:52:15 +01:00
Lukas Matena
054c1ca3ae
Merge branch 'master' into lm_sla_supports_auto
2018-12-14 09:19:18 +01:00
tamasmeszaros
a16e419138
Fix for SPE-688 (crash when saving zip to low disk space)
2018-12-13 18:49:08 +01:00
tamasmeszaros
dd3c485965
Some refactoring
2018-12-13 15:33:39 +01:00
tamasmeszaros
310adc18c6
Removed display_flip_xy and added display_orientation instead.
...
When starting Slic3r and the profile is FDM type than it yields an assertion failure for wx. See Tab::update_page_tree_visibility() line 2371
2018-12-13 12:42:45 +01:00
Enrico Turri
3bddf2afff
Selection's debug output set as optional
2018-12-13 08:55:19 +01:00
bubnikv
b856775e18
Enabled the Wipe Tower for Repetier-Firmware #1310
2018-12-12 19:09:25 +01:00
tamasmeszaros
9917edcdcc
XY flip is implemented, works only for portrait LCD.
2018-12-12 18:45:45 +01:00
tamasmeszaros
35a8a5374c
Merge remote-tracking branch 'origin/master'
2018-12-12 15:51:45 +01:00
tamasmeszaros
623b2cec5c
Another fix for crashing support generation.
2018-12-12 15:51:39 +01:00
bubnikv
598e6f648b
Time to print into the G-code file name: Round it to full minutes.
2018-12-12 15:48:39 +01:00
bubnikv
b8939ed7df
Print time in output G-code: fill in the time if the file export
...
dialog is open after the slicing finished.
2018-12-12 15:09:20 +01:00
tamasmeszaros
dfc92fb5cf
Merge remote-tracking branch 'origin/master'
2018-12-12 14:25:27 +01:00
Vojtech Kral
2eaca46b75
OctoPrint WIP: Fix build
2018-12-12 13:47:39 +01:00
Vojtech Kral
2350fb62b9
WIP OctoPrint integration
2018-12-12 13:17:01 +01:00
tamasmeszaros
2ef071d1a9
Merge branch 'master' of github.com:prusa3d/Slic3r
2018-12-12 12:44:13 +01:00
bubnikv
c0ebcacf1d
WIP: Time estimate in file names.
2018-12-12 12:00:45 +01:00
tamasmeszaros
4eda6e8521
Merge branch 'master' of github.com:prusa3d/Slic3r
2018-12-12 11:39:40 +01:00
tamasmeszaros
68de2d9813
Added cancellation points. Added new flip xy option. Refactor and waring removal.
2018-12-12 11:36:02 +01:00
bubnikv
2b9f52c33c
Set a safety offset on a freshly sliced mesh to 0.0001
...
to satisfy GH #520 , #1029 , #1364
This change needs to be tested throughly on a large data set of meshes.
2018-12-12 10:29:42 +01:00
bubnikv
91102e2c9e
Merged improvements of supports from stable to master.
2018-12-12 10:12:35 +01:00
bubnikv
5ea8df0ca0
Manual merge of the TriangleMesh.cpp from the stable branch.
2018-12-12 10:02:01 +01:00
bubnikv
e1ca861ee6
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-11 18:56:36 +01:00
bubnikv
6e30c60afc
Fixed compilation on OSX.
2018-12-11 18:56:23 +01:00
tamasmeszaros
a83bb3ebe3
Merge branch 'master' of github.com:prusa3d/Slic3r
2018-12-11 17:55:23 +01:00
tamasmeszaros
0f8658154b
Fixing the crash with large model.
2018-12-11 17:55:15 +01:00
bubnikv
09c539a242
Trigger background processing update when switching to a preview tab.
...
Implements "Go Direct to the preview screen after slicing #152 "
2018-12-11 17:49:31 +01:00
tamasmeszaros
856d983863
removing global variable for cancel checking
2018-12-11 17:48:17 +01:00
bubnikv
2b9319eea1
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-11 16:34:21 +01:00
bubnikv
52db7b055a
WIP: Merged commits from stable between 1.41.2-beta and 1.42.2 final.
...
Changes in SupportMaterial.cpp, TriangleMesh.cpp and 01_trianglemesh.t
are yet to be merged.
WIP: Refactoring of layer height editing.
Removed layer_height_ranges from PrintObject, as the Print/PrintObject
now hold their copies of Model/ModelObject.
2018-12-11 16:33:43 +01:00
tamasmeszaros
15eae24650
Build error fix for msvc
2018-12-11 16:20:30 +01:00
tamasmeszaros
b31c62e044
Added cancellation points to pad creation step.
2018-12-11 15:54:54 +01:00
bubnikv
2ed77aadde
Korean translations by @ulsanether
...
WIP: New icons by Memory
WIP: Bicubic interpolation for SLA luminosity correction.
2018-12-11 15:19:37 +01:00
tamasmeszaros
92ace1c97a
fix for missing top ring in the raster. SPE-669
2018-12-10 14:38:49 +01:00
bubnikv
6888fefc2e
Fixed constness of Config::env_
2018-12-10 10:44:30 +01:00
bubnikv
aed6eabae8
Fixed missing includes
2018-12-10 09:52:22 +01:00
Lukas Matena
779b6c5e0b
Merge branch 'master' into lm_sla_supports_auto
2018-12-10 09:50:23 +01:00
hexane360
8481ca9610
Fixed post-processing (including perms check) on Unix
2018-12-10 09:05:37 +01:00
Lukas Matena
8a9a2ac964
Merge branch 'master' into lm_sla_supports_auto
2018-12-07 18:37:15 +01:00
Enrico Turri
967afa8717
Disabled imgui dialogs for move/scale/rotate gizmos
2018-12-07 16:57:43 +01:00
Enrico Turri
198b23283c
Camera target constrained to scene bounding box
2018-12-07 16:23:04 +01:00
bubnikv
10cf82774b
Fixed OSX build.
2018-12-07 15:24:50 +01:00
bubnikv
7743a27325
Fix of a visual studio compilation issue.
2018-12-07 14:53:24 +01:00
Lukas Matena
705ad7fb69
First version of SLA support points generation
2018-12-07 14:21:33 +01:00
Lukas Matena
0afe2aec1e
First version of SLA support points generation
2018-12-07 14:11:21 +01:00
Vojtech Kral
c23c09c453
Cut: Fix modifier transformation
2018-12-07 13:58:51 +01:00
bubnikv
9f43e7d375
Fixed a harless assert in PrintObject consturctor.
...
Fixed a bug in G-code generator regarding the seam hiding.
2018-12-07 11:21:05 +01:00
bubnikv
b4216fbda9
Clamp the invalid extruders to the default extruder (with index 1),
...
not to the last extruder. This is consistent with the UI preview.
2018-12-07 09:32:54 +01:00
bubnikv
0eba32bb0c
Fixed perl integration tests.
2018-12-06 17:48:33 +01:00
bubnikv
0e8d13142b
Allow printing a MM object on a single material printer.
...
All extruders are clamped to the number of physical extruders
when passed to the back end.
2018-12-06 16:53:43 +01:00
bubnikv
d13dca906b
Visivalingam simplification algorithm https://github.com/slic3r/Slic3r/pull/3825
...
thanks to @fuchstraumer
2018-12-05 16:11:00 +01:00
bubnikv
27b95584f4
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-04 17:57:05 +01:00
bubnikv
c586ca4ae0
Implemented compatible_printer / compatible_printer_condition
...
for filaments and SLA materials.
Fixed compatible_printers / compatible_prints dialog to show
system profiles as well.
2018-12-04 17:56:49 +01:00
Enrico Turri
9bfcf10cc6
Gizmos shortcuts set as default
2018-12-04 16:01:25 +01:00
Enrico Turri
04d7154d40
Gizmos rendered on top set as default
2018-12-04 15:53:40 +01:00
Enrico Turri
428800ad1e
1st installment of removal of tabs from plater
2018-12-04 13:55:25 +01:00
bubnikv
96e14b5d3b
Fixed Canvas3D update after an object instance is deleted.
2018-12-04 11:35:04 +01:00
bubnikv
86e6f8bf33
Fixed integration tests.
2018-12-03 16:25:21 +01:00
bubnikv
3e0a06aa0e
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-03 15:29:17 +01:00
bubnikv
6828d8ba24
Yet another compilation fix on OSX.
2018-12-03 15:28:54 +01:00
Enrico Turri
fe8e431356
New menu layout set as default
2018-12-03 15:06:02 +01:00
bubnikv
5d96b02d6d
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-03 14:59:07 +01:00
bubnikv
2c1d95bad6
Fixed a missing include on OSX.
2018-12-03 14:58:50 +01:00
Enrico Turri
c08d0a4a78
Bunch of fixes into sla support gizmo
2018-12-03 14:02:58 +01:00
bubnikv
435163fb73
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-03 13:21:48 +01:00
bubnikv
d46d0dc365
Implemented naming of the SLA export file based on the output file name
...
template.
Reworked naming of the plater exports to not use the output file name
template, but to derive the file name from the first printable object's name.
Fixed error handling: Reimpemented the Perl's "eval" blocks
as try / catch blocks.
2018-12-03 13:14:28 +01:00
Enrico Turri
c205e3fb0c
Gizmo flatten -> allow for only single instance and let planes follow the instance when moving the object by dragging it on the scene
2018-12-03 11:14:17 +01:00
Enrico Turri
e1c90c83e8
Fixed GLVolumes reuse after instance deletion
2018-12-03 10:37:46 +01:00
tamasmeszaros
761a8fcc95
Merge remote-tracking branch 'origin/master' into tm_sla_supports_backend
2018-11-30 14:28:27 +01:00
tamasmeszaros
f289efab23
Fixed a few bugs with pad_enable and supports_enable
2018-11-30 14:26:41 +01:00
Enrico Turri
b83468e763
Removed gizmo reset by double-cliking on grabbers
2018-11-30 11:42:36 +01:00
Enrico Turri
62a3cb272e
Fixed offset of last remaining object part after deletion
2018-11-30 10:25:09 +01:00
tamasmeszaros
55d62b8295
Fix for empty or broken png output.
...
Fix for instance transformation order error and state invalidation issues with rasterization.
2018-11-29 18:12:40 +01:00
tamasmeszaros
7b9c8ca06c
Fix for empty zip when the object is moved after slicing
2018-11-29 12:53:56 +01:00
tamasmeszaros
980c53970b
merge tm_sla_supports_backend with master, reapply fix for index slice invalidation, fix for autorotation z offset
2018-11-29 11:45:02 +01:00
tamasmeszaros
8fbfad275c
Reordered scene reload to prevent race conditions.
...
Also extended progress status bar to support status value -1 for pulsing.
2018-11-29 10:57:06 +01:00
YuSanka
c010e14460
Suppress ColorPrint for the multi-material printing
2018-11-28 16:03:25 +01:00
YuSanka
360133246c
Fixed ColorPrint current layer identification
2018-11-28 16:03:24 +01:00
Enrico Turri
bac021d516
SLA slices preview - completed prototype
2018-11-28 15:13:25 +01:00
tamasmeszaros
729e35f1ff
changed SliceIndex to use floating point keys.
2018-11-28 15:02:23 +01:00
Vojtech Kral
34587bd00f
Cut: Account for instance Z properly
2018-11-28 13:36:31 +01:00
Lukas Matena
69a7991c59
Fix of issue #1368
2018-11-28 12:30:48 +01:00
tamasmeszaros
1a8d98302e
fixing support head disapperance on linux
2018-11-28 11:59:39 +01:00
Vojtech Kral
e4da00c195
Enable imgui on Mac
2018-11-27 16:57:37 +01:00
YuSanka
f203f6fbd9
ColorPrint improvement
...
+ Select "Color Print" preview type if it's not after add/delete new color change
+ Added level heights to the color legend instead of "Color N"
2018-11-27 16:04:56 +01:00
tamasmeszaros
21d5acfdd7
Support points existence validation.
2018-11-27 13:52:42 +01:00
Vojtech Kral
2585e3103d
imgui: Fix ENABLE_IMGUI, disable on OS X for now
2018-11-27 11:28:19 +01:00
tamasmeszaros
415a4fa02b
Correcting parameter name changes and the additional slaposIndexSlices step
2018-11-27 11:06:25 +01:00
Vojtech Kral
4ca8fc0aeb
Cut: Fix lower part rotation
2018-11-26 17:43:27 +01:00
Vojtech Kral
3b20d03e1d
Cut: Preserve Z-rotation, fix upper part mesh position,
...
perform custom placing instead of arrange()
2018-11-26 17:09:37 +01:00
YuSanka
f8bc7cb959
Implementation of the "ColorPrint" on the 3DScene
2018-11-26 16:28:12 +01:00
Enrico Turri
b153c8cb20
SLA slices preview - wip 2
2018-11-26 16:17:59 +01:00
bubnikv
52c9dd3252
Enabled compilation of SLA libigl dependent code to see what errors
...
will come out of the build server.
2018-11-26 15:44:13 +01:00
tamasmeszaros
2a31f5e6fc
Refinement of the slice index interface
2018-11-26 15:09:29 +01:00
bubnikv
c72522d566
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-26 14:54:35 +01:00
bubnikv
cc283571e7
Fixed compilation issues on osx
2018-11-26 14:54:23 +01:00
tamasmeszaros
5f43ec1b78
Merge remote-tracking branch 'origin/master' into tm_sla_supports_backend
2018-11-26 14:49:31 +01:00
tamasmeszaros
f76560bcc5
Initial interface for slice index.
2018-11-26 14:43:28 +01:00
bubnikv
a378bb7bed
Removed some obsolete Perl bindings.
...
Removed libslic3r from the default include paths for all modules but
libslic3r. Now headers from libslic3r need to be included with an
explicit path (libslic3r/libslic3r.h etc)
Split the localization macros into I18N.{cpp,h}
2018-11-26 14:41:58 +01:00
Vojtech Kral
63faa917a9
Cut: Re-center objects after cut
2018-11-26 13:35:37 +01:00