9837e07590
Merge remote-tracking branch 'remotes/origin/lm_exceptions_rebased'
2019-08-20 09:20:57 +02:00
14ce77a87d
Merge remote-tracking branch 'remotes/origin/lm_corrupt_config'
2019-08-20 09:12:33 +02:00
709ac9bb3f
1st installment of export of gcode toolpaths to obj file
2019-08-20 09:01:09 +02:00
58059eed79
Fix of Zoom by trackpad does not update until click #2750
...
For an unknown reason, if the scrolling is performed on Windows
with the two finger gesture on touch pad, there is no Idle event
generated on some computers.
The Idle is not generated on Vojtech's laptop, it is generated
on Enrico's laptop.
evt.Skip() solves the issue on Vojtech's laptop.
2019-08-19 19:48:07 +02:00
eb7f4cff7e
Fix encoding of a few files in GUI
...
GUI/AboutDialog.cpp
GUI/MainFrame.hpp
GUI/OptionsGroup.cpp
2019-08-19 17:04:14 +02:00
3e204ecb80
Refactor: Move Semver from slice3r to libslic3r
...
A static symbol Slic3r::SEMVER is introduced, which holds
the running slicer's Semver object.
This is mainly done to make testing updater behaviour
_much_ easier. Additionaly to cleanup some questionable code
(Semver was being parsed multiple times / in multiple places
in the frontend.)
2019-08-19 17:04:14 +02:00
378bc41c64
Fix of #2739
2019-08-19 15:44:22 +02:00
62ee13a534
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-08-19 14:34:23 +02:00
4f4aa20553
Add AppImage credits #2747
2019-08-19 14:34:12 +02:00
8fcf81d9ee
Fixed SPE-1000.
...
Since the value inserted from the keyboard or clipboard is not updated under OSX,
we forcibly set the input value for SpinControl every time during editing.
Thus we can't set min control value bigger then 0.
Otherwise, it couldn't be possible to input from keyboard value less then min_val.
2019-08-19 12:58:59 +02:00
7f65f2585c
Better error message in case of corrupted PrusaSlicer.ini
2019-08-19 12:55:57 +02:00
2346774153
Added ConfigManipulation to universal config manipulation (updating).
2019-08-16 16:47:29 +02:00
a02e218ccd
Merge branch 'master' into tm_clang_mingw
2019-08-16 16:37:02 +02:00
a02a929b17
more clang warnings enabled, performance measuring
...
Succesfull build on mingw-w64
fix sandboxes
Mingw fixes and full parallel support tree gen.
2019-08-16 16:17:37 +02:00
9e540e3450
Update volumes on 3DScene, after adding of part for unprintable object
2019-08-16 13:14:51 +02:00
5ed5e04da1
Fixed some memory leaks related to heap-allocated wxDialogs
...
Some correctly destroyed dialogs were also converted to stack-allocated
2019-08-15 12:52:56 +02:00
3f1926f984
Print::validate: added epsilon checks on nozzle and filament diameter validation ( https://github.com/prusa3d/PrusaSlicer/issues/2737 )
...
Changed messagebox text after changing extruder diameter with single extruder printers so it is more obvious why it shows
In case nozzle diameters differ and someone checks 'single_extruder_mm', PrusaSlicer asks whether all diameters should be unified. Answering NO did not undo the SEMM check. It does now.
2019-08-15 10:43:17 +02:00
957f33a2c6
Fix of #2745
2019-08-14 17:07:30 +02:00
1d0b4109cb
Some reverts for commit 4cd4d2c8b5
2019-08-14 17:07:30 +02:00
ca9aa89f16
Fix format-security-related build failure
...
Calling a printf-like function without a format string will cause gcc to
emit a warhing and causes a build failure on distros which build
everything with -Werror=format-security.
Signed-off-by: Jason Tibbitts <j@tib.bs >
2019-08-13 14:21:41 -05:00
69f5457ec7
Fixed set printable state for a first instance after increasing instance count
2019-08-13 18:15:12 +02:00
b9a7444b1b
Fixed wrong page selection for Printer Setting after application run
2019-08-13 17:09:42 +02:00
1281e03e1d
Fix of scaling on Manipulation panel
2019-08-12 15:21:06 +02:00
f275ad17db
GTK issue: Fixed layer range editing.
...
Bug description: When try to change min/max Z value, object is unselected and layers "planes" on 3DScene are wrong positioned
2019-08-09 17:47:35 +02:00
de3b001622
Fixed extra "Add_Selection" snapshot on call context menu from scene
...
+ Added take_snapshot for toggle_instance_printable_state
2019-08-09 09:49:10 +02:00
cb4d91252f
Partial revert of 07a3072622
...
It fixes an issue where the objects out of print bed are shown
in the print path preview in SLA mode.
2019-08-08 18:26:41 +02:00
8ba48f361a
Added handling of std::bad_alloc so the user gets more comprehensible error message
...
Call to boost::nowide::nowide_filesystem() was made Windows only
2019-08-08 16:55:25 +02:00
a4ab108709
Add 'L' as a legend toggle shortcut in preview
2019-08-08 10:04:05 +02:00
014039ed4b
Show/hide the legend using a new checkbox in preview
2019-08-08 10:04:05 +02:00
d551a0246f
Let the alpha build store its profile into PrusaSlicer-alpha directory.
2019-08-08 10:00:11 +02:00
3191acfb06
Merge remote-tracking branch 'remotes/origin/vb_picking_fix'
2019-08-08 09:50:02 +02:00
cb825716c1
Fixed linking of the "pad" combo box of the Plater with the respective
...
pad boolean values of the configuration layer.
2019-08-08 09:48:56 +02:00
f326f66734
Merge remote-tracking branch 'remotes/origin/master' into tm_zero_elev_ui
2019-08-08 08:43:00 +02:00
56ec37bbe6
GLGizmoSlaSupports.cpp: unproject_on_mesh does not throw exceptions but uses bool return value to signal success
2019-08-07 16:17:41 +02:00
b12d0c6db2
Merge branch 'master' into tm_zero_elev_ui
2019-08-07 15:53:41 +02:00
bfe9b9c5b2
Merge remote-tracking branch 'remotes/origin/ys_printable_property' into vb_picking_fix
2019-08-07 15:44:25 +02:00
ab2ecd54e2
Added snapshot taking for Set Printable/Unprintable for full object
2019-08-07 15:39:46 +02:00
e619a819e1
Fix of the SLA gizmo picking.
2019-08-07 15:36:09 +02:00
99e2cb87be
Yet another fix of the preceding commit.
2019-08-07 15:03:43 +02:00
c6bef3b0b6
GLCanvas requires 8bit alpha channel for picking checksums.
2019-08-07 14:55:34 +02:00
85e8354e1e
Merge remote-tracking branch 'remotes/origin/master' into vb_picking_fix
2019-08-07 14:31:16 +02:00
d381dbab09
Merge remote-tracking branch 'remotes/origin/ys_printable_property' into vb_picking_fix
2019-08-07 14:31:00 +02:00
5babe20d93
Added printable state update on canvas from Undo/redo
2019-08-07 14:28:46 +02:00
3e150f72bf
Finished picking by color with a checksum in the alpha channel
...
to guard against unwanted alpha blending and / or multi sampling.
2019-08-07 14:15:38 +02:00
d4c5f93310
Added printable property for object with instances
2019-08-07 14:11:41 +02:00
e0949c764e
WIP: Improvement in the picking robustness: store a checksum
...
into the alpha channel.
2019-08-07 11:37:38 +02:00
a8a20faab8
Fix build without PCH
2019-08-07 11:17:17 +02:00
7f0a308881
WIP: Picking fix - disable alpha blending and render with false colors
...
including the alpha channels, which have their 3 lowest bits set to zero.
In case some blending occurs, the lowest 3 bits will likely be used
to interpolate between the false colors, therefore the 3 lowest bits
may be used to detect alpha blending or multi-sampling.
2019-08-07 11:14:04 +02:00
36742b4873
Merge remote-tracking branch 'remotes/origin/master' into ys_printable_property
2019-08-07 08:43:11 +02:00
a3c05b8700
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-08-06 19:53:47 +02:00