Enrico Turri
b5217918cf
Code cleanup
2019-03-08 12:03:31 +01:00
Enrico Turri
aa4c44dbea
Use unique camera shared by 3d view and preview (experimental)
2019-03-08 12:03:17 +01:00
Enrico Turri
2c99fd35d3
Force canvas resize when switching between views
2019-03-06 13:37:20 +01:00
YuSanka
c1a24d2fbb
Fixed message type and disabled "Split to parts" in toolbar for the SLA printer
2019-03-05 16:19:02 +01:00
Vojtech Kral
857b68a82a
PrintHost: Fix host type configuration, refactor, fix #1687
2019-03-05 16:12:15 +01:00
Vojtech Kral
bd725a47f4
PrintHost: Don't offer print start for SL1
2019-03-05 16:12:15 +01:00
YuSanka
95ca670efb
Fixed OSX and Linux build
2019-03-05 14:26:44 +01:00
Enrico Turri
822bd92bd1
Fixed conflicts after merge with master
2019-03-05 08:27:21 +01:00
bubnikv
b2f10ec864
Fixed a bug, where a bounding box volume was shown at the side bar
...
instead of volume of the mesh.
2019-03-04 15:29:07 +01:00
Enrico Turri
319a48f42d
Added svg icons for view toolbar and gismos
2019-03-04 14:21:52 +01:00
Enrico Turri
5ddf45806b
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-03-04 13:47:34 +01:00
Enrico Turri
12c91f4283
Removed reset of gcode preview from schedule_background_process()
2019-03-04 10:44:40 +01:00
Enrico Turri
3c7ec5f7c6
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-03-04 08:33:52 +01:00
YuSanka
247b70395b
Merge remote-tracking branch 'origin/master' into ys_buttons
2019-03-01 12:13:33 +01:00
YuSanka
84a96d3ba0
Added a tooltip for the "Slice now" button and changed its behavior according to a hold of Shift
...
+ some code refactoring
2019-03-01 12:10:20 +01:00
YuSanka
a123099f80
Implemented another behavior of the "Slice Now" / "Export/Send G-code" buttons (SPE-831)
2019-03-01 11:00:34 +01:00
Enrico Turri
8c3df91f2e
Code cleanup
2019-03-01 10:46:28 +01:00
Enrico Turri
058468d371
Do not regenerate existing gcode preview toolpaths when switching to Preview
2019-03-01 10:42:46 +01:00
bubnikv
1f7db3d40c
Reworked the "new modifier mesh place on face" code to not place
...
on face if the instance coordinate system is skewed.
2019-03-01 10:09:20 +01:00
Enrico Turri
e5a2c0a8c8
ENABLE_MODE_AWARE_TOOLBAR_ITEMS set as default
2019-02-28 12:21:36 +01:00
Enrico Turri
a8610f990e
Automatic generation of variants of icons for toolbars and gizmos
2019-02-26 12:56:13 +01:00
Enrico Turri
f47fe861ac
Allow non-squared textures for toolbars and gizmo icons
2019-02-26 10:40:00 +01:00
Enrico Turri
0f683a6a1e
1st installment of svg icons for toolbars and gizmos
2019-02-26 09:56:23 +01:00
Vojtech Kral
3aee6ddc4c
Attempt to fix 3D scene popup menu on Linux
2019-02-25 10:35:51 +01:00
bubnikv
a0d256f9f7
Restart background processing for all steps on G-code export and send to
...
octoprint for SLA if the slicing for a single object only is active.
2019-02-25 10:21:12 +01:00
Enrico Turri
fab87ff1d9
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-25 09:32:02 +01:00
bubnikv
a1fdbf213c
Merge remote-tracking branch 'origin/ys_bf_updating'
2019-02-22 16:56:20 +01:00
Enrico Turri
03022ce124
Code cleanup
2019-02-22 12:06:56 +01:00
YuSanka
2f71c38221
Some fixes for the last commit
2019-02-22 11:59:40 +01:00
Enrico Turri
c6607bcd27
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-22 11:40:04 +01:00
Enrico Turri
a36896e4c9
Fixed conflicts after merge with master
2019-02-22 10:18:15 +01:00
bubnikv
4fa2b9e601
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-22 10:12:18 +01:00
bubnikv
53ccac6925
Show wait cursor when exporting an STL.
...
Fix of SLA gizmo picking by rectangle: point is occluded only if an object
is half its radius away from the point center.
Don't show the temp G-code file name in the status bar when exporting.
2019-02-22 10:11:57 +01:00
Enrico Turri
aa9994fa35
Gizmos overlay using a single png texture
2019-02-22 10:01:34 +01:00
YuSanka
26833ee641
Fixed bug with update (part of #1801 )
2019-02-22 09:38:56 +01:00
Enrico Turri
eb0b3aea09
Fixed conflicts after merge with master
2019-02-22 09:11:49 +01:00
bubnikv
cb900aa5bc
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-21 15:46:23 +01:00
bubnikv
ac0c7e8065
Optimization of SLA print time estimation,
...
moved SLA print time estimation calculation into rasterization step,
so that the print time estimation is tracked by some SLAPrintStep.
Extended the output file name generator to use the SLA print statistics.
2019-02-21 15:46:04 +01:00
Vojtech Kral
bf699462c3
imgui: Attempt to fix Tab key
2019-02-21 13:17:26 +01:00
bubnikv
37ab271803
Merge remote-tracking branch 'origin/ys_sla_time_estimation'
2019-02-21 13:11:16 +01:00
bubnikv
76f1aa09d0
Fixed an issue with background processing cancelation & SLA supports
...
for a single object only.
Fixed a spelling issue in "call_cancell_xxx"
2019-02-21 12:39:38 +01:00
Enrico Turri
bfdd702134
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-21 11:44:15 +01:00
bubnikv
159041747d
WIP: SLA support "Generate points" and "Apply Changes" will reslice
...
just the selected object.
Added "Host upload active" check on background processing state.
Documented requirements on "update_background_process" to
control the upcoming single "Slice Now" / "Export" button.
2019-02-21 11:40:56 +01:00
Enrico Turri
2eb0b6d1b4
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-21 08:20:44 +01:00
bubnikv
c55629259a
Merge remote-tracking branch 'origin/ys_hdpi'
2019-02-20 16:20:30 +01:00
YuSanka
fb8c66f223
Merge remote-tracking branch 'origin/master' into ys_sla_time_estimation
2019-02-20 15:14:53 +01:00
Enrico Turri
cb1ef36ceb
ENABLE_UNIQUE_BED set as default
2019-02-20 13:50:35 +01:00
Enrico Turri
7443868e87
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-20 13:16:39 +01:00
bubnikv
464808ac49
Merge branch 'lm_sla_supports_auto2'
2019-02-20 10:58:34 +01:00
Enrico Turri
4a9f6ba06a
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-20 08:25:34 +01:00
Lukas Matena
d7e14d0792
Ensuring that GLCanvas gets focus when it should (Linux only fix)
2019-02-19 15:54:43 +01:00
Enrico Turri
7121a1177a
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-19 15:19:49 +01:00
Enrico Turri
75df722fee
Bed and Axes classes moved from GLCanva3d to Plater to have a unique instance of them shared by all views
2019-02-19 15:15:27 +01:00
bubnikv
435b5394f7
OnActivate handler to:
...
1) Process delayed error messages from background processing
2) Set keyboard focus to the 3D scene if no wx window has keyboard focus.
2019-02-19 14:57:59 +01:00
Lukas Matena
1bb0af1588
SLA gizmo asks about saving changes, right button click removes points
2019-02-19 13:47:28 +01:00
YuSanka
9e3434ecc1
Fixed calculation of the consumed material for the supports
2019-02-19 12:14:13 +01:00
Enrico Turri
d81b957968
Tech ENABLE_REWORKED_BED_SHAPE_CHANGE set as default
2019-02-19 10:28:32 +01:00
Lukas Matena
023b788777
Merge branch 'master' into lm_sla_supports_auto2
2019-02-19 10:15:16 +01:00
Enrico Turri
644794233f
Code cleanup
2019-02-18 15:41:12 +01:00
Enrico Turri
8635756b02
Added debug output to investigate further #1788
2019-02-18 15:41:04 +01:00
YuSanka
a690466dbf
Fixed a typo for the last commit
2019-02-18 13:24:56 +01:00
YuSanka
2df069323c
Time estimation improvement
2019-02-18 12:28:58 +01:00
YuSanka
88f04e0fae
Added calculation of the material consumption
2019-02-13 15:35:41 +01:00
YuSanka
c04be58648
Implemented estimated printing time for the SLA printing
2019-02-12 16:34:42 +01:00
Vojtech Kral
b0f54e5709
ConfigWizard refactoring
2019-02-12 10:11:00 +01:00
YuSanka
290c6206cd
Fix to last commit
2019-02-11 15:36:05 +01:00
tamasmeszaros
8b2a8822d2
Partial fix for crashing min_obj_distance
2019-02-08 12:30:10 +01:00
YuSanka
2e14f3456e
Changed sidebar controls layout
2019-02-07 14:50:48 +01:00
Lukas Matena
9fc75d7b34
SLA support points (better backend->frontend synchronization and more)
...
- backend to frontend data synchronization to inform the gizmo that new points have been generated
- fixed the inadvertent cancellation of background processing caused by the SLA gizmo touching frontend data during the process
- inactive instances of the object are hidden when the SLA gizmo is active
- fix of imgui combobox rendering
2019-02-06 15:16:25 +01:00
bubnikv
fb6f3d8431
Send EVT_SLICING_UPDATE with RELOAD_SLA_SUPPORT_POINTS
...
once object's support points are calculated by the backend.
2019-02-06 14:18:04 +01:00
YuSanka
b2410e0f23
Merge remote-tracking branch 'origin/master' into ys_hdpi
2019-02-06 11:12:44 +01:00
YuSanka
46f32d091a
Fixed scaling of the controls and InfoDialogs (Sys and About)
2019-02-06 10:13:27 +01:00
bubnikv
8982664551
Improved stability (fixed crashes) of the Cut by plane function by
...
replacing the cut triangulation with freeglu tesselator.
Added performance tracing output of the Cut by plane function.
Added wait cursor to split to parts / objects, object cut, save to AMF/3MF.
2019-02-05 20:23:24 +01:00
YuSanka
1b5c118fd0
Merge remote-tracking branch 'origin/master' into ys_hdpi
2019-02-05 11:04:28 +01:00
Enrico Turri
e43e89d495
Code cleanup
2019-02-04 15:25:22 +01:00
Enrico Turri
5136ffa94b
2nd attempt to fix SPE-807
2019-02-04 12:27:44 +01:00
YuSanka
b7f24aebe3
Fixed rounding of numbers for the controls width (Try to fix controls flashing on HDPI/linux)
2019-02-04 12:07:15 +01:00
YuSanka
e2b8c3e33c
Merge remote-tracking branch 'origin/master' into ys_hdpi
2019-02-04 10:38:23 +01:00
YuSanka
4005d06452
Fixed "hard_code" setting of the size for the Sidebar and Tabs
...
+ Fixed assert after config_wizard changing
2019-02-04 10:35:16 +01:00
Enrico Turri
c31a648bf7
1st attempt to fix SPE-807
2019-02-04 10:06:15 +01:00
bubnikv
cd838561ee
Model fixing through Netfabb service (Windows only):
...
Model volumes are now fixed one by one, instances & parameters are maintained,
it is now possible to fix just a single volume of a multi-part object.
2019-02-03 22:14:34 +01:00
bubnikv
0c1f750cba
The accelerators Ctrl+A, Ctrl+Del and Del were incorrectly captured
...
globally by being defined in the Edit menu.
These accelerators are now suppressed in the menu (shown on Windows
but inactive, not shown on OSX / Linux),
and they are now captured by the 3D scene widget instead.
Fix of ctrl-A doesn't work well #1753
2019-02-03 14:06:13 +01:00
bubnikv
f050d91239
OSX specific: The Command short keys over the 3D scene toolbars
...
are now shown with the OSX "Command" symbols, not as "Ctrl+"
2019-02-03 11:10:25 +01:00
bubnikv
a56f7d60e5
Fixed an issue, where the output G-code file name was not always updated
...
from the current Model/ModelObjects.
Fixed a possible race condition in updating Print::m_placeholder_parser
with the proposed filename / filename base.
Improved documentation (source code comments).
2019-02-03 10:41:14 +01:00
Enrico Turri
016507f4ef
Merge branch 'sidebar_fixes' of https://github.com/prusa3d/Slic3r
2019-02-01 14:32:21 +01:00
bubnikv
405d18a7fa
Changed default the Drag & Drop target from "Move" to "Copy". Fixes #1742
2019-02-01 08:53:29 +01:00
YuSanka
ba6206ab62
First experiment to fix layouts on hdpi
2019-01-31 15:55:09 +01:00
Enrico Turri
5fa5d495bb
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-31 13:32:47 +01:00
Enrico Turri
81c621716b
User mode-aware toolbar items
2019-01-31 13:19:26 +01:00
YuSanka
a5ec951180
Added menu item for the "Fix through the Netfabb"
2019-01-30 16:27:33 +01:00
Enrico Turri
3aa9435c80
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-30 10:03:22 +01:00
Enrico Turri
19c1fc0b3f
Hide slicing results after Delete All command
2019-01-30 10:00:38 +01:00
Enrico Turri
6137cc48eb
ENABLE_IMPROVED_SIDEBAR_OBJECTS_MANIPULATION set as default
2019-01-28 16:06:44 +01:00
bubnikv
4a5cff3ee2
Reverted the slow auto arrangement of objects on loading.
...
(made configurable, once it is sped up, it will be re-enabled)
2019-01-28 10:56:02 +01:00
bubnikv
588c07c12a
Performance improvements:
...
Lazy "Place on face" gizmo update.
Caching of MeshObject::raw_mesh_bounding_box() for the object size display.
ModelObject::bounding_box(), raw_mesh_bounding_box(), full_raw_mesh_bounding_box() will not copy the mesh.
TriangleMesh::transformed_bounding_box(const Transform3d &trafo) will not copy the mesh data.
get_options_for_bundle() will not return reference to temp value
is_splittable() calls cheap mesh.has_multiple_patches()
2019-01-26 18:51:34 +01:00
bubnikv
302a51f6cb
Merge remote-tracking branch 'remotes/origin/tm_autoplacement'
2019-01-26 13:32:47 +01:00
bubnikv
241283d956
Merge remote-tracking branch 'remotes/origin/vk-bugfixes'
2019-01-26 13:10:58 +01:00
YuSanka
5a7061a7fb
Updated settings menu according to the view mode
...
+ Created new class PrusaMenu, derived from wxMenu and contains pointers to the separators.
2019-01-25 16:57:44 +01:00
Enrico Turri
8abae757d3
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-25 13:31:56 +01:00
Enrico Turri
5581830ab8
Fixed import of objects greater than print bed (range (5 < 10000) times)
2019-01-25 13:30:01 +01:00