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
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
Enrico Turri
bdde20b433
Fix of #1745
2019-02-06 12:50:10 +01:00
YuSanka
3fdabfd7d3
Fixed scale of the PrusaDoubleSlider and typo in SysInfoDialog
2019-02-06 12:17:06 +01:00
YuSanka
b2410e0f23
Merge remote-tracking branch 'origin/master' into ys_hdpi
2019-02-06 11:12:44 +01:00
bubnikv
d31cb98fe9
Merge remote-tracking branch 'remotes/origin/master' into lm_sla_supports_auto2
2019-02-06 11:11:51 +01:00
bubnikv
6ef9c23d19
Merge branch 'master' into lm_sla_supports_auto2
2019-02-06 11:10:18 +01:00
Lukas Matena
906e66ea80
Tiny fix of previous commit
2019-02-06 11:09:00 +01:00
YuSanka
948f03067d
Added scale for ObjectList
2019-02-06 11:07:32 +01:00
bubnikv
0e8b526af3
Vojtech's optimizations
2019-02-06 10:57:45 +01:00
YuSanka
3c83fa17cc
Fixed a scale for the LegendTexture in a Preview
2019-02-06 10:55:11 +01:00
YuSanka
46f32d091a
Fixed scaling of the controls and InfoDialogs (Sys and About)
2019-02-06 10:13:27 +01:00
Vojtech Kral
6ab6829b8d
doc: Add SLIC3R_WX_STABLE to Linux build doc #1779
2019-02-06 09:23:20 +01:00
bubnikv
72d85261fb
Fix of mouse wheel scrolling over the variable layer height bar
...
with OSX Retina rendering.
2019-02-06 08:44:06 +01:00
bubnikv
7719173f89
Fixed compilation on OSX
2019-02-05 21:26:52 +01:00
bubnikv
0b90e5177c
Fixed missing include
2019-02-05 21:05:31 +01:00
bubnikv
5fedb5f232
Fixed last buggy commit.
2019-02-05 20:54:01 +01:00
bubnikv
f22926649c
Polished up the tesselator.
2019-02-05 20:49:09 +01:00
bubnikv
e3ed05491e
Added the new Tesselate.cpp/hpp
2019-02-05 20:24:25 +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
bubnikv
3dc6e266ed
Updated GLCanvas3D to use the tesselator through libslic3r
2019-02-05 19:45:52 +01:00
bubnikv
2a7e5bc0ae
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-05 18:14:27 +01:00
bubnikv
f797083ca2
WIP Added libtess library extracted from
...
https://cgit.freedesktop.org/mesa/glu/
The library is stable (it should be, since it is in use since 1994),
but it is not thread safe: Its callbacks do not receive any pointer
to a context.
2019-02-05 18:14:07 +01:00
Vojtech Kral
c3ea735bc8
Fix usage of CallAfter vs modal dialogs in slic3r.cpp, fix #1778
2019-02-05 18:13:48 +01:00
tamasmeszaros
4fc73965d3
Merge branch 'tm_pad_speedup'
2019-02-05 16:37:31 +01:00
tamasmeszaros
1501b2003e
Simplifying individual slices in base_plate
2019-02-05 16:14:04 +01:00
Enrico Turri
ee64ad8d1f
Fixed OpenGL assert on MESA OpenGL driver due to anisotropic texture filtering not supported
2019-02-05 14:02:48 +01:00
YuSanka
7cc3a95f53
Fixed flashing
...
+ Adde experiments with FromDIP function
2019-02-05 11:48:28 +01:00
tamasmeszaros
c3e1be7531
Added parameter "support_buildplate_only" for SLA supports.
2019-02-05 11:16:03 +01:00
YuSanka
1b5c118fd0
Merge remote-tracking branch 'origin/master' into ys_hdpi
2019-02-05 11:04:28 +01:00
Enrico Turri
a35b1a1850
Fix of #1772
2019-02-05 10:18:40 +01:00
tamasmeszaros
edd5f768a9
Fix for issue #1765 : no end info in SLA png files.
2019-02-05 09:54:21 +01:00
bubnikv
5207d31df1
WIP: HiDPI support - 3D scene on Windows / Linux
...
HiDPI support on Windows - enabled in manifest.
2019-02-04 21:41:10 +01:00
Vojtech Kral
87ae061061
Fix build: Stray semicolon
2019-02-04 16:57:11 +01:00
Enrico Turri
b3c3881282
Calls to GLCanvas3D::_set_current() made only after the canvas has been initialized
2019-02-04 16:05:54 +01:00
bubnikv
b8d6c6bbb2
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-04 15:46:20 +01:00
bubnikv
ac007d4173
Platform independent delete menus
2019-02-04 15:46:12 +01:00
Enrico Turri
e43e89d495
Code cleanup
2019-02-04 15:25:22 +01:00
bubnikv
f42ce8c84a
Ctrl+A is handled differently on OSX than on Windows / Linux by wxWidgets
2019-02-04 15:12:24 +01:00
Enrico Turri
e0a97ce019
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_bug_fixes
2019-02-04 13:03:38 +01:00
YuSanka
b1af538d72
Fixed assert from update_changed_tree_ui()
2019-02-04 12:57:39 +01:00
Lukas Matena
9dff44a8ad
SLA support gizmo does not use Grabber class anymore
2019-02-04 12:33:59 +01:00
Enrico Turri
5136ffa94b
2nd attempt to fix SPE-807
2019-02-04 12:27:44 +01:00
Enrico Turri
f3efbe05b1
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_bug_fixes
2019-02-04 12:27:17 +01:00
bubnikv
f626f69e90
Fixed typo.
2019-02-04 12:08:48 +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
bubnikv
af0e9370fb
Handle Del, Ctrl+Del, Ctrl+A hot keys in the 3D scene only,
...
do not bind it through the menu accelerators.
This time the implementation is the same on all platforms.
2019-02-04 12:04:42 +01:00
Lukas Matena
fab3025107
SLA support points - minor adjustments
2019-02-04 10:56:49 +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
Enrico Turri
fe7806c7f0
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_bug_fixes
2019-02-04 09:55:48 +01:00
Lukas Matena
24a0fdb844
SLA support points generator now uses precalculated aabb tree
2019-02-04 09:50:25 +01:00
bubnikv
0b7b961994
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-02-04 09:38:02 +01:00
bubnikv
7c5d94e0b1
Don't capture Cmd+A on OSX in Canvas, it works throug the menu accelerators.
2019-02-04 09:37:49 +01:00
Enrico Turri
d813061f76
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_bug_fixes
2019-02-04 09:13:57 +01:00
Enrico Turri
1f77eb1e54
Fixed Technologies.hpp file
2019-02-04 09:13:28 +01:00
Lukas Matena
d32d0a7636
Merge branch 'master' into lm_sla_supports_auto2
2019-02-04 08:41:00 +01:00
Lukas Matena
d154e75ad7
Merge branch 'master' into lm_sla_supports_auto2
2019-02-04 08:40:20 +01:00
Enrico Turri
9b9d35d90d
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_bug_fixes
2019-02-04 08:36:28 +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
bcab373a54
Fixed an error when importing / exporting Config Bundles with
...
at least one SLA print or SLA material defined.
2019-02-03 20:17:55 +01:00
bubnikv
1905d49ade
Trying to find a reasonable workaround for the single key menu accelerators.
2019-02-03 19:10:20 +01:00
bubnikv
d0b1b3b3de
Trying to convince OSX that we want the Control key to behave as Command
...
key when accessing OSX machine over VNC from a PC.
2019-02-03 17:57:55 +01:00
bubnikv
f9743d17e9
On Windows, system and hidden files are now ignored in all file
...
enumeration loops.
Should fix "desktop.ini still displaying error" #1761
2019-02-03 15:30:37 +01:00
bubnikv
14a623f50e
Removed GLCanvas3D::on_key_down() handler, as it is replaced
...
by the on_char() handler.
2019-02-03 14:11:09 +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
ecdf550e65
OSX specific: Changed the "Preferences dialog" short cut
...
to the platform default "Control-," fixes #1748
2019-02-03 12:12:26 +01:00
bubnikv
5deb8fcc65
Suppressed the "Split to volumes" button in simple mode.
2019-02-03 11:15:26 +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
Lukas Matena
f568f93f08
More SLA support points improvements
...
- unselected objects are hidden when SLA gizmo is active
- support volumes are hidden when editing mode is active
- 3mf support points format versioning
2019-02-01 23:09:02 +01:00
bubnikv
e59a10e0c2
Fix of a cooling slow down logic.
...
fixes "Min print speed" to "Estimated Print Time" Inconsistencies #1488
2019-02-01 17:15:41 +01:00
Enrico Turri
e00fb7ba43
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_bug_fixes
2019-02-01 15:14:19 +01:00
Enrico Turri
b919dcc4ab
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-02-01 14:42:55 +01:00
Enrico Turri
016507f4ef
Merge branch 'sidebar_fixes' of https://github.com/prusa3d/Slic3r
2019-02-01 14:32:21 +01:00
tamasmeszaros
d65fd9f346
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-02-01 13:21:16 +01:00
Enrico Turri
8f87ae5ca9
Added other debug output to investigate SPE-807
2019-02-01 13:15:24 +01:00
Enrico Turri
2557341366
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_bug_fixes
2019-02-01 12:18:24 +01:00
Enrico Turri
3e7f76b578
Added debug output to investigate SPE-807
2019-02-01 11:54:18 +01:00
bubnikv
3b973e01dd
Get name of both the G-code and project file from the 1st printable
...
object's name or file path.
Fixed some compilation warnings.
2019-02-01 11:44:08 +01:00
bubnikv
405d18a7fa
Changed default the Drag & Drop target from "Move" to "Copy". Fixes #1742
2019-02-01 08:53:29 +01:00
Lukas Matena
21026ec9a8
SLA support points improvements
...
- semi-intelligent algorithm to place support points
- enhanced ImGui dialog with editing/non-editing mode
- support points can have different head diameter (only implemented in GUI so far)
- autogenerated points supporting emerging islands are annotated and the info is kept
2019-02-01 07:13:08 +01:00
YuSanka
ba6206ab62
First experiment to fix layouts on hdpi
2019-01-31 15:55:09 +01:00
bubnikv
f4243c694f
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-31 15:09:23 +01:00
bubnikv
c82d346c1a
Fixed a bug in initialization of some StaticPrintConfig derived classes.
...
Merged implementation of support for "Octoprint-Cancelobject" #972
thanks @supermerill
2019-01-31 15:09:16 +01:00
Enrico Turri
fb6ef1d20f
Keeps modifier transparent while layer editing tool is enabled
2019-01-31 14:25:11 +01:00
Enrico Turri
8076b39c4b
Emulation of kill focus event on object manipulator fields when changing selection into objects list [WIN+LINUX]
2019-01-31 14:12:07 +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
YuSanka
1605c23e25
Updated KBShortcutsDialog
2019-01-31 13:21:33 +01:00
Enrico Turri
035ef9cb23
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-01-31 13:19:46 +01:00
Enrico Turri
81c621716b
User mode-aware toolbar items
2019-01-31 13:19:26 +01:00
Enrico Turri
85f7d28c6f
Added call to _set_current() into GLCanvas3D::on_mouse()
2019-01-31 10:50:16 +01:00
tamasmeszaros
30477c710c
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-01-31 10:11:56 +01:00
tamasmeszaros
095dfcad9e
Getting rid of signed distance from collision detection.
2019-01-31 10:11:37 +01:00
bubnikv
2d3da7ef33
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-31 09:37:38 +01:00
bubnikv
f1470966a5
glsafe macro to test for the glGetError in debug mode
2019-01-31 09:37:27 +01:00
Enrico Turri
0a72a4e7ad
GLCanvas3D -> added call _set_current() to method accessing GPU memory
2019-01-31 09:15:43 +01:00
bubnikv
3c78d35e3c
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-31 09:09:42 +01:00
bubnikv
73280d48ed
Fixed name of the exported project file to respect the object name.
2019-01-31 09:08:40 +01:00
Enrico Turri
4b1cc282c8
replace #ifdef _DEBUG with #ifndef NDEBUG
2019-01-31 08:47:23 +01:00
bubnikv
991632add5
GLCanvas3d::on_render(): if not intialized yet,
...
Call render directly, so it gets initialized immediately, not from On Idle handler.
2019-01-30 19:48:26 +01:00
bubnikv
7dbda0243e
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-30 19:02:43 +01:00
bubnikv
ed9a924880
Added missing GL context "Set Current" calls before loading data
...
into vertex buffers.
Changed behavior of Canvas3D::on_render() to postpone rendering to idle,
as on OSX the paint events happen directly from control updates,
if the control update triggers Canvas3D window rescaling. With this change,
rendering only happens from idle handler consistently.
2019-01-30 19:02:30 +01:00
tamasmeszaros
3f10b2f7f8
Getting around signed_distance in pinhead_mesh_intersect
2019-01-30 17:35:39 +01:00
YuSanka
a5ec951180
Added menu item for the "Fix through the Netfabb"
2019-01-30 16:27:33 +01:00
Enrico Turri
3deeab90f3
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-30 16:19:59 +01:00
bubnikv
eec289961a
Removed Microsoft specific _DEBUG flag from the Unix systems.
...
Made condional compilation of assert code based on #ifndef NDEBUG
instead of #ifdef _DEBUG to compile on Unix systems.
2019-01-30 15:27:11 +01:00
YuSanka
5a28693ff4
Updated draw_colored_band() according to the new colors.
...
+ some code refactoring
2019-01-30 14:45:18 +01:00
Enrico Turri
168c3010fa
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-30 14:09:18 +01:00
tamasmeszaros
4e82e32a27
Trying to speed up collision detection with tbb
2019-01-30 13:51:34 +01:00
YuSanka
7957675a97
Fix to my last commit
2019-01-30 13:26:16 +01:00
Enrico Turri
fd65489c11
Added debug output to test event handling sequence between Objects List and Object Manipulator fields
2019-01-30 12:18:01 +01:00
Enrico Turri
883e09fbcd
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-30 12:16:49 +01:00
bubnikv
35cef67ee5
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-30 12:10:38 +01:00
bubnikv
460cf820af
Some optimizations of the color print preview.
2019-01-30 12:10:26 +01:00
YuSanka
411c02fef3
Implemented object/part renaming under OSX, using popup_menu
2019-01-30 11:35:37 +01:00
YuSanka
b6852d8bf2
Fixed first binding for "Split to parts" menu item in ObjectList
2019-01-30 10:06:10 +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
bubnikv
d30676ceee
Merge remote-tracking branch 'remotes/origin/ys_color_print'
2019-01-30 09:29:55 +01:00
Enrico Turri
414ea1a86e
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-30 08:27:52 +01:00
bubnikv
49bb90523a
Fix of a G-code comment. Fixes
...
Incorrect filament profile being used during purge - always set to PLA. #1691
2019-01-29 18:28:52 +01:00
bubnikv
7bfc60e805
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-29 18:08:02 +01:00
bubnikv
57bd0889c3
Disabled the experimental pressure equalizer.
2019-01-29 18:07:45 +01:00
Vojtech Kral
f7529dbef5
Tab: Update print host address and cafile properly, fix #1687
2019-01-29 17:11:07 +01:00
Vojtech Kral
a99c823401
Build: MSVC 2017 compat (w/o xs code - Perl unit tests)
2019-01-29 17:11:07 +01:00
Enrico Turri
ed71f2ccd7
Fix of #1713
2019-01-29 16:11:53 +01:00
YuSanka
e291172e24
Implemented "Color Print" for preview mode (without re-slicing)
2019-01-29 15:11:29 +01:00
Enrico Turri
803062e787
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-29 15:11:25 +01:00
tamasmeszaros
7c839b8469
Many major issues solved. Performance may be degraded.
2019-01-29 15:10:07 +01:00
bubnikv
79f608d1e6
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-29 14:44:25 +01:00
bubnikv
2c9a98b22f
Renamed Open / Save to Open Project / Save Project
2019-01-29 14:44:10 +01:00
Enrico Turri
f9ea977d86
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-29 14:34:13 +01:00
Enrico Turri
15b6b4f239
Fix of #1730
2019-01-29 14:16:31 +01:00
bubnikv
4464fcc9d2
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-29 13:36:35 +01:00
bubnikv
e35124b627
Fix of 1.42.0.alpha2 BUG ** Printer choosing bug #1588
2019-01-29 13:36:23 +01:00
Enrico Turri
39005cc8a0
Added missing include (build on OSX)
2019-01-29 12:09:40 +01:00
Enrico Turri
4776ad786f
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-29 12:09:01 +01:00
Enrico Turri
b47355a325
Added limit to zoom in
2019-01-29 12:05:49 +01:00
bubnikv
aaaffd7f90
Fixes Add [layer_num] and [layer_z] to Custom Tool change G-code #1651
2019-01-29 12:02:48 +01:00
Enrico Turri
a09a9845b5
Fixed compile on OSX
2019-01-29 11:38:51 +01:00
Enrico Turri
83b09bffb7
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-29 11:33:55 +01:00
Enrico Turri
14fe55d4b8
Fix of rotations using sidebar fields
2019-01-29 11:26:35 +01:00
bubnikv
de742bbab2
Fix of Custom filename - used_filament in meters #1680
2019-01-29 11:14:29 +01:00
bubnikv
c973500ee6
Support for a numeric input with both dot and comma
...
as a valid decimal separator.
Fixes Česká verze hustota filamentu #1705
2019-01-29 10:21:21 +01:00
tamasmeszaros
17a1f829cd
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-01-29 09:58:54 +01:00
bubnikv
46709c92cd
Fix of OcctoPrint using Post Processor does not work #1731
2019-01-29 08:57:00 +01:00
Enrico Turri
8e4934d91d
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-29 08:25:45 +01:00
tamasmeszaros
3999ffe713
Merge branch 'master' into tm_colldetection_upgr
2019-01-28 16:52:50 +01:00
tamasmeszaros
814f663c79
Fix for SPE-797
2019-01-28 16:30:15 +01:00
tamasmeszaros
9d9d5f22ef
Fixing empty first layer when no pad and no supports are selected.
2019-01-28 16:17:43 +01:00
Enrico Turri
6137cc48eb
ENABLE_IMPROVED_SIDEBAR_OBJECTS_MANIPULATION set as default
2019-01-28 16:06:44 +01:00
Enrico Turri
1c0bc8a5f3
Fixed synchronization between Objects List and Object manipulator table
2019-01-28 15:50:02 +01:00
tamasmeszaros
a32839260f
Remove duplicate code from support generation.
2019-01-28 14:20:42 +01:00
Enrico Turri
cdd415bb0c
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-01-28 12:49:41 +01:00
Enrico Turri
727884d327
Fixed synchronization of scale/size fields in sidebar for single volume and single full instance selection
2019-01-28 12:49:19 +01:00
YuSanka
b0ecf07e9b
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-01-28 12:19:28 +01:00
YuSanka
c5152d04f8
Set options value from edited preset instead of default preset, when call "Add Settings"
...
+ added code for custom editing of the frequently used settings bundle (it's commented for this moment)
+ some code refactoring
2019-01-28 12:13:53 +01:00
Lukas Matena
ddcb2b1c23
Fixed a crash caused by double-free on application close event (Linux)
2019-01-28 12:12:26 +01:00
tamasmeszaros
61d59a7a2e
Fix for erroneous support slicing.
...
Adding upper and lower closure for pillars and bridges.
2019-01-28 11:58:25 +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
3e0ef05386
Merge remote-tracking branch 'remotes/origin/objects_centering'
2019-01-28 10:25:41 +01:00
bubnikv
9942e9f7e5
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-28 10:11:02 +01:00
bubnikv
adb96bdc2e
WIP: Optimization of the object's 2D convex silhouette for arrangement,
...
not working yet.
2019-01-28 10:10:23 +01:00
Enrico Turri
6f25a933b6
Removed check of max rotation close to zero in GLCanvas3D::Selection::rotate()
2019-01-28 09:59:22 +01:00
Enrico Turri
7c6572025d
Fixed bed centering when changing printer with preview active
2019-01-28 09:06:14 +01:00
Enrico Turri
1550ee0e2b
Merge branch 'objects_centering' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-28 08:53:46 +01:00
bubnikv
66ecdf61ec
FIx of the previous commit
2019-01-28 08:53:02 +01:00
bubnikv
bb0cf221bc
WIP synchronization of Z rotation of the instances
2019-01-28 08:52:22 +01:00
Enrico Turri
c2d34cea89
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-28 08:38:24 +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
48d64b0842
Fixed compilation on Visual Studio in Debug mode.
2019-01-26 14:12:57 +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
4dfcd49869
Added missing include
2019-01-25 17:21:45 +01:00
YuSanka
9ac9086e78
Updated mode value for some options
2019-01-25 16:57:44 +01:00
YuSanka
9a01e313ad
Implemented function create_freq_settings_popupmenu()
...
to add bundles with frequently used settings
2019-01-25 16:57:44 +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
03f186c002
Merge branch 'objects_centering' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-25 15:16:33 +01:00
bubnikv
708a14c228
Fix of instance synchronization. It seems to be working, but one may
...
want to review the center of rotation of the instances when rotating
around a general axis (zero component of the rotation axis in the world Z).
2019-01-25 14:56:41 +01:00
Enrico Turri
9f734a073f
Disable active gizmo as soon as the selection is cleared by clicking on the scene out of any object
2019-01-25 14:55:20 +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
Enrico Turri
533e1feac3
Fixed import of volumes from .amf
2019-01-25 12:58:55 +01:00
Enrico Turri
9d51348272
Tweak to euler angles euristic
2019-01-25 12:46:45 +01:00
Enrico Turri
348aa48121
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-25 11:50:34 +01:00
Enrico Turri
be1d9c693c
Free camera rotation for sla printer
2019-01-25 11:35:28 +01:00
YuSanka
9b8cdb95dc
Updated view mode for object_list and object_menu
2019-01-25 10:57:13 +01:00
bubnikv
dbcf800353
Yet another compilation fix on OSX
2019-01-25 09:57:08 +01:00
Enrico Turri
3b90629d85
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-25 09:10:26 +01:00
bubnikv
ee87d73916
Fixed compilation on Linux.
2019-01-25 09:06:49 +01:00
Enrico Turri
a8437f3ebb
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-25 08:43:25 +01:00
bubnikv
ceea83720a
Fixed build on OSX & Linux
2019-01-25 08:37:06 +01:00
Enrico Turri
16bd7325c1
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-25 08:29:15 +01:00
Vojtech Kral
2159273a1e
Mac: Retina OpenGL: Fix toolbar mouse hover
2019-01-24 20:03:12 +01:00
Vojtech Kral
7d30323f46
Mac: Retina OpenGL: Fix imgui windows, right-click menu, misc
2019-01-24 20:03:12 +01:00
Vojtech Kral
3df1ed8f6b
Mac: Retina OpenGL: Fix ImGui font switch, dynamic switching, toolbar fixes
2019-01-24 20:03:12 +01:00
Vojtech Kral
d1c569dd57
Mac: Implement Retina for the 3D scene, fix #97
2019-01-24 20:03:12 +01:00
Vojtech Kral
28f1a6f256
Build: Fix wx-config status message
2019-01-24 20:00:00 +01:00
Vojtech Kral
24d736f736
PrintHostDialogs: Disable smart substitutions on Mac
2019-01-24 19:58:16 +01:00
bubnikv
e1abd1256c
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-24 19:09:06 +01:00
bubnikv
49487c16e6
Improvements of the triangulation of SLA layer preview.
2019-01-24 19:08:58 +01:00
Enrico Turri
d086bafb39
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-24 15:58:40 +01:00
Enrico Turri
d82cacf1d8
Removed debug code committed by mistake
2019-01-24 15:57:53 +01:00
Enrico Turri
752a5b25f4
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-24 15:52:28 +01:00
Enrico Turri
43beaf46d8
Deactivate layers editing tool if user selects more than one object
2019-01-24 15:50:06 +01:00
YuSanka
54bd2e55c7
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-01-24 15:40:54 +01:00
YuSanka
10641f7e9c
Improved application recreation after language change
2019-01-24 15:32:50 +01:00
bubnikv
584e8a8490
Updated the polypartition library from https://github.com/ivanfratric/polypartition
2019-01-24 15:18:16 +01:00
bubnikv
772b22265c
Updated poly2tri library from https://github.com/jhasse/poly2tri
2019-01-24 15:17:39 +01:00
Enrico Turri
0805bce280
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-24 13:34:37 +01:00
Enrico Turri
8366ac4a07
Fixed output of volumes to .amf files
2019-01-24 13:32:45 +01:00
YuSanka
6044be7793
Fixed sidebar layouting after a creation of the App
2019-01-24 12:11:01 +01:00
Enrico Turri
270a57c14c
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-24 11:38:57 +01:00
Enrico Turri
a406a44946
Sidebar object manipulation fields updated on idle event
2019-01-24 11:37:58 +01:00
Enrico Turri
589e8e0f23
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-24 10:54:21 +01:00
Enrico Turri
aea6681adf
Fixed visual hints orientation for sidebar rotation fields and single full instance selection
2019-01-24 10:52:48 +01:00
YuSanka
f07aba73cb
Set uniformly scaling by default
2019-01-24 10:24:10 +01:00
Enrico Turri
9ca9e8dda5
Another iteration on euler angles and instances synchronization
2019-01-24 10:04:39 +01:00
Enrico Turri
9a69305367
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-24 08:33:14 +01:00
bubnikv
5a707a66b9
Adjustment of the offset from the print bed STLs to their textures.
...
Changed the MK2.5 bed from MK2 to MK3.
2019-01-23 17:24:56 +01:00
tamasmeszaros
8c57541fe9
Merge remote-tracking branch 'origin/master' into tm_autoplacement
2019-01-23 17:12:28 +01:00
tamasmeszaros
6819c506d8
Fixing items partially outside the bed when auto-placing new items.
2019-01-23 16:35:21 +01:00
YuSanka
8fd6194403
Improved Instance splitting :
...
- Added icon and context menu for Instance.
- Added multiple selection and splitting for the instances (add new object with selected instances)
2019-01-23 16:12:47 +01:00
Enrico Turri
c2c7a3ad8f
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-23 15:56:46 +01:00
Enrico Turri
322b954c1c
Added model for sl1 bed
2019-01-23 15:52:08 +01:00
Vojtech Kral
d3fa82e41b
Fix assert on empty datadir
2019-01-23 14:39:19 +01:00
Lukas Matena
7c3319ede2
Place on bed optimization
2019-01-23 14:27:11 +01:00
bubnikv
5ed475a730
Little optimization when creating a SLA support mesh for preview.
2019-01-23 14:22:33 +01:00
tamasmeszaros
22ffb93ee5
import Libnest2D msvc build fix
2019-01-23 14:07:54 +01:00
bubnikv
fc97ec9cd9
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-23 14:00:23 +01:00
bubnikv
0af11c51e3
Fixed update on reset of the variable layer height profile.
...
Fixed update of the layer height profile on PrintObject when changing profiles.
Fixed crash due to the layer height editing refactoring & wipe tower.
2019-01-23 14:00:03 +01:00
Enrico Turri
949eac5576
Fixed conflicts after merge with master
2019-01-23 13:24:05 +01:00
tamasmeszaros
4e8c570d52
Polishing autoplacement feature for testing
2019-01-23 13:13:12 +01:00
Enrico Turri
d5b354c053
Apply anisotropic filtering to bed textures
2019-01-23 12:45:58 +01:00
Enrico Turri
6596ed94f4
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-23 11:40:33 +01:00
Enrico Turri
fbf5460ac2
Fixed gizmo update when selecting objects using the sidebar table
2019-01-23 11:38:13 +01:00
Enrico Turri
cc9cf7f39e
Fixed unselected instance synchronization when rotating using rotate gizmo
2019-01-23 11:08:18 +01:00
Enrico Turri
f2ec6eb249
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-23 11:03:31 +01:00
tamasmeszaros
f129a92405
fixing is_colliding and centering translation.
2019-01-23 10:37:37 +01:00
Vojtech Kral
fde299bf80
I18N: wx 3.0 back-compat for translations with context, fix #1694
2019-01-23 09:52:34 +01:00
Lukas Matena
78a9e6036a
Fix of previous commit
2019-01-23 09:42:04 +01:00
Lukas Matena
bf0232308b
Place on face - fix of updating on selection change
2019-01-23 09:29:50 +01:00
Enrico Turri
1ea51aeb2e
Euler angles calculated as described in http://www.gregslabaugh.net/publications/euler.pdf
2019-01-23 09:12:22 +01:00
Enrico Turri
9a5d7a98a6
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-23 08:26:55 +01:00
tamasmeszaros
05032d9760
Trying force center placement with existing objects.
2019-01-22 18:05:11 +01:00
tamasmeszaros
4628ba5767
Initial version of smart auto placement intended to replace autocenter.
2019-01-22 17:50:33 +01:00
YuSanka
94b5f9c567
Implemented splitting of object instances by :
...
- drag & drop outside of any object
- set as a separated Object (context menu)
2019-01-22 16:40:37 +01:00
Vojtech Kral
a85db038be
Fix usage of is_trivially_copyable on older GCC (for real this time)
2019-01-22 12:16:11 +01:00
bubnikv
cada2a313f
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-22 12:14:41 +01:00
bubnikv
6937c21f4b
Fixed updates of the variable layer height texture on config change
...
and when the reset button on the variable layer height bar is pressed.
2019-01-22 12:14:26 +01:00
Vojtech Kral
d5f47cbcad
Fix usage of is_trivially_copyable on older GCC
2019-01-22 10:42:16 +01:00
Enrico Turri
f44510c272
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-22 08:32:05 +01:00
Vojtech Kral
a7c876a9bb
Fix main frame window restore position on Mac #493
2019-01-21 18:11:11 +01:00
bubnikv
bd80304f39
Added missing headers.
2019-01-21 17:51:37 +01:00
bubnikv
3366ce51e5
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-21 17:02:40 +01:00
bubnikv
ceb08d6380
Variable layer height editing:
...
Smarter updates of the SlicingParameters (update on ScheduleBackgroundProcessing
or on object selection change)
2019-01-21 17:02:16 +01:00
Enrico Turri
6107b7fd2f
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-21 15:46:05 +01:00
YuSanka
5dafad3816
Fix of SPE-777
...
Added a flag to optimize the checking if the volume is splittable
2019-01-21 15:43:06 +01:00
YuSanka
fe8a149fb4
Fix of SPE-765
...
Suppress the dialog closing by clicking on a logo.
2019-01-21 15:43:06 +01:00
Lukas Matena
1685a30ee0
Added static asserts on classes initialized by memset to make sure it is possible to do
2019-01-21 15:03:20 +01:00
Vojtech Kral
0d9f26f10b
GUI: Remove old window size persistence code
2019-01-21 14:56:24 +01:00
Vojtech Kral
984b1bc1c1
GUI_App: Remove custom CallAfter
2019-01-21 14:56:23 +01:00
Vojtech Kral
b3d7bf1c1e
Fix window geometry persistence #1557
2019-01-21 14:56:23 +01:00
Enrico Turri
447c95ee6e
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-21 14:44:18 +01:00
Enrico Turri
d8d7eac5a9
Fixed conflicts after merge with master
2019-01-21 14:43:57 +01:00
Enrico Turri
412ae2865d
Fixed rendering of layer editing texture
2019-01-21 14:41:59 +01:00
Lukas Matena
ed1aad9de4
PURGING FINISHED gcode comment only emitted on layers where some purging was happening
2019-01-21 14:05:28 +01:00
YuSanka
7a30dd250a
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-01-21 13:05:59 +01:00
Enrico Turri
7de73bb967
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-21 13:03:45 +01:00
Lukas Matena
528546b6c8
Place on bed should now correctly process instance mirror and respect transformations on subvolumes
2019-01-21 12:53:57 +01:00
Enrico Turri
db1428dcae
Improved transparent volumes rendering set as default
2019-01-21 12:53:01 +01:00
Enrico Turri
012c681e67
Sidebar visual hints set as default
2019-01-21 12:36:34 +01:00
YuSanka
1a474ea282
L10n improvements
2019-01-21 12:34:28 +01:00
Enrico Turri
cceff0c519
Unique OpenGL context set as default
2019-01-21 12:20:53 +01:00
Enrico Turri
a8d407b27e
World rotations set as default
2019-01-21 11:55:02 +01:00
Enrico Turri
060fac5e55
Ensure object on bed while scaling set as default
2019-01-21 11:46:06 +01:00
Enrico Turri
25319113f1
Code cleanup
2019-01-21 11:29:45 +01:00
Enrico Turri
4577a49d5a
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-21 11:21:21 +01:00
tamasmeszaros
207c87a3d1
Many comments for maintainability.
2019-01-21 10:34:10 +01:00
bubnikv
ba1abf3f1f
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-21 10:07:27 +01:00
bubnikv
d64b55d27d
WIP Restoration of the layer editing.
2019-01-21 10:06:51 +01:00
Enrico Turri
cef761e6b6
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-21 08:23:43 +01:00
tamasmeszaros
6c0b65208f
Introducing signed_distance into the collision detection.
...
Everything is broken O.o
2019-01-18 16:21:44 +01:00
Enrico Turri
1eb01df0c8
Fixed .prusa i/o and split to objects
2019-01-18 16:01:43 +01:00
Vojtech Kral
4ffe76f012
Cut: Prevent the neither part kept option
2019-01-18 15:43:40 +01:00
Enrico Turri
ce099e91c7
Fixed .amf i/o
2019-01-18 14:40:10 +01:00
Enrico Turri
80bae6dd98
1st installment of volumes centering fixes (WIP)
2019-01-18 12:52:09 +01:00
tamasmeszaros
4f83703232
A lot of comments added.
2019-01-18 12:09:53 +01:00
bubnikv
3e28905621
Fixed missing includes in PostProcessor.cpp
...
Fixes https://github.com/prusa3d/Slic3r/issues/1679
2019-01-18 10:16:53 +01:00
bubnikv
13f0da3ace
Fixed conversion of floating point values to string from PlaceholderParser
...
after boost::to_string() was removed from boost 1.66.
2019-01-18 09:50:56 +01:00
bubnikv
b6f2f00ea4
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-17 20:35:28 +01:00
bubnikv
668d374779
Implemented post-processing scripts on Windows.
...
Fixes https://github.com/prusa3d/Slic3r/issues/1666
2019-01-17 20:34:19 +01:00
Vojtech Kral
3a48f36268
Revert "Fix string conversions in PlaceholderParser"
...
This reverts commit 570cc6e167
.
Not an improvement
2019-01-17 19:00:08 +01:00
tamasmeszaros
17bba23dba
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-01-17 17:46:47 +01:00
tamasmeszaros
83f75f25bd
Further improvements for headless sticks.
2019-01-17 17:46:29 +01:00
Vojtech Kral
606789130e
Fix build against wx 3.1.2 on Windows
2019-01-17 17:41:48 +01:00
Vojtech Kral
570cc6e167
Fix string conversions in PlaceholderParser
2019-01-17 16:47:01 +01:00
tamasmeszaros
e160cf3ffb
EigenMesh upgraded with inside check capability.
2019-01-17 16:44:26 +01:00
Vojtech Kral
6175eda867
Fix build
2019-01-17 15:40:09 +01:00
Vojtech Kral
d59fc1939b
Fix a missing header in GCodeReader
2019-01-17 13:49:10 +01:00
Enrico Turri
aa7ff0700b
Reworked management of bed shape changes (may fix #1671 )
2019-01-17 13:21:33 +01:00
tamasmeszaros
7a677a673f
WIP
2019-01-16 16:50:43 +01:00
tamasmeszaros
203ed3724f
Merge remote-tracking branch 'origin/master' into tm_colldetection_upgr
2019-01-16 15:36:29 +01:00
tamasmeszaros
1e1d405d70
Multiple rays for the pinhead collision detection.
...
Seems to help a lot.
2019-01-16 15:35:01 +01:00
Vojtech Kral
e8d63f3eb1
Upgrade Boost to 1.66 on Windows
2019-01-16 15:14:18 +01:00
Lukas Matena
7b449a5361
Place on bed - increased tolerance for neighbouring triangles normals differences
2019-01-16 14:39:25 +01:00
Enrico Turri
8146be5510
Added shortcut strings to gizmos and toolbars tooltips
2019-01-16 11:51:30 +01:00
Enrico Turri
52493e1739
Show gizmos and toolbars tooltips when hovering on a disabled item
2019-01-16 11:10:24 +01:00
Enrico Turri
02a22ba991
Fixed convex hull of sla supports
2019-01-16 09:59:25 +01:00
YuSanka
d6a203613d
Fix of SPE-772
...
"Debug Assertion Failed" after the attention to D&D single material *.3mf to MMU preset
2019-01-15 15:54:48 +01:00
tamasmeszaros
05861dcacd
Merge branch 'master' into tm_colldetection_upgr
2019-01-15 15:32:35 +01:00
tamasmeszaros
bb8866ca37
Quick fix for visible bridges under the pillar base.
2019-01-15 14:41:45 +01:00
tamasmeszaros
ffbec83337
Merge remote-tracking branch 'origin/master'
2019-01-15 14:25:33 +01:00
tamasmeszaros
831de96a81
Solving issue with first empty layer.
2019-01-15 14:25:28 +01:00
Enrico Turri
4066df2db7
Slightly increased limit for zoom out
2019-01-15 12:59:28 +01:00
Enrico Turri
2f48997a22
Fixed rotation of single volumes inside a rotated instance using rotate gizmo
2019-01-15 12:24:32 +01:00
tamasmeszaros
8391e73416
WIP
2019-01-15 11:09:00 +01:00
YuSanka
519f5e5ea7
Fix of #1606
...
+ Added dialog closing by "Esc" button for the FirmwareDialog.
2019-01-15 10:31:34 +01:00
bubnikv
7cb90956ee
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-01-15 10:00:49 +01:00