Enrico Turri
42939e76a3
Code cleanup
2019-03-19 09:21:27 +01:00
YuSanka
8be8b604f5
Merge remote-tracking branch 'origin/vb_faster_tabs' into ys_comboboxes
2019-03-19 08:52:58 +01:00
Enrico Turri
c0a2360c46
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-03-19 08:25:50 +01:00
bubnikv
20be57dc58
Weird things happen as the Paint messages are floating around the windows being destructed.
...
Avoid the Paint messages by hiding the main window.
Also the application closes much faster without these unnecessary screen refreshes.
In addition, there were some crashes due to the Paint events sent to already destructed windows.
2019-03-18 23:22:38 +01:00
bubnikv
2fab555daf
Merge remote-tracking branch 'remotes/origin/master' into vb_faster_tabs
2019-03-18 20:54:28 +01:00
bubnikv
a90d5c8a28
Performance fix of rendering of the parameter tabs on Windows:
...
Disabled Windows Vista themes for the wxNotebook.
2019-03-18 20:54:01 +01:00
tamasmeszaros
04e03c840d
Reducing copies when writing png data.
2019-03-18 18:02:50 +01:00
tamasmeszaros
24145cc14f
Merge branch 'tm_miniz_zipper' into tm_sla_png_minz
2019-03-18 17:48:05 +01:00
Vojtech Kral
456d09be76
Fix out of bounds selection in ObjectList, fix #1890
2019-03-18 16:19:19 +01:00
tamasmeszaros
97e0fd55e2
Tidy up redundant code
2019-03-18 16:03:26 +01:00
Enrico Turri
58c136a9a3
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-18 16:02:07 +01:00
Enrico Turri
4a8a1fac7b
Fix of #1976
2019-03-18 16:00:44 +01:00
tamasmeszaros
865120d805
Exporting png images with minz deflate implementation.
...
Getting rid of zlib and libpng dependencies
2019-03-18 16:00:21 +01:00
tamasmeszaros
cd2cccec5f
Adding validation code for support parameters (elevation)
2019-03-18 15:31:47 +01:00
YuSanka
ba54ce0309
Added "Edit Preset" buttons on the sidebar.
...
+ fixed Filament presets updating for the multi-material Printer (inside update_compatible(...) function)
2019-03-18 15:10:40 +01:00
Enrico Turri
f249155340
Follow-up of a5b202aa1d
(fixed cleanup of toolpaths in preview after scene update)
2019-03-18 14:07:55 +01:00
Enrico Turri
08ca5f1138
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-03-18 13:06:19 +01:00
Enrico Turri
de65d369a4
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-18 13:00:18 +01:00
Enrico Turri
a5b202aa1d
Fix of #1955 and #1874
2019-03-18 12:59:52 +01:00
bubnikv
b5894d334c
Merge remote-tracking branch 'remotes/origin/master' into vb_faster_tabs
2019-03-18 12:51:57 +01:00
bubnikv
e278550cee
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-18 12:51:18 +01:00
bubnikv
cf53604ae8
Moved the Fileds from the Page object to the respective OptionGroups
...
for performance reasons. Disabled clearing of background for most
of the static texts and Fields stored into OptionGrops.
2019-03-18 12:49:57 +01:00
bubnikv
2f9e6cf887
Moved the Fileds from the Page object to the respective OptionGroups
...
for performance reasons. Disabled clearing of background for most
of the static texts and Fields stored into OptionGrops.
2019-03-18 12:48:39 +01:00
Enrico Turri
96fb6dff29
Fixed GLVolume::get_volume_scaling_factor() declaration
2019-03-18 12:37:14 +01:00
Enrico Turri
8b85e09062
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-03-18 12:07:32 +01:00
Lukas Matena
e813a562a1
Removed technology ENABLE_IMGUI
2019-03-18 11:45:15 +01:00
Lukas Matena
d3c8e3166e
Separated gizmos into individual files
2019-03-18 11:45:15 +01:00
Enrico Turri
0453d818f5
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-03-18 11:31:19 +01:00
tamasmeszaros
160d708ecd
Typo fix....
...
sorry guys
2019-03-18 11:27:27 +01:00
Enrico Turri
e97dcbb660
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-03-18 11:08:02 +01:00
tamasmeszaros
0d9a74bb6d
Fix for ugly code.
2019-03-18 10:48:23 +01:00
Enrico Turri
feb2041c7b
Context menu in 3D scene shown on right mouse up event
2019-03-18 10:47:01 +01:00
YuSanka
fe91edc521
Set MinSize() in respect to em_unit
2019-03-18 10:38:21 +01:00
Enrico Turri
710bb66dfc
Fixed assert in imgui when starting Slic3r for the 1st time (no config data saved on disk)
2019-03-18 10:10:11 +01:00
Enrico Turri
902bcf7f71
Fix of #1978
2019-03-18 09:42:34 +01:00
Enrico Turri
131193a682
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-03-18 08:23:05 +01:00
bubnikv
5fc37238e0
Fixed missing include on OSX
2019-03-17 15:04:34 +01:00
bubnikv
2bb4b4e691
Command line - improved error handling
2019-03-17 14:35:54 +01:00
bubnikv
f5b30237ea
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-17 09:33:11 +01:00
bubnikv
9eea1561b3
fix of problems with Cyrillic in the snapshot (if the name of the Russian letters) #1956
2019-03-17 09:32:53 +01:00
YuSanka
e74bde858a
Deleted imaginary optimization for the Preset comboboxes on sidebar.
2019-03-16 22:23:51 +01:00
bubnikv
954d571ab0
Bumped up version number to 1.42.0-beta
...
changed the config path from Slic3rPE-alpha to Slic3rPE-beta
2019-03-16 17:12:51 +01:00
Lukas Matena
5f81328aa4
Fixed a case when the SLA gizmo did not calculate igl mesh and aabb tree even though it should
2019-03-15 18:40:49 +01:00
tamasmeszaros
fdf59f756c
Fixing memory corruption from invalidated references
2019-03-15 15:30:20 +01:00
YuSanka
6548a6d525
Fixed preset selection after ConfigWizard running
2019-03-15 14:21:53 +01:00
Enrico Turri
7554c9862d
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-03-15 13:24:58 +01:00
tamasmeszaros
c91d21f7c1
Remove wxWidgets zipper.
2019-03-15 12:34:58 +01:00
tamasmeszaros
0343b82534
Fixing build issues with msvc2013
2019-03-15 12:30:41 +01:00
tamasmeszaros
4f1a10c0f8
Error handling and more comments for Zipper.
2019-03-15 12:16:05 +01:00
tamasmeszaros
4643106be4
Zipper made universally usable and documented.
2019-03-15 12:15:24 +01:00
tamasmeszaros
dc7e75b522
Miniz zipping seems to work.
2019-03-15 12:15:24 +01:00
Enrico Turri
bc3036d777
Follow-up to previous commits on gizmo grabbers picking (use of centralized static constant for ids and added comments)
2019-03-15 12:07:25 +01:00
Lukas Matena
ef939905b1
Another fix of the gizmo grabber color picking
2019-03-15 11:04:08 +01:00
Lukas Matena
32c9e8b168
A small fix of the gizmo grabbers picking
2019-03-15 10:15:23 +01:00
Enrico Turri
dd309c9dfc
GLGizmoBase::picking_color_component modified to return all the three components of the picking color
2019-03-15 10:05:14 +01:00
Enrico Turri
6ab0a526b3
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-03-15 09:15:11 +01:00
Enrico Turri
5b01eb3004
2nd fix for x position of gizmos' imgui dialogs
2019-03-15 09:13:15 +01:00
bubnikv
60260c26be
Fixed command line slicing due to some missing config keys
2019-03-14 18:47:26 +01:00
bubnikv
3b38c36262
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-14 16:32:22 +01:00
bubnikv
6928284cc3
Loading of FFF print preview when switching to the print preview screen:
...
always refresh from the Print with the exception of finished G-code
export, where the final G-code preview is cached.
2019-03-14 16:31:55 +01:00
YuSanka
639b641722
Disabled DoubleBuffered for Tabs
...
+ set helper functions like a static (GUI_ObjectList.cpp)
2019-03-14 15:46:26 +01:00
bubnikv
8245921e74
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-14 15:11:41 +01:00
bubnikv
d6b409d0d9
Update the SLA slices at the print preview once the index is calculated.
2019-03-14 15:11:27 +01:00
Vojtech Kral
aaf5c6c663
MsgDialog: Make resizable
2019-03-14 14:54:12 +01:00
Vojtech Kral
5c9cede9bf
Fix HiDPI in Bonjour Dialog
2019-03-14 14:46:31 +01:00
Vojtech Kral
2c49dcb9be
Bonjour: Add txt key-val extraction, filtering based on printer tech
2019-03-14 14:46:31 +01:00
Enrico Turri
5018089351
Toolbar refactoring
...
1) toolbar items define 3 callback functions for setting the visibility, setting the enabling state and defining their action which are set while adding a new item to the toolbar
2) the toolbar takes care to update all its items visibility and enabled states through a new update method to be called by the parent idle event handler
3) the toolbar handles mouse events by calling its on_mouse method
2019-03-14 13:54:05 +01:00
YuSanka
f02f24c4b7
Implemented set extruder number on multiple items at the same time ( #1940 )
2019-03-14 13:15:28 +01:00
bubnikv
6f2695366e
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-14 12:10:37 +01:00
bubnikv
9c574a0d42
Fix of yesterday's commit, the bug caused cancelling of the computation.
2019-03-14 12:10:10 +01:00
Vojtech Kral
5255f79789
Fix crash on exit, pt2
2019-03-14 09:44:11 +01:00
tamasmeszaros
594d40cec8
Fixing error with sla array indexing
2019-03-14 09:36:03 +01:00
YuSanka
7cced0613a
Fixed crash after deleting of the part with no extruder options in configuration
2019-03-14 09:22:15 +01:00
YuSanka
5ecd78434c
Fixed #1949
2019-03-14 09:19:21 +01:00
bubnikv
0b4dbc87c7
CLI:
...
Removed the --help-options parameter, left the --help-fff and --help-sla
Added check for empty print.
2019-03-13 19:49:14 +01:00
bubnikv
1224491cd4
Removed obsolete Dwarf parametes from FFF Print settings.
2019-03-13 19:21:56 +01:00
bubnikv
c7ba650097
Help for the FFF / SLA command line parameters.
...
Removed the cli parameter from most options as it is derived
from the option key. Options without CLI parameter are now marked
with cli = nocli.
2019-03-13 19:17:26 +01:00
tamasmeszaros
c6bae3e251
Slight enhancements in the cascading algorithm.
2019-03-13 17:29:47 +01:00
bubnikv
cea6ca83db
removed the --gui parameter from the slic3r wrapper.
...
Fixed the perl bindings
2019-03-13 17:06:45 +01:00
YuSanka
22fcf245c4
Fixed updating of the extruder value for last part in the object after deleting another parts ( #1931 )
2019-03-13 16:42:36 +01:00
bubnikv
8d8df8b670
added missing slic3r.hpp
...
removed slic3r-noconsole.exe from the windows builds
2019-03-13 16:06:21 +01:00
bubnikv
2ba661cb76
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-13 15:45:01 +01:00
bubnikv
18025cc669
Reworked the command line interface based on the current state
...
of the upstream.
Thanks @alexrj, @lordofhyphens for the original code of slic3r.cpp
2019-03-13 15:44:50 +01:00
Lukas Matena
2750a8113d
SLA gizmo now shows arrows pointing at the points so they are easy to see
2019-03-13 15:38:27 +01:00
YuSanka
46d19aa52d
Added function for the updating of the Error icon after a fix through the NetFabb
2019-03-13 15:35:39 +01:00
Vojtech Kral
88f93a0b44
imgui: Slider style
2019-03-13 14:58:38 +01:00
Vojtech Kral
3c62c0d595
imgui: Fix mouse button state while dragging
2019-03-13 14:58:38 +01:00
Enrico Turri
973fafab2f
Removed unused members from View3D and unused parameters from Preview::Init()
2019-03-13 14:35:09 +01:00
Enrico Turri
77964de9f2
Update of ModelVolume::m_is_splittable moved inside ModelVolume itself
2019-03-13 14:04:59 +01:00
YuSanka
dec1c6ecfb
Typo fixed
2019-03-13 13:37:36 +01:00
YuSanka
a6dcbc8791
Set DoubleBuffered state for the Tabs (under MSW)
...
+ Some improvements/experiments for the presets selection from the Plater
+ Some fix of a sidebar layout
2019-03-13 13:13:46 +01:00
Lukas Matena
03beb1870b
SLA gizmo - combo replaced by slider, autogeneration uses config value for head_diameter
2019-03-13 12:02:33 +01:00
Lukas Matena
63b65bb3c8
Wipe tower brim lines are now printed with overlaps as they should be
2019-03-13 10:46:50 +01:00
tamasmeszaros
5b7a325983
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-03-12 15:22:00 +01:00
tamasmeszaros
1778c51af1
Fixed seed for the genetic optimizer for support generation
2019-03-12 15:21:55 +01:00
YuSanka
956b4bf4ff
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-12 11:59:59 +01:00
Enrico Turri
f5b5e48ad7
Added cancel mechanism to GCodeAnalyzer::calc_gcode_preview_data()
2019-03-12 11:57:39 +01:00
YuSanka
077b4cbfbc
Fixed layout for the action buttons
...
+ Tried to use DoubleBuffered for the controls drawing on the Sidebar (under MSW only)
2019-03-12 11:51:45 +01:00
Vojtech Kral
09c9f567f2
Fix crash on exit
2019-03-12 11:10:30 +01:00
Vojtech Kral
4e510dc3e7
PostProcessor on Unix: Execute using default shell #1908
...
escape gcode path, collect stderr
2019-03-12 11:10:30 +01:00
Vojtech Kral
9522cd1d4f
OnInit: Move preset loading out of EVT_IDLE/once, remove temp workaround of sidebar scrollbar
2019-03-12 11:10:30 +01:00
bubnikv
75cf1cde92
Refactoring of the Slice / Export G-code button
2019-03-12 09:41:57 +01:00
bubnikv
1da97c9415
Merge remote-tracking branch 'remotes/origin/ys_buttons'
2019-03-12 09:01:17 +01:00
tamasmeszaros
6ae869f3b1
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-03-11 18:17:42 +01:00
tamasmeszaros
8b23740d30
Fixing issue with cascading pair has function.
2019-03-11 18:17:26 +01:00
bubnikv
ba3b06599e
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-11 17:18:55 +01:00
bubnikv
c482933845
Fixed a regression issue in the triangle mesh slicing code, where
...
a broken contour was not glued together using the closest neighbors.
2019-03-11 17:18:38 +01:00
tamasmeszaros
f876908c0e
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-03-11 16:28:12 +01:00
tamasmeszaros
2da3f22fbc
Some constraints applied to support parameters.
2019-03-11 16:27:54 +01:00
YuSanka
a25853982c
Added "Supports" on Sidebar for SLA mode
...
+ Checked scheduling process calling after change Support/Pad parameters from the Sidebar
2019-03-11 16:03:32 +01:00
Lukas Matena
cbe96906eb
SLA support points are correctly appointed as user-modified
...
SLA gizmo point cache is reloaded when appropriate
2019-03-11 15:05:36 +01:00
tamasmeszaros
766353bbf3
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-03-11 14:56:12 +01:00
tamasmeszaros
140c717c04
Enable imgui support point size. Fine tuning of support params.
2019-03-11 14:55:28 +01:00
YuSanka
c77d15c98b
Fixed OnWhile() function for the PrusaDoubleSlider ( #1913 )
...
Current behavior: Move selected thumb only. If no one thumb is selected, set selection to the thumb nearest to the current mouse position
2019-03-11 12:59:14 +01:00
bubnikv
a0d5a961bd
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-11 11:03:29 +01:00
bubnikv
6811c68f60
Fixed crashes if OnIdle handler was called before Plater was initialized.
2019-03-11 11:03:13 +01:00
YuSanka
40abbc7184
Fixed an updating of the button's show during SLA slicing
2019-03-11 10:23:59 +01:00
Lukas Matena
e4dca04a4b
Added wxBusyCursor on AABB tree calculation for SLA gizmo
2019-03-08 20:34:22 +01:00
bubnikv
c74fe8acb8
Moved the "Delete" button in the 3D Canvas pop up menu from the very top
...
below the add / remove instance, so that it could not be selected by mistake.
2019-03-08 17:00:56 +01:00
YuSanka
b382ad1ffb
Some improvements
2019-03-08 16:20:20 +01:00
tamasmeszaros
7857206442
Fixes for cascading logic.
2019-03-08 16:06:21 +01:00
YuSanka
063d812d64
Added case of a slicing cancellation
2019-03-08 15:40:28 +01:00
tamasmeszaros
3dba1e1fb4
Merge branch 'master' into tm_colldetection_upgr
2019-03-08 15:10:18 +01:00
tamasmeszaros
0a1bff3fc9
Fix for pad wall slope.
2019-03-08 15:08:55 +01:00
Enrico Turri
b89e95aea7
Fixed rotation of multiple instances selection
2019-03-08 14:52:32 +01:00
Enrico Turri
172daa8989
Top toolbar icon size set to 40px
2019-03-08 14:35:33 +01:00
tamasmeszaros
7c09b841bc
Fix for the application of the new pillar link distance parameter
2019-03-08 14:18:22 +01:00
Enrico Turri
862700ab46
Added change removed by mistale in 02163f7f9648b81ad1dc59a4ad6c1a5c55c02a50
2019-03-08 12:04:06 +01:00
Enrico Turri
513256649e
Final version of fix to prevent showing old framebuffer when switching between views on Mac
2019-03-08 12:04:01 +01:00
Enrico Turri
81820fa77f
3rd attempt to prevent showing old framebuffer when switching between views on Mac
2019-03-08 12:03:55 +01:00
Enrico Turri
628a868cfd
2nd attempt to prevent showing old framebuffer when switching between views on Mac
2019-03-08 12:03:49 +01:00
Enrico Turri
2f6a5e4af3
1st attempt to prevent showing old framebuffer when switching between views on Mac
2019-03-08 12:03:43 +01:00
Enrico Turri
fc70b73f45
Refactoring - Shared members of GLCanvas3D as references instead of pointers
2019-03-08 12:03:37 +01:00
Enrico Turri
b5217918cf
Code cleanup
2019-03-08 12:03:31 +01:00
Enrico Turri
72239732e4
Fixed build on Mac
2019-03-08 12:03:25 +01:00
Enrico Turri
aa4c44dbea
Use unique camera shared by 3d view and preview (experimental)
2019-03-08 12:03:17 +01:00
tamasmeszaros
37eafb0761
Merge branch 'master' into tm_colldetection_upgr
2019-03-08 11:40:15 +01:00
tamasmeszaros
1cb1c12812
Fine tuning the new parameters and adding max_pillar_link_distance
2019-03-08 11:39:34 +01:00
Enrico Turri
af72d781ad
Fixed GLCanvas3D::Selection::is_single_full_instance()
2019-03-08 10:36:12 +01:00
Lukas Matena
8b74cc48eb
Prevented instance move event when SLA gizmo is active so right panel is not needlessly updated
2019-03-08 09:26:42 +01:00
tamasmeszaros
e0b1551790
Merge branch 'master' into tm_colldetection_upgr
2019-03-07 17:19:01 +01:00
tamasmeszaros
3bce99bd23
Fixes for interconnection issues.
2019-03-07 17:17:47 +01:00
YuSanka
99e43d6b24
wxBitmapComboBoxes without bitmaps
2019-03-07 16:23:02 +01:00
YuSanka
0ec718a510
All wxComboBoxes are changed to the wxBitmapComboBoxes
2019-03-07 16:21:56 +01:00
bubnikv
311df8ecfd
Reworked discretization step of Archimedean Chords infill to lower
...
slicing time and memory requirements.
Fixes "Infill pattern Archimedean causing total freeze at Infilling patterns" #1871
2019-03-07 16:01:46 +01:00
YuSanka
ef3482a427
Fixed a scrolling of the selected item in ObjectList (SPE-849)
2019-03-07 15:26:19 +01:00
tamasmeszaros
0d59433178
Fix build on Mac
2019-03-07 13:01:28 +01:00
tamasmeszaros
28a516b6dc
Fix a missing definition issue
2019-03-07 12:48:17 +01:00
YuSanka
000a60e198
Added "Export object as STL" menu item to the ObjectList context menu
2019-03-07 12:09:23 +01:00
tamasmeszaros
a7c07960ee
Merge branch 'master' into tm_colldetection_upgr
2019-03-07 12:02:28 +01:00
tamasmeszaros
9131b1658a
Replacing simplex optimizers with more intelligent genetic ones.
2019-03-07 12:01:21 +01:00
YuSanka
8756a14557
Fixed crash on "stoi argument out of range" from SpinConrol (SPE-847)
2019-03-07 10:56:17 +01:00
YuSanka
aa0737fa5e
Fixed assert after try to add Part to Object with several Instances from the ObjectList.
...
+ Fixed selection on the 3DScene before a context menu showing
2019-03-07 10:08:21 +01:00
tamasmeszaros
efd3d27425
Experimental working version of onmodel pillar cascading.
2019-03-06 18:00:34 +01:00
Enrico Turri
2a6de99f06
Fixed rotation of multiple volumes selection
2019-03-06 15:22:17 +01:00
tamasmeszaros
0a2ef07ca0
Reworking sidehead to pillar connections.
2019-03-06 15:21:07 +01:00
Enrico Turri
809ffedcb5
Gizmos' grabbers size proportional to the average of the bounding box edges lengths
2019-03-06 14:41:09 +01:00
Enrico Turri
2c99fd35d3
Force canvas resize when switching between views
2019-03-06 13:37:20 +01:00
Enrico Turri
de06db7989
Allow dragging of objects also along world Z axis in side views
2019-03-06 12:09:20 +01:00
Enrico Turri
1bb5630eaa
Fixed gizmos' imgui dialog x position
2019-03-06 10:47:48 +01:00
Enrico Turri
219ea04c23
Fix of #1812 (GCode Anayzer take in account extruder offsets for multiextruder printers)
2019-03-06 10:22:10 +01:00
bubnikv
de23725a1e
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-06 10:21:16 +01:00
bubnikv
e399cf6d3d
Implemented clipping of parts of multi-part objects in the order
...
they are presented in the UI.
Parallelized the slice stealing when splitting regions with modifier meshes.
Rewrote Layer::make_perimeters() to C++11 loops.
2019-03-06 10:21:10 +01:00
Lukas Matena
79fbf08409
An attempt to fix sla gizmo imgui dialog scaling on osx and hidpi screens
2019-03-06 10:11:02 +01:00
Lukas Matena
f147f192b4
Disabled object context menu when the SLA gizmo is active
2019-03-06 10:10:10 +01:00
YuSanka
f1f68cfd85
Fixed a crash after a printer preset changing with selected setting's item in an object list
2019-03-06 09:28:55 +01:00
tamasmeszaros
34e0b69179
WIP: sidehead routedown when pillar is too long
2019-03-05 18:21:20 +01:00
tamasmeszaros
7552556998
New interconnection strategy
2019-03-05 16:28:18 +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
Vojtech Kral
96d09ce0ad
Bonjour: Fix: Set Query ID to zero, no ID checking in responses. Fix #1864
2019-03-05 16:12:15 +01:00
YuSanka
2ddd2ed4c7
Fixed a preset selection after a config wizard running (SPE-841)
2019-03-05 15:36:14 +01:00
Enrico Turri
a6ec3ea883
Reverted 8a29ec2204
by disabling the tech ENABLE_ANALYZER_EXTRUDER_OFFSET
2019-03-05 15:35:43 +01:00
Vojtech Kral
82352c1314
imgui: Refactor combo boxes. Fix #1895 #1868
2019-03-05 15:28:53 +01:00
Enrico Turri
8a29ec2204
GCode Anayzer take in account extruder offsets
2019-03-05 15:03:56 +01:00
YuSanka
95ca670efb
Fixed OSX and Linux build
2019-03-05 14:26:44 +01:00
bubnikv
4f122fed70
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-05 14:06:10 +01:00
bubnikv
676076b7b4
Fix of caching of the SlicingParamerters at PrintObject
2019-03-05 14:05:58 +01:00
Enrico Turri
925378ba90
Added background to legend texture
2019-03-05 13:57:41 +01:00
bubnikv
737f545cf6
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-05 11:54:10 +01:00
bubnikv
5e582efc5c
Elephant foot compensation improvements.
...
Fix of the negative XY compensation on multi-material (or multi-region)
prints, where the negative XY compensation created gaps between parts.
2019-03-05 11:54:04 +01:00
YuSanka
de0bd2ea44
Fixed SLA-parameters initialization with correct current values, not default (SPE-834)
2019-03-05 10:46:57 +01:00
Enrico Turri
822bd92bd1
Fixed conflicts after merge with master
2019-03-05 08:27:21 +01:00
tamasmeszaros
c2d5a8d03b
Working on improved interconnection strategy
2019-03-04 18:32:28 +01:00
Enrico Turri
826a3cdbd2
Technology for svg icons moved to next alpha (8)
2019-03-04 16:05:29 +01:00
bubnikv
c56004f946
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-04 15:34:45 +01:00
bubnikv
7f35f45e47
Bumped up the year in About Dialog.
2019-03-04 15:34:22 +01:00
YuSanka
6f0efd1168
Fixed a bug in a printer preset updating
2019-03-04 15:33:33 +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
bubnikv
cc79b1553d
Implemented caching of SlicingParameters by PrintObject
2019-03-04 15:28:04 +01:00
Lukas Matena
2fe542e0fc
Merge branch 'lm_sla_gizmo_render'
2019-03-04 14:52:21 +01:00
Lukas Matena
02c68ed895
Prevented the sla gizmo dialog to overlap the bottom toolbar
2019-03-04 14:52:08 +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
bubnikv
58e4ace699
Fixed a typo
2019-03-04 12:59:20 +01:00
Lukas Matena
9c5194c89b
An attempt to fix an OSX crash when manipulating the ImGui sliders
2019-03-04 12:47:02 +01:00
bubnikv
e7fdc44d5a
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-04 12:21:07 +01:00
bubnikv
bc65827499
ImGUI wrapper text and combo methods shall accept std::string
...
in UTF8 format.
2019-03-04 12:21:00 +01:00
Maeyanie
4b134b29e6
Fix compile error, part 2
...
Another undefined use of std::vector
2019-03-04 11:01:21 +01:00
Maeyanie
8050b93bf9
Fix compile error
...
At least on my system (Fedora 28) gcc gave a compile error for std::vector being used here despite being undefined.
Adding the appropriate include fixes the problem, and seems unlikely to cause any other problems.
2019-03-04 11:01:21 +01:00
Enrico Turri
06c2b4bdf3
Allow to drag object's subparts once selected using the sidebar table
2019-03-04 11:00:52 +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
bubnikv
dceaf73ff3
Don't use ->full_print_config() if not necessary, it is quite expensive!
2019-03-02 10:25:47 +01:00
tamasmeszaros
f2f513dd3e
Trying to improve pillar connectivity.
2019-03-01 19:19:05 +01:00
bubnikv
44c64f4a98
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-01 17:59:17 +01:00
bubnikv
e3cba0a65a
Introduced the "slice_closing_radius" to define, how large gaps
...
will be closed after triangle mesh slicing.
The value is set to 0.049 by default, which corresponds to the hard
coded default in Slic3r-1.41.3.
See issues #520 #820 #1029 #1364 for the reference of why we need
the parameter for being able to print some specific models.
2019-03-01 17:53:02 +01:00
tamasmeszaros
878ac7f1b0
Fixing many errors caused by the new changes.
2019-03-01 17:45:29 +01:00
Lukas Matena
ee4496f59f
An attempt to fix an unwanted cancellation caused by improper frontend-backend data synchronization (SLA support points)
2019-03-01 16:17:23 +01:00
bubnikv
570bc63e58
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-01 15:36:01 +01:00
bubnikv
0ec450f3d7
Fix of instance rotations from the side panel
...
in regard to instance synchronization.
2019-03-01 15:35:48 +01:00
Lukas Matena
b45c80b8db
Fixed the 'remove all points' button in sla gizmo (was only working in editing mode)
2019-03-01 15:03:58 +01:00
Lukas Matena
5846af256a
SLA supports gizmo can change object config options
2019-03-01 13:24:24 +01:00
Vojtech Kral
0c44cceaa1
Fix modal dialogs screwing comboboxes on Mac
2019-03-01 13:15:21 +01:00
Vojtech Kral
b642784e91
Fix close/cancel button accel problems on Mac
2019-03-01 13:15:20 +01:00
Vojtech Kral
b7941345d1
avrdude: Fix serial port handle leak in many places
2019-03-01 13:15:20 +01:00
Vojtech Kral
a61a72cc94
avrdude: Fix serial timeout on Windows
2019-03-01 13:15:20 +01:00
Vojtech Kral
bc1aaaa146
avrdude: Fix string encoding handling on Windows
2019-03-01 13:15:20 +01:00
Vojtech Kral
c426c99af0
avrdude: Build avrdude-slic3r by default
2019-03-01 13:15:20 +01:00
Vojtech Kral
ffd7a3d933
avrdude: Use a minimalistic embedded conf instead of an external file
2019-03-01 13:15:20 +01:00
Vojtech Kral
fba4d109c8
avrdude: Add a Windows-aware fopen
2019-03-01 13:15:20 +01:00
Vojtech Kral
a2ce4c00de
avrdude: ser_posix: Add timeout in ser_send(), refactoring
2019-03-01 13:15:20 +01:00
YuSanka
7a38d83d03
Deleted no-needed string from the PrintExport data
2019-03-01 12:30:45 +01:00
Enrico Turri
3a1dcedaff
Prevent camera rotation when clicking and dragging on toolbars
2019-03-01 12:23:33 +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
Enrico Turri
e03199d989
Allow selection of subparts only from sidebar table
2019-03-01 10:40:10 +01:00
bubnikv
d009be7609
Fixed rotation of single instance -> it works now with absolute values.
...
Added Absolute / relative, World / Local, Rigid body / independent
modifier parameter to the object / group rotation.
2019-03-01 10:20:12 +01:00
bubnikv
f4b2d51f47
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-03-01 10:09:26 +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
8a6d29f7d8
Workaround to fix inconsistencies of width of gcode preview extrusion paths
2019-03-01 09:55:43 +01:00
tamasmeszaros
450f817c09
Replacing old model routing with more advanced algorithm.
...
Interconnection still missing.
2019-02-28 19:05:11 +01:00
Enrico Turri
e5a2c0a8c8
ENABLE_MODE_AWARE_TOOLBAR_ITEMS set as default
2019-02-28 12:21:36 +01:00
Enrico Turri
9ff8cd01b3
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-28 11:45:11 +01:00
Enrico Turri
f88cc6a5c1
Merge branch 'et_multivolume_models' of https://github.com/prusa3d/Slic3r
2019-02-28 11:24:35 +01:00
bubnikv
dc0c58a9c5
Improvement of the initial placement of modifier meshes:
...
Sphere and Cylinder are scaled to the same volume as Box
Newly entered modifier meshes are rotated parallell to the world coordinates.
If the instance coordinate system is rotated and scaled, it is not possible
to create an unskewed modifier to world transformation. In that case
the best possible transformation is found to minimize least squares error
of the 8 corners of the new modifier mesh bounding box using
Levenberg-Marquardt algorithm.
FIXME:
1) The Levenberg-Marquardt non-linear least squares does not converge
nicely, it may require some tuning.
2) Above all, if 1) is called, then often the skew of the modifier mesh
is so high, that it is likely more useful to display the modifier
with zero rotation and inverse scaling, so that the modifier will be
of correct size, but not parallel to the world coordinates.
2019-02-28 11:20:01 +01:00
Enrico Turri
4b6ab84dbc
Code cleanup
2019-02-28 09:37:55 +01:00
Enrico Turri
44b2ca8182
2nd attempt to fix rendering of printbed svg textures on Mac
2019-02-28 09:04:17 +01:00
Enrico Turri
806eff2325
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-28 08:23:44 +01:00
Enrico Turri
7a522fbbca
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-28 08:22:18 +01:00
Lukas Matena
4eb4e40746
SLA gizmo keeps track of current status of the points, enables the user to erase all points
2019-02-27 16:23:10 +01:00
Enrico Turri
16e1d3c816
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-27 15:19:22 +01:00
Enrico Turri
68805fc63a
Small refactoring in Bed3D and GLShader
2019-02-27 15:19:03 +01:00
YuSanka
a76bd40c62
Fixed a preview mode selection after updating of a PrusaDoubleSlider
2019-02-27 13:39:25 +01:00
tamasmeszaros
93c57612bf
Grouping support generation algorithm into a separate class
2019-02-27 11:44:42 +01:00
Enrico Turri
922224541b
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-27 11:16:28 +01:00
Enrico Turri
6e9c030f17
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-27 11:09:58 +01:00
bubnikv
773f1c35cf
Fixed Linux build, the old GCC compiler does not support
...
std::defaultfloat yet
2019-02-27 11:08:58 +01:00
YuSanka
72986239ce
Fixed an assert from PrusaDoubleSlider
2019-02-27 11:05:59 +01:00
Enrico Turri
3c39e1a618
Attempt to fix rendering of printbed svg textures on Mac
2019-02-27 10:46:52 +01:00
Enrico Turri
2d77f89360
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-27 10:42:30 +01:00
bubnikv
6066f7b7c5
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-27 10:32:10 +01:00
bubnikv
fb91232d10
Fix of Model is marked as defective after opening project #1863
...
Fixes SPE-613
2019-02-27 10:31:53 +01:00
Enrico Turri
5e9067d652
Fixed build on Linux
2019-02-27 10:28:36 +01:00
Lukas Matena
bb533e386a
Fixed shortcut for [M]ove gizmo (accidentally overridden by a shortcut for [M]anual changes of SLA support points)
2019-02-27 10:12:54 +01:00
Enrico Turri
8cc1486cab
Fixed uv in gizmos overlay
2019-02-27 10:03:58 +01:00
Enrico Turri
72c58fbdb4
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-27 09:56:34 +01:00
bubnikv
3a1923e4f1
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-27 08:49:33 +01:00
bubnikv
878ef5eee0
Improvement of automatic SLA supports: Don't put support points
...
on vertical walls.
2019-02-27 08:49:09 +01:00
Enrico Turri
76ee51fe8a
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-27 08:27:00 +01:00
tamasmeszaros
359de84a05
Fixing issues from code cleanup
2019-02-26 18:09:33 +01:00
tamasmeszaros
43f03b8032
Incorporate individual support point radius.
2019-02-26 17:13:33 +01:00
YuSanka
a398cbf24c
Fixed "color print" issues (SPE-836)
2019-02-26 15:55:27 +01:00
Enrico Turri
f84591e570
Fixed build on Mac and Linux
2019-02-26 13:27:41 +01:00
Enrico Turri
e1eff8fa5c
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-02-26 12:56:43 +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
2f205dd77b
Fix of #1853 (Translation of volumes in side view)
2019-02-26 12:31:49 +01:00
bubnikv
93eac724c9
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-26 11:50:57 +01:00
bubnikv
f3b33eac50
Yet another fix of keyboard / mouse focus on the 3D scene.
2019-02-26 11:50:45 +01:00
Enrico Turri
987a83bb0c
Fixed build when ENABLE_SVG_ICONS is disabled
2019-02-26 10:57:37 +01:00
YuSanka
5cc86c49b9
Added tooltips for mode buttons.
...
+ some clean of an unused code
+ fix of #1861
2019-02-26 10:50:00 +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
7067cef812
imgui: Take orange color radiance down a notch
2019-02-25 17:45:04 +01:00
bubnikv
0f96213dce
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-25 17:09:55 +01:00
bubnikv
feef5608b9
Workaround for mouse events sent out of order
...
(mouse button down being sent before mouse enter)
2019-02-25 17:09:44 +01:00
tamasmeszaros
61f8e4f6f7
Merge branch 'tm_colldetection_upgr'
...
This branch is unfinished but it is better compared to current state.
2019-02-25 16:46:23 +01:00
tamasmeszaros
2b03c25bc6
Pad "tilt" changed to "slope"
2019-02-25 16:04:46 +01:00
bubnikv
f23919985f
Renamed the SLA output file to ".sl1"
2019-02-25 15:01:39 +01:00
tamasmeszaros
03079381e1
Merge branch 'master' into tm_colldetection_upgr
2019-02-25 13:24:43 +01:00
tamasmeszaros
e38522b3c1
Tiny cosmetics
2019-02-25 13:24:01 +01:00
Lukas Matena
bb3819fd18
SLA support gizmo hotkeys added (A,M,Esc,Enter)
2019-02-25 13:04:05 +01:00
tamasmeszaros
01c9b13ade
Disabling pad edge radius and adding the "wall tilt" parameter.
2019-02-25 12:06:38 +01:00
Vojtech Kral
3aee6ddc4c
Attempt to fix 3D scene popup menu on Linux
2019-02-25 10:35:51 +01:00
bubnikv
05baa4b743
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-25 10:21:35 +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
YuSanka
2ff9505443
Fixed wrong updating of the editable ComboBox under OSX
2019-02-25 10:15:44 +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
a81d51d905
Removed unnecessary saving of slicer.ini
2019-02-22 17:18:58 +01:00
bubnikv
a1fdbf213c
Merge remote-tracking branch 'origin/ys_bf_updating'
2019-02-22 16:56:20 +01:00
bubnikv
c4d14f02be
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-22 16:16:53 +01:00
bubnikv
7b65803cb3
Fix of SPE-832
...
Workaround for a wxWidget bug, where the mouse down event comes
before mouse enter event after a pop-up menu is closed.
2019-02-22 16:16:04 +01:00
Vojtech Kral
4f63f65d3d
Firmware Updater: Handle messages in non-UTF-8 encoding on Windows
2019-02-22 16:11:14 +01:00
Vojtech Kral
91ccdb0a4d
Firmware Updater: Log avrdude arguments
2019-02-22 16:11:13 +01:00
bubnikv
ed5598f59f
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-22 15:25:44 +01:00
bubnikv
ab30370fb4
Split the external infill pattern to separate top / bottom config values.
...
Based on f9344a00e3
thanks @supermerill
Implements #475 , #479 , #1133 , #1474
2019-02-22 15:25:35 +01:00
Vojtech Kral
77c309f4cb
imgui: Fix assert in new_frame()
2019-02-22 14:52:32 +01:00
Vojtech Kral
49d131be4d
PresetUpdater: Offer update even if bundle not found in index
2019-02-22 14:35:07 +01:00
Vojtech Kral
46ed5505da
Fix string conversion in ObjectList
2019-02-22 14:34:50 +01:00
YuSanka
416411bd64
SLA: Changed default value of the faded_layers to the current one. This information is used for export config.ini
2019-02-22 13:22:13 +01:00
bubnikv
917f044f81
Renamed the "lambda-" prefix for the generic modifiers to "Generic-"
...
Refactored ModelVolume::Type to enum class ModelVolumeType to be able
to forward declare it.
Refactored UI to use the ModelVolumeType instead of the untyped int.
2019-02-22 12:12:10 +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
bubnikv
de86e6ec9a
Replaced the static text control in error dialog with HTML control,
...
which supports copying of the text into clipboard.
Removed the "copy to clipboard" button from the error dialog.
2019-02-22 11:13:48 +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
Vojtech Kral
14b4685ecb
Scaling in PrintHostDialogs, FirmwareDialog, UpdateDialogs
2019-02-21 19:00:50 +01:00
Vojtech Kral
051ca410f6
More input handling fixes
2019-02-21 19:00:50 +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
73daf085e6
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-21 12:39:52 +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
Vojtech Kral
1b30ac1f89
Fix Preview legend scaling
2019-02-21 12:20:06 +01:00
bubnikv
b84eb48bff
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-21 12:09:16 +01:00
bubnikv
8d09508ca8
SLA supports: Update only supports for the selected object from iside
...
the SLA support gizmo.
2019-02-21 12:09:03 +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
YuSanka
3ccfe7f53e
Fixed OSX-build
2019-02-21 11:44:01 +01:00
bubnikv
22a15e7e25
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-21 11:41:04 +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
YuSanka
882de2843e
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-21 10:18:37 +01:00
YuSanka
5bc20401cd
Fix of #1801
2019-02-21 10:13:05 +01:00
bubnikv
c86a4f3ac6
Fix of "Change of object type support blocker to enforcer does nothing (and vice versa) ( #1818 )"
...
WIP: Limited background processing for SLA supports.
2019-02-21 08:44:07 +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
Vojtech Kral
478032ad28
imgui: Fix char input handling
2019-02-20 16:55:00 +01:00
bubnikv
cb8677b310
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-20 16:20:52 +01:00
bubnikv
c55629259a
Merge remote-tracking branch 'origin/ys_hdpi'
2019-02-20 16:20:30 +01:00
Vojtech Kral
47e04ec8e5
imgui: Tweak style
2019-02-20 16:12:41 +01:00
Vojtech Kral
1045b43d4f
imgui: Input fixes
2019-02-20 16:12:41 +01:00
Vojtech Kral
5de52b7da4
imgui: Fix keyboard modifiers on Mac
2019-02-20 16:12:41 +01:00
Vojtech Kral
2de814d478
Imgui: Implement keyboard input, fix #1797
2019-02-20 16:12:41 +01:00
bubnikv
3901ac47d1
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-20 15:54:25 +01:00
bubnikv
4e9372c58b
Merge fixes
2019-02-20 15:54:12 +01:00
Lukas Matena
5292f16f32
SLA gizmo - clicking on object does not add new points if any point is selected
...
Remove selected points button is greyed out unless something is selected
2019-02-20 15:42:03 +01:00
Enrico Turri
82337d9295
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-20 15:31:55 +01:00
Enrico Turri
11fc849b1a
Printbed textures generated from svg files
2019-02-20 15:23:23 +01:00
Lukas Matena
b0d78c3fb2
Place on bed fix (incorrect usage of sla z-shift)
2019-02-20 15:15:00 +01:00
YuSanka
fb8c66f223
Merge remote-tracking branch 'origin/master' into ys_sla_time_estimation
2019-02-20 15:14:53 +01:00
YuSanka
98a551587c
Improved used material estimation (take instances too)
2019-02-20 15:13:03 +01:00
bubnikv
32ce0b91dc
Merge remote-tracking branch 'remotes/origin/tm_pad_speedup'
2019-02-20 15:07:43 +01:00
Enrico Turri
0b0457186b
ENABLE_ANISOTROPIC_FILTER_ON_BED_TEXTURES set as default
2019-02-20 13:53:33 +01:00
Enrico Turri
e2731416bf
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-20 13:50:54 +01:00
Enrico Turri
cb1ef36ceb
ENABLE_UNIQUE_BED set as default
2019-02-20 13:50:35 +01:00
Lukas Matena
3aa97a6f3f
Merge branch 'lm_sla_supports_auto2'
2019-02-20 13:17:29 +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
Lukas Matena
574cb53bff
Revert "Fixed a missing include problem in SLASupportAuto.hpp"
...
This is already solved in master branch by including the header
This reverts commit b7465e935e
.
2019-02-20 13:16:09 +01:00
Lukas Matena
b7465e935e
Fixed a missing include problem in SLASupportAuto.hpp
2019-02-20 12:28:57 +01:00
bubnikv
da5a16d962
Fix of the SLA situation where an object was sliced even after being
...
moved out of the print bed.
Added an event.Skip() when processing OnActivate event.
2019-02-20 12:21:22 +01:00
Lukas Matena
2759c87e5b
WarningTexture class in GLCanvas3D modified so it can be used more universally
...
Added a warning to notify that some objects are not rendered with SLA gizmo active
2019-02-20 12:09:45 +01:00
bubnikv
771a3d3b14
Reordered SLA background processing:
...
Calculate the SLA supports first before continuing with slicing
the SLA supports, which is time consuming.
2019-02-20 11:58:09 +01:00
bubnikv
74eb903054
Fixed a missing include.
2019-02-20 11:16:31 +01:00
bubnikv
464808ac49
Merge branch 'lm_sla_supports_auto2'
2019-02-20 10:58:34 +01:00
bubnikv
9a8a9bac28
Merge branch 'lm_sla_supports_auto2' of https://github.com/prusa3d/Slic3r into lm_sla_supports_auto2
2019-02-20 10:47:44 +01:00
bubnikv
5499bbd1da
SLA auto supports: Improved distribution of the support forces
...
in the up direction by taking into account island overlap areas.
2019-02-20 10:46:49 +01:00
Lukas Matena
4558910a84
SLA gizmo can be deselected by clicking in canvas area (unless in editing mode)
2019-02-20 09:59:59 +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
eb0fd03861
SLA supports - added parameters for the automatic generation (relative density measure and minimal distance of the points)
2019-02-19 16:34:52 +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
e172e26da2
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-19 14:58:22 +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
Vojtech Kral
08f1459ab7
Printhost: Persist upload path & start print checkbox (re-add lost code)
...
Fixes #1219
Fixes #1004
Fixes #1106
Fixes #1678
2019-02-19 14:49:17 +01:00
Enrico Turri
94c529a118
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-19 14:17:08 +01:00
YuSanka
327114fa3e
Added missed include for the OSX build
2019-02-19 13:47:40 +01:00
Lukas Matena
1bb0af1588
SLA gizmo asks about saving changes, right button click removes points
2019-02-19 13:47:28 +01:00
bubnikv
1797273fac
Basic localization of the ImGUI texts.
2019-02-19 13:26:26 +01:00
YuSanka
9e3434ecc1
Fixed calculation of the consumed material for the supports
2019-02-19 12:14:13 +01:00
Lukas Matena
3c7912186e
SLA gizmo cannot be activated for objects outside the bed
2019-02-19 10:47:15 +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
bubnikv
8b4bd7177b
SLA auto supports: Work with support force deficit to sprinkle support points.
...
Use OpenGL emissive material to render support points.
2019-02-19 10:09:41 +01:00
Enrico Turri
e861f5a243
Tech ENABLE_PRINT_BED_MODELS set as default
2019-02-19 10:07:37 +01:00
YuSanka
9d0acc010d
Added new options for SLAPrintSettings (faded_layers) and SLAPrinterSettings (fast/slow_tilt_time and area_fill)
2019-02-18 16:24:55 +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
Enrico Turri
362f6a069c
2nd attempt to fix #1788
2019-02-18 15:40:58 +01:00
Enrico Turri
022b573bae
1st attempt to fix #1788
2019-02-18 15:40:51 +01:00
Lukas Matena
cb4763bb32
SLA gizmo - combobox items are now rendered immediately on mouse click, not after next mouse move
2019-02-18 14:56:19 +01:00
Lukas Matena
c63bdccb4b
SLA gizmo selection rectangle now checks for obscured points
2019-02-18 14:07:45 +01:00
Vojtech Kral
365f5297b1
Fix build: Missing include
2019-02-18 13:54:20 +01:00
YuSanka
a690466dbf
Fixed a typo for the last commit
2019-02-18 13:24:56 +01:00
Lukas Matena
dbfcb8b76e
Small formal fixes on the new 3d grid algorithm
2019-02-18 12:47:15 +01:00
Vojtech Kral
aaeeef6d9c
Fix build: Missing include
2019-02-18 12:33:32 +01:00
YuSanka
2df069323c
Time estimation improvement
2019-02-18 12:28:58 +01:00
Lukas Matena
5966dcb78e
SLA gizmo - fixed support points rendering (depth is now correctly accounted for)
2019-02-18 11:59:47 +01:00
bubnikv
672cf5d45f
Parallelization of large part of the SLA support point calculation.
...
New 3D grid to check, whether two support points are not too close.
2019-02-18 11:46:06 +01:00
Enrico Turri
296b1aa7c5
Partial fix of #1786 - Fixed synchronization of Configuration/Mode menu
2019-02-18 11:40:33 +01:00
tamasmeszaros
c8bda6c13b
Fix for a few comment typos
2019-02-18 10:52:16 +01:00
tamasmeszaros
a50ffd0791
Fix for uninitialized value in an edge case.
2019-02-18 10:16:04 +01:00
bubnikv
388f2aac71
Fix of a merge error.
2019-02-17 13:26:17 +01:00
bubnikv
09cce95181
Merge branch 'lm_sla_supports_auto2' of https://github.com/prusa3d/Slic3r into lm_sla_supports_auto2
2019-02-17 13:09:16 +01:00
bubnikv
fcc1b2ad69
Reworked polygon sampling for SLA auto support generation.
...
Conditional compilation of an igl winding number tree for SLA support generator, as it is not used as of now and initialization of the tree is expensive.
Fixed issue with passing the new SLA point definition to the back end and back to the UI.
2019-02-17 13:05:22 +01:00
tamasmeszaros
01091152be
Optimization for bad head angles.
2019-02-15 16:55:15 +01:00
Vojtech Kral
e6f7af64a7
PresetUpdater: Fix a race condition
2019-02-15 15:38:26 +01:00
Vojtech Kral
d8c7966bec
PresetUpdater: Don't fail as hard if version not found in index #1821
...
GUI_App: Add OnExceptionInMainLoop handler
2019-02-15 15:38:13 +01:00
Vojtech Kral
eb643a1f52
Http: Fix logging
2019-02-15 15:35:13 +01:00
tamasmeszaros
71480d7c53
Further refactoring
2019-02-15 10:09:59 +01:00
tamasmeszaros
3574fa00af
Incorporate new tessellation into pad creation.
2019-02-14 16:04:34 +01:00
tamasmeszaros
9bd2f0cf53
Simplifying pad wall triangulation. Removing iterators.
2019-02-14 15:00:59 +01:00
YuSanka
8a31f9d658
Fixed scaling of the Ramming/Wiping dialogs
2019-02-14 14:21:50 +01:00
tamasmeszaros
40e6980db1
Fixing issue with sharp concave pad edges.
2019-02-14 13:52:40 +01:00
tamasmeszaros
baf2dede88
Merge remote-tracking branch 'origin/master' into tm_pad_speedup
2019-02-14 11:24:00 +01:00
tamasmeszaros
1e9b64b971
Commented and integrated new pad wall triangulation
2019-02-14 11:23:43 +01:00
tamasmeszaros
daa8f7ef1b
Refactored version of the wall triangulation algorithm, initial integration.
2019-02-13 18:22:00 +01:00
tamasmeszaros
0d13ecdce8
Working proof-of-concept for manual triangulation of pad walls.
2019-02-13 16:44:48 +01:00
YuSanka
3f23bd5224
Save statistics values to the config.ini
2019-02-13 16:30:40 +01:00
YuSanka
88f04e0fae
Added calculation of the material consumption
2019-02-13 15:35:41 +01:00
YuSanka
589ac889a3
Fixed OSX build
2019-02-13 08:44:42 +01:00
YuSanka
c04be58648
Implemented estimated printing time for the SLA printing
2019-02-12 16:34:42 +01:00
Vojtech Kral
cfe0bd6ce1
ConfigWizard: Cap width, clarify select buttons
2019-02-12 11:01:15 +01:00
Vojtech Kral
94dc86ec72
ConfigWizard: Cap width on large screens
2019-02-12 10:11:00 +01:00
Vojtech Kral
5a2a39c3ab
Fix window geometry shenanigans
2019-02-12 10:11:00 +01:00
Vojtech Kral
8da7ef41c0
Infer printer family for pre-existing printers
2019-02-12 10:11:00 +01:00
Vojtech Kral
7d969a6f36
ConfigWizard: Bugfixes
2019-02-12 10:11:00 +01:00
Vojtech Kral
b0f54e5709
ConfigWizard refactoring
2019-02-12 10:11:00 +01:00
Lukas Matena
d1529296c6
Added a wxMessageDialog as an alternative to the ImGui modal, in case it turns out not good enough
2019-02-11 17:09:15 +01:00
Lukas Matena
ac8f9ab3dc
SLA gizmo improvements
...
- point can be selected
- selection can be deleted, head diameter changed
- dragging of objects is not allowed with the gizmo being on
- added a modal dialog when automatic support generator is triggered
2019-02-11 16:29:03 +01:00
YuSanka
290c6206cd
Fix to last commit
2019-02-11 15:36:05 +01:00
YuSanka
f899cf1c91
Added scaling for more some dialogs
...
+ Set size for mode buttons
2019-02-11 14:14:35 +01:00
Lukas Matena
0453caf266
SLA gizmo - shift-up and ctrl+a event passing
2019-02-11 08:21:37 +01:00
Lukas Matena
fd4054be7e
First steps on the rectangular selection for the SLA gizmo
2019-02-09 07:19:01 +01:00
YuSanka
f0cee79170
Fix of #1768
2019-02-08 17:36:38 +01:00
Enrico Turri
7662fa9a5b
Temporary disable transparent bed and higher resolution bed textures
2019-02-08 16:45:03 +01:00
tamasmeszaros
8b2a8822d2
Partial fix for crashing min_obj_distance
2019-02-08 12:30:10 +01:00
Enrico Turri
29137d1b3c
Fixed z offset of printbed models
2019-02-08 10:19:07 +01:00
bubnikv
d0553ece0e
Extended tesselation wrapper for other 3d and 2d point types.
2019-02-08 09:26:48 +01:00
YuSanka
3d731bc570
Fix of #1800
2019-02-08 09:05:06 +01:00
YuSanka
9021f84eac
Fix of #1771
2019-02-07 16:33:14 +01:00
YuSanka
2e14f3456e
Changed sidebar controls layout
2019-02-07 14:50:48 +01:00
bubnikv
34b14eb8fa
Revert "WIP: SVG import & rasterization"
...
This reverts commit 9b15908a47
.
2019-02-07 12:09:10 +01:00
bubnikv
a178a0ff7e
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-07 12:07:15 +01:00
bubnikv
9b15908a47
WIP: SVG import & rasterization
...
Updated AntiGrain (agg) library to 2.5
Added agg_svg library from AntiGrain 2.5
added src/slic3r/Utils/SVGImport.cpp/hpp
2019-02-07 12:06:51 +01:00
Enrico Turri
c038bc2933
Printbed model rendered with 50% transparency
2019-02-07 09:59:57 +01:00
Enrico Turri
21a7fa6af2
Fix of #1782
2019-02-07 09:22:04 +01:00
Lukas Matena
4357c80793
SLA gizmo - fixed hiding of objects and instances
2019-02-06 17:27:02 +01:00
YuSanka
ef7512fc43
Added bitmap scaling
2019-02-06 15:29:13 +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
Enrico Turri
a2478b7faa
Fixed print bed UV mapping
2019-02-06 15:11:58 +01:00
Enrico Turri
8100f562da
Selection of bed texture resolution in dependence of graphic card capabilities
2019-02-06 14:55:36 +01:00