YuSanka
a61d0a9532
Suppress edit of items of UnsavedChangesDialog, fixed update of the information line
...
+ added white version for icons "exit" and "switch_presets"
2020-10-18 13:44:15 +02:00
Vojtech Bubnik
f1c9d39302
Unifying "unretraction" and "deretraction" #3862
...
Deretraction or unretraction? #3541
2020-10-17 21:23:31 +02:00
Vojtěch Bubník
c59db4e7fe
Merge pull request #4213 from onovy/https
...
Use https in config update URLs
2020-10-17 21:13:43 +02:00
Vojtech Bubnik
8a1eba5a09
Improved wording and localization of the Unsaved Changes Dialog.
2020-10-17 14:04:11 +02:00
enricoturri1966
06c35297b6
Disabled icon to add color changes, print pauses and custom gcode in vertical slider of standalone gcode viewer
2020-10-17 14:01:45 +02:00
enricoturri1966
ce3fc31b48
#4880 - Initialization of OpenGL data used by GCodeViewer done on the first call of GCodeViewer::render()
2020-10-17 13:04:58 +02:00
Vojtech Bubnik
c2f5cef8a4
Reverted the "single_instance" condition check, David thinks
...
the old way is correct.
2020-10-17 12:57:02 +02:00
Vojtěch Bubník
9fec55e3e5
Merge pull request #4841 from DenkBrettl/langfix
...
Update language to be more clear
2020-10-17 11:12:22 +02:00
Vojtech Bubnik
7896de892b
Fix of the "dock" menu on OSX to start a new instance of PrusaSlicer
...
in case a single instance is disabled.
Make the "single_instance" enabled by default on OSX initially
to match the platform.
2020-10-17 09:23:05 +02:00
YuSanka
bc2088eb78
Add info for the removed "Print host upload" group
2020-10-16 16:30:46 +02:00
Vojtech Bubnik
86ee8e7687
Improved matching of Print and Filament profiles after switching the Printer
...
profile. The matching has the following priority:
1) Compatible Print profile with the same logical name aka alias.
2) Prefered Print profile with the same layer height.
3) Compatible Print profile with the same layer height.
4) Prefered Print profile.
5) Any compatible profile.
The same logic applies to the selection of Filament profile, only
a filament_type is compared, not the layer height.
2020-10-16 16:03:31 +02:00
Lukas Matena
637324d386
Do not render bed texture when looking from below the bed in hollowing gizmo
...
The same as it is for FDM/SLA supports and seam gizmos.
2020-10-16 15:56:45 +02:00
Vojtech Bubnik
d49a98f154
When switching Printer profiles, a profile with the same logical name
...
aka alias is searched for first before activating the default
print / filament profile as configured in the printer settings.
2020-10-16 14:45:54 +02:00
enricoturri1966
ccd8e3644e
Fixed build when tech ENABLE_GCODE_VIEWER is disabled
2020-10-16 14:08:24 +02:00
YuSanka
0f85777a79
UnsavedChangesDialog: Updated icons on "Discard" buttons
...
+ Put "exit" icon on "Quit" menu item
2020-10-16 13:21:23 +02:00
Vojtech Bubnik
54cbf2abc3
Refactoring of UnsavedChangesDialog:
...
Use std containers instead of wxWidgets containers.
Use unique_ptr for memory management.
2020-10-16 12:20:57 +02:00
tamasmeszaros
edb8b9f46d
Cover various overhang types cumulatively
2020-10-16 11:14:57 +02:00
tamasmeszaros
fb1f3589ed
Use rotated bounding box to calculate eccentricity
2020-10-16 11:14:57 +02:00
YuSanka
899d8fc361
Show "Merge" item of the context menu for multiple selection only for objects or instances
2020-10-16 11:01:27 +02:00
David Kocik
0aced42f64
OSX dock menu item start new instance visibility
2020-10-16 10:49:15 +02:00
enricoturri1966
43bf7e81fd
Temporary disabled skipping of invisible paths when moving thumb on horizontal slider in preview
2020-10-16 09:42:48 +02:00
enricoturri1966
daf1011705
Changed heuristic to clamp toolpaths width
2020-10-16 09:02:37 +02:00
YuSanka
772b0b760e
UnsavedChangesDialog
...
* Fixed a crash on preset changing and press Cancel button in SavePresetDialog
* Added Cancel button for MessageDialog after check "Remember my choice"
SplashScreen
* Set Version string in respect to the height of a Title string
2020-10-15 22:47:42 +02:00
David Kocik
1b2dcabf94
fix of OSX dock menu items
2020-10-15 19:40:57 +02:00
David Kocik
4ec5ea34bf
OSX dock menu items
2020-10-15 18:53:35 +02:00
Vojtech Bubnik
a8fda7d2f1
Fixed some more issues in copy / paste of objects and volumes
...
due to the layer_height_profile, paint on supports and seam
being stored as an object on its own onto the Undo / Redo stack.
2020-10-15 17:29:49 +02:00
YuSanka
00a7799341
UnsavedChangesDialog : improvements
...
* Added "Remember my choice" checkbox
* Center on the screen and set position in respect to the position of mainframe or settings dialog
Preferences : Added checkboxes for enable/suppress showing of the UnsavedChangeDialog
SearchImGui : close after parameter selection_is_changed_according_to_physical_printers
PhysicalPrinterDialog, SavePresetDialog : Center on the screen
2020-10-15 16:53:14 +02:00
David Kocik
7531da603b
boost::filesystem::canonical at non windows instance check path to binary
2020-10-15 15:22:46 +02:00
Vojtech Bubnik
a009b24124
Updated textation of the Filament selection config wizard page.
2020-10-15 14:16:53 +02:00
Vojtech Bubnik
d30808c36c
Merge branch 'master' of https://github.com/Prusa3D/PrusaSlicer
2020-10-15 13:35:53 +02:00
Vojtech Bubnik
90ddffa83c
This broke the SLA support point generator test. Why?
2020-10-15 13:35:45 +02:00
enricoturri1966
58d57f9b71
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-10-15 12:43:09 +02:00
enricoturri1966
36bedfdebf
#4719 - Fixed toolpaths generation when background process is on
2020-10-15 12:42:58 +02:00
enricoturri1966
77d292283b
Fixed rendering of thumbnails
2020-10-15 12:20:38 +02:00
Vojtech Bubnik
c388c42055
Fixed assignment of the slicing timestamp to the slicing finished
...
notification.
2020-10-15 12:02:55 +02:00
enricoturri1966
3fc12fdaaa
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-10-15 10:25:22 +02:00
enricoturri1966
8580ecacca
Added option to apply the sequential slider in preview to top layer only or to whole gcode toolpaths
2020-10-15 10:25:13 +02:00
Vojtech Bubnik
b25548594d
Notifications:
...
Revert of substitution of boost::bind with std::bind, does not compile
on all platforms.
Further polishing and documentation.
2020-10-15 09:56:40 +02:00
David Kocik
d87ca6bdc1
bring_forward on recieved other instance msg
2020-10-15 09:52:29 +02:00
Vojtech Bubnik
87206cd695
NotificationManager documentation improvements
2020-10-15 09:20:05 +02:00
Vojtech Bubnik
19a115260a
A little bit cheaper triangle random sampling + documentation.
2020-10-15 07:58:13 +02:00
Vojtech Bubnik
cc7eaef493
Fix of Cmd line output does not always show correct output file name #4872
2020-10-15 07:54:01 +02:00
Vojtech Bubnik
263759aca6
Fix of Compile error in InstanceCheck.cpp on Linux ( #4877 )
2020-10-15 07:45:36 +02:00
Yuri D'Elia
1fd54938ef
Use Ctrl+Shift+I to open a new instance instead of Ctrl+I
...
"Open new instance" overrider the "import" shortcut.
Use Ctrl+Shift+I for new instance, which is definitely less important
than importing new models.
Also document the shortcut in the Keyboard shortcuts dialog.
Fixes #4711
2020-10-14 20:51:21 +02:00
David Kocik
6eee0c043c
order of checking lockfile in instance check
2020-10-14 18:17:42 +02:00
Vojtech Bubnik
adeab9b460
Fixed bugs introduced in refactoring of NotificationManager.
2020-10-14 17:51:51 +02:00
Vojtech Bubnik
607c237749
NotificationManager: Removed space reservation for "Slope visualization"
...
dialog, which is gone.
2020-10-14 17:19:11 +02:00
Vojtech Bubnik
447f4b8303
Polishing of NotificationManager:
...
Fixed pairing of PrintObjects with slicing warning notifications.
Removed or commented out dead code.
Added documentation.
2020-10-14 16:49:06 +02:00
David Kocik
83bd7ce7ab
instance check - command line analysis - not return if only 1 argument
2020-10-14 14:46:52 +02:00
Vojtech Bubnik
cadebab07b
Notifications refactoring: Reusing ImGUI windows, commenting out dead code.
2020-10-14 14:18:04 +02:00
Vojtech Bubnik
dd2cd62a4f
WIP Review of NotificationManager: Fixed some typos, added some comments.
2020-10-14 12:57:40 +02:00
Vojtech Bubnik
e0c5309bc3
wxEVT_CREATE and wxEVT_ACTIVATE is not being called on the main frame
...
on application start-up, at least not on Windows.
wxEVT_CREATE was called for some control deep in the Plater, however
the event was delivered to the main frame and only for slicer, not
for G-code viewer. Thus the callbacks for 3D Mouse were not registered
for and the 3D mouse did not work on Windows.
Fixed by calling the callback registration from the first execution
of the Idle function.
2020-10-14 12:55:07 +02:00
David Kocik
d7686d7e6a
Merge branch 'dk_instances' into master
2020-10-14 09:40:54 +02:00
David Kocik
2f5bce3d53
bug fix std::optional on mac
2020-10-14 09:26:06 +02:00
David Kocik
5e80dda623
instance check - not calling bring_forward imidietly after recieving msg on OSX
2020-10-14 08:52:18 +02:00
David Kocik
453408143f
switching from slicer to gcode viewer - unlocking lock file
2020-10-14 08:48:38 +02:00
Vojtech Bubnik
afa31433d1
Notification manager refactoring: Use unique_ptr for management
...
of dynamic data.
2020-10-13 16:08:19 +02:00
enricoturri1966
52f51ba757
Small fix to a374cb1e62
2020-10-13 16:04:57 +02:00
enricoturri1966
a374cb1e62
Disabled unneeded event handling in standalone gcode viewer
2020-10-13 16:00:18 +02:00
Vojtech Bubnik
22755b31e3
Notification manager: Moved private definitions to private section.
2020-10-13 15:32:41 +02:00
Lukas Matena
04e18025f9
Fix build on macOS
...
std::optional<T>::value() not yet available
2020-10-13 13:51:47 +02:00
Enrico Turri
571fbd23c0
Deadzone for 3DConnexion devices set to zero
2020-10-13 13:06:28 +02:00
enricoturri1966
e3e74f4ae0
#4864 - Fixed collapse sidebar using Shift+Tab
2020-10-13 11:31:12 +02:00
Lukas Matena
f0de7f13fc
Added a missing include
2020-10-12 17:52:48 +02:00
Vojtech Bubnik
8c0b8f89d0
Updated the command line single-instance processing and help text.
...
Updated escaping of the command line arguments when passed to the other
instance.
2020-10-12 17:06:03 +02:00
Lukas Matena
fa74f50af1
Fixed clipping plane in painter gizmos:
...
Obsolete variable m_clipping_plane was used instead of getting the clipping plane from
the common gizmo data pool. This means the clipped parts of objects captured hits and
could not be painted through.
The clipped_mesh_was_hit variable is obsolete now. It was a mistake to introduce it in the first place.
2020-10-12 16:26:17 +02:00
David Kocik
4b224359ef
starting prusaslicer from gcode viewer and vice versa, by menus or by stl drop on icon. Bring gcode viewer forward after start.
2020-10-12 15:26:19 +02:00
Lukas Matena
92b2d624a4
Painter gizmos: only render the circle cursor when the pointer is on the mesh
...
It does not paint otherwise, let the user know by not drawing it.
2020-10-12 14:46:48 +02:00
enricoturri1966
5356b72a86
Tech ENABLE_GCODE_DRAG_AND_DROP_GCODE_FILES set as default
2020-10-12 13:09:04 +02:00
enricoturri1966
f04d9c1806
Tech ENABLE_GCODE_APP_CONFIG as default
2020-10-12 12:38:34 +02:00
enricoturri1966
a633979d85
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-10-12 11:47:25 +02:00
enricoturri1966
7653611ec1
Fixed build when tech ENABLE_GCODE_VIEWER is disabled
2020-10-12 11:47:11 +02:00
Vojtech Bubnik
2385c0c2e8
Changed wording of "Revert from imperial units"
2020-10-12 11:37:43 +02:00
Megidd
3a194f9187
Replace deprecated Boost header in "admesh"
2020-10-12 11:34:31 +02:00
enricoturri1966
7630be6cf1
Extract icon from executable files on Windows
2020-10-12 10:44:50 +02:00
Lukas Matena
9755f82b90
Fix of tooltip updating when sidebar is being hidden/shown
...
The tooltip would only update when the toolbar was clicked, not when respective menu item or keyboard shortcut were used
2020-10-12 09:16:08 +02:00
Yuri D'Elia
a875b4f1c0
Document Shift+Tab in menus and shortcuts dialog
2020-10-12 09:16:08 +02:00
Yuri D'Elia
2f642ce83c
Fix the collapse tooltip (uniform to "sidebar", show hotkey)
...
Sidebar is used everywhere else, so change "right panel" to "sidebar" in
collapse button.
Also show the hotkey, as done for "Tab"
2020-10-12 09:16:08 +02:00
Yuri D'Elia
732f371f4f
Handle Shift+Tab also in the preview
2020-10-12 09:16:08 +02:00
Yuri D'Elia
e9225a545e
Handle Shift+Tab to collapse/expand the sidebar
2020-10-12 09:16:08 +02:00
Yuri D'Elia
0bcfa06b09
Document "Tab" in the keyboard shortcuts dialog
2020-10-12 09:16:08 +02:00
Lukas Matena
40121c56e9
Fixed an undo/redo problem with SLA gizmo
...
When the undo/redo stack opened the SLA gizmo, it would erroneously obliterate all future snapshots
2020-10-12 09:06:47 +02:00
enricoturri1966
d0c5ed4130
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-10-12 08:39:51 +02:00
enricoturri1966
21366f56e7
Added menu command Configuration/Language to standalone gcode viewer
2020-10-12 08:39:40 +02:00
Lukáš Hejl
958acad85b
Fix another compiler warnings
2020-10-12 00:17:17 +02:00
Lukáš Hejl
caafcf43b0
Fix compiler warning and fix a bug in connecting infill using hooks
2020-10-11 23:31:59 +02:00
Lukáš Hejl
b8d574093d
Small rework of connecting infill with perimeters using hooks
...
Hooks are preferably generated in the direction of printed perimeters.
Small refactoring of the algorithm. Some parts of the algorithm are better documented.
2020-10-11 15:45:50 +02:00
Lukáš Hejl
de242f48cb
Refactoring of the adaptive infill using hooks
2020-10-11 03:46:11 +02:00
Lukáš Hejl
cd2881e14e
Orient hooks in the direction of the adjacent extrusion line
2020-10-10 22:38:22 +02:00
Lukáš Hejl
53975eeaa3
Rework of hooks adding
2020-10-10 22:25:51 +02:00
Lukáš Hejl
0b4733f656
The length of the hook is derived from spacing
2020-10-10 21:34:04 +02:00
Lukas Matena
6f2ea224b9
Combo in painter gizmos replaced with radios (for cursor type selection)
2020-10-10 14:02:14 +02:00
lukasmatena
89e4a78722
Merge pull request #4747 from wavexx/monospaced_gcode
...
Use monospaced fonts in gcode sections
2020-10-10 14:01:48 +02:00
enricoturri1966
fe971defcd
Disabled tech ENABLE_ENVIRONMENT_MAP
2020-10-10 10:11:27 +02:00
Vojtech Bubnik
95af708171
Removed m_ prefix from public member variables.
2020-10-09 13:09:21 +02:00
enricoturri1966
32436aea6f
Added code to allow to customize skipping invisible moves when moving horizontal slider thumb in preview
2020-10-09 13:00:20 +02:00
Vojtech Bubnik
170fe23b46
Fixing Undo / Redo issues after copy / paste due to not updating
...
ObjectIDs of support painting / seam painting / layer height profile.
2020-10-09 12:26:28 +02:00
enricoturri1966
203fc091a0
Transparent tool marker in preview
2020-10-09 12:21:00 +02:00
enricoturri1966
f16ef0643c
Horizontal slider in preview applied only to top layer
2020-10-09 08:45:48 +02:00
enricoturri1966
25932e8072
Allow to disable editing of lower thumb in DoubleSlider::Control
2020-10-08 14:40:12 +02:00
enricoturri1966
691cdeb88c
Fix in upgrade_text_entry_dialog()
2020-10-08 14:12:25 +02:00
enricoturri1966
6d00ed9e2f
Follow-up of 3fdc48452e
-> Modified logic to disable horizontal slider in preview
2020-10-08 14:09:39 +02:00
enricoturri1966
3fdc48452e
Modified rendering of DoubleSlider::Control when disabled
2020-10-08 12:50:29 +02:00
enricoturri1966
cf013d5ab3
Follow-up of 2ecd78b0d5
-> More robust fix
2020-10-08 12:47:38 +02:00
enricoturri1966
8a99e2b237
Small refactoring in GCodeViewer
2020-10-08 11:21:27 +02:00
tamasmeszaros
267907e5ba
SLA: Fix for crash with only 1 layer
...
fixes #4836
2020-10-08 10:00:55 +02:00
YuSanka
bcc23428fa
UnsavedChangesDialog : added correct icons for the categories
...
+ fixed a crash when try to save changes for the SLA printer preset
2020-10-08 09:25:14 +02:00
enricoturri1966
e40593f2ef
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-10-08 08:33:05 +02:00
enricoturri1966
fdee18534b
On Windows associate .gcode files to gcode viewer application
2020-10-08 08:32:51 +02:00
Klaus Naumann
3cd70489e3
Update language to be more clear
2020-10-07 18:08:16 +02:00
Lukas Matena
6871c2ccd8
Fixed updating of pages on startup, reverted changes from b17c829
...
The second commit should be no longer needed, the CallAfter cause crashes on Linux when switching technologies
2020-10-07 16:16:37 +02:00
enricoturri1966
ce0312acbd
Fixed gcodeviewer application title on Linux and Mac
2020-10-07 16:02:01 +02:00
enricoturri1966
2ecd78b0d5
Fixed crash when moving horizontal slider thumb in preview with no toolpath active
2020-10-07 13:38:21 +02:00
enricoturri1966
9e0e597284
Skip invisible moves when moving horizontal slider thumb in preview
2020-10-07 13:19:44 +02:00
Vojtech Bubnik
e9d6e6ac8f
Fix of previous commit
2020-10-07 13:01:48 +02:00
Vojtech Bubnik
ce3c31e77e
Support symlinks to prusaslicer binary on OSX and Linux.
2020-10-07 12:54:56 +02:00
YuSanka
bab808941e
Fixed redundant call of Tab::select_active_page(),
...
when printer technologist is changed
+ Some code cleaning:The code commented as experimental and unused is deleted
2020-10-07 11:52:51 +02:00
enricoturri1966
8d3b4275ca
Do not load ssl certificate when starting standalone gcode viewer
2020-10-07 11:04:06 +02:00
YuSanka
e613eeed48
Fixed an Linux crash after switching between printer technologies
2020-10-07 09:56:48 +02:00
Vojtech Bubnik
26b95e3c3c
Legacy conversion of "monotonous" to "monotonic"
2020-10-07 09:38:36 +02:00
YuSanka
d4309d9fa7
SplashScreen : Scale all font from default font
2020-10-06 19:38:46 +02:00
Vojtech Bubnik
89935751ac
OSX: Disabling the placeholder menu over the docker icons.
2020-10-06 16:42:46 +02:00
Vojtech Bubnik
44565315bf
OSX: Clean-up of opening as G-codeviewer on startup.
2020-10-06 15:43:21 +02:00
test
09755987fe
Fix of previous commit
2020-10-06 15:13:04 +02:00
enricoturri1966
286a81b6ff
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-10-06 15:11:22 +02:00
enricoturri1966
7bee5b5479
Added Preference dialog to standalone gcode viewer
2020-10-06 15:11:08 +02:00
Vojtech Bubnik
eed45eddd6
OSX specific: Switching to a G-code viewer if the Finder opens Slicer
...
with a G-code file argument.
2020-10-06 15:09:38 +02:00
Lukas Matena
c4951c5efc
Fix of a modifier transparency problem in painting gizmos
2020-10-06 14:57:31 +02:00
test
6fc98f05ef
OSX specific: Trying to detect opening of files through Finder at the application start to switch to G-code viewer
2020-10-06 14:23:17 +02:00
Lukas Matena
b42a12db66
Fixup of 8df0181
(turning off the export of machine limits)
...
This should solve #1212 for good
2020-10-06 13:31:42 +02:00
Lukáš Hejl
6ed25f6e1c
Fixed avoiding of other printed objects
...
Calling std::move on itself causes that the first polygon is empty, which results in disabling this feature
2020-10-06 13:19:39 +02:00
test
1c43c9b4e1
OSX fixes of docker icon
2020-10-06 12:50:44 +02:00
YuSanka
764565dbc3
Added info message about successfully save of the preset(s) modifications
...
+ more warnings fixes
2020-10-06 12:32:28 +02:00
Lukas Matena
dbedd3f9b0
Merge branch 'lm_painter_fixes'
2020-10-06 12:09:56 +02:00
Lukas Matena
b155e58a9d
Painting gizmos: show painted triangles inside modifier meshes
2020-10-06 12:06:39 +02:00
Lukas Matena
8bcdbb7a60
Painter gizmos should now work with non-uniformly scaled models
2020-10-06 12:06:39 +02:00
Lukas Matena
f4e3eb7482
Painting gizmos fixes:
...
- modifiers are not rendered in neutral color when a painting gizmo is open, so they are distinguishable from model parts
- modifiers are now correctly handled by clipping plane (the cut was not triangulated for them)
2020-10-06 12:06:39 +02:00
Vojtech Bubnik
e407b79c94
Docker icon on OSX
2020-10-06 12:05:05 +02:00
test
48e5f53663
Fix of an OSX build
2020-10-06 11:18:56 +02:00
YuSanka
19c267e890
Fixed non_MSW build
...
+ fixed some warnings
2020-10-06 11:15:50 +02:00
Vojtech Bubnik
cbf36de600
Typo in machine limits usage text.
2020-10-06 11:08:08 +02:00
Vojtech Bubnik
6acc1fc112
WIP: Opening a G-code in PrusaSlicer at Drag & Drop onto
...
the application icon in Finder.
2020-10-06 11:07:49 +02:00
YuSanka
e16fe96cc6
SplashScreen: Fixed font scaling
2020-10-06 10:33:27 +02:00
Vojtech Bubnik
ecade4ac23
Fixed limitation of acceleration values written into G-code
...
in case the machine limits are disabled.
2020-10-06 10:24:06 +02:00
test
466f882cd8
WIP: Drag and drop of G-codes on OSX onto Docker icon
2020-10-06 09:56:36 +02:00
Vojtech Bubnik
67d0072bc8
Open G-code viewer on drag & drop to the slicer window.
2020-10-06 08:50:58 +02:00
YuSanka
f47ad1fd94
The scale of a splash screen is rewrote.
...
But now there is a problem with font scaling.
Function font.Scaled(val) return scaled system font from primary monitor.
That is why application's name and version has so strange scale.
2020-10-05 19:56:23 +02:00
Vojtech Bubnik
dc99bb7617
OSX: Changing gcode in Info.plist to Viewer mode, not Editor
2020-10-05 17:25:27 +02:00
Vojtech Bubnik
7fbdda9080
Renamed monotonous infill to monotonic.
2020-10-05 16:38:28 +02:00
enricoturri1966
8d45b4c468
Fixed crash when starting gcode viewer on Linux
2020-10-05 16:06:14 +02:00
enricoturri1966
c94fb13369
AppConfig modified to generate a separate config file for the standalone gcodeviewer
2020-10-05 15:42:35 +02:00
David Kocik
785839685e
instance check: do not perform for gcode viewer
2020-10-05 14:55:31 +02:00
Lukas Matena
4d3190f988
Changed cmake minimal version to 3.13 ( #4720 )
2020-10-05 12:10:19 +02:00
David Kocik
878fac4c44
filament selection: bug fix - * sign is again visible at profiles
2020-10-05 09:48:55 +02:00
enricoturri1966
04a928b241
Follow-up of 8df01818dd
-> GCodeProcessor uses new Machine Limits limitations
2020-10-05 09:15:43 +02:00
David Kocik
2b24a21098
Correct strings in configWizard
2020-10-04 21:11:56 +02:00
YuSanka
52557b4263
Merge remote-tracking branch 'origin/ys_splashscreen_on_mac'
2020-10-03 03:18:01 +02:00
YuSanka
6255792181
UnsavedChangesDialog improvements:
...
* Changed some labels on buttons. The Dialog name shows a purpose now
* SaveDialog is called, when UnsavedChangesDialog is shown.
* Added prototype for the "exit" icon
+ Fixed layout for the "Machine limits" page
2020-10-03 03:15:54 +02:00
YuSanka
48f775decb
A part of code related to loads after App::OnInit() call is moved from PrusaSlicer.cpp to GUI_App.cpp
...
Splash Screen under OSX requires a call of wxYeild() for update.
But wxYield() furthers a case, when CallAfter() in CLI::run() was called at the wrong time, before some of the GUI was created.
So, there is workaround:
Parameters needed for later loads are encapsulated to GUI_App::AFTER_INIT_LOADS structure
and are used in GUI_App::AFTER_INIT_LOADS::on_loads which is called just ones after wxEVT_IDLE
2020-10-02 22:27:20 +02:00
bubnikv
8df01818dd
Limiting the application of Machine Limits
...
https://github.com/prusa3d/PrusaSlicer/issues/1212
WIP: The hints do not rescale when switching the "usage" combo box.
The new g-code time estimator needs to be updated to not read
the machine limits if not enabled.
2020-10-02 17:32:03 +02:00
enricoturri1966
0f44caa99c
ENABLE_SLOPE_RENDERING set as default
...
Slope rendering active only when using Gizmo FDM supports
2020-10-02 15:43:39 +02:00
enricoturri1966
38ddc5fdc4
New image for gcode viewer splash screen
2020-10-02 13:20:48 +02:00
enricoturri1966
1f4010ba4e
Orange background for imgui buttons
2020-10-02 13:02:56 +02:00
YuSanka
8459d77959
Deleted use of TaskTimer in OnInit
...
+ code cleaning in MainFrame
2020-10-02 12:11:27 +02:00
enricoturri1966
11d8a2ad8e
Start PrusaSlicer in gcode viewer mode when dragging and dropping a .gcode file on the application icon
2020-10-02 11:40:21 +02:00
Lukáš Hejl
7a9aec2b0b
Connect infill with perimeters using hooks
2020-10-02 11:15:55 +02:00
David Kocik
092a9f80b6
notifications: avoid collision with gizmos on same position by moving to left
2020-10-02 10:27:31 +02:00
David Kocik
ec6599da98
notifications: sla supports outside error appearing/disappearing
2020-10-02 10:27:31 +02:00
enricoturri1966
3fe61cfec2
Progress dialog while generating toolpaths to render enabled only for standalone gcode viewer
2020-10-02 10:26:27 +02:00
Lukas Matena
dd94b34a8d
Fixed missing include on Linux, printf format string fix
...
boost/format.hpp was missing in the header
2020-10-02 09:32:50 +02:00
enricoturri1966
1130778d5e
Small fix in debug tech ENABLE_GCODE_VIEWER_DATA_CHECKING
2020-10-02 09:14:43 +02:00
YuSanka
3ec462e8f5
Fixed a crash when preset with "modified"suffix is selected
2020-10-02 09:02:16 +02:00
YuSanka
1fb400a091
use wxYield on mac to show the splashscreen
2020-10-02 08:32:44 +02:00
Lukáš Hejl
1a8a5984ad
Connect lines in the adaptive infill using hooks
2020-10-02 04:18:44 +02:00
Lukas Matena
f1c24e6a8c
Fix build with wxWidgets 3.0
2020-10-02 00:11:44 +02:00
YuSanka
2bba0e3131
Physical printers: Implemented import/export to/from the ConfigBundle.
...
+ fixed a bug : Case sensitivity of printer's name wasn't check during the adding of a new printer,
as a result in printers list was appeared both of printers (ex. "YuSanka" and "yusanka"), but related file was just one.
2020-10-01 22:48:57 +02:00
Vojtech Bubnik
94a9820661
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2020-10-01 20:12:50 +02:00
bubnikv
50293c0f86
Fixing a missing include on Windows.
2020-10-01 20:15:40 +02:00
Vojtech Bubnik
ee58ab4e2d
Merge branch 'vb_optgroup_refact'
2020-10-01 20:05:31 +02:00
bubnikv
f35efb8fe5
Win32 specific: Workaround for tooltips over Tree Controls displayed
...
over excessively long tree control items, stealing the window focus.
In case the Tab was reparented from the MainFrame to the floating dialog,
the tooltip created by the Tree Control before reparenting is not reparented,
but it still points to the MainFrame. If the tooltip pops up, the MainFrame
is incorrectly focussed, stealing focus from the floating dialog.
The workaround is to delete the tooltip control.
Vojtech tried to reparent the tooltip control, but it did not work,
and if the Tab was later reparented back to MainFrame, the tooltip was displayed
at an incorrect position, therefore it is safer to just discard the tooltip control
altogether.
2020-10-01 19:58:23 +02:00
Vojtech Bubnik
b17c829c9a
Fixed crash on Linux on startup
2020-10-01 19:16:23 +02:00
bubnikv
0bdfb6ab92
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2020-10-01 15:12:19 +02:00
bubnikv
b71e5c2763
Maybe one day we will be able to run PrusaGCodeViewer, but for now the Apple notarization
...
process refuses Apps with multiple binaries and Vojtech does not know any workaround.
Just run PrusaSlicer and give it a --gcodeviewer parameter.
2020-10-01 15:11:56 +02:00
David Kocik
6a46708608
fix in ConfigWizard.cpp
2020-10-01 09:46:00 +02:00
enricoturri1966
74dba68340
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-10-01 09:33:20 +02:00
enricoturri1966
8ded9dc0fd
Improved performance of progress dialog shown while generating toolpaths for render
2020-10-01 09:33:05 +02:00
David Kocik
661534042b
notifications: changed some plater warnings into errors, fixed not showing plater warnings in preview.
2020-10-01 09:30:11 +02:00
David Kocik
a47178557f
notification orange color for hypertext
2020-10-01 09:30:11 +02:00
David Kocik
43f122b5ee
Filament selection in configuration wizard:
...
compatible printers in html window, bug fixes.
2020-10-01 09:28:17 +02:00
enricoturri1966
fad1f5e84f
Fixed typo
2020-10-01 08:34:16 +02:00
Lukas Matena
3f7d41df15
Imgui dialog layout adjustments after the new combo was added
2020-10-01 00:49:14 +02:00
Lukas Matena
3ec5d9e2cf
Cache raycast results so they don't have to be repeated on the same mouse pos
...
Fixed incorrect handling of clipping plane with multiple volumes - only the first volume was correctly clipped by the painter.
2020-10-01 00:05:59 +02:00
Lukas Matena
fac7e735ac
Moved the raycasting query in painting gizmos to a separate function
...
This way it can be called when rendering the spherical cursor and when processing the mouse clicks/drags
2020-10-01 00:05:18 +02:00
Lukas Matena
6744a40cd5
Slight refactoring
2020-10-01 00:05:12 +02:00
Lukas Matena
1ca8120398
Sphere selection added as an option for painting gizmos
2020-10-01 00:05:01 +02:00
Lukas Matena
c696e6ec19
Experiment with spherical cursor (painting gizmos)
2020-09-30 17:34:11 +02:00
Lukas Matena
8bf0f75e83
Fixed compilation with wxWidgets 3.0
2020-09-30 17:33:08 +02:00
enricoturri1966
1ca872f81e
Fixed size of selected single volumes
2020-09-30 15:11:17 +02:00
bubnikv
e8325a8e2d
Fixes of DPI scaling on Windows.
2020-09-30 14:02:23 +02:00
enricoturri1966
dad8a47741
Fixed splash screen info label
2020-09-30 13:35:19 +02:00
enricoturri1966
6685e78605
Fixed red background wrongly showing up when slicing with SLA printer
2020-09-30 13:24:37 +02:00
enricoturri1966
dcc5d795af
Follow-up of 63ab60467a
-> Code cleanup
2020-09-30 11:59:41 +02:00
enricoturri1966
63ab60467a
Added progress dialog while generating toolpaths to render
2020-09-30 11:56:02 +02:00
enricoturri1966
e55a9cceec
#4808 - Fixed incorrect detection of toolpaths outside of printbed
2020-09-30 10:58:14 +02:00
enricoturri1966
980fe77b32
#4806 - Fixed detection of move type for G1 lines containing Z>0 and E>0
2020-09-30 08:34:29 +02:00
bubnikv
ab0890ed34
Merge remote-tracking branch 'remotes/origin/vb_modelobject'
2020-09-29 16:31:18 +02:00
bubnikv
2583522e43
Refresh the page tree immediately after key press.
2020-09-29 14:47:03 +02:00
bubnikv
b15023dfa9
Cancellation of parameter page build process.
2020-09-29 13:36:56 +02:00
bubnikv
ec8602f8d9
Faster switching of parameter pages if the page is switched
...
by cursor keys in the tree control:
The page update is delayed to idle.
2020-09-29 11:04:25 +02:00
YuSanka
13dcc3e7a0
OSX specific: Set SplashScreen as TopWindow
2020-09-29 08:39:57 +02:00
YuSanka
b82de22caa
SplashScreen improvements:
...
* Added MakeBitmap() to create a bitmap from input version image
* Editor/Viewer logo is added now in SplashScreen::Decorate()
2020-09-28 20:41:51 +02:00
Lukas Matena
f890cd5b9c
FDM painting gizmos (support/seam) now render object in neutral color
...
The goal is to ensure enough contrast independent on current filament color
2020-09-25 16:05:34 +02:00
David Kocik
54fbbb1a23
InstanceCheck: typo in DBus function name
2020-09-25 15:13:01 +02:00
Lukas Matena
48b0a14c4c
Fixup of previous commit
2020-09-25 13:00:43 +02:00
Lukas Matena
b178d0af38
Wipe tower - small refactoring and fix
...
Collection of data from internal wipe tower gcode generator now uses move semantics.
Part of gcode at the end of priming was erroneously not exported (extruder current reset etc.)
2020-09-25 12:35:20 +02:00
YuSanka
11a410b4e7
Updated SplashScreen
...
+ Increased gap_size for main and undo/redo toolbars
2020-09-25 11:02:54 +02:00
YuSanka
5243d3e53c
Fixed crash on BedShapeDialog creation
2020-09-25 10:44:22 +02:00
Lukáš Hejl
0b0709b3d8
Fix crash in adaptive infill when an extrusion line width is zero.
...
When an extrusion line width is set to zero, then an extrusion line width is calculated from nozzle diameter.
2020-09-25 09:54:27 +02:00
Vojtech Bubnik
e0b0a2cdcf
Fix of previous commit.
2020-09-24 20:32:52 +02:00
Vojtech Bubnik
7a799be426
DynamicPrintConfig::normalize() renamed to normalize_fdm(),
...
optimization of Print::apply()
2020-09-24 19:03:33 +02:00
YuSanka
d5bd76776f
Page class is used as a container of option groups
...
and doesn't inherited from wxScrolledWindow now
2020-09-24 18:54:54 +02:00
David Kocik
8ea4b5fd78
instance check - bug fixes and refactoring based on code review.
2020-09-24 17:19:19 +02:00
YuSanka
8fb3a44a4e
Fixed highlighting of the searched option
...
+ Create controls only on the shown and active tab
+ Line class : deleted unused sizer
+ In GUI_Utils added TaskTimer class for the print a time of some task duration
+ BedShapeDialog:: activated options_groups
+ commented some unused code
2020-09-24 15:41:48 +02:00
Vojtech Bubnik
94aac4cf97
What MSVC could process I always wonder.
2020-09-24 15:45:04 +02:00
Vojtech Bubnik
54976e29bb
New class ModelConfig wrapping DynamicPrintConfig and a timestamp
...
to help with detecting "not changed" event when taking
Undo/Redo snapshot or synchronizing with the back-end.
Converted layer height profile and supports / seam painted areas
to the same timestamp controlled structure.
2020-09-24 15:34:13 +02:00
Lukas Matena
0974d2a0e6
Added missing include to fix build against wx3.0 (Linux)
2020-09-24 14:14:22 +02:00
Vojtech Bubnik
0d6eb842b0
Merge branch 'vb_undoredo_timestamp'
2020-09-23 13:00:01 +02:00
Vojtech Bubnik
dde64d361b
Tiny polishing and documentation.
2020-09-23 12:59:15 +02:00
Vojtech Bubnik
0dad7adfa1
"There is an object with no extrusions on the first layer."
...
should throw SlicingError, not RuntimeError.
2020-09-23 12:58:58 +02:00
Vojtech Bubnik
056c46d01f
Undo/Redo serialization extension:
...
If an object indicates a valid timestamp, then the timestamp
is relied upon to not serialize the object data if the timestamp
of the same object on the undo/redo stack matches.
2020-09-23 12:18:39 +02:00
YuSanka
52e6050698
Fixed msw_scale() for Infill field
2020-09-23 09:35:30 +02:00
YuSanka
fc3aa61dc4
Merge remote-tracking branch 'origin/master' into ys_optgroup_refact
2020-09-23 08:38:21 +02:00
YuSanka
9377013824
Fixed non-MSW builds
2020-09-23 08:33:16 +02:00
Lukas Matena
4bf49d960c
Merge branch 'lm_seam_painter_backend'
2020-09-22 21:02:07 +02:00
Lukas Matena
67bdf9687d
Alessandro's name spelling fix (README, manifests)
2020-09-22 20:45:59 +02:00
YuSanka
35d225d673
Fixed scaling on MSW for new OptionsGroup
2020-09-22 16:16:35 +02:00
Lukas Matena
a13fc805d7
Removed obsolete wipe tower related code
...
Most of the code is already commented out for a long time, it should be safe to remove now.
2020-09-22 15:20:24 +02:00
Lukas Matena
e7ae26fb8a
Fix of #2834 (unretracted wipes on wipe tower)
...
Wiping moves performed before moving away from the wipe tower were replaced by
scheduling a regular wipe that is performed after normal gcode generator regains
control. This makes it consistent with wipes on the model and gets rid of the
unretracted wipes.
2020-09-22 15:20:19 +02:00
YuSanka
398ff9053d
Code refactoring of the OptionsGroup class:
...
Controls are created only for the active page now
2020-09-22 11:17:43 +02:00
Vojtech Bubnik
230dbb7394
Adaptive Cubic infill:
...
1) Fixed a wrong offset when extracting infill lines from the octree.
2) Added a variant for testing triangle in a bounding sphere
when buildind the octree. Currently not used as the box test
is more tight.
3) "Bridging infill" regions are now triangulated and used to densify
the octree as well to support the bridging infill correctly.
2020-09-22 08:53:45 +02:00
Vojtech Bubnik
6cdb19971f
Fixed crash in Adaptive Cubic infill if just a single line was extracted.
...
New function to chain lines, however not used by the Adaptive Cubic infill.
2020-09-21 11:10:57 +02:00
Lukas Matena
cf50224248
Fix build on macOS and one logic error
2020-09-18 14:26:06 +02:00
Lukas Matena
6db2d3a0b2
Merge branch 'master' into lm_seam_painter_backend
2020-09-18 13:44:45 +02:00
Lukas Matena
f2951b53c0
Fix build on Linux
2020-09-18 13:37:37 +02:00
Vojtech Bubnik
348c654c26
Adaptive infill:
...
Fixing compilation on Linux,
WIP: Better chainining of infill lines.
2020-09-18 13:35:35 +02:00
Lukas Matena
8123930ee5
Store seam history for more islands
2020-09-18 12:20:02 +02:00
enricoturri1966
5432784ed4
Split generation of vertex and index buffers for toolpaths to reduce peak of memory used
2020-09-18 12:15:38 +02:00
Lukas Matena
8dd345ed4c
use center of enforcer only with spAligned
2020-09-18 12:00:48 +02:00
Lukas Matena
fffb79a085
Simple implementation of spRandom
2020-09-18 12:00:40 +02:00
Lukas Matena
5d6bf3261e
fixed center-finding algorithm
2020-09-18 12:00:40 +02:00
Lukas Matena
e78221409a
Renamed CustomSeam to SeamPlacer, move to a separate file
2020-09-18 12:00:14 +02:00
Lukas Matena
a1fadaf955
Partially working implementation of custom seam backend
2020-09-18 12:00:14 +02:00
Vojtech Bubnik
7e756b20e6
Adaptive infill: Reshuffled the namespaces.
2020-09-18 10:53:50 +02:00
enricoturri1966
7c7f5ebdda
Fixed sliced info panel not hiding when changing printer type
2020-09-18 08:36:29 +02:00
Vojtech Bubnik
37c5fe9923
Refactoring of adaptive cubic / support cubic:
...
1) Octree is built directly from the triangle mesh by checking
overlap of a triangle with an octree cell. This shall produce
a tighter octree with less dense cells.
2) The same method is used for both the adaptive / support cubic infill,
where for the support cubic infill the non-overhang triangles are
ignored.
The AABB tree is no more used.
3) Optimized extraction of continuous infill lines in O(1) instead of O(n^2)
2020-09-17 18:39:28 +02:00
YuSanka
acdd5716bd
SplashScreen: Fixed message text
...
UnsavedChangesDialog: Disabled "Move changes to selected preset" button, when printer technology is changed
PresetComboBox: Fixed color of the filament, if it is modified
2020-09-17 15:40:27 +02:00
enricoturri1966
0b2a399b6b
New values for GCodeViewer::Extrusion_Role_Colors
2020-09-17 15:11:22 +02:00
enricoturri1966
fb4493c9d1
Restore estimated time lines in sidebar info
2020-09-17 11:42:58 +02:00
enricoturri1966
46d747bfaa
Reduced threshold to split index buffers for toolpaths render
2020-09-17 10:13:14 +02:00
enricoturri1966
3ca6278ac9
Refactoring in GCodeViewer initialization
2020-09-17 08:59:36 +02:00
enricoturri1966
a40fc1fe2c
Refactoring in toolpaths generation
2020-09-17 08:46:27 +02:00
enricoturri1966
8579ecceed
Legend layout -> estimated time move to bottom
2020-09-17 08:18:16 +02:00
enricoturri1966
7a10e23470
Use multiple index buffers to render toolpaths in preview
2020-09-16 15:45:53 +02:00
tamasmeszaros
af785d1486
Fix hollowing crash when splitting broken object has zero parts.
2020-09-16 11:08:58 +02:00
Lukas Matena
4d5d1390f0
Added a missing include for gcc
2020-09-15 16:40:57 +02:00
enricoturri1966
5fc82cecfe
Fixed crash when starting the application on a secondary monitor
2020-09-15 15:23:39 +02:00
enricoturri1966
7f1bea1dc8
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-09-15 08:21:23 +02:00
enricoturri1966
5e4ba27106
Another small refactoring
2020-09-15 08:18:54 +02:00
ardenpm
541c31afb0
Merge branch 'master' into pa_reprap_g10_temperature_support
2020-09-15 11:40:38 +10:00
Vojtech Bubnik
5d8c4b4476
Fixed missing return
2020-09-14 16:27:38 +02:00
Vojtech Bubnik
1eadb6a1a9
Replaced some of Slic3r::RuntimeError exceptions with Slic3r::SlicingError.
...
Only Slic3r::SlicingError are now displayed by a notification, other
exceptions are shown by a pop-up dialog.
2020-09-14 18:03:22 +02:00
Vojtech Bubnik
067cde85f1
WIP Refactoring of exceptions:
...
1) All slicer's exceptions are now derived from Slic3r::Exception.
2) New exceptions are defined for slicing errors.
3) Exceptions are propagated to the Plater to show.
It remains to modify the slicing back-end to throw the new SlicingError
exceptions instead of std::runtime_error and to show the other exceptions
by a message dialog instead of a notification.
2020-09-14 18:03:22 +02:00
YuSanka
6ac1935932
Updated "undo/redo" and "search' icons for the toolbar
...
* added "settings" and "search_blink" icons
* suppress the icons scaling update when Plater is in the Preview mode
* switched "layers_height" and "search" buttons in the toolbar
2020-09-14 17:25:47 +02:00
enricoturri1966
70536f8212
Merge pull request #4740 from wavexx/fix_get_time_dhm
...
Do not include (incorrect!) seconds in get_time_dhm
2020-09-14 09:59:55 +02:00
enricoturri1966
349dd60940
Small refactoring
2020-09-14 09:18:20 +02:00
charlie
6434f54b74
fix build on arch linux
2020-09-14 08:57:23 +02:00
Yuri D'Elia
0edbc59fa3
Update FirmwareDialog to use GUI_App::code_font
2020-09-13 02:37:05 +02:00
Yuri D'Elia
87534bf0d4
Format all G-code sections as code
2020-09-13 02:37:05 +02:00
Yuri D'Elia
cd4ad5e78b
Introduce ConfigOptionDef::is_code to select code_font()
2020-09-13 02:36:50 +02:00
Yuri D'Elia
ba7f39afee
Introduce GUI_App::code_font()
2020-09-13 02:17:19 +02:00
Yuri D'Elia
a32bb59d8e
Do not include (incorrect!) seconds in get_time_dhm
2020-09-12 18:20:22 +02:00
Yuri D'Elia
ad20e369fa
Include PrintConfig for the definition of AuthorizationType
2020-09-11 16:51:05 +02:00
Yuri D'Elia
776a775996
Add missing forward declarations
2020-09-11 16:51:05 +02:00
enricoturri1966
dd6994c3b2
Logging of memory used by the gcode processor and viewer
2020-09-11 15:19:23 +02:00
enricoturri1966
aedb3892ba
Fixed conflicts after merge with master
2020-09-11 08:18:41 +02:00
enricoturri1966
95b918f01d
Updated Sys Info dialog, About dialog, Keyboard shortcuts dialog for gcode viewer
2020-09-11 08:03:13 +02:00
Lukáš Hejl
137e7a0712
Fix compiler warnings and failing compilation on macOS
2020-09-10 22:57:58 +02:00
Lukáš Hejl
7ef5def077
Fix typo in function build_octree
2020-09-10 22:38:37 +02:00
Lukáš Hejl
e9a325c9ca
Fix rotation in support cubic infill
2020-09-10 22:30:49 +02:00
tamasmeszaros
7766c6ebc4
Merge branch 'tm_rotfinder'
2020-09-10 20:06:18 +02:00
tamasmeszaros
20bd7b99f9
Significant performance improvements for elevated and non-elevated case
...
Apply bruteforce for elevated models
2020-09-10 19:35:45 +02:00
YuSanka
f1f9785a8a
SplashScreen:
...
* Show it on the display same as an Application
* Code refactoring : All related functions moved to the SplashScreen class
* Add a possibility o hide/show splash scree in Preferences
2020-09-10 18:54:29 +02:00
Lukáš Hejl
40a7a44495
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-09-10 17:02:54 +02:00
Lukáš Hejl
f49144a9ef
Move support cubic infill to separate class.
...
Support infill is enabled in the GUI.
2020-09-10 16:53:08 +02:00
Lukáš Hejl
8fb9b290b2
A prototype of adaptive support infill
2020-09-10 14:55:48 +02:00
Lukáš Hejl
680b1b9809
Construct octree based on inserted points
2020-09-10 14:52:26 +02:00
Lukáš Hejl
c261624999
A simple version of adaptive cubic support, for testing purposes
2020-09-10 14:52:26 +02:00
Lukáš Hejl
e55d184a7d
Fix missing initialization in TriangleMesh constructor
2020-09-10 14:52:26 +02:00
Lukáš Hejl
70cb67430c
Move rotation from building octree to infill generating
2020-09-10 14:52:21 +02:00
enricoturri1966
131cc0a41c
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-09-10 14:35:40 +02:00
enricoturri1966
b991b613de
Updated titlebar and splash screen + hidden statusbar for gcode viewer
2020-09-10 14:33:55 +02:00
tamasmeszaros
d527122046
Performance optimizations and bugfix
2020-09-10 14:03:30 +02:00
tamasmeszaros
3b7ea5587e
Fix build on win
2020-09-10 14:03:30 +02:00
tamasmeszaros
0d4c67b9a3
Mostly working, inefficiencies remain, status indication partly broken
2020-09-10 14:03:30 +02:00
tamasmeszaros
9f3e7617d8
Add Imgui popup for rotation gizmo under SLA
2020-09-10 14:03:30 +02:00
tamasmeszaros
b4b9af4100
cosmethics
...
Comments and cosmethics
2020-09-10 14:03:30 +02:00
tamasmeszaros
c10ff4f503
fixing optimizer and concurrency::reduce
2020-09-10 14:03:30 +02:00
tamasmeszaros
c193d7c930
Brute force optimization code, buggy yet
...
wip
wip
wip refactor
2020-09-10 14:03:30 +02:00
tamasmeszaros
b4e30cc8ad
rotation finder experiments
...
wip
2020-09-10 14:03:30 +02:00
tamasmeszaros
7713a55d45
Do a mesh split before openvdb conversion, unify each part's grid
...
Do a mesh redistance after the part splitting and openvdb csgUnion
2020-09-10 13:39:43 +02:00
tamasmeszaros
50836914fc
Calibration changes to address new algorithm behavior.
2020-09-10 13:37:58 +02:00
tamasmeszaros
a21ff4141b
Fix failing test due to changes in support point genertion
2020-09-10 13:19:17 +02:00
tamasmeszaros
26d5c30366
Improvements to support point generator
...
- Separate the 3 bands -- dangling, sloping and full overhanging -- regions and handle them with different support force deficits.
- Use a heuristic for overhanging edges to increase the number of support points generated for them
- Try to make overhangs and slopes deficit depend on stable area.
2020-09-10 13:19:17 +02:00
enricoturri1966
ea9a8b7e93
Hides view toolbar in gcode viewer
2020-09-10 09:43:45 +02:00
enricoturri1966
659c24d3d8
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-09-10 08:50:00 +02:00
enricoturri1966
88457bf412
Tech ENABLE_GCODE_VIEWER_AS_STANDALONE_APPLICATION set as default
2020-09-10 08:49:50 +02:00
Vojtech Bubnik
6a11e7996e
Merge branch 'lh_adaptive_infill'
2020-09-09 16:46:43 +02:00
Vojtech Bubnik
7b318e1698
Refactoring of adaptive cubic infill:
...
Don't create an octree for the infill if it is not needed.
2020-09-09 15:55:06 +02:00
enricoturri1966
3527cd48e8
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-09-09 15:04:40 +02:00
enricoturri1966
2f9dd9d9e8
Completed implementation of 'File->GCode preview...' command
2020-09-09 15:03:51 +02:00
Lukáš Hejl
5e9399247c
Check if exist any boundary polyline
2020-09-09 14:40:14 +02:00
Lukáš Hejl
5633526ecf
Enable changing adaptive infill density for different objects
2020-09-09 14:40:14 +02:00
Lukáš Hejl
aca212c5bc
Octree representation rework
2020-09-09 14:40:14 +02:00
Lukáš Hejl
acedb66cdc
Change to using raw_mesh instead of mesh
2020-09-09 14:40:14 +02:00
Lukáš Hejl
000987451a
Fix bug in lines merging
2020-09-09 14:40:14 +02:00
Lukáš Hejl
03e103fcc8
Connect infill to perimeters
2020-09-09 14:40:14 +02:00
Lukáš Hejl
398d429ce1
Code cleanup
2020-09-09 14:40:14 +02:00
Lukáš Hejl
d09ac41d2c
Octree's first cube depends on model size.
2020-09-09 14:40:14 +02:00
Lukáš Hejl
2debffc496
Fix tests which expect make_fills without arguments
2020-09-09 14:40:14 +02:00
Lukáš Hejl
33121b705a
Change in passing octree struct
2020-09-09 14:40:08 +02:00
Lukáš Hejl
9eeb5e4364
Fix wrong data type
2020-09-09 14:37:20 +02:00
Lukáš Hejl
65ba40f044
Fix crash on inconsistent input
2020-09-09 14:37:20 +02:00
Lukáš Hejl
867681ae56
Fix discontinuous extrusion lines for adaptive infill
2020-09-09 14:37:20 +02:00
Lukáš Hejl
14a7fbc9f7
Switch to smart pointers
2020-09-09 14:37:17 +02:00
Lukáš Hejl
c0d21bd2b4
Polylines merging
2020-09-09 14:34:04 +02:00
Lukáš Hejl
c311b84b21
Add function for check existence of triangle in define radius
2020-09-09 14:34:04 +02:00
Lukáš Hejl
9f049b2619
Generating polylines from octree
2020-09-09 14:34:04 +02:00
Lukáš Hejl
34f38c4a79
Building octree based on distance from mesh
2020-09-09 14:34:04 +02:00
Lukáš Hejl
0d26df3cf6
Preparation for new infill
2020-09-09 14:34:04 +02:00
Vojtech Bubnik
e010d287c5
Fixed launching of new slicer instances on Windows.
2020-09-09 11:41:23 +02:00
enricoturri1966
d8530e7d9f
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-09-09 09:12:56 +02:00
enricoturri1966
6b10214bec
Fixed export of pause print lines into gcode
2020-09-09 09:06:50 +02:00
enricoturri1966
4b581ccdd8
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-09-09 08:39:43 +02:00
YuSanka
6f0ace52c6
Merge remote-tracking branch 'origin/ys_splash_screen'
2020-09-08 16:13:54 +02:00
YuSanka
3c14d883a1
PhysicalPrinterDialog: Fixed memory leak
2020-09-08 16:11:01 +02:00
enricoturri1966
8cb2636afc
Fixed conflicts after merge with master
2020-09-08 15:38:35 +02:00
Vojtech Bubnik
ce06fc6cb7
Added networking support for SL1 Digest authorization.
...
Renamed login/password/authorization_type to printhost_user/printhost_password/printhost_authorization_type.
Added initialization of physical printer preset with default values.
2020-09-08 15:31:10 +02:00
enricoturri1966
a13b732f27
Fixed loading current presets
2020-09-08 15:30:01 +02:00
YuSanka
07499ff9d0
Fixed Scale on Linux
2020-09-08 15:20:12 +02:00
Vojtech Bubnik
0a4debc98c
Fix of a preceding merge
2020-09-08 14:25:10 +02:00
Vojtech Bubnik
ceaa61071a
Fix of the previous merge, Windows specific.
2020-09-08 14:08:03 +02:00
enricoturri1966
eded5b051d
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-09-08 14:01:55 +02:00
enricoturri1966
844f62af66
Cleanup toolpaths when changing printer to SLA
2020-09-08 14:01:32 +02:00
Vojtech Bubnik
4e4b8ff5aa
Merge branch 'vb_gcodeviewer_menu'
2020-09-08 13:51:02 +02:00
YuSanka
9ce3086f02
Splash screen : Try to fix scaling on Linux
2020-09-08 13:40:14 +02:00
Vojtech Bubnik
946f51467f
WIP Standalone G-code viewer
2020-09-08 13:33:43 +02:00
test
0f64b67ffa
osx fix
2020-09-08 12:39:11 +02:00
enricoturri1966
f6534f5f7a
Follow-up of 7270d222df
-> Fix of build on OsX and Linux
2020-09-08 12:36:57 +02:00
enricoturri1966
7270d222df
Fix build on OsX
2020-09-08 12:10:07 +02:00
enricoturri1966
67d10a3c0c
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-09-08 11:55:35 +02:00
enricoturri1966
2443b7aaea
Splash screen for gcode viewer
2020-09-08 11:55:21 +02:00
enricoturri1966
93ed04ef7b
Fixed conflicts after merge with master
2020-09-08 11:50:11 +02:00
Vojtech Bubnik
0fde670fd6
osx fix
2020-09-08 11:49:02 +02:00
enricoturri1966
f58d3116bf
Fixed crash when loading gcode files saved with older version of PrusaSlicer 2.3.0.alpha
2020-09-08 11:43:18 +02:00
enricoturri1966
ab556a398b
GCode viewer using the proper layout when started as a standalone application
2020-09-08 11:40:06 +02:00
Vojtech Bubnik
3c51581e92
Another fix
2020-09-08 11:36:00 +02:00
Vojtech Bubnik
77ba284a59
Trying to fix spawn on OSX
2020-09-08 11:22:27 +02:00
Vojtech Bubnik
663f17a0e3
Improved logging of spawning a subprocess.
2020-09-08 09:57:17 +02:00
YuSanka
1418b71541
Linux: Try to fix warning "Na handler for image type 15"
2020-09-08 09:12:40 +02:00
Vojtech Bubnik
d830e1c970
Run PrusaSlicer as G-code viewer based on argv[0] name on Unix systems.
2020-09-07 22:37:55 +02:00
Vojtech Bubnik
f237b33515
Yet another fix on OSX.
2020-09-07 22:28:17 +02:00
test
620c85f264
Fix on OSX
2020-09-07 22:00:01 +02:00
Vojtech Bubnik
889f05167a
Changing the binary name on OSX to PrusaSlicer.
2020-09-07 21:36:51 +02:00
YuSanka
5618293a28
Splash screen : implemented smart splash screen
2020-09-07 21:21:13 +02:00
Vojtech Bubnik
8622437c12
fixing symlinks
2020-09-07 18:09:51 +02:00
Vojtech Bubnik
ae0e576c32
Fixing Linux build
2020-09-07 17:41:16 +02:00
Vojtech Bubnik
1221c67d7f
Fix for OSX
2020-09-07 17:09:27 +02:00
Vojtech Bubnik
9473ae8fe2
Fix of previous commit, added symlinks to gcodeviewer on Linux & OSX
2020-09-07 16:56:22 +02:00
bubnikv
b0bedf33c0
WIP: G-code viewer menu, refactoring of starting a background process.
2020-09-07 15:59:45 +02:00
enricoturri1966
8579184d70
Follow-up of 573194e059
-> Fixed crash when opening a gcode file
2020-09-07 11:30:31 +02:00
Lukáš Hejl
97e62be902
Check if exist any boundary polyline
2020-09-07 09:14:06 +02:00
enricoturri1966
014a90b51b
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-09-07 08:35:54 +02:00
enricoturri1966
e10d1eba54
GCodeProcessor -> Use decorations to detect toolpaths height for gcode files generated by PrusaSlicer
2020-09-07 08:35:34 +02:00
YuSanka
902de849c0
Implemented class SplashScreen for using of text
2020-09-04 20:25:27 +02:00
YuSanka
9d786b5f88
Fixed non-MSW builds
2020-09-04 16:21:36 +02:00
YuSanka
486c07702c
Added SplashScreen
2020-09-04 13:42:44 +02:00
YuSanka
c8133b91b7
Code cleaning.
...
+ Use default DPIfont for wxHtmlWindows
2020-09-04 13:01:02 +02:00
Lukas Matena
436e12e99f
Seam gizmo: fixed action names in undo/redo stack
2020-09-04 12:46:39 +02:00
YuSanka
ba87a4fd9a
Fixed rescale of the MainFrame/SettingsDialog after switching between settings layouts on the 2 monitors with different DPI
2020-09-04 10:08:54 +02:00
Lukáš Hejl
6c01d537e4
Enable changing adaptive infill density for different objects
2020-09-03 23:15:46 +02:00
Lukáš Hejl
ce18b824ad
Octree representation rework
2020-09-03 19:21:55 +02:00
Lukáš Hejl
c2af265df8
Change to using raw_mesh instead of mesh
2020-09-03 16:08:40 +02:00
YuSanka
c49221c621
Fix of Settings scaling when they are placed in non-modal Dialog
2020-09-03 15:40:14 +02:00
Lukáš Hejl
184cb7afd9
Fix bug in lines merging
2020-09-03 14:28:25 +02:00
Lukáš Hejl
353c65fa4c
Connect infill to perimeters
2020-09-03 13:05:28 +02:00
Lukáš Hejl
a3a1c20172
Code cleanup
2020-09-03 11:56:41 +02:00
YuSanka
0f0c9a0726
OSX specific: UnsavedChangesDialog: Fixed strange ellipsis for items in DataViewCtrl
2020-09-03 10:44:54 +02:00
YuSanka
cbe93815b2
Fixed layout after switching mode of settings layout
2020-09-03 09:27:53 +02:00
enricoturri1966
573194e059
GCodeProcessor -> Added cancel callback
2020-09-03 08:32:06 +02:00
Lukáš Hejl
fd3a31651c
Octree's first cube depends on model size.
2020-09-03 08:04:05 +02:00
Lukáš Hejl
71237cf11f
Fix tests which expect make_fills without arguments
2020-09-03 07:52:53 +02:00
Lukáš Hejl
5997f2759c
Change in passing octree struct
2020-09-02 22:53:10 +02:00
enricoturri1966
0cfa64e245
GCodeViewer -> Fixed bug in generating solid toolpaths and export of toolpaths to obj file
2020-09-02 14:24:32 +02:00
YuSanka
4d053cc4ee
Merge remote-tracking branch 'origin/master' into ys_unsaved_changes
2020-09-02 09:15:11 +02:00
YuSanka
d8487b1458
Unsaved Changes: bug fix and improvements
...
- changed width of the "Save dialog"
- SavePresetDialog: added info for Print/Filament user presets incompatible with selected printer_technology
- fixed missed "modified" suffix when options are moved to the another preset
- "move selected options" button is added for dependent presets
2020-09-02 09:06:42 +02:00
Lukas Matena
7844ca12fa
First naive prototype of seam painter
2020-09-02 00:36:30 +02:00
Lukas Matena
60cf002e94
Fixed merge conflicts (whitespace only)
2020-09-02 00:36:30 +02:00
Lukas Matena
46eb96e84f
Added two missing icons to fix build on Linux
2020-09-01 23:26:08 +02:00
Lukas Matena
6646198a9b
Merge branch lm_seam_painter_frontend
2020-09-01 23:03:16 +02:00
Lukas Matena
9c59b4f930
Custom seam: Model integration, backend invalidation, 3MF loading/saving
2020-09-01 22:35:01 +02:00
Lukas Matena
01b59ff57b
Seam gizmo created on frontend
2020-09-01 18:18:57 +02:00
Lukas Matena
db7559157c
Revert "Forbid translation of objects when SLA/Hollow/FDM gizmos are active"
...
This reverts commit c291717909
. Translation of object when those
gizmos are active should already be supressed by previous commit (ba97ebb0). The FDM gizmo was
erroneously not blocking the translation, the commit that is reverted is therefore needless
after this was fixed the way it should have been fixed in the first place.
2020-09-01 18:18:57 +02:00
Lukas Matena
a9435cccb8
Finished separation of FDM gizmo into base and child
2020-09-01 18:18:57 +02:00
Lukas Matena
7a6531ede7
Started work on separating FDM gizmo into base and child classes
2020-09-01 18:18:57 +02:00
Lukas Matena
223eb6933c
TriangleSelector paints continuously when dragging fast
...
Previously there would be distinct circles with gaps in between
2020-09-01 18:18:57 +02:00
Lukas Matena
d3e7684a5a
Forbid translation of objects when SLA/Hollow/FDM gizmos are active
2020-09-01 18:18:56 +02:00
Lukas Matena
255469347f
Fixed several indentation-related warnings
2020-09-01 18:18:56 +02:00
tamasmeszaros
761e71eb63
Fix build on msvc
2020-09-01 18:18:56 +02:00
Lukas Matena
1eef1d32a0
Added two missing includes to fix build on gcc
2020-09-01 18:12:51 +02:00
David Kocik
6033e69906
filaments selecting: sorting via printer, showing printers for filament
2020-09-01 18:00:12 +02:00
bubnikv
08580a9b18
WIP: prusa-gcodeviewer command line wrapper to start the PrusaSlicer
...
in standalone G-code viewer mode.
Linux and OSX stuff will follow.
2020-09-01 16:56:12 +02:00
enricoturri1966
ac9e1e8e4a
Extract app icon from exe on Windows
2020-09-01 16:14:18 +02:00
David Kocik
3984326ee3
notification init() at first render, not notification creation. Hopefully a fix of issue #4647 .
2020-09-01 15:57:49 +02:00
David Kocik
a81afce1b8
notifications not showing slicing finished when error
2020-09-01 15:57:48 +02:00
David Kocik
bca60821d8
notifications: plater warning refactor
2020-09-01 15:57:48 +02:00
David Kocik
25fb569017
notifications: plater warning not visible in preview
2020-09-01 15:57:48 +02:00
David Kocik
2455df4017
notifiactions: new icons + deleting old warnings&errors
2020-09-01 15:57:48 +02:00
enricoturri1966
acb5a9bc8d
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-09-01 14:35:51 +02:00
enricoturri1966
d3346e4512
Fixed export of toolpaths to obj files
2020-09-01 14:35:42 +02:00
Vojtech Bubnik
683af51685
Replaced boost::filesystem::canonical() with boost::filesystem::absolute(),
...
as canonical() is broken on Windows (reparse points aka symbolic links
are not processed correctly).
Fixes
https://github.com/prusa3d/PrusaSlicer/issues/732
https://github.com/prusa3d/PrusaSlicer/issues/3956
https://github.com/prusa3d/PrusaSlicer/issues/4557
2020-09-01 14:15:37 +02:00
enricoturri1966
e32930aa6c
Code cleanup
2020-09-01 09:28:02 +02:00
enricoturri1966
bf7b952eff
GCodeViewer -> Smoothed solid toolpaths corners
2020-09-01 08:29:06 +02:00
Lukáš Hejl
423d1f2f40
Fix wrong data type
2020-08-31 08:49:17 +02:00
Lukáš Hejl
8e6760e033
Fix crash on inconsistent input
2020-08-30 20:38:07 +02:00
enricoturri1966
b563010bf1
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-28 12:30:45 +02:00
enricoturri1966
1c2ef87cfa
GCodeViewer -> Reduced vertices count when generating solid toolpaths
2020-08-28 12:28:21 +02:00
enricoturri1966
d07d5e36de
Follow-up of 93921dc7c8
-> Remove taskbar icon before to change it
2020-08-28 11:20:18 +02:00
enricoturri1966
93921dc7c8
ENABLE_GCODE_VIEWER -> Experimental taskbar icon
2020-08-28 08:54:58 +02:00
tamasmeszaros
79567a1958
Add some comments for png read interface
2020-08-27 23:14:42 +02:00
tamasmeszaros
ad0df8fd09
Be compatible with earlier libpng versions.
2020-08-27 23:14:42 +02:00
tamasmeszaros
b09552e56f
Don't use fmemopen, its not standard.
2020-08-27 23:14:42 +02:00
tamasmeszaros
8541ce4060
SLA archive import will now recover the model's original position.
2020-08-27 23:14:42 +02:00
tamasmeszaros
769ee15475
Move SLA import to libslic3r with png reading using libpng
...
Also fix flipped object issue
2020-08-27 23:14:42 +02:00
tamasmeszaros
2bcd36d155
PNG image read with libpng
2020-08-27 23:14:42 +02:00
tamasmeszaros
19e1d877aa
Don't use sla::EncodedRaster in SLAImport, revive opencsg sandbox
2020-08-27 23:14:42 +02:00
enricoturri1966
e22e85e8e2
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-27 13:11:49 +02:00
enricoturri1966
8af3659e98
GCodeViewer -> Fixed generation of solid toolpaths
2020-08-27 13:11:28 +02:00
Lukáš Hejl
b28f9b8935
Fix discontinuous extrusion lines for adaptive infill
2020-08-27 13:04:53 +02:00
bubnikv
17170b81b5
Clean-up of Shiny profiler integration, so that the intrusiver profiling
...
can be controlled per module.
2020-08-27 12:14:49 +02:00
enricoturri1966
689c8691ee
Another code cleanup
2020-08-27 10:15:07 +02:00
enricoturri1966
af30a3ab7e
Code cleanup
2020-08-27 09:13:30 +02:00
enricoturri1966
88b6835258
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-27 08:00:45 +02:00
Lukáš Hejl
c5a73a7cd6
Switch to smart pointers
2020-08-27 07:28:43 +02:00
Lukáš Hejl
cb328c99aa
Polylines merging
2020-08-27 01:59:35 +02:00
Lukáš Hejl
fb24d8167a
Add function for check existence of triangle in define radius
2020-08-26 23:28:52 +02:00
Lukáš Hejl
eaaff4e707
Generating polylines from octree
2020-08-26 22:18:51 +02:00
bubnikv
41f474a884
Fixed performance issues when adding / removing Presets into PresetCollection.
...
This improves application startup time by 25-33%.
2020-08-26 21:51:50 +02:00
Lukáš Hejl
3ac16d9c9c
Building octree based on distance from mesh
2020-08-26 18:15:59 +02:00
Lukáš Hejl
42a7f2b1d8
Preparation for new infill
2020-08-26 16:51:34 +02:00
Slic3rPE
e0e75f4a0e
Starting a new Slicer instance from the menu - fix of Windows build
2020-08-26 15:50:05 +02:00
enricoturri1966
f6acd4933c
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-26 15:29:55 +02:00
enricoturri1966
ba9c3a74ed
GCodeViewer -> 1st iteration of rendering of extrude toolpaths as solid
2020-08-26 15:29:33 +02:00
Slic3rPE
56431d26e5
Starting a new Slicer instance from the menu
2020-08-26 14:56:26 +02:00
enricoturri1966
2783653369
Added icon for gcode viewer mode
2020-08-26 13:01:54 +02:00
enricoturri1966
ac8a6fccbe
Renamed shaders
2020-08-25 08:12:28 +02:00
enricoturri1966
e4f767b2ed
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-24 15:11:15 +02:00
Lukas Matena
c51a45ee0f
Drainholes are saved elevated for 3MF compatibility
...
This is a follow-up of previous commit
2020-08-24 08:11:12 +02:00
Lukas Matena
a95509ce36
Changed internal coordinates of drain holes
...
Drain holes reference position was saved slightly above the mesh to avoid problem when the hole is placed on flat or nearly flat surface
The depth of the hole was internally bigger than what the user has set to compensato for it
However, this leads to problem with scaling and makes reprojection of the holes on the mesh complicated
This commit changes the reference point to the point on the mesh and the extra elevation is handled when rendering and drilling the hole.
The change is reflected in 3MF drain holes versioning so that old 3MFs are loaded correctly.
Reprojection on the mesh after reload from disk/fix through netfabb has been enabled.
2020-08-24 08:11:12 +02:00
enricoturri1966
5ff6f3045e
ENABLE_GCODE_VIEWER -> KBShortcutsDialog shows only related tabs when gcode viewer state is active
2020-08-21 11:50:05 +02:00
enricoturri1966
99a15af03d
GCodeViewer -> Allow to switch to gcode viewer state when an sla printer is selected
2020-08-21 11:36:08 +02:00
enricoturri1966
34759f9a70
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-21 11:10:27 +02:00
enricoturri1966
7a093b08fd
GCodeViewer -> Show printbed model and texture for system printers detected when loading gcode files produced by PrusaSlicer
2020-08-21 10:59:07 +02:00
Lukas Matena
320964a68c
TriangleSelector paints continuously when dragging fast
...
Previously there would be distinct circles with gaps in between
2020-08-21 09:49:39 +02:00
Lukas Matena
c291717909
Forbid translation of objects when SLA/Hollow/FDM gizmos are active
2020-08-21 09:49:39 +02:00
Paul Arden
f6d25d0634
Rework G10 temperature support to be enabled only for a new Firmware type RepRapFirmware
leaving the RepRap/Sprinter
behaviour alone. Rename the enum for gcfRepRap
to gcfRepRapSprinter
and add new gcfRepRapFirmware
enum value. Also adds code to only use the G10 searching in custom G-code if the flavour is RepRapFirmware.
2020-08-21 14:08:32 +10:00
Lukas Matena
739cd2a4a2
Fixed several indentation-related warnings
2020-08-19 17:15:01 +02:00
YuSanka
15545bbd90
Merge remote-tracking branch 'origin/master' into ys_unsaved_changes
2020-08-19 15:44:24 +02:00
YuSanka
8af49d7d87
Code refactoring for last commit
2020-08-19 15:35:58 +02:00
enricoturri1966
992d7065b2
GCodeViewer -> Modified shape of printbed for the unknown size case
2020-08-19 15:19:07 +02:00
enricoturri1966
db77f80681
Follow-up of eca4f0a4cd
. Fixed preview background on all platforms
2020-08-19 13:14:47 +02:00
YuSanka
15285a68a0
BedShape is extracted to the separate structure
2020-08-19 13:04:51 +02:00
enricoturri1966
eca4f0a4cd
GCodeViewer -> Changed layout of sliders in preview
2020-08-19 12:59:50 +02:00
enricoturri1966
41579db708
GCodeViewer -> Use only white texts in legend
2020-08-19 11:55:18 +02:00
enricoturri1966
d91fc7b8ab
ENABLE_GCODE_VIEWER -> Removed options_120_solid shader
2020-08-19 11:25:12 +02:00
enricoturri1966
af200e47c1
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-19 08:18:23 +02:00
YuSanka
4641d44544
UnsavedChangesDialog : improvements
...
* Processed changes in options with nullable values
* Processed changes on the extruders count
2020-08-18 16:49:06 +02:00
tamasmeszaros
5052149b81
Fix build on msvc
2020-08-18 13:45:18 +02:00
enricoturri1966
7b5f84b7df
Extended hover capability in DoubleSlider::Control
2020-08-18 12:39:46 +02:00
enricoturri1966
bd4e4535f9
GCodeProcessor -> Calculate per layer time estimate
2020-08-18 12:37:07 +02:00
Lukas Matena
6db1e5ab8f
Slight code cleanup
2020-08-18 12:00:26 +02:00
Lukas Matena
97bc092cce
Renamed FacetSupportType to EnforcerBlockerType
...
So it's not misleading if we use it for seam painting
2020-08-18 12:00:26 +02:00
Lukas Matena
7fd2209b48
Gizmos can be shown depending on current mode
2020-08-18 12:00:26 +02:00
tamasmeszaros
4ef52af906
Add dedicated tests for support point generation
2020-08-18 11:41:14 +02:00
enricoturri1966
cd45b78c48
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-18 08:27:30 +02:00
enricoturri1966
ca27d7296f
Fixed build when ENABLE_GCODE_VIEWER is disabled
2020-08-18 08:27:07 +02:00
enricoturri1966
1172dfcb40
#4639 - ImGuiWrapper: fixed calls to ImGui::Text() and ImGui::TextColored()
2020-08-18 07:55:53 +02:00
enricoturri1966
c81d87b470
Code cleanup
2020-08-17 15:59:36 +02:00
YuSanka
e050fb68bf
Fixed UI changing update for "Ramming" parameter
2020-08-17 15:13:18 +02:00
enricoturri1966
73603e4937
GCodeProcessor -> Do not export width tags to gcode
2020-08-17 14:37:26 +02:00
enricoturri1966
b156153405
GCodeViewer -> Use rounded values for toolpaths height, width and volumetric rate to reduce the number of generated paths
2020-08-17 13:07:13 +02:00
enricoturri1966
5b579aee9a
GCodeProcessor -> Extract toolpaths width from gcode moves
2020-08-17 10:54:41 +02:00
enricoturri1966
f2d02faef4
GCodeProcessor -> Added debug code to check toolpaths data extracted from gcode, as mm3 per mm, height and width
2020-08-17 10:06:41 +02:00
YuSanka
618f04717f
Unsaved Changes : improvement for the GUI_App::check_unsaved_changes()
...
Added use of UnsavedChangesDialog
2020-08-14 18:17:16 +02:00
enricoturri1966
6a603eed25
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-14 11:45:54 +02:00
YuSanka
8f15efbf9a
Merge remote-tracking branch 'origin/master' into ys_unsaved_changes
2020-08-13 15:46:17 +02:00
YuSanka
d7176c64bd
Unsaved Changes : implemented "move" and improved "save"
...
UnsavedChangesDialog : some code refactoring
SavePresetDialog : processed empty name for the preset
2020-08-13 15:45:16 +02:00
tamasmeszaros
add3894e8c
Add reserve_vector to libslic3r.h to be globally usable.
2020-08-13 15:42:31 +02:00
tamasmeszaros
7158690ddd
Fix build on win and rpi
2020-08-13 15:09:22 +02:00
tamasmeszaros
399c5a9c98
Show description for disabled elevation when pad or pad around is off
...
Follow-up fix for 830d89
2020-08-13 14:54:13 +02:00
tamasmeszaros
1003c32f76
Merge branch 'tm_minor_refactor'
2020-08-13 14:36:47 +02:00
tamasmeszaros
929cea59f3
replace ccr_::enumerate with flexible for_each
...
enumerate is unusual and would only work effectively with random access iterators
this for_each takes advantage of tbb blocked_range
replace ccr_::enumerate with flexible for_each
enumerate is unusual and would only work effectively with random access iterators
this for_each takes advantage of tbb blocked_range
2020-08-13 14:35:14 +02:00
tamasmeszaros
9486901b93
Minor change to SLAPrinter interface
2020-08-13 14:35:14 +02:00
YuSanka
830d89576c
Added description line for the disabling of "Object elevation"
...
Deleted mirrored parameter "pad_around_object" from "Support" category
2020-08-13 13:04:46 +02:00
enricoturri1966
b80bde11f3
GCodeProcessor -> Extract toolpaths height from gcode moves
2020-08-13 12:51:50 +02:00
YuSanka
491e7b16f9
Fixed build under GTK
2020-08-13 08:20:22 +02:00
YuSanka
79ba488d5d
Merge remote-tracking branch 'origin/master' into ys_unsaved_changes
2020-08-12 17:36:04 +02:00
YuSanka
a81e3ee224
UnsavedChangesDialog : implemented "Save" function
2020-08-12 17:33:22 +02:00
YuSanka
32595f7659
Fixed scaling of the SavePresetDialog under MSW
...
+ fixed misunderstanding typo in PlaterPresetComboBox
2020-08-12 16:13:29 +02:00
enricoturri1966
7be5860908
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-12 15:07:31 +02:00
enricoturri1966
493d52850e
ENABLE_GCODE_VIEWER -> Drag and drop for non .gcode files while gcode viewer mode is active
2020-08-12 15:07:02 +02:00
YuSanka
6dafdc5bab
Fixed rescaling under MSW
2020-08-12 13:36:26 +02:00
Lukas Matena
6d4bb10ec5
Fix of custom supports: object offset for Clipper was incorrectly accounted for
2020-08-12 11:28:30 +02:00
Lukas Matena
fd93d9768d
Fixes of two crashes in paint-on supports
2020-08-12 11:08:10 +02:00
Vojtech Bubnik
12f43736bd
Fix of Support generator debugging functions after some refactoring
2020-08-12 10:51:15 +02:00
enricoturri1966
176f7cd6df
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-12 08:10:54 +02:00
YuSanka
a71ef4dd61
Merge remote-tracking branch 'origin/master' into ys_unsaved_changes
2020-08-11 16:12:00 +02:00
YuSanka
a6a5025a76
Fixed a crash
...
appeared when we try to update PlaterPresetComboBox for empty selected preset.
2020-08-11 15:48:49 +02:00
enricoturri1966
4ca026d4b6
ENABLE_GCODE_VIEWER -> More general drag and drop for .gcode files
2020-08-11 15:44:32 +02:00
enricoturri1966
5a0e048079
ENABLE_GCODE_VIEWER -> Drag and drop .gcode files into gcode viewer
2020-08-11 14:23:47 +02:00
enricoturri1966
5882c121cc
GCodeProcessor -> Fixed time estimate for stealth mode
2020-08-11 11:12:30 +02:00
YuSanka
cb407e46e5
Fixed color update under GTK
...
+ FullCompareDialog : Use SetStile instead of SetForegroundColour for the wxTextCtrls
2020-08-11 10:37:08 +02:00
YuSanka
6a33c967cf
Fixed GTK build
2020-08-11 09:17:52 +02:00
YuSanka
058e024d2d
Implemented FullCompareDialog for show long string values
...
+ fixed build under GTK
2020-08-10 19:17:16 +02:00
enricoturri1966
dea641183c
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-10 14:22:46 +02:00
enricoturri1966
6ed2cb661d
GCodeProcessor -> Export remaining time (lines M73) to gcode
2020-08-10 14:22:05 +02:00
YuSanka
11c22e7fb2
Fixed Linux build
2020-08-10 11:41:19 +02:00
YuSanka
f87ca111e1
GTK specific: Use the wxDataViewIconTextRenderer instead of the DataViewBitmapRenderer for "Old/NewValue" columns too.
...
+ update ofthe enabling for the "Save/Move" buttons
2020-08-10 11:24:31 +02:00
YuSanka
8b74ae4568
Use the wxDataViewIconTextRenderer instead of the DataViewBitmapTextRenderer under GTK
2020-08-10 09:45:32 +02:00
YuSanka
f9e47b2702
Code refactoring: AppConfig.cpp(hpp) are removed from the GUI to libslic3r
2020-08-08 17:03:20 +02:00
enricoturri1966
64001c0fe5
GCodeProcessor -> Fixed export of estimated time to gcode filename
2020-08-07 15:30:08 +02:00
YuSanka
c4569c93f2
UnsavedChangesDialog: Fixed get_string_from_enum() in respect to the InfillPattern
2020-08-07 15:09:58 +02:00
Lukas Matena
afcc14861f
Fix build on GCC (missing forward declaration)
2020-08-07 10:42:48 +02:00
YuSanka
08576ad746
UnsavedChangesDialog :: Toggle column is on first place now
2020-08-07 10:21:20 +02:00
YuSanka
e709c49e17
Merge remote-tracking branch 'origin/master' into ys_unsaved_changes
2020-08-07 10:04:55 +02:00
YuSanka
b6746a3937
PhysicalPrinterDialog : Incompatible presets extracted to the separate group
2020-08-07 10:00:54 +02:00
YuSanka
a6dc3d37f5
Merge remote-tracking branch 'origin/master' into ys_ph_printers
2020-08-06 17:02:48 +02:00
YuSanka
94efb5185b
One more experiment
2020-08-06 16:54:14 +02:00
YuSanka
3688ae350b
Added missed includes for GTK
2020-08-06 16:28:12 +02:00
YuSanka
4913378dbe
Changed signature of the BitmapTextRenderer
...
+ Added experimental code for the rendering of the "markuped" text
2020-08-06 15:54:12 +02:00
enricoturri1966
bcd998f9f1
GCodeViewer -> New set of colors for toolpaths
2020-08-06 14:25:00 +02:00
Lukas Matena
41b1dc3d80
Fix of custom supports 3MF loading
...
Multiple-part objects were not handled correctly
2020-08-06 14:08:05 +02:00
enricoturri1966
0c6f66eca6
GCodeViewer -> Tweaks in legend rendering
2020-08-06 13:36:21 +02:00
Slic3rPE
42f3bfb0f6
Fixed a build under OSX
2020-08-06 10:56:14 +02:00
YuSanka
1079d4644c
PhysicalPrinterDialog improvements : Printer device default name is changed to force the user to change it
...
SavePresetDialog : Fixed OSX bug, when wxEVT_TEXT wasn't invoked after change selection in ComboBox
2020-08-06 10:40:04 +02:00
enricoturri1966
2aa1c2776c
GCodeViewer -> Estimated printing times shown in the legend
2020-08-06 10:15:34 +02:00
YuSanka
6ee804f466
Merge remote-tracking branch 'origin/master' into ys_unsaved_changes
2020-08-06 08:51:13 +02:00
YuSanka
93c1671e09
Custom renderers extracted from the ObjectDataViewModel
2020-08-05 20:26:40 +02:00
YuSanka
1674d2af29
UnsavedChangesDialog improvements:
...
* support markup text and colored icons for cells
+ Extended BitmapTextRenderer for using of markup text
2020-08-05 19:25:04 +02:00
tamasmeszaros
171acf094c
Change license of libnest2d to LGPLv3
2020-08-05 16:34:01 +02:00
enricoturri1966
8fc5be7e4f
Refactoring to allow to quickly build the various options to show the estimated printing time in gcode viewer scene
2020-08-05 15:43:46 +02:00
enricoturri1966
25c3552555
Fixed conflicts after merge with master
2020-08-04 09:58:19 +02:00
tamasmeszaros
0614d6d4a8
Remove leftover junk comments
2020-08-03 19:07:30 +02:00
tamasmeszaros
f3c0bf46d4
finish optimizer interface and remove commented code
2020-08-03 19:06:57 +02:00
tamasmeszaros
927b81ea97
Working small-to-normal support merging
...
Fixed fatal bug with anchors for mini supports
Make the optimization cleaner in support generatior
Much better widening behaviour
Add an optimizer interface and the NLopt implementation into libslic3r
New optimizer based only on nlopt C interfase
Fix build and tests
2020-08-03 19:05:30 +02:00
tamasmeszaros
8cb115a035
Add possible manipulation of small support diameter.
2020-08-03 19:05:30 +02:00
tamasmeszaros
7c655b5d7e
Fix junction made below ground level.
2020-08-03 19:05:30 +02:00
tamasmeszaros
1eec6c473c
Rename EigenMesh3D to IndexedMesh and SupportConfig to SupportTreeConfig
2020-08-03 19:05:30 +02:00
tamasmeszaros
645fbed88b
Make compile time support tree conf params constexpr
2020-08-03 19:05:30 +02:00
tamasmeszaros
f19b3a2344
Id-s put in a base class for support tree primitives
2020-08-03 19:05:30 +02:00
tamasmeszaros
301a168b89
Fix bugs and non working tests
...
Fix failing tests
Try to fix build on windows
Try to fix failng tests on Mac
2020-08-03 19:05:30 +02:00
tamasmeszaros
184f64f828
Separate support tree routing and meshing, remove Common.hpp/.cpp .
...
* Remove Common.hpp and Common.cpp, move things into their respective modules in sla.
2020-08-03 19:05:30 +02:00
tamasmeszaros
2ff04e6f68
Bugfixes for support generator
...
* Fix support heads floating in air
* Fix failing tests for the bridge mesh intersection
* Fix failing assertions
WIP refactoring support tree gen, as its a mess.
2020-08-03 19:05:30 +02:00
tamasmeszaros
ed460a3e7e
Remove the headless
step of support support tree gen
2020-08-03 19:05:30 +02:00
tamasmeszaros
7b6565abeb
Improvements on mini pillars
2020-08-03 19:05:30 +02:00
tamasmeszaros
67b61c23f7
Remove the discard region for bottom points removal.
...
This was a workaround for small supports not to end up in the middle of the gap between the pad and the object. The issue needs to be solved at the support generation.
2020-08-03 19:05:30 +02:00
tamasmeszaros
0622322146
Create smaller supports in problematic areas with established strategies
...
Completely remove the concept of CompactBridge.
Replace it with Heads having the same back radius as front radius.
Try to apply the same rules for mini supports as in the route_to_model step.
Increased accuracy of bridge_mesh_intersect shot from support points
Refining mini support integration
2020-08-03 19:05:30 +02:00
tamasmeszaros
38239f09e3
Fix remove_bottom_points function
2020-08-03 19:03:02 +02:00
David Kocik
b3f8ae5ca7
Notifications & warning dialog
...
notifications
dialog with warnings produced by slicing is shown before exporting
2020-08-03 15:49:25 +02:00
enricoturri1966
0840b2328a
Tech ENABLE_GCODE_VIEWER_AS_STATE set as default
2020-08-03 15:00:19 +02:00
enricoturri1966
0eb6ba96d6
Fixed conflicts after merge with master
2020-08-03 14:17:40 +02:00
enricoturri1966
5249b3e018
ENABLE_GCODE_VIEWER -> Estimated print time statistics moved from PrintStatistics to GCodeProcessor
2020-08-03 13:57:10 +02:00
Lukas Matena
4bfb69eb14
Added an icon for 'ironing' category
2020-08-03 12:21:00 +02:00
enricoturri1966
757572b760
Tech ENABLE_LAYOUT_NO_RESTART set as default
2020-08-03 11:08:17 +02:00
enricoturri1966
69a0a1c96e
Fixed conflicts after merge with master
2020-08-03 08:56:58 +02:00
enricoturri1966
1532920d81
GCodeProcessor -> Extended import of config data from gcode saved by PrusaSlicer
2020-08-03 08:46:32 +02:00
enricoturri1966
a29b00a0b4
Use ImGui::TextColored()
2020-08-03 08:28:43 +02:00
YuSanka
3cf2914a9e
UnsavedChangesDialog:
...
first implementation
2020-07-30 16:16:56 +02:00
enricoturri1966
2dee3abea0
Revert titles in legend dialog to previous format
2020-07-30 14:15:00 +02:00
enricoturri1966
534e8bb909
ENABLE_GCODE_VIEWER -> Export to gcode layer z and layer height at each layer change
2020-07-30 13:49:57 +02:00
YuSanka
d84e70f59a
SavePresetDialog: Fixed OSX and Linux build
...
+ Added scaling of the validation icons
2020-07-30 09:43:13 +02:00
YuSanka
96a364c3e6
SavePresetDialog: Improvements
2020-07-29 16:05:30 +02:00
enricoturri1966
39d08441cc
ENABLE_GCODE_VIEWER_AS_STATE -> Fixed collapse toolbar showing-up when presing [T] in gcode preview mode
2020-07-29 15:40:28 +02:00
enricoturri1966
0348986bda
Follow-up of 9d4344a78c
-> ensure printbed always rendered as custom in gcode preview mode
2020-07-29 14:20:01 +02:00
enricoturri1966
54a4340631
GCodeViewer -> Hexagonal icons as default
2020-07-29 13:05:16 +02:00
enricoturri1966
9d4344a78c
GCodeProcessor/GCodeViewer -> Extract bed shape from gcode files generated by PrusaSlicer
2020-07-29 12:47:42 +02:00
enricoturri1966
16e282110d
GCodeProcessor -> Load config data from gcode files generated by PrusaSlicer
2020-07-29 11:13:48 +02:00
enricoturri1966
11cf9a87f1
GCodeProcessor -> Calculate mm3 per mm on the fly
2020-07-29 10:04:10 +02:00
YuSanka
3c3e463f50
Merge remote-tracking branch 'origin/master' into ys_ph_printers
2020-07-28 14:14:16 +02:00
YuSanka
68ae95509f
Improved InfoMsg for a delete preset:
...
* Now we show a list of printers name with selected preset
+ Added a edit_button for the editing of the physical printer fro the Settings Tab
+ Show whole list of the loaded presets with "Print host upload"
2020-07-28 12:43:26 +02:00
enricoturri1966
d9228ee82c
GCodeProcessor -> Human readable extrusion roles in gcode
2020-07-28 09:48:55 +02:00