Commit Graph
100 Commits
Author SHA1 Message Date
bubnikv c4e334f863 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-12-11 13:16:14 +01:00
bubnikv e0cf7ecd22 WIP: Command line slicing for SLA.
Removed some layer height editing bindings from Perl.
2018-12-11 13:16:09 +01:00
bubnikv ed8b03a6d8 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-12-10 10:44:47 +01:00
bubnikv 6888fefc2e Fixed constness of Config::env_ 2018-12-10 10:44:30 +01:00
bubnikv 57232395f4 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-12-10 09:52:33 +01:00
bubnikv aed6eabae8 Fixed missing includes 2018-12-10 09:52:22 +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
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 fbbfcf70d3 File wildcards now include an extension of a file provided
as a default. This is useful for the G-code or SLA export,
as one may chose his own file extension for the export file.
2018-12-06 17:32:49 +01:00
bubnikv ce6937c725 Fixed missing includes on osx. 2018-12-06 17:00:46 +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 67e9829b49 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-12-06 15:41:42 +01:00
bubnikv e41f8b9bc7 Wipe tower update fixes 2018-12-06 15:40:41 +01:00
bubnikv 79986188a7 Removed the "Quick Slice" menu items from the main menu,
a little bit of code cleaning / refactoring.
2018-12-06 14:47:53 +01:00
bubnikv edc306db45 Don't store the octoprint host key to the amf/3mf files. 2018-12-06 14:42:15 +01:00
bubnikv c6ef194094 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-12-06 14:36:33 +01:00
bubnikv 4eaca91f11 include "libslic3r" from slic3r project directly, not as "../../libslicer"
(rely on -Ilibslic3r set correctly) for the slic3r project.
2018-12-06 12:52:28 +01:00
bubnikv cc14676ca5 Removed slic3r.pl, updated Build.PL with a notice, that the Perl
bindings are optional, not required to run Slic3r.
2018-12-06 08:57:31 +01:00
bubnikv b6861a5791 System Dialog - use bigger image, as the smaller one is not contained
in our Windows binary distro.
Fixed typo in "Add support bloker"
2018-12-05 16:24: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 c108cc9045 Fix of a typo. 2018-12-04 19:21:53 +01:00
bubnikv 1a01f62bb7 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-12-04 19:10:46 +01:00
bubnikv 50e44af46c Fixed compilation on OSX,
improved utf8 compatibility of Tab::may_discard_current_dirty_preset(),
renamed "SLA Print Profile" / "SLA Material Profile" to just "Print Profile"
resp. Material Profile.
2018-12-04 19:10:31 +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
bubnikv 96e14b5d3b Fixed Canvas3D update after an object instance is deleted. 2018-12-04 11:35:04 +01:00
bubnikv 60f870bbd9 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-12-04 11:15:10 +01:00
bubnikv 160aa6c78c Fixed updates of the "Slice now" and "Export G-code buttons"
based on the object inside / outside the work space condition.

Removed TabIface.cpp/hpp Perl bindings.

Fixed reset of the status bar / cancel button after the last object
is removed from the plater.
2018-12-04 11:14:39 +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
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
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
bubnikv 041fae8148 Added the bed texture for SL1 2018-11-30 15:31:47 +01:00
bubnikv 85e81a2a21 SLA support points gizmo: Limit manipulation to an active instance
(the first instance selected), show the points on other instances
grayed out.
2018-11-26 20:39:18 +01:00
bubnikv 3fa099bd1a Fix of SLA support gizmos:
Fix of the Z offset.
Background processing is now not re-triggered during dragging
of a support point.
2018-11-26 19:22:16 +01:00
bubnikv 693bee7b79 Fixed typo in the previous commit. 2018-11-26 16:42:09 +01:00
bubnikv e58bd486c2 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-26 16:33:23 +01:00
bubnikv 60e456c8f4 Another libigl fix: Don't pass Eigen memory aligned objects by value. 2018-11-26 16:33:12 +01:00
bubnikv a4e204012d Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-26 15:58:14 +01:00
bubnikv f55ddbb1e3 Fixed an libligl AABB assignment operator: memory aligned structures
shall not be passed as "by value" parameters. This is explicitely
warned against in the Eigen manual:
https://eigen.tuxfamily.org/dox/group__TopicPassingByValue.html
2018-11-26 15:57:58 +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
bubnikv ebbce32158 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-26 15:19:58 +01:00
bubnikv b5c56caf6f Fixed an issue with the SLA Z offset at the end of slicing,
fixed compilation on OSX due to the libigl overriding our "L" localization
macro.
2018-11-26 15:19:42 +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
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
bubnikv 9258ca8cc6 Further removal of the 3DScene / GLCanvas3DManager scaffold. 2018-11-23 17:15:17 +01:00
bubnikv 103af1d8fb Fixed some background processing synchronization issues. 2018-11-23 17:05:44 +01:00
bubnikv 9722bcdd75 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-23 12:47:46 +01:00
bubnikv b03f672801 Refactored to get direct access to GLCanvas3D in Plater and Preview.
WIP: SLA update delayed until mouse is released.
2018-11-23 12:47:32 +01:00
bubnikv 6da9d19916 Fixed lifting of models for SLA above the print if supports
or pad are calculated.
2018-11-23 09:33:01 +01:00
bubnikv 06da6d8645 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-22 15:30:56 +01:00
bubnikv bde4153d44 Removed legacy GUI Perl bindings,
replaced Print & SLAPrint pointers with BackgroundProcessing pointer
at the GLCanvas3D level, so that the Print & SLAPrint access will be
synchronized with the current printer technology.
2018-11-22 15:29:59 +01:00
bubnikv 86c11df554 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-22 13:33:34 +01:00
bubnikv 8d7a34160d Fix of my previous commit. 2018-11-22 13:33:21 +01:00
bubnikv 233c1593f1 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-22 13:20:18 +01:00
bubnikv a4be8ef6ad Fixed "setting an extruder does not change object's color" 2018-11-22 13:20:13 +01:00
bubnikv 94b1183843 Synchronize SLA background processing on UI change, so that
the supports disappear if invalidated.
2018-11-22 12:42:17 +01:00
bubnikv 28a502680a Fixed a crash on SLA with background processing on and with an empty
scene.
2018-11-22 10:35:04 +01:00
bubnikv ddf8acb440 Fixed missing include (fixed compilation on OSX) 2018-11-21 18:03:24 +01:00
bubnikv 487ccdd2be Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-21 17:35:58 +01:00
bubnikv 314f7dc674 WIP: Synchronization of SLA background processing. 2018-11-21 17:35:35 +01:00
bubnikv a21f1783a9 Added force_full_scene_refresh parameter to the 3DScene::refresh()
function to force a refresh of all GLVolumes. Currently this hack
is used by the Platter::arrange() function only, and ideally
we should replace this parameter with a smarter 3DScene::refresh()
function, which would check for the transformation matrices as well.
2018-11-21 13:52:46 +01:00
bubnikv bc9de8956a Removed the unused force_autocenter parameter from Plater::update() 2018-11-21 13:32:24 +01:00
bubnikv 4eb82bda62 Fix of "split volume to parts" to regenerate a new GLVolume
even for the first part.
2018-11-21 09:35:49 +01:00
bubnikv 18f14482d0 Merge branch 'vb_3dscene_partial_update' 2018-11-20 17:07:31 +01:00
bubnikv 8107ff4f86 Merge remote-tracking branch 'origin/tm_sla_supports_backend' into vb_3dscene_partial_update 2018-11-20 17:05:45 +01:00
bubnikv 22a7afabba Renamed PrintBase::Status to SlicingStatusEvent
Hopefully it will fix compilation on Linux (some forgotten Status macro?)
2018-11-20 16:27:30 +01:00
bubnikv 8ecb2163b6 Hopefully a fix of OSX compilation issue. 2018-11-20 15:18:46 +01:00
bubnikv 0ec37ae038 Fixed missing wxEvent type on GCC, fixed some compiler warnings. 2018-11-20 15:01:32 +01:00
bubnikv f6831dfdea Merge remote-tracking branch 'remotes/origin/dev_native' 2018-11-20 14:13:22 +01:00
bubnikv e3b858c45f Merge remote-tracking branch 'origin/tm_sla_supports_backend' into vb_3dscene_partial_update 2018-11-20 13:23:12 +01:00
bubnikv bed3eed3d2 The slicing progress message can now trigger refresh of the 3D scene. 2018-11-20 13:22:26 +01:00
bubnikv 74ba1eaa16 WIP: Support of SLA suport & pad GLVolumes, couple of fixes. 2018-11-17 17:23:56 +01:00
bubnikv b59d5d083f WIP: Fixed loading of SLA support meshes. 2018-11-16 18:59:13 +01:00
bubnikv 6981152d74 fixed src/slic3r/GUI/3DScene.hpp:522:30: error:
extra qualification on member 'load_object_auxiliary'
2018-11-16 18:45:13 +01:00
bubnikv dafa4621aa Merge remote-tracking branch 'remotes/origin/dev_native' into vb_3dscene_partial_update 2018-11-16 18:31:39 +01:00
bubnikv c9a4c6c73c Partial update of 3D scene (GLVolumes derived from Model and from
the SLAPrintObject).
Updated PrintBase to generate a unique timestamp at each step invalidation.
2018-11-16 18:28:50 +01:00
bubnikv 3858fecf0c Fixed merge conflict: Added ModelInstance ID to the SLAPrintObject Instance 2018-11-13 19:22:05 +01:00
bubnikv fedc78dc91 Merge branch 'dev_native' of https://github.com/Prusa3d/Slic3r into dev_native 2018-11-13 18:44:45 +01:00
bubnikv 88445f98f0 Fixed forward declaration of enums, made volumes with negative ID
directly unselectable.
2018-11-13 18:44:30 +01:00
bubnikv 03875e7d71 GLVolume: split composite_id to object_id, volume_id and instance_id.
WIP: Added creation of GLVolumes for SLA supports.
2018-11-13 17:45:44 +01:00
bubnikv 4f200c5bd5 Merge branch 'dev_native' of https://github.com/Prusa3d/Slic3r into dev_native 2018-11-12 16:28:35 +01:00
bubnikv 48173e2a55 Fixed synchronization of background processing with the front end. 2018-11-12 16:28:27 +01:00
bubnikv 4f676de161 Bumped up version number. 2018-11-12 15:21:51 +01:00
bubnikv 6572e5980f Fix of an invalid extruder ID assignment after switching from
a multi-material printer to a single material printer (or a printer
with a lower number of extruders).
2018-11-12 15:20:18 +01:00
bubnikv a2c702dec5 Merge branch 'dev_native' of https://github.com/Prusa3d/Slic3r into dev_native 2018-11-09 14:25:39 +01:00
bubnikv 3075e7f40f Fixed update of ModelObject / ModelVolume configs on Print,
fixed some compiler warnings.
2018-11-09 14:25:18 +01:00
bubnikv 0555fb4bcc Merge branch 'dev_native' of https://github.com/Prusa3d/Slic3r into dev_native 2018-11-09 12:03:28 +01:00
bubnikv 870c435e1b WIP: SLAPrintObjectConfig, SLAPrint / SLAPrintObject initialization. 2018-11-09 12:02:42 +01:00
bubnikv 06a51f9ed3 Fixed a crash on "split to parts" with an active SLA printer. 2018-11-08 20:44:07 +01:00
bubnikv bbfbe88a5f Integrated SLAPrint into background processing.
Fixed couple of compiler warnings.
2018-11-08 20:18:40 +01:00
bubnikv 05b1ed3c2a Fixed a compilation issue on OSX 2018-11-08 15:02:47 +01:00
bubnikv 34e525766b Fix of friend declaration on a template parameter, according to C++11 2018-11-08 14:57:42 +01:00