bubnikv
2de6d95322
Memory statistics (total memory, memory usage, Undo / Redo stack size)
...
into the System INfo dialog.
2019-07-19 11:12:38 +02:00
bubnikv
f1f6fe5fb5
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-07-19 10:29:17 +02:00
bubnikv
d9c325c7f0
Adding a generic bitmap "flags" attrib to the Undo / Redo snapshot.
...
using this new "flags" attrib to store & recover the "Layers editing active"
flag and restoring the "Layers editing" tool state.
2019-07-19 10:29:06 +02:00
Lukas Matena
fca5562c6c
Process start_filament_gcode in case of usual single extruder printer
...
Reported in https://github.com/prusa3d/PrusaSlicer/issues/2652
2019-07-19 10:02:52 +02:00
Enrico Turri
84d61e28fd
Tech ENABLE_TEXTURES_FROM_SVG set as default
2019-07-19 09:52:01 +02:00
Enrico Turri
3344650255
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_custom_bed
2019-07-19 09:18:32 +02:00
Enrico Turri
ba4bc8ac82
Render custom bed textures in png format on prusa beds
2019-07-19 09:18:09 +02:00
bubnikv
4049f33609
Fix of osx builds
2019-07-18 18:19:40 +02:00
bubnikv
d669a00980
Merge remote-tracking branch 'remotes/origin/master' into vb_undo_redo2
2019-07-18 17:42:10 +02:00
bubnikv
a0ea96968d
Storing the active printer technology onto the Undo / Redo stack,
...
remembering the last selected Printer profile for the SLA and FDM
technologies separately, and activating them on Undo / Redo.
When switching the technologies, user is asked whether to discard
the modified profiles or not.
2019-07-18 17:41:47 +02:00
tamasmeszaros
6ae50a710a
Further refactoring
2019-07-18 17:31:27 +02:00
tamasmeszaros
b2867f9227
Merge branch 'master' into tm_arrange_selection
2019-07-18 16:33:16 +02:00
tamasmeszaros
76b1fbc5bf
Eliminate some igl warnings on msvc
2019-07-18 16:32:04 +02:00
tamasmeszaros
e3ca95152c
Minor refactor
2019-07-18 16:30:32 +02:00
Enrico Turri
1c5ff3c72d
Small refactoring
2019-07-18 15:03:05 +02:00
Enrico Turri
f61d43de07
Render custom bed textures in svg format on prusa beds
2019-07-18 14:39:19 +02:00
bubnikv
631a952f94
Merge remote-tracking branch 'remotes/origin/master' into vb_undo_redo2
2019-07-18 13:08:48 +02:00
tamasmeszaros
6b8c72944d
Merge branch 'master' into tm_arrange_selection
2019-07-18 12:59:40 +02:00
tamasmeszaros
99b8e08e67
Remove arrange cache.
2019-07-18 12:58:28 +02:00
Enrico Turri
af3cb890d1
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_custom_bed
2019-07-18 12:57:12 +02:00
Enrico Turri
de383b1809
Added selection of custom bed model to bed shape dialog
2019-07-18 12:56:52 +02:00
bubnikv
69ef6cf806
Fix for compilation on clang: Forward declarations of templates.
2019-07-18 12:07:50 +02:00
Enrico Turri
44d7462bdb
Partially revert 8febd88e80
2019-07-18 12:03:41 +02:00
bubnikv
cd95b52dcd
Undo / Redo memory conservation strategy: Release recoverable data
...
starting from the objects of lowest ObjectID.
(convex hulls are recoverable as well as the indexed triangle sets
inside the TriangleMeshes or the triangle connectivity information).
Now the top most snapshot (the temp one taken before Undo jump) will
never be released.
2019-07-18 11:51:06 +02:00
Enrico Turri
8febd88e80
Fixed rendering of toolbars' textures with prespective camera
2019-07-18 11:36:17 +02:00
Enrico Turri
1e796b82e1
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_custom_bed
2019-07-18 11:12:30 +02:00
Enrico Turri
08d37aad06
Added selection of custom bed texture to bed shape dialog
2019-07-18 11:12:11 +02:00
tamasmeszaros
6949543912
Fixes after merge with master.
2019-07-17 18:10:08 +02:00
tamasmeszaros
a695dec51a
Merge branch 'master' into tm_arrange_selection
2019-07-17 17:25:31 +02:00
tamasmeszaros
c82fb9c84f
libnest2d: Remove old preload method from selector interface
2019-07-17 17:19:42 +02:00
tamasmeszaros
aff1863aed
Really fix build for msvc
2019-07-17 16:47:09 +02:00
bubnikv
cc1338ce6a
Fix after merge
2019-07-17 16:00:09 +02:00
bubnikv
7176599a34
Merge remote-tracking branch 'remotes/origin/master' into vb_undo_redo2
2019-07-17 15:54:57 +02:00
bubnikv
3a74e7ab69
WIP: Undo / Redo memory limiting by releasing the least recently
...
used snapshots. Memory limit set to 10% of physical system memory.
2019-07-17 15:48:53 +02:00
Lukas Matena
2b9d285a16
'Place on face' gizmo fix (it used invalid pointer after undo/redo was implemented)
2019-07-17 15:39:58 +02:00
Lukas Matena
81dde630ea
SLA support points edits are now pushed onto undo/redo stack
2019-07-17 15:39:58 +02:00
Enrico Turri
75c53a53b6
Refactoring of BedShapePanel and BedShapeDialog
2019-07-17 14:53:02 +02:00
tamasmeszaros
c74e6513d9
Fix for msvc build.
2019-07-17 14:34:28 +02:00
Enrico Turri
ce5618fb27
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_custom_bed
2019-07-17 14:28:12 +02:00
Enrico Turri
f97a61cdcf
Fixed use of translate macros
2019-07-17 14:13:50 +02:00
tamasmeszaros
2728f41123
Solved issue with virtual bed management.
...
libnest2d: Fix for unclosed polygons after merge.
2019-07-17 13:32:31 +02:00
Enrico Turri
ba7df2a64e
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_custom_bed
2019-07-17 13:17:50 +02:00
Enrico Turri
401707a6fe
Another refactoring of GLGizmosManager
2019-07-17 12:43:27 +02:00
Enrico Turri
da1fa0b6e3
Refactoring of GLGizmosXX classes to cleanup their interface
2019-07-17 12:06:23 +02:00
Enrico Turri
0a530ab7bc
Added undo/redo snapshot for layers height editing
2019-07-17 10:03:00 +02:00
Enrico Turri
832dada931
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-07-17 08:38:58 +02:00
Enrico Turri
21624f5305
Framework to serialize gizmos into undo/redo stack
...
Serialization into undo/redo of Cut gizmo
Refactoring of GLGizmosManager
2019-07-17 08:38:48 +02:00
tamasmeszaros
44801f4429
Priority for wipe tower, Increased safety distance from bed edges.
...
* WipeTowerInfo class extended in plater (WipeTower) instead of GLCanvas3D
* Bed origin support in ModelInstance and WipeTower
2019-07-16 18:33:42 +02:00
Lukas Matena
52ab8a5f19
Wipe tower fix (do not skip the first toolchange when printing without the wipe tower)
...
Also, test multi.t updated so it matches new logic of inserting custom gcodes
2019-07-16 13:10:09 +02:00
bubnikv
4865240a9c
Fixed compilation issue
2019-07-16 09:19:00 +02:00
tamasmeszaros
5446167c11
Fixes for arranging wipe tower
2019-07-15 18:18:34 +02:00
tamasmeszaros
1b0e192046
Arrange cache in ModeInstance and logical bed remembered.
2019-07-15 17:30:44 +02:00
Lukas Matena
dc80616bf6
Fixed a use-after-free problem in object list
...
this was uncovered by ASAN when attempting to Delete All objects with multiple instances
2019-07-15 17:09:06 +02:00
bubnikv
72ba890091
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-07-15 15:51:31 +02:00
bubnikv
d2a3a36013
Fix of the SLA Undo
2019-07-15 15:51:25 +02:00
Lukas Matena
004e2719b1
Merge branch 'master' into lm_warnings
2019-07-15 13:26:55 +02:00
bubnikv
35b691d28c
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-07-15 12:00:10 +02:00
bubnikv
a492360d19
Fix of the merge - missing Undo / Redo toolbar buttons.
2019-07-15 11:59:54 +02:00
Lukas Matena
63cf5edf28
Updated tooltips on custom gcodes to match actual PrusaSlicer behaviour to reflect recent changes
2019-07-15 11:49:30 +02:00
bubnikv
ab7ecc1819
Merge remote-tracking branch 'remotes/origin/vb_undo_redo'
2019-07-15 11:34:18 +02:00
Lukas Matena
e674c586b0
Merge branch 'lm_improving_wipe_tower'. Summary of changes:
...
- wipe tower respects max volumetric flow, slowing down with PVA etc is not hardcoded anymore
- wipe tower is now allowed for multiple-extruder printers. single extruder stuff is not used in that case (ramming, cooling, etc.)
- start/end filament and toolchange custom gcodes are now inserted differently than before - see 41164a9
- some refactoring, e.g. the abstract WipeTower class was eradicated
2019-07-15 10:25:38 +02:00
Enrico Turri
610e0f7ee6
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_custom_bed
2019-07-15 08:19:58 +02:00
YuSanka
44f0e387dc
Fix of #2621
2019-07-13 10:38:10 +02:00
tamasmeszaros
df7bb94daf
Not handling logical beds in arrange()
2019-07-12 21:17:11 +02:00
Enrico Turri
077d4aa3d7
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-07-12 15:36:11 +02:00
Enrico Turri
de88db5918
#2616 - Added Recent projects item to File menu
2019-07-12 15:36:01 +02:00
YuSanka
4d8a028262
Finally fix for settings item selection
2019-07-12 13:56:56 +02:00
YuSanka
6826e31e2a
Some code refactoring for settings items
2019-07-12 13:56:56 +02:00
YuSanka
aed6acc073
Add take_snapshot for layers range editing actions
2019-07-12 13:56:56 +02:00
Lukas Matena
45db42ca3b
Merge branch 'lm_drop_to_bed'
2019-07-12 13:38:18 +02:00
Lukas Matena
2ee572bd31
GCodeAnalyzer now recognizes tool-changing commands with MakerWare and Sailfish flavor
...
These firmwares use M135 Tn and M108 Tn commands for changing active tool, which the analyzer did not recognize. The toolpaths were then rendered in wrong color, extruder offset etc. This surfaced in issue https://github.com/prusa3d/PrusaSlicer/issues/2566
2019-07-12 12:56:41 +02:00
Enrico Turri
cc70c8dff9
Tech ENABLE_SVG_ICONS set as default
2019-07-12 10:13:35 +02:00
Enrico Turri
2f57f756e5
Follow-up of 4c6c608342
-> refactoring
2019-07-12 09:26:19 +02:00
YuSanka
eced3dcea8
Merge remote-tracking branch 'origin/vb_undo_redo' into ys_undo_redo
2019-07-11 16:00:28 +02:00
YuSanka
a6a5b94155
Added suppress_snapshots() and allow_snapshots() for avoid of excess "snapshoting"
2019-07-11 16:00:01 +02:00
Enrico Turri
4c6c608342
GLToolbar and GLToolbarItem refactored to allow two different actions when left/right clicking on items.
...
Stack dialog for undo and redo items is now shown on right click only
2019-07-11 15:29:46 +02:00
Enrico Turri
f964f5e99a
Deactivate undo/redo toolbar items by pressing Esc key
2019-07-11 07:54:33 +02:00
Enrico Turri
dbf0eacfa7
Deactivate undo/redo toolbar items when leaving the 3D scene or clicking into it
2019-07-11 07:46:40 +02:00
YuSanka
5cbaa7b081
FreqChangedParams : workaround for right border alignment
2019-07-10 17:50:24 +02:00
YuSanka
1dc0439a31
Fixed margins for FreqChangedParams
2019-07-10 15:55:53 +02:00
Enrico Turri
1b5ab100bd
GLToolbar::m_imgui_hovered_pos replaced with GLCanvas3D::m_imgui_undo_redo_hovered_pos
2019-07-10 14:08:14 +02:00
Enrico Turri
14dad5039a
Imgui dialogs for undo/redo centered on their toolbar item icon
2019-07-10 13:45:25 +02:00
Enrico Turri
40a1f31e84
Disable remaining toolbar items when one of them is toggable and pressed
2019-07-10 11:59:25 +02:00
YuSanka
baece78390
Merge remote-tracking branch 'origin/vb_undo_redo' into ys_undo_redo
2019-07-10 11:38:52 +02:00
YuSanka
99df9f56c4
Added take_snapshot() for adding of settings
2019-07-10 11:28:11 +02:00
Enrico Turri
46e295407b
Modified toolbar to call RenderCallback only when the item is toggable and pressed
2019-07-10 10:52:12 +02:00
YuSanka
3720e6a3a3
Fixed redo_to() function and code cleaning from redundant options
2019-07-10 10:15:07 +02:00
YuSanka
f985f5190c
Completed undo/redo from a toolbar
2019-07-09 20:45:00 +02:00
YuSanka
3dd1bc753c
Merge remote-tracking branch 'origin/vb_undo_redo' into ys_undo_redo
2019-07-09 19:41:37 +02:00
YuSanka
1347e655c2
Next improvements of an undo/redo from a toolbar
2019-07-09 19:39:36 +02:00
Enrico Turri
1f74d7fdfc
Added color number in legend texture for color prints
2019-07-09 15:47:34 +02:00
Enrico Turri
52dc8547ac
Reverder order of rendering of color print time estimates
2019-07-09 15:08:34 +02:00
Enrico Turri
29dfa786ff
Merge branch 'et_color_print_times' of https://github.com/prusa3d/PrusaSlicer
2019-07-09 14:24:24 +02:00
Enrico Turri
e8461f65df
Refactoring in class BedShapePanel
2019-07-09 13:33:15 +02:00
tamasmeszaros
af89bcee53
Merge branch 'master' into tm_builtin_pad
2019-07-09 13:21:26 +02:00
tamasmeszaros
18fcb64681
Fixing broken SLA slicing: SPE-984
2019-07-09 13:12:55 +02:00
Enrico Turri
d4914441f3
Modified logic to add snapshots to undo/redo stack using GLCanvas::do_xxxxxx() methods
2019-07-09 10:18:57 +02:00
Enrico Turri
36049788ac
Fixed reset of bed 3d model
2019-07-09 08:24:23 +02:00
YuSanka
fbf14b42e9
Added undo/redo icons. Fist step to implementation Undo/Redo list for toolbar
2019-07-08 18:01:14 +02:00
Enrico Turri
4ba7dfb6dd
Refactoring of functions thick_lines_to_indexed_vertex_array() to reduce the amount of produced vertices while reducing visual artifacts in gcode toolpaths due to averaged normals
2019-07-08 15:30:59 +02:00
YuSanka
7b6229289d
Added undo/redo to the "Edit" menu
2019-07-08 10:57:35 +02:00
Enrico Turri
9ba5568539
Fixed conflicts after merge with master
2019-07-08 09:23:37 +02:00
Enrico Turri
ad5329253e
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_color_print_times
2019-07-08 08:45:11 +02:00
Enrico Turri
25d916f144
Color change time estimates
2019-07-08 08:40:20 +02:00
bubnikv
fb725502b7
Undo / Redo: Bound Ctrl-V/Ctrl-Z to the side panel.
2019-07-05 20:27:44 +02:00
bubnikv
45a5487e51
Fix of compilation on clang
2019-07-05 20:09:30 +02:00
bubnikv
270fec84d3
Fix of the Undo / Redo for Cut.
...
Added some more operations (for example Rotation) to the Undo / Redo.
2019-07-05 19:46:48 +02:00
bubnikv
4e2fda3315
Undo / Redo fixes
2019-07-05 19:06:19 +02:00
bubnikv
6a3fc5bde3
Documented the cereal library manual patching (FIXME!)
2019-07-05 11:42:36 +02:00
bubnikv
357e578a84
Fixed includes on OSX
2019-07-05 10:46:42 +02:00
bubnikv
7c732c7482
Trying to fix some Linux & OSX compilation issues.
2019-07-04 23:34:18 +02:00
bubnikv
211d1ee1e3
Trying to make all C++ of the platforms happy.
2019-07-04 22:52:33 +02:00
bubnikv
9fd0c55eb8
Simplified the "cereal" includes to not clash with Perl includes
2019-07-04 22:09:14 +02:00
bubnikv
497b01f24a
Trying to fix some template resolution on Linux
2019-07-04 21:02:08 +02:00
bubnikv
b1420283b6
Fixed merge issues.
2019-07-04 20:49:46 +02:00
bubnikv
3a24fb2f47
Yet another compilation fix.
2019-07-04 20:25:52 +02:00
bubnikv
c7cc760067
Merge remote-tracking branch 'origin/master' into vb_undo_redo
2019-07-04 20:22:15 +02:00
bubnikv
1070991149
Merge remote-tracking branch 'origin/ys_undo_redo' into vb_undo_redo
2019-07-04 20:15:50 +02:00
bubnikv
b5b7463dc5
Testing code for serialization of DynamicPrintConfig
2019-07-04 20:14:38 +02:00
bubnikv
3e5f9b5a22
Removed some junk templates, which pass compilation on Windows
...
even if they are invalid.
2019-07-04 19:59:45 +02:00
bubnikv
70c6558a4c
Fix of compilation on Linux
2019-07-04 19:48:00 +02:00
YuSanka
a29cc9e242
Update object list after undo/redo
2019-07-04 19:46:46 +02:00
bubnikv
e586475bc3
WIP Undo / Redo: Optional debug print outs.
2019-07-04 17:14:15 +02:00
bubnikv
1798e2a84c
WIP Undo / Redo : serialization / deserialization of object selection.
2019-07-04 14:35:04 +02:00
YuSanka
f617d74729
Merge remote-tracking branch 'origin/ys_default_presets' into ys_new_features
2019-07-04 14:30:54 +02:00
YuSanka
e4d8c5410c
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-07-04 14:26:05 +02:00
YuSanka
74f9a5432f
Reset previous layers range selection before selection Layers Item
2019-07-04 14:25:40 +02:00
tamasmeszaros
9372f1c6ad
Wip in Nester interface
2019-07-04 13:58:18 +02:00
bubnikv
5a2ace1a6e
WIP Undo / Redo: First Undo in the history of PrusaSlicer!
2019-07-04 10:45:41 +02:00
tamasmeszaros
e81f8a5fd9
WIP still with arrange return value.
2019-07-03 19:24:41 +02:00
tamasmeszaros
b5215dae1b
Fix libnest2d tests
2019-07-03 17:05:08 +02:00
YuSanka
040f1fedff
Added UI-prototype for FilamentSettings->Overrides page
2019-07-03 15:32:17 +02:00
tamasmeszaros
bc315f4c2c
Deal with infinite box.
2019-07-03 15:06:10 +02:00
bubnikv
e2a670218b
WIP Undo / Redo: Serializing the configs of ModelObject / ModelVolume
...
/ ModelMaterial as separate objects to conserve memory.
2019-07-03 13:43:54 +02:00
Enrico Turri
2c0f0c85a5
Fixed bed shape dialog layout
2019-07-03 10:06:22 +02:00
Enrico Turri
7a7316fcbf
Fixed compile warnings in Bed3D
2019-07-03 09:19:07 +02:00
Enrico Turri
d101ed709c
Button 'Load shape from STL' centered into its panel in bed shape dialog
2019-07-03 08:58:05 +02:00
bubnikv
4125519863
WIP Undo / Redo: Capturing of the triangle meshes.
2019-07-02 17:56:38 +02:00
bubnikv
5e846112ee
WIP UndoRedo: Added Undo/Redo stack, added Platter::take_snapshot(),
...
experimental snapshots on loading STLs and increasing / decreasing
model instances.
2019-07-02 16:42:23 +02:00
tamasmeszaros
320f2ecefd
Try to deal with infinite bin.
2019-07-02 16:08:13 +02:00
Enrico Turri
90daffccf2
View dependent order of rendering for layers editing visual hints to keep the correct transparency
2019-07-02 15:49:18 +02:00
YuSanka
0bcad2a5c5
Fix for the last commit
2019-07-02 15:26:11 +02:00
tamasmeszaros
87c5e9bbaa
Partial arrange starts to work again.
2019-07-02 15:24:40 +02:00
Enrico Turri
2a71665de9
Follow-up of d07b3fb08b
-> Show current bed shape for custom bed in bed shape dialog
2019-07-02 15:10:59 +02:00
YuSanka
136e5156bc
Fixed colot_print issues:
...
* Disabled color change information for the SLA and FFF-multimaterial presets
* Corrected switch between "color print" and "feature type" on Preview
2019-07-02 14:06:58 +02:00
Enrico Turri
d15698e21e
GLVolume and GLIndexedVertexArray refactored to send data to gpu at the first render call
2019-07-02 12:55:55 +02:00
tamasmeszaros
914bf63228
Unify AutoArranger subclasses
2019-07-02 12:15:53 +02:00
Vojtech Kral
f09fb92b61
Fix build against system-provided qhull
2019-07-02 11:43:07 +02:00
Enrico Turri
b835075fd6
Visual hints for layers editing enabled whenever a layer is selected into the objects list
2019-07-02 10:34:30 +02:00
tamasmeszaros
ba82cbe007
Fix broken partial arrange
2019-07-02 10:32:01 +02:00
tamasmeszaros
253ec07cb2
Still WIP
2019-07-01 18:22:07 +02:00
YuSanka
e5e7496cea
Some changes for options tooltips
2019-07-01 16:56:38 +02:00
YuSanka
a934c2e79c
Changed a behavior logic of a value reverting for presets, derived from default.
...
LOCKs and ARROWs work now in a same way like for presets, derived from system presets.
2019-07-01 14:56:28 +02:00
Enrico Turri
2356fe5a13
Added member BoundingBoxf3 m_bounding_box to GLIndexedVertexArray and removed member BoundingBoxf3 bounding_box from GLVolume
2019-07-01 13:26:06 +02:00
Enrico Turri
4269c8b23c
Removed GLVolume non-VBO rendering
2019-07-01 12:28:16 +02:00
Vojtech Kral
1a529cb778
PresetUpdater: Fix: Index installed too early
2019-07-01 11:35:02 +02:00
Enrico Turri
d7c418ef84
Modified function thick_lines_to_indexed_vertex_array() to remove visual artifacts on paths in gcode preview
2019-07-01 08:33:40 +02:00
YuSanka
125f474f02
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-06-29 12:38:03 +02:00
tamasmeszaros
cb3a586deb
Adapt find_new_position is WIP. Cleaning up comments.
2019-06-28 18:27:15 +02:00
tamasmeszaros
299e4f74c7
Arranging with new structure.
2019-06-28 17:03:50 +02:00
tamasmeszaros
f0ac54ba32
Merge branch 'master' into tm_builtin_pad
2019-06-28 16:51:55 +02:00
tamasmeszaros
548f19462a
Fix formatting
2019-06-28 15:42:59 +02:00
tamasmeszaros
4c69a855a1
Merge branch 'master' into tm_builtin_pad
2019-06-28 15:29:26 +02:00
Vojtech Kral
61080bcff6
Merge branch 'bugfixes': avrdude warnings cleanup
2019-06-28 15:21:45 +02:00
tamasmeszaros
19e6bf58dd
WIP on structuring arrange inputs
2019-06-27 21:13:44 +02:00
YuSanka
0b940ec089
Some code improvements
2019-06-27 16:07:32 +02:00
Enrico Turri
6cfb9bec36
Removed memory leaks due to Plater::priv::config not being deleted
2019-06-27 15:23:03 +02:00
Enrico Turri
97bb4a80cc
Removed memory leaks due to Sidebar::priv::object_manipulation, Sidebar::priv::object_settings and Sidebar::priv::frequently_changed_parameters not being deleted
2019-06-27 15:16:36 +02:00
Enrico Turri
26c8eed1ae
Removed memory leaks due to GUI_App::app_config, GUI_App::preset_bundle and GUI_App::preset_updater not being deleted
2019-06-27 14:42:55 +02:00
YuSanka
37b37cdf25
Fixed small typo
2019-06-27 14:13:07 +02:00
YuSanka
dd1fb286c3
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-06-27 14:01:50 +02:00
YuSanka
cecc134550
Rewrote layers information export/import to/from 3mf using Boost Property Tree (xml_parser)
2019-06-27 13:55:24 +02:00
Enrico Turri
1058721dba
Added visual hints in 3D scene for layers editing
2019-06-27 13:42:50 +02:00
Enrico Turri
75b0f65d79
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-06-27 11:25:13 +02:00
Enrico Turri
90d1ac2c8f
Tech ENABLE_RENDER_PICKING_PASS extended so that user can switch between picking pass texture rendering and regular rendering by pressing [T] key
2019-06-27 11:25:04 +02:00
bubnikv
27ee68d2f9
WIP Undo / Redo: ModelID / ModelBase renamed to ObjectID / ObjectBase
2019-06-27 11:02:45 +02:00
bubnikv
71d1255219
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-06-27 09:48:31 +02:00
bubnikv
da3583b1db
Fix of https://github.com/prusa3d/PrusaSlicer/issues/2516
2019-06-27 09:48:19 +02:00
enricoturri1966
d16c670ed1
Merge pull request #2569 from BeldrothTheGold/master
...
Add debug preprocessor directive in Technologies.hpp to render picking pass to window.
2019-06-27 09:44:48 +02:00
tamasmeszaros
96f6fd2d9f
Merge branch 'master' into tm_arrange_selection
2019-06-27 09:33:32 +02:00
tamasmeszaros
ec28e55ff0
Get rid of the test.cpp warning
2019-06-26 18:03:37 +02:00
tamasmeszaros
e1d612d05f
work in progress on new ModelArrange interface
2019-06-26 17:09:26 +02:00
bubnikv
d99e932ee8
WIP Undo / Redo: Serialization of the Model / ModelObject / Model instance
...
using the cereal framework.
2019-06-26 16:29:12 +02:00
lukasmatena
5d6c59bfac
Merge pull request #2484 from stuartpb/patch-1
...
Update usage string to match new executable name
2019-06-26 15:02:21 +02:00
tamasmeszaros
dd108f4513
Hotfix for inconsistent slice index
2019-06-26 14:59:39 +02:00
Lukas Matena
4b9e366f00
Multimaterial print - making sure that temperatures will be changed with SE printer without the wipe tower
2019-06-26 14:50:12 +02:00
Enrico Turri
070c9f03fe
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-06-26 14:25:26 +02:00
Enrico Turri
a07088a8d9
#2561 - Fixed freezing of perspective camera when zooming-in
2019-06-26 14:25:05 +02:00
YuSanka
1525a864c5
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-06-26 13:33:05 +02:00
YuSanka
104a289cfe
Implemented interface for updating 3DScene after set a focus to some editor
2019-06-26 13:30:20 +02:00
bubnikv
624a6aefb4
Fixed crashes after loading some AMFs.
2019-06-26 13:29:49 +02:00
bubnikv
a710e7e7e4
WIP: Undo / Redo stack.
...
Integration of the "cereal" serialization library.
Serialization / deserialization of the DynamicConfig / DynamicPrintConfig.
DynamicPrintConfig serializes ordinal identifiers instead
of the option key strings to conserve space.
2019-06-26 13:26:49 +02:00
tamasmeszaros
7e52edb88c
Try to supress warnings from bundled IGL under Windows.
2019-06-26 13:23:08 +02:00
Lukas Matena
d2136ab625
ObjectList no longer caps number of extruders to 9 (fixes https://github.com/prusa3d/PrusaSlicer/issues/2558 )
2019-06-26 13:12:25 +02:00
tamasmeszaros
f4ed0d8137
Working on arrange selection only
feature.
...
revert changes related to scale/unscale
2019-06-26 12:24:30 +02:00
Lukas Matena
d845332de1
Fixed a crash when using place to bed function with the layer editing active
...
This was caused by trying to render a deleted layer height profile. Other gizmos were
not affected because they are not dragging at the time of their action, so the profile
was correctly recalculated for them.
2019-06-26 11:51:18 +02:00
tamasmeszaros
f93e7496f7
Merge branch 'tm_scales'
2019-06-26 11:33:42 +02:00
tamasmeszaros
6ff434aba3
Fixes some ModelArrange warnings
2019-06-26 11:10:41 +02:00
tamasmeszaros
14b32c4f16
Make an order in using scale and unscale, remove some warnings.
2019-06-26 10:34:27 +02:00
YuSanka
1de06a9461
Merge remote-tracking branch 'origin/master' into ys_bugfixing
2019-06-26 09:49:33 +02:00
YuSanka
ac82cbe0cc
Fix of #2548
2019-06-26 09:48:52 +02:00
BeldrothTheGold
d818d1b429
Add debug option to display picking pass to screen
2019-06-25 19:25:03 -06:00
Vojtech Kral
a38bcdde66
avrdude: Fix types in embedded config
2019-06-25 18:16:54 +02:00
Vojtech Kral
85575e5615
Fix: IsTriviallyCopyable on clang
2019-06-25 18:16:53 +02:00
Vojtech Kral
4fb904357f
Warnings cleanup in BonjourDialog, ConfigWizard, FirmwareDialog,
...
GLGizmoCut, ImGuiWrapper
2019-06-25 18:16:53 +02:00
Vojtech Kral
f7d4a35c3d
semver: warnings cleanup
2019-06-25 18:16:53 +02:00
Vojtech Kral
84027a3d3b
avrdude: warnings cleanup
2019-06-25 18:16:49 +02:00
Lukas Matena
cb916c4dda
Fixed warnings in libslic3r
2019-06-25 16:04:29 +02:00
Enrico Turri
2f806dedc7
Fixed rendering of selection rectangle with perspective camera
2019-06-25 09:51:43 +02:00
Enrico Turri
3d755e1bbe
Removed 'Use legacy OpenGL 1.1 rendering' option
2019-06-25 09:20:58 +02:00
bubnikv
27cc66eb54
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-06-25 08:57:03 +02:00
bubnikv
d689195bda
Fix of the previous commit on color change fix.
2019-06-25 08:56:53 +02:00
Enrico Turri
992170c5f6
1) Perspective camera set as default camera type
...
2) Camera type selection added to Preferences dialog
2019-06-24 15:55:14 +02:00
YuSanka
c198d826af
Setting min_z bigger than max_z cause an increase of the max_z
2019-06-24 15:43:16 +02:00
bubnikv
5320ed9374
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-06-24 15:27:43 +02:00
bubnikv
198600543d
Fix of incorrect color print preview due to the tbb::parallel_for
...
not respecting the grain size exactly.
Also the tool path generation has been optimized to launch less
threads and to produce larger vertex buffers.
2019-06-24 15:27:32 +02:00
YuSanka
daac165a44
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-06-24 13:56:35 +02:00
YuSanka
e737f15bfa
Fix of OSX build
2019-06-24 13:47:03 +02:00
Enrico Turri
53d1ff879c
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-06-24 13:21:14 +02:00
Enrico Turri
7aaba25520
Do not allow to copy/paste volumes when using sla printer
2019-06-24 13:21:05 +02:00
YuSanka
0f35a95d75
Merge remote-tracking branch 'origin/master' into ys_bugfixing
2019-06-24 13:13:34 +02:00
YuSanka
14d8621ffe
Color_print issues :
...
- fixed #1933
- implemented thumb moving to the mouse click position
- implemented "discard color changes" button
2019-06-24 13:11:18 +02:00
tamasmeszaros
75ed542686
Reformatted MTUtils with some refined directives.
...
Only whitespace changes in MTUtils.hpp !
2019-06-24 13:03:46 +02:00
tamasmeszaros
121b6c078b
Print bed not considered as object in arrange anymore.
2019-06-24 13:01:52 +02:00
Enrico Turri
fab3634931
#2395 - Reworked logic of method Model::convert_multipart_object()
2019-06-24 12:43:18 +02:00
Enrico Turri
1459ad65c6
#2433 - Time Estimator: clamp accelerate/decelerate distances to avoid them to become negative
2019-06-24 12:35:20 +02:00
Enrico Turri
6b0d75127b
#2428
...
1) Reworked logic for pasting volumes
2) Fixed paste of volumes into different objects
3) Do not apply offset when pasting into the copied object
4) Keep source transformation matrix and relative positions when copy/pasting volumes into another object
2019-06-24 12:26:11 +02:00
Enrico Turri
1c895ee6a0
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-06-24 11:23:43 +02:00
Enrico Turri
38d5817bc9
Disabled ENABLE_CAMERA_STATISTICS
2019-06-24 11:23:25 +02:00
Vojtech Kral
1eb7634af7
Merge branch 'updating': Index installation
2019-06-24 11:09:55 +02:00
Vojtech Kral
767dcb9607
Merge branch 'bugfixes': Fixes in fw updater UI
2019-06-24 11:09:07 +02:00
Enrico Turri
5766e9e915
Fixed conflicts after merge with branch et_perpsective_camera
2019-06-24 11:08:42 +02:00
Enrico Turri
00b9a3ad32
ENABLE_COMPRESSED_TEXTURES set as default
2019-06-24 09:54:58 +02:00
Enrico Turri
8b3d88bc0a
Adaptive perspective camera frustrum
2019-06-24 09:38:46 +02:00
Enrico Turri
301eda7369
ENABLE_TEXTURES_MAXSIZE_DEPENDENT_ON_OPENGL_VERSION set as default
2019-06-24 09:27:19 +02:00
Enrico Turri
96276394d1
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-06-24 08:15:41 +02:00
Lukas Matena
743a08f0cf
WipeTower - fixed a crash in extrude_explicit when called from finish_layer before the first toolchange
2019-06-21 10:58:20 +02:00
bubnikv
7de5a42df3
Fixed compilation on clang / OSX (missing float.h)
2019-06-20 21:07:26 +02:00
bubnikv
b7a949a53e
Fix for C++11
2019-06-20 20:40:17 +02:00
bubnikv
ac6969c992
Reworked the Perl unit / integration tests to use the same Print
...
interface that the application is using. Old interface used just
for the integration tests was removed.
2019-06-20 20:23:05 +02:00
bubnikv
27459a9072
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-06-20 16:15:26 +02:00
bubnikv
35b3fd3176
Integrated the new layer height spans with configs into the backend.
...
Fixed some compiler warnings.
2019-06-20 16:15:09 +02:00
Vojtech Kral
503212181c
Updating: Index installation
...
Prevents cancelled updates from popping up repeatedly
on each application startup
2019-06-20 14:26:29 +02:00
tamasmeszaros
3b0e0aaed4
Fixes for degenerate cases.
2019-06-20 13:01:48 +02:00
tamasmeszaros
9c0554a33b
Merge branch 'tm_igl_into_deps'
2019-06-20 13:00:22 +02:00
YuSanka
fe395546f0
Added "info" tooltip for a LockButton on Manipulation panel ( #2539 )
2019-06-20 12:56:23 +02:00
Vojtech Kral
8208da0a7b
Firmware updater: Fix MMU flashing in GUI
2019-06-20 11:17:35 +02:00
Vojtech Kral
09da7a84b5
Firmware updater: Prevent empty flashing jobs
2019-06-20 11:17:35 +02:00
Enrico Turri
e5be8adadf
Fixed build on MacOS
2019-06-20 11:05:05 +02:00
tamasmeszaros
c82fd692c3
Merge branch 'master' into tm_builtin_pad
2019-06-20 10:04:17 +02:00
Enrico Turri
b7f67369c9
Serialized camera type and fixed Mac build
2019-06-20 10:02:52 +02:00
Enrico Turri
6af69667a3
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-06-20 08:51:08 +02:00
YuSanka
09f4831f4e
Merge remote-tracking branch 'origin/master' into ys_bugfixing
2019-06-19 16:32:40 +02:00
YuSanka
7f8bb94a55
Fixed wxEVT_CHAR handling for DoubleSlider
2019-06-19 16:28:56 +02:00
tamasmeszaros
8ffd79cdd8
Fix for debug build on Visual Studio
2019-06-19 16:23:53 +02:00
tamasmeszaros
2ae2672ee9
Building igl statically and moving to the dep scripts
...
Fixing dep build script on Windows and removing some warnings.
Use bundled igl by default.
Not building with the dependency scripts if not explicitly stated. This way, it will stay in
Fix the libigl patch to include C source files in header only mode.
2019-06-19 14:52:55 +02:00
Lukas Matena
82de7bedb1
WipeTowerDialog.cpp - wxEXPAND conflicted with wxALIGN_CENTER_HORIZONTAL (triggered a wxWidgets assert)
2019-06-19 14:52:42 +02:00
Enrico Turri
5dcc6c7f36
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-06-19 14:33:31 +02:00
Enrico Turri
b91b94ad3c
Key K set as camera type toggle and updated keyboard shortcuts dialog
2019-06-19 14:33:09 +02:00
Enrico Turri
da8179d9c7
More camera related functionalities moved from GLCanvas3D to Camera
2019-06-19 14:18:51 +02:00
tamasmeszaros
89e39e3895
Eliminate magic constant
2019-06-19 13:19:11 +02:00
tamasmeszaros
1e7b5c5a81
Merge branch 'tm_rotcalipers'
2019-06-19 13:11:18 +02:00
Enrico Turri
a3e6412113
Enabled perspective camera
2019-06-19 13:01:18 +02:00
tamasmeszaros
670a563226
Fix for issue #2536
2019-06-19 12:04:11 +02:00
Lukas Matena
0481f33ceb
Drop to bed function now accounts for instance transformation
2019-06-19 11:53:08 +02:00
YuSanka
12133f9599
Code cleaning and last msw_rescale() improvements
2019-06-19 11:38:42 +02:00
tamasmeszaros
4a71c42f9b
Merge branch 'master' into tm_rotcalipers
2019-06-19 11:07:21 +02:00
Enrico Turri
b0b54ed0e6
Fixed flickering of 3D view when moving objects on NVIDIA graphic cards
2019-06-19 11:05:34 +02:00
Lukas Matena
3d8c3804fa
Added 'drop to bed' button into object manipulation panel
2019-06-19 11:04:12 +02:00
Lukas Matena
5a1e1bc10c
GUI_ObjectManipulation.cpp - Removed implicit capture by value in some of the lambdas
2019-06-19 11:04:12 +02:00
Enrico Turri
a15cb597ab
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-06-19 10:35:27 +02:00
tamasmeszaros
78610de473
Fix build on vs2013
...
Fix 2 for vs2013
2019-06-19 10:18:51 +02:00
Enrico Turri
28dd52d88b
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-06-19 08:17:58 +02:00
YuSanka
415877d79e
Experiments with msw_rescale fixing
2019-06-18 18:02:40 +02:00
tamasmeszaros
b4ef812d32
Merge branch 'master' into tm_sla_printer_mirror
2019-06-18 17:42:10 +02:00
tamasmeszaros
18bbf493c1
Merge branch 'master' into tm_ui_jobs
2019-06-18 16:26:56 +02:00
tamasmeszaros
468516aa31
Apply fixes for the ui jobs.
...
- Localization
- Mutual exclusion (ExclusiveJobGroup), only one UI job can run at a time, and background processing is stopped
- m_range not used for finalization anymore
- stop_jobs called before Window is closed
2019-06-18 16:24:30 +02:00
Enrico Turri
b001eca21f
#2528 - New project command automatically switches to 3D editor view
2019-06-18 14:45:10 +02:00
tamasmeszaros
d60ecb3788
Merge remote-tracking branch 'origin/master' into tm_ui_jobs
2019-06-18 12:16:24 +02:00
YuSanka
917702f252
Fixed DoubleSlider manipulation from Preview scene
2019-06-18 11:40:26 +02:00
tamasmeszaros
d7684188f9
Removing unused pad parts working
2019-06-18 11:28:52 +02:00
bubnikv
0c95d4e0d9
Merge remote-tracking branch 'remotes/origin/ys_new_features'
2019-06-18 10:01:29 +02:00
bubnikv
a892fa6105
Merge remote-tracking branch 'remotes/origin/ys_bugfixing'
2019-06-18 09:57:55 +02:00
bubnikv
f72f55dc08
A bit of documentation of the mirroring and reset buttons at the side panel.
2019-06-18 09:57:07 +02:00
bubnikv
1cbd6845d5
Merge remote-tracking branch 'remotes/origin/lm_reset_buttons'
2019-06-18 09:33:33 +02:00
bubnikv
c95a324c3f
Merge branch 'vb_admesh_fix'
2019-06-18 08:54:50 +02:00
bubnikv
630883ad0f
Extended the error message when the G-code cannot be copied to the SD card
2019-06-18 08:54:28 +02:00
Enrico Turri
5ee695b629
#2506 - Fixed crash while manually editing SLA supports
2019-06-18 08:53:13 +02:00
tamasmeszaros
778b2cf293
WIP on removing unused parts of pad
2019-06-17 18:06:52 +02:00
YuSanka
90beadb65f
Check a possibility to load SLA project if there is at least one multi-part object on the bed
2019-06-17 17:04:19 +02:00
YuSanka
f70b25d2f8
Fixed SPE 957 - Impossible to add a part by "Load..." to an object, if the object has some instances
2019-06-17 15:33:58 +02:00
YuSanka
72479428d7
Merge remote-tracking branch 'origin/master' into ys_bugfixing
2019-06-17 14:02:43 +02:00
YuSanka
7fe8965c53
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-06-17 13:50:12 +02:00
YuSanka
5fd3cc2676
Select edited layer after changing instead of "Layers" selection, if editing was in "Layer" mode
2019-06-17 13:46:56 +02:00
YuSanka
f394f84d51
Fixed selection after layers deleting
2019-06-17 13:09:11 +02:00
tamasmeszaros
90a854f704
Fix levitation when supports are disabled.
2019-06-17 13:02:49 +02:00
Lukas Matena
95ad76a0dc
Wipe tower - fixed a long existent bug that sometimes resulted in inexact feedrate on the loading moves
2019-06-17 12:59:30 +02:00
tamasmeszaros
80fddb7aaf
Merge branch 'master' into tm_builtin_pad
2019-06-17 12:17:01 +02:00
Lukas Matena
1152bd5a09
Fixup of 41164a9
...
The WipeTowerWriter did not now which tool is being used, so it limited the volumetric flow based on different filament settings
2019-06-17 11:22:17 +02:00
Lukas Matena
a643a22151
Wipe tower - renaming files (to conclude work from previous commit and not lose history of those files)
2019-06-17 10:26:33 +02:00
Lukas Matena
05e6dbbe4b
Wipe tower - refactoring (removed the abstract WipeTower class)
...
- abstract class WipeTower and its descendant WipeTowerPrusaMM were merged into a single (non-abstract) WipeTower class
- all uses of WipeTower::xy struct were replaced by Eigen Vec2f (it is no longer necessary to be independent on libraries that PrusaSlicer uses)
- the WipeTowerPrusaMM.hpp/.cpp will be renamed in the next commit (hopefully it will retain its git history that way)
2019-06-17 10:16:07 +02:00
tamasmeszaros
ce22251707
Warning hunt session followup
2019-06-17 10:05:46 +02:00
Enrico Turri
ddb4c1ff3f
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-06-17 09:34:25 +02:00
Enrico Turri
9ffd294f07
Fixed functions declaration template<class Tf> inline constexpr coord_t scaled(Tf val) and template<class Tf> inline constexpr Tf unscaled(coord_t val) to use constexpr on versions of Visual Studio which support it
2019-06-17 09:28:41 +02:00
tamasmeszaros
c5037540e9
Warning hunt session.
2019-06-14 18:17:17 +02:00
bubnikv
f8c5570155
Removed unnecessary copy / move constructors / assignment operators.
2019-06-14 15:47:40 +02:00
Enrico Turri
ac8de0bcaf
Follow-up of 1a91add2e6
-> Improvements to tighter camera frustrum to reduce z-fighting
2019-06-14 15:37:29 +02:00
Lukas Matena
7b07a8da83
Reset buttons: synchronization of instances/volumes
2019-06-14 15:28:09 +02:00
Lukas Matena
980c6673d4
Reset buttons - fixed rotation of instances with multiple volumes
...
Mirroring buttons now hide where appropriate
2019-06-14 15:28:09 +02:00
Lukas Matena
a3c1644ead
Added mirroring buttons into object manipulation panel
2019-06-14 15:03:42 +02:00
Lukas Matena
9f236bc603
Added transformation reset buttons in object manipulation panel
2019-06-14 15:03:42 +02:00
Lukas Matena
0eecfc6604
Wipe tower - removed the obsolete material_type enum
...
no longer necessary because the speed overrides that the enum controlled were recently removed
the comment in gcode is now just about appending the config string
2019-06-14 14:44:22 +02:00
Lukas Matena
678d0e18a7
WipeTowerIntegration class: print_z is not passed around, ToolChangeResult objects are aware of it
2019-06-14 14:43:40 +02:00
Lukas Matena
aee376762e
Changed handling of priming extrusions to allow injection of filament and toolchange custom gcodes
...
The priming extrusions were handled separately from the rest of the wipe tower toolchanges. In order to be able to use the logic from previous commit for them (custom toolchange gcodes etc), some unpleasant code shuffling was needed
2019-06-14 14:42:07 +02:00
Lukas Matena
41164a9cb3
Multimaterial printing: Changed the way how custom gcodes are inserted
...
Each toolchange now emits:
- end filament custom gcode
- toolchange custom gcode; if not provided, a standard Tn command is inserted
- start filament gcode
Hopefully it is now consistent for SE/ME printers with/without the wipe tower
The priming line does not work - will be fixed in the next commit
2019-06-14 14:38:58 +02:00
Lukas Matena
9df93c0125
Mostly refactoring of the wipe tower improvements
...
- setting of the wipe tower parameters based od whether SE MM printer is selected is done in the WipeTowerPrusaMM constructor, so it does not distract in Print.cpp
- WipeTowerPrusaMM.cpp conditions checking for SE MM printer are now using a more descriptive const member variable, not the loading/unloading speeds (hopefully the functionality is the same)
2019-06-14 14:35:50 +02:00
Thomas Moore
da1aea889f
Enable wipe tower for all multi-extruder configurations
2019-06-14 12:28:52 +02:00
Lukas Matena
079e63e190
The wipe tower now respects filament max volumetric flow
...
The odd commands that lowered the speed override values for PVA, FLEX etc. were removed
Now the wipe tower backups user speed override, sets it to 100%, does what is needed
and restores the old value when finished. There are no special cases - lowering
the speed for certain materials can be achieved by lowering the volumetric flow.
2019-06-14 12:28:52 +02:00
Lukas Matena
6f7051c3b1
GCode preview shows correct volumetric flow for the wipe tower
...
The neccessary annotations for the GCodeAnalyzer were missing
2019-06-14 12:28:52 +02:00
bubnikv
77954a13b9
Fix of admesh import due to boost::pool::destroy taking O(n).
...
Why on earth?!
2019-06-14 11:07:07 +02:00
Enrico Turri
541f58c656
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-06-14 10:57:29 +02:00
Enrico Turri
ed4b71eb15
Layers editing overlay rendering modified to use a texture drawn on a quad lying in a plane parallel to the camera viewport
2019-06-14 10:55:56 +02:00
Enrico Turri
1a91add2e6
Tighter camera frustrum to reduce z-fighting
2019-06-14 10:38:09 +02:00
bubnikv
d750d4f925
Re-enable high power graphics card on Windows.
...
This is a regression issue against 1.41.3
2019-06-13 17:42:55 +02:00
bubnikv
9b7bb41db5
ModelObject::add_volume(const ModelVolume &other)
...
shall not re-center the volume as it will share meshes
(object mesh, convex hull mesh) of the source,
which may be in use by the background processing.
2019-06-13 17:24:37 +02:00
bubnikv
dbfa4e6c83
Fix of a smart pointer gymnastics from previous commit
2019-06-13 16:55:12 +02:00
bubnikv
9379fedd43
Further C++isation of the admesh library & TriangleMesh
...
(copy & move constructors / operators)
2019-06-13 16:33:50 +02:00
YuSanka
7da9d2f66d
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-06-13 16:18:39 +02:00
YuSanka
86e7a07dd8
Fixed selection
2019-06-13 16:17:54 +02:00
YuSanka
4712c5bbdf
DoubleSlider manipulation from preview scene
2019-06-13 16:10:33 +02:00
YuSanka
a9ee4ff4b5
Fixed object selection in right panel form the Scene by context menu
2019-06-13 15:35:10 +02:00
tamasmeszaros
821ca0e36a
Build fix when boost is not in prefix/boost
2019-06-13 14:19:24 +02:00
YuSanka
e00774d2e2
Workarounds for selection under OSX and GTK
2019-06-13 13:00:46 +02:00
YuSanka
c9dd5f8786
Fixed updating of data for LayerEditors selection
2019-06-13 11:37:03 +02:00
Enrico Turri
a99466ef1d
Method Camera::apply_projection() called at every rendered frame
2019-06-13 10:24:19 +02:00
Enrico Turri
f0b228c4d2
Added support for distance between camera position and camera target
2019-06-13 09:12:44 +02:00
Enrico Turri
26d48b7f52
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-06-13 08:48:19 +02:00
Enrico Turri
9805417028
Fixed method Camera::get_position()
2019-06-13 08:47:38 +02:00
Enrico Turri
7bfb0aaac0
Fixed method Camera::get_dir_forward()
2019-06-13 08:38:49 +02:00
tamasmeszaros
e4cb75edde
Fix build on Mac
2019-06-12 17:33:04 +02:00
tamasmeszaros
d1ed3d40c1
Fix build on windows.
...
This issue is annoying.
2019-06-12 17:23:12 +02:00
tamasmeszaros
4ffe3278be
Hotfix for pad shape deduction.
2019-06-12 17:09:40 +02:00
YuSanka
1694204687
Added some logic to layers editor selection
2019-06-12 16:28:25 +02:00
tamasmeszaros
10897524df
Fixes for gap detection and case with no pad, but zero elevation.
2019-06-12 15:29:24 +02:00
tamasmeszaros
12396c3051
Fine tuning parameters and fixing pad wings when greater gaps are used.
2019-06-12 13:15:42 +02:00
Enrico Turri
428cc4e7c9
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-06-12 11:45:57 +02:00
Enrico Turri
abdb5c5d74
Fixed conflicts after git cherry-picking 39cfe819daeb7dd71bae5ff20edfbe6396dffbe8
2019-06-12 10:57:20 +02:00
Enrico Turri
d07b3fb08b
Bed shape dialog refactoring
2019-06-12 10:00:51 +02:00
tamasmeszaros
c80aae1bdb
Fixes for the parameter layer
...
- Elevation value satisfied with no supports as well
- Removed debug svg writing
- Gap and sticks made optional in zero elevation pad.
2019-06-11 18:19:58 +02:00
tamasmeszaros
6877c075dc
SPE-742: Parameter layer for zero elevation feature.
2019-06-11 18:17:20 +02:00
bubnikv
3872b939e4
Fix of previous commit
2019-06-11 17:15:07 +02:00
bubnikv
0bb8ee149e
Sharing TriangleMesh objects between the front end (UI) and back end
...
(background processing)
2019-06-11 17:08:47 +02:00
tamasmeszaros
b7e3ee0709
Refactor, fix wall normals and gap detection.
2019-06-11 16:17:51 +02:00
YuSanka
26fb68ba45
Added missed include for the OSX build
2019-06-11 14:54:31 +02:00
YuSanka
4e0eb12ef6
Import/export of the Layers information to/from 3MF
2019-06-11 14:39:41 +02:00
tamasmeszaros
ddd0a9abb6
SPE-742: Builtin pad feature in zero elevation mode.
2019-06-11 12:40:07 +02:00
YuSanka
f0f608f247
Copy/paste Layers for OSX
2019-06-11 10:11:42 +02:00
YuSanka
16c5a87997
Import/export of the Layers information to/from AMF
2019-06-11 09:50:58 +02:00
bubnikv
5fc465b7e8
admesh refactoring: Using boost::object_pool for linked list memory
...
allocation.
2019-06-11 09:29:32 +02:00
bubnikv
590c290ede
Fix of a typo.
2019-06-10 22:43:42 +02:00
bubnikv
0cb5b57c5c
SLA gimzmo: Sharing the Mesh's indexed triangle set with IGL AABB
...
structure directly, without having to make a copy.
2019-06-10 22:43:21 +02:00
bubnikv
af5017c46c
admesh refactoring: Use Eigen vec3i for indexed triangles.
2019-06-10 21:14:58 +02:00
bubnikv
313ec7424a
admesh refactoring: replaced various diagnostics outputs with boost::log
2019-06-10 19:45:38 +02:00
bubnikv
6defabea53
admesh refactoring: separation of the shared vertices / indices
...
into an indexed_triangle_set structure
2019-06-10 18:30:54 +02:00
bubnikv
65238a89b1
admesh refactoring: Removed the shared_vertices counter as it is now
...
contained inside v_shared std::vector
2019-06-10 17:36:15 +02:00
bubnikv
a1c38794fb
Refactored admesh to get rid of the error and fp members of stl_file.
2019-06-10 17:17:36 +02:00
bubnikv
40b27e8332
admesh refactoring: Move the hashing structure out of stl_file
2019-06-10 16:53:08 +02:00
YuSanka
72046598a9
Fixed OSX build
2019-06-10 15:49:41 +02:00
YuSanka
8ba447e97f
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-06-10 15:24:17 +02:00
YuSanka
2b6e5a0a70
Implemented Copy/Paste for Layers.
...
+ improved selection (in respect to the Layers)
2019-06-10 15:22:09 +02:00
Enrico Turri
c7ba8c4daa
Fixed conflicts after cherry-picking 932e54383d28acbc96f0af6c38c838f2bb23f21d
2019-06-10 11:57:42 +02:00
bubnikv
025f86ca3f
Fix of the previous refactoring.
2019-06-10 11:04:09 +02:00
YuSanka
2fa87044be
Implemented update_object_list_by_printer_technology()
2019-06-10 10:48:43 +02:00
Stuart P. Bentley
6e891c0886
Update usage string to match new executable name
2019-06-08 13:52:03 -07:00
YuSanka
819a4506fa
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-06-07 12:35:16 +02:00
YuSanka
446e37b151
Implemented extruder selection for Layers
2019-06-07 11:32:46 +02:00
bubnikv
7dd842b294
Merge remote-tracking branch 'remotes/origin/master' into vb_admesh_fix
2019-06-06 21:01:19 +02:00
bubnikv
6da1c98139
WIP: Fixing serial for Boost 1.70.0 and newer
2019-06-06 18:51:49 +02:00
tamasmeszaros
113c6b2eba
Fix static linking to Qhull
2019-06-06 16:24:00 +02:00
YuSanka
71cc0fdb53
Some code refactoring and improvements
2019-06-06 15:56:42 +02:00
tamasmeszaros
d809b4894a
Small addition to qhull dep handling.
2019-06-06 14:27:19 +02:00
tamasmeszaros
d4fe7b5a96
Adding rotating calipers algorithm for minimum are bounding box rotation.
...
Cleanup, fix build on windows and add test for rotcalipers.
Try to fix compilation on windows
With updates from libnest2d
Another build fix.
Clean up and add comments.
adding rotcalipers test and some cleanup
Trying to fix on OSX
Fix rotcalipers array indexing
Get rid of boost convex hull.
Adding helper function 'remove_collinear_points'
Importing new libnest2d upgrades.
Disable using __int128 in NFP on OSX
2019-06-06 14:27:07 +02:00
tamasmeszaros
c55b4ff586
Small addition to qhull dep handling.
2019-06-06 12:57:05 +02:00
tamasmeszaros
6136fe7d92
Future-proof qhull dependency handling
2019-06-05 19:19:49 +02:00
Bryan Smith
0ea6f895c5
Write the total toolchanges statistic to the end of the GCODE file like the other statistics.
2019-06-05 11:23:44 -04:00
Bryan Smith
f364b956fc
Add [total_toolchanges] placeholder for filename and custom gcode sections.
2019-06-05 11:23:44 -04:00
YuSanka
44c05fa209
Implemented additional settings for layers range (except of "extruder")
2019-06-05 16:47:09 +02:00
tamasmeszaros
12797f2aa8
Re-adding missing file
2019-06-05 15:50:27 +02:00
tamasmeszaros
97cbb5344e
Merge branch 'master' into tm_sla_printer_mirror
2019-06-05 15:10:02 +02:00
YuSanka
67ed89c240
Fixed OSX build and a bug when for part is able to add "layer_height" option
2019-06-05 13:52:53 +02:00
YuSanka
401999b68b
Next try to fix OSX build
2019-06-05 12:32:59 +02:00
YuSanka
1090105b68
Experiments with updating layer_config_ranges from UI
...
+ Fixed OSX build
2019-06-05 11:50:59 +02:00
YuSanka
4b3df010ab
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-06-05 11:16:25 +02:00
YuSanka
567f382938
Implemented focusing of the last edited range
2019-06-05 11:14:57 +02:00
Enrico Turri
836f2d777f
Update 3D scene when all compressed texture data are sent to GPU
2019-06-05 10:07:59 +02:00
Enrico Turri
a9ea9b3e0a
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-06-05 07:48:32 +02:00
bubnikv
8da54139c4
WIP: Admesh - replacement of C memory allocation with std vectors
2019-06-04 22:06:42 +02:00
bubnikv
3ab886b747
Fix of mesh decimation (the admesh library).
...
Fixes "Unable to save project (#2445 )"
2019-06-04 18:25:53 +02:00
YuSanka
213635f559
Implemented range's min/max Z editing
2019-06-04 17:30:44 +02:00
YuSanka
4756961678
Added LayerRangeEditor class for universally editing of the layer_range's parameters
...
+ Implemented layer_height editing
2019-06-04 15:22:29 +02:00
YuSanka
79a89c4c8f
Some code review for avoid use of OptionsGroup
2019-06-04 11:56:59 +02:00
tamasmeszaros
7a5d3de1c4
Move cstdint to Zipper header.
...
The declarations already contain specific integers.
2019-06-04 09:26:33 +02:00
Vojtech Kral
3c8024bddd
BonjourDialog: Fix dialog flags
2019-06-03 17:41:02 +02:00
Vojtech Kral
053a0af374
Add missing header
2019-06-03 17:41:02 +02:00
Enrico Turri
273c30c8ce
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-06-03 15:47:33 +02:00
YuSanka
51b18fddeb
Changed data types
2019-06-03 15:35:21 +02:00
tamasmeszaros
8376d14267
Fix for opening issues with archive files.
2019-06-03 15:27:46 +02:00
YuSanka
0ee0b546df
Fixed a bug with a "gear" button near the filament preset (part of #2440 )
2019-06-03 14:59:16 +02:00
Bryan Smith
3d8bd85187
Add new [total_layer_count] placeholder everywhere [layer_num] is avalible.
...
Missed adding [total_layer_count] to layer_gcode
Revert "Add new [total_layer_count] placeholder everywhere [layer_num] is avalible."
This reverts commit e29e766224a14e1f237908c3e5507ac5586ca5b7.
Revert "Missed adding [total_layer_count] to layer_gcode"
This reverts commit f07907a8acc450e9ae1220c6a9fe4f7c7e6d896c.
Better way to add [total_layer_count]
2019-06-03 14:47:18 +02:00
Enrico Turri
6a8c7a8705
Fixed race condition while compressing texture data and sending them to the GPU
2019-06-03 13:53:30 +02:00
Enrico Turri
4a4deef420
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-06-03 12:16:38 +02:00
Lukas Matena
8b685c1881
Added color indicators to Purging volumes dialog
2019-06-03 10:41:34 +02:00
tamasmeszaros
460887cdde
Adjust miniz usage to use nowide FILE streams everywhere.
2019-06-02 22:27:35 +02:00
tamasmeszaros
15620a2fc2
Fix unclosed file after export.
2019-06-02 20:02:27 +02:00
tamasmeszaros
916016f2d4
Use nowide fopen in Zipper instead of patching miniz.
2019-06-02 19:10:13 +02:00
tamasmeszaros
f275cdafa9
Revert "Patch miniz bundled version to support unicode on Windows."
...
This reverts commit 8fc1eba652
.
2019-06-02 19:06:29 +02:00
Enrico Turri
e6af0d3dc4
Temporary low-res texture shown while generating compressed data on the CPU
2019-06-02 11:01:51 +02:00
Enrico Turri
545c013acd
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-06-02 09:39:11 +02:00
tamasmeszaros
34663a3514
Merge branch 'tm_minz_update'
2019-05-31 18:34:59 +02:00
tamasmeszaros
8fc1eba652
Patch miniz bundled version to support unicode on Windows.
2019-05-31 16:54:42 +02:00
YuSanka
e09207e27e
Fixed OSX and Linux build
2019-05-31 15:36:38 +02:00
YuSanka
5f4b7a5292
ObjectLayers::add_layer_range() -> add a layers range using "Add" button from ObjectLayers sizer
2019-05-31 15:29:09 +02:00
Enrico Turri
f0baefb6ff
Asynchronous texture compression on CPU
2019-05-31 15:25:02 +02:00
tamasmeszaros
d5d6af1361
Using system miniz in Linuxes.
...
Also enabling miniz large file support on gnu compilers.
2019-05-31 12:33:35 +02:00
YuSanka
38641ef578
ObjectLayers::del_layer_range() -> delete a layers range using "Del" button from ObjectLayers sizer
2019-05-31 10:54:52 +02:00
Enrico Turri
58adeb01d1
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-05-31 07:41:22 +02:00
tamasmeszaros
96380180f4
Build system tweaks to get rid of cmake and boost warnings.
2019-05-30 17:48:32 +02:00
YuSanka
e531d224e8
Implemented delete_layers_from_object()
2019-05-30 16:53:17 +02:00
YuSanka
a516f76f94
Improved layer sizer
...
+ fixed build under OSX and Linux
2019-05-30 14:42:38 +02:00
YuSanka
080274c638
Added missed files to the CMakeLists.txt
2019-05-30 13:08:05 +02:00
YuSanka
b5d7909afb
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-05-30 12:53:21 +02:00
YuSanka
bf56d79354
Layers sizer updating
2019-05-30 12:41:16 +02:00
YuSanka
765d4264ae
Implemented ObjectLayers class
...
+ some code refactoring
2019-05-28 16:38:04 +02:00
Enrico Turri
8012499206
Application of anisotropy to textures moved into GLTexture methods
2019-05-28 15:21:34 +02:00
Enrico Turri
886da08f89
Texture compression set as an option
2019-05-28 12:53:16 +02:00
Enrico Turri
61c41aa90f
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-05-28 09:46:40 +02:00
YuSanka
9d19e3d2a7
Improved Delete() Add() ans Select() functions for Layer(s)Item
2019-05-27 16:13:24 +02:00
Lukas Matena
66a56941a5
SLA dialog: Prevented the slider to have zero width, even in case the text width is calculated incorrectly
2019-05-27 15:36:51 +02:00
tamasmeszaros
025a889f88
Update miniz cmake
2019-05-27 14:46:04 +02:00
YuSanka
dd70dd6e10
Implemented LayerItem for ObjectList
2019-05-27 14:00:34 +02:00
Enrico Turri
e0da08906b
Disabled debug render statistics dialog
2019-05-27 09:20:48 +02:00
Enrico Turri
61730aee27
Updated shortcut dialog with new scale to fit print volume command
2019-05-24 15:53:15 +02:00
Enrico Turri
efe29b3c2d
Fixed conflicts after merge with master
2019-05-24 15:29:22 +02:00
Enrico Turri
bf9740188a
Code cleanup
2019-05-24 15:22:27 +02:00
Enrico Turri
734d946912
1) Added Scale to print volume menu item to objects list context menu
...
2) Disable [F] key when scale sizmo is dragging
2019-05-24 14:42:59 +02:00
Enrico Turri
c92940c985
Fixed conflicts after cherry-picking 844e99f84e
2019-05-24 14:42:46 +02:00
Enrico Turri
9f3a05eef3
Fixed false detection of out of print volume for sla supports
2019-05-24 14:38:05 +02:00
YuSanka
abdd76de44
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-05-24 12:46:36 +02:00
YuSanka
5eab933fc2
Workaround for #2331
2019-05-24 12:37:26 +02:00
bubnikv
209f1e3b99
Fix of loading the variable layer height profile and the SLA support
...
points for projects with instances.
3mf does not support a concept of instances, therefore all the instances
of all objects are indexed in a linear fashion. However, the 3mf files
index the layer height profiles and the SLA support points with
the object ID. The loading was fixed to take the different indexing
into account.
2019-05-24 12:17:54 +02:00
Enrico Turri
302ac3a849
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-05-24 08:22:53 +02:00
bubnikv
33f25ae985
Fixed version info of the Win32 builds.
2019-05-23 18:05:28 +02:00
bubnikv
ded5ad0517
Support of CJK languages in ImGUI:
...
Added glyph tables & CJK font (huge file!)
Added glyph tables for Turkish and Vietnamese.
Added glyph tables Thai (font is still missing)
2019-05-23 18:04:27 +02:00
bubnikv
0a43cf0674
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-23 15:43:22 +02:00
bubnikv
343d2ea16d
Fixed update of the SLA back end object properties, leading to
...
the "disable supports" and "disable pad" flags being ignored
after the project was loaded.
2019-05-23 15:43:16 +02:00
YuSanka
00ebd76431
Merge remote-tracking branch 'origin/ys_bugfixing'
2019-05-23 15:24:16 +02:00
YuSanka
16508fcd93
Merge remote-tracking branch 'origin/ys_new_features'
2019-05-23 15:23:35 +02:00
YuSanka
149665742c
Fix of #2318
2019-05-23 15:12:19 +02:00
Enrico Turri
3aa14bddf5
Max texture size dependent on OpenGL version on Win and Linux and on retina monitors on Mac
2019-05-23 13:49:57 +02:00
YuSanka
be2681dab6
Merge remote-tracking branch 'origin/master' into ys_bugfixing
2019-05-23 12:42:59 +02:00
YuSanka
6de5b34312
Set current filament color to the ColorPicker
2019-05-23 12:39:55 +02:00
Enrico Turri
4504569f8e
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-05-23 12:39:47 +02:00
bubnikv
666e9687ce
Fixes PrusaSlicer exits after entering illegal object name #2348
...
For some reason, showing an error message box from inside the right panel
in place editor handler lealds to crashes at least on Windows.
Postpoing the dialog with a CallAfter cures that crash.
2019-05-23 12:18:28 +02:00
tamasmeszaros
902bf682c0
Replacing old miniz version with new 2.1.0
...
#2333 : The amalgamated library is used from the 'releases' section of the original upstream https://github.com/richgel999/miniz
2019-05-23 11:52:31 +02:00
YuSanka
8e12189b37
Fixed filament color editing from Combobox (related to #2321 )
2019-05-23 10:55:57 +02:00
Enrico Turri
a8e92be6eb
1) Added Scale to print volume menu item to objects list context menu
...
2) Disable [F] key when scale sizmo is dragging
2019-05-23 09:20:11 +02:00
YuSanka
1721a7db5b
Added comments and some changes of input parameters for slider
2019-05-23 08:58:42 +02:00
Enrico Turri
763576fbc2
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-05-23 08:29:43 +02:00
YuSanka
a1e09c3db3
Fix of an icon size slider under OSX and GTK
2019-05-22 17:08:02 +02:00
Lukas Matena
07282eb24d
Fixed unit tests when run with range checks on std::vector
...
There was a bug in unit tests that led to generating the wipe tower with non-normalized preset.
This caused out-of-bounds access into max_layer_height vector in fill_wipe_tower_partitions.
The problem surfaced in https://github.com/prusa3d/PrusaSlicer/issues/2288 .
I quickly patched additional normalization of the preset to prevent this from happening.
Also, an assert in the same function turned out to trip on one of the tests.
This one was commented out for now and will (hopefully) be looked into later.
Function Print::apply_config was renamed to apply_config_perl_tests_only so everyone
sees its current purpose and does not mistake it for the more important Print::apply.
2019-05-22 16:48:20 +02:00
bubnikv
82740835fb
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-22 15:30:55 +02:00
bubnikv
38bd13463f
Fix of MMU file detection not working consistently #2317
...
If a 3mf or amf file does not contain slicer's profile, and if it
looks like a multi-part object, slicer shall ask for loading it
as a multi-part object.
2019-05-22 15:30:35 +02:00
Enrico Turri
844e99f84e
Prototype of scale to fit print volume command
2019-05-22 14:42:38 +02:00
Enrico Turri
f70cc70626
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-05-22 13:59:33 +02:00
Enrico Turri
77efc33670
Fixed scaling of multiple selection
2019-05-22 13:57:39 +02:00
YuSanka
ccdd68f157
Merge remote-tracking branch 'origin/master' into ys_new_features
2019-05-22 13:51:49 +02:00
YuSanka
d845966cbb
Implemented a possibility to set a custom toolbars icon size (related to #2247 and same others)
2019-05-22 13:51:02 +02:00
bubnikv
4e3218a03a
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-22 11:31:56 +02:00
bubnikv
f5ef537640
Fix of Crash on Export config Bundle (Win64) ( #2307 )
...
Export of the names of the SLA profiles was performed into the config bundle
for SLA profiles, which were nop set. A safe method is now used,
which stores an empty string in such a case.
2019-05-22 11:31:36 +02:00
Enrico Turri
3f990f1f45
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_experiments
2019-05-22 10:31:12 +02:00
Jason Tibbitts
ef028cd8b1
Use generic qhull include location
...
Currently the qhull includes are referenced absolutely, but the compiler
is always called with the src directory in the include path and so it
should be safe to specify a more generic path.
2019-05-22 10:29:54 +02:00
Jason Tibbitts
37984ece16
Use the correct expat location
...
expat.h is (in most Linux distributions, at least) located directly in
/usr/include. Because the compiler is called with the src directory in
the include path, the include of <expat/expat.h> happens to work but
results in the bundled version of the header being used instead of the
system version.
2019-05-22 10:10:58 +02:00
Enrico Turri
efd247fc58
Use texture compression on GPU
2019-05-21 14:19:03 +02:00
tamasmeszaros
5afd0b4ee2
Fixing issues with mode switching on Linux.
2019-05-21 14:06:43 +02:00
Enrico Turri
91b97337b0
Tech ENABLE_NEW_EULER_ANGLES set as default
2019-05-21 10:16:44 +02:00
Enrico Turri
ac368e2c9e
Tech ENABLE_GENERIC_SUBPARTS_PLACEMENT set as default
2019-05-21 10:01:04 +02:00
Enrico Turri
83c06859a6
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-21 09:43:14 +02:00
Enrico Turri
975ccc4ac1
Tech ENABLE_VOLUMES_CENTERING_FIXES set as default
2019-05-21 09:42:59 +02:00
bubnikv
05aa51150c
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-21 09:41:51 +02:00
bubnikv
84965dcb44
Fix of "PrusaSlicer 2.0.0.-rc+ g-code error when importing #2304 "
2019-05-21 09:41:46 +02:00
Enrico Turri
2a973c1dfa
Removed tech DISABLE_DESELECT_ALL_MENU_ITEM
2019-05-21 09:23:45 +02:00
Enrico Turri
84632d32ba
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-05-21 08:23:53 +02:00
bubnikv
fb6ae5296e
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-20 18:49:36 +02:00
bubnikv
45a2ced191
Fix of a crash when deleting all objects.
2019-05-20 18:49:32 +02:00
Vojtech Kral
28d28a54bf
Preset updating: Judge dev version based on version online, not current
2019-05-20 18:36:55 +02:00
bubnikv
9bea752567
Fix of the layer_height / first_layer_height non zero test.
2019-05-20 17:05:16 +02:00
YuSanka
b65d5683e2
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-05-20 16:38:07 +02:00
YuSanka
213ee6baae
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-05-20 16:37:13 +02:00
Lukas Matena
03a62e5721
Fixed rendering of support points in SLA gizmo for mirrored objects
2019-05-20 16:33:57 +02:00
YuSanka
7b84d1e710
Fix of #2277
...
+ new POT
2019-05-20 16:05:15 +02:00
Enrico Turri
b0200c04ae
Fixed debug technology ENABLE_RENDER_SELECTION_CENTER
2019-05-20 15:59:54 +02:00
bubnikv
8f72a0cad8
Fixed the localized PrusaSlicer change log link.
...
Fixed a typo in the code.
2019-05-20 15:32:43 +02:00
bubnikv
8eb31e6d8d
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-20 15:00:39 +02:00
bubnikv
dc0e53cbdd
When testing for the spin control input bounds, test for the MIN_INT
...
as well
2019-05-20 15:00:35 +02:00
Vojtech Kral
032cf3cd47
Merge pull request #2272 from wavexx/do_not_refresh_until_initialized
...
Delay refresh until initialized
2019-05-20 14:48:47 +02:00
Vojtech Kral
8133aa1324
Fix wxSpinCtrl in settings on Mac OS, cf. #2237
2019-05-20 14:39:42 +02:00
bubnikv
cd1a445c83
Fixed update of the project name in the status line in case the name
...
of the project contains dots.
2019-05-20 14:30:55 +02:00
Enrico Turri
951f9c1dab
Reset tooltip in objects list when no item is hovered
2019-05-20 13:52:58 +02:00
tamasmeszaros
9dc6699229
Eliminate some warnings
2019-05-20 12:29:14 +02:00
bubnikv
08388d3daa
Fix of the previous commit
2019-05-20 12:22:08 +02:00
bubnikv
1ecb98e35f
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-20 12:21:36 +02:00
bubnikv
f6de7a629b
Hopefully a fix of support_material_contact_distance: numeric input not valid ( #2278 )
...
Fixed an issue where one was comparing non-localized label with a localized one.
2019-05-20 12:21:05 +02:00
tamasmeszaros
4e2ef09a50
Fixing build on Win and OSX
2019-05-20 11:34:48 +02:00
Enrico Turri
0132313ee0
Fixed position of instances after paste object
2019-05-20 10:33:49 +02:00
Enrico Turri
7bb79062e6
Ctrl+Shift+S in place of Ctrl+Alt+S for command Save Project as on Mac
2019-05-20 10:02:51 +02:00
Enrico Turri
783a527109
Added imgui debug dialog for camera statistics
2019-05-20 09:39:57 +02:00
Enrico Turri
c5e4ada75b
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-05-20 08:28:34 +02:00
bubnikv
9fca67d281
Fixed an incorrect language specifier in ImGUI font initialization
...
for Korean language.
2019-05-19 10:52:09 +02:00
tamasmeszaros
38d54d779a
Mirror checkboxes added to the UI.
...
Everything seems to work fine.
2019-05-18 23:21:59 +02:00
tamasmeszaros
bb73b59aa6
Mirroring refactored.
2019-05-18 22:45:24 +02:00
Unknown
baab5e49f1
Mirroring parameters prepared for UI.
...
Actual mirroring disabled, it will be refactored to maintain clarity of code.
2019-05-18 16:56:46 +02:00
Yuri D'Elia
89ff5d03eb
Delay refresh until initialized
...
on_idle can be called too early on wxGtk3/X11.
Check for m_initialized before refreshing.
2019-05-18 15:07:33 +02:00
Vojtech Kral
b234a1b7a7
Use mac_max_scaling_factor() in create_scaled_bitmap()
2019-05-17 19:16:03 +02:00
bubnikv
5161dc43d6
Enumerate screens and calculate maximum screen scaling.
2019-05-17 19:16:03 +02:00
Vojtech Kral
8c862ade29
Revert 6b379428d4
2019-05-17 19:11:11 +02:00
Vojtech Kral
eebb9e3fe7
Fix double wizard on incompatible bundle, for real this time
2019-05-17 19:09:06 +02:00
Vojtech Kral
b205daa437
Revert "Fix double wizard on incompatible bundle"
...
This reverts commit 9c288df1b6
.
2019-05-17 17:50:06 +02:00
bubnikv
c1cb40c4f0
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-17 16:32:01 +02:00
bubnikv
04397c7948
Changed the G-code export and send to OctoPrint GUI code
...
to store the G-code next to the project file if it exists,
and to process the project name with the PlaceholderParser.
2019-05-17 16:27:00 +02:00
YuSanka
74b3351aeb
Typo to last commit
2019-05-17 16:05:32 +02:00
YuSanka
6b379428d4
Workaround to fix #2251
2019-05-17 15:49:37 +02:00
Enrico Turri
64bd392e7d
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_perspective_camera
2019-05-17 15:14:08 +02:00
Vojtech Kral
9c288df1b6
Fix double wizard on incompatible bundle
2019-05-17 15:04:37 +02:00
Enrico Turri
e354a306e6
Fixed delayed update of 3D scene when moving preview layers' slider (as reported in #1250 )
2019-05-17 15:04:06 +02:00
bubnikv
e358dd9c01
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-17 13:41:35 +02:00
bubnikv
b51b2d30c9
Fixed the previous commit, SystemParametersInfoForDpi was called
...
with incorrect parameters.
2019-05-17 13:41:19 +02:00
Vojtech Kral
83bdb46209
Firmware updater: Make device names consistent
2019-05-17 13:23:21 +02:00
bubnikv
563a1a8441
Fixed rare font scaling issue on Windows 10.
2019-05-17 13:15:32 +02:00
bubnikv
53b2a033db
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-17 11:47:06 +02:00
bubnikv
c7f6e5436c
Fix of
...
Extend the "filament type" list with PC or allow free form text into the filament type field. #1704
2019-05-17 11:46:46 +02:00
Enrico Turri
a098f118b6
Follow-up of c62006048f
-> Notify Windows only when the its registry is changed
2019-05-17 11:35:35 +02:00
bubnikv
de8db7ccc4
Changed download link for PrusaSlicer.version to prusa3d download server.
2019-05-17 09:50:29 +02:00
bubnikv
670a138f32
Merge remote-tracking branch 'remotes/origin/ys_new_features'
2019-05-16 17:02:07 +02:00
YuSanka
803e748849
Added CopyrightsDialog
2019-05-16 16:55:44 +02:00
bubnikv
a3b3c78a1d
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-16 16:07:14 +02:00
bubnikv
57a7425b0f
Fix of New assertion failure with 2.0.0rc #2250
...
Calls to Dialog::Close() after Dialog::EndModal() were removed.
2019-05-16 16:06:57 +02:00
bubnikv
df19314645
Changed the default of output_filename_format to "[input_filename_base].gcode"
...
for FDM, and "[input_filename_base].sl1" for the SLA technology.
This improves the situation of
"Filename creation with variables broken"
https://github.com/prusa3d/PrusaSlicer/issues/1918
where anything after the last dot in the file name is considered
as an extension, therefore the .gcode resp. .sl1 extension is not added.
Now the user gets the output_filename_format filled in with the correct
extension.
Also now if the output_filename_format is empty, the output name
is generated anyway.
2019-05-16 15:55:26 +02:00
Enrico Turri
8c6304688d
Camera refactoring: Frustrum calculations moved into Camera class
2019-05-16 15:54:11 +02:00
YuSanka
cf35d750a0
Merge remote-tracking branch 'origin/ys_bugfixing'
2019-05-16 13:27:18 +02:00
YuSanka
cc933789eb
Fix of #2249
2019-05-16 13:16:43 +02:00
Enrico Turri
8e31668704
Fixed method Vec3d Camera::get_position() const
2019-05-16 12:06:02 +02:00
bubnikv
fc0bc15869
Fixed a regression, where in the object list when in-place editing
...
the object name, the accelerator keys were still captured and caused
weired effects or crashes.
2019-05-16 10:37:06 +02:00
bubnikv
d13d3f39af
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-15 17:16:41 +02:00
bubnikv
325a5b8682
Fix of mangled UTF8 characters in ModelVolume name after copy / paste.
2019-05-15 17:16:31 +02:00
bubnikv
79fe6b9db3
Fix of switching the default print / filament / sla print / sla material
...
profiles after switching the technology from FFF to SLA and vice versa.
The solution is to keep the print / filament / sla print / sla material
settings undefined until the particular technology is activated for
the first time. Then the settings name persists indefinitely even
if all the printes for that particular printer technology are deleted.
2019-05-15 17:15:52 +02:00
YuSanka
0bcb449fb4
em_unit initialization in one place (DPIAware constructor)
2019-05-15 16:44:33 +02:00
YuSanka
b099ca1d4e
Deleted unnecessary size settings
2019-05-15 16:01:40 +02:00
bubnikv
f029ed8fe1
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-15 15:22:24 +02:00
bubnikv
036920a43b
Fix of a regression bug - joint rotation of multiple instances.
...
The bug was likely introduced with b89e95aea7
2019-05-15 15:22:18 +02:00
Enrico Turri
0298e9077f
Fix build of d0fd8a4a29
on OsX and Linux
2019-05-15 14:55:51 +02:00
Enrico Turri
d0fd8a4a29
Follow-up of f54fd10897
-> Project name stored with no extension, updated after drag and drop of .3mf or .amf files and used by export g-code and send g-code commands
2019-05-15 14:09:16 +02:00
YuSanka
41f29c9f09
Fix of #2237
2019-05-15 12:30:32 +02:00
bubnikv
84f09df03e
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-15 10:59:38 +02:00
bubnikv
44306e17e9
Added square brackets [] to banned characters in the profile name.
...
Fixes "Unable to import config bundle #2236 "
2019-05-15 10:59:21 +02:00
Enrico Turri
64d4e7cd0c
Follow-up of 8ae1dfd4d0
-> Fixed build on OsX
2019-05-15 10:59:00 +02:00
YuSanka
f0acf4f745
Fixed a manually editing of a "Filament Settings -> Advanced -> Filament type" ( #2232 )
2019-05-15 10:42:15 +02:00
bubnikv
6bc6806a2e
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-15 10:24:10 +02:00
bubnikv
6c3f2609e4
Fix of OctoPrint upload dialog persistance:
...
Directory always stays remembered in the "Send G-code to printer host" dialog #2234
2019-05-15 10:24:03 +02:00
Enrico Turri
8ae1dfd4d0
File->Open Project allows to load .amf files
2019-05-15 10:23:02 +02:00
YuSanka
68bffee102
Fixed a typo leading to a crash in another then English languages ( #2233 )
2019-05-15 09:44:38 +02:00
bubnikv
3f08d9f30d
Changed references to renamed github project
...
https://github.com/prusa3d/PrusaSlicer
2019-05-14 19:46:01 +02:00
bubnikv
6f71a0fed3
Updated the About dialog with the "based on Slic3r" note.
2019-05-14 18:10:20 +02:00
bubnikv
d54e14a41d
Fixed a crash on deleting objects due to the ObjectList accessing
...
released data before the selection was updated on the GLScene.
2019-05-14 16:37:32 +02:00
YuSanka
6e5df76f2e
Don't call SetFont() for MainFrame and wxNotebook under OSX to avoid name cutting in ObjectList
2019-05-14 15:41:20 +02:00
Enrico Turri
bdd9ed123a
Updated keyboard shortcuts dialog
2019-05-14 15:16:37 +02:00
Enrico Turri
f54fd10897
Implementation of File->New project menu item
2019-05-14 15:00:24 +02:00
Vojtech Kral
11662f87b8
Updating: dev_version based on build_id as well
2019-05-14 13:30:55 +02:00
Vojtech Kral
6c5bdeadc3
Updating: Add localized links
2019-05-14 13:30:55 +02:00
bubnikv
62847736c8
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-14 12:35:37 +02:00
bubnikv
8a405d5a1c
Changed the wizard to generate explicit extrusion widths
...
for the custom profile (not the zeros).
Changed the default values for filament_diameter and nozzle_diameter.
2019-05-14 12:35:19 +02:00
YuSanka
66aee035ac
Set a max extruder's count for the Additional Setting "Extruders".
...
+ cat sidetext for options from Additional Setting "Extrusion Width".
2019-05-14 12:17:34 +02:00
Enrico Turri
5f6c7853d4
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-14 11:57:48 +02:00
Enrico Turri
14c4469cbf
Added Esc shortcut and menu item for command deselect all
2019-05-14 11:57:39 +02:00
bubnikv
cd13b90457
Merge branch 'lm_sla_dialog_scaling'
2019-05-14 11:19:08 +02:00
tamasmeszaros
170789a787
Some comments and avoid race condition with background process.
2019-05-14 10:34:11 +02:00
Enrico Turri
c4c292168d
Merge branch 'et_copy_and_paste' of https://github.com/prusa3d/PrusaSlicer
2019-05-14 10:31:56 +02:00
Enrico Turri
016c5f6557
Added placeholder for File->New Project menu item
2019-05-14 10:30:14 +02:00
YuSanka
ca2fb88221
Fixed "bed_shape" reverting
2019-05-14 10:08:52 +02:00
YuSanka
b30405b572
Fixed typo (image grayscaling)
2019-05-14 10:08:52 +02:00
Enrico Turri
979b66f231
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_copy_and_paste
2019-05-14 09:07:53 +02:00
bubnikv
229ae454b0
Merge remote-tracking branch 'remotes/origin/master' into lm_sla_dialog_scaling
2019-05-13 19:39:17 +02:00
bubnikv
406d4c6c1a
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-13 19:31:54 +02:00
bubnikv
cebb814a56
Generate debug symbols for Windows builds even in Release mode.
2019-05-13 19:31:20 +02:00
tamasmeszaros
696ade15ca
New way of starting arrange and rotation optimization.
...
To prevent segfaults when exiting while processing is running.
2019-05-13 18:58:56 +02:00
YuSanka
42ab22e243
Typo fix
2019-05-13 18:21:47 +02:00
bubnikv
03ab6aedad
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-13 18:01:18 +02:00
bubnikv
0787fa861a
Updated handling of the SLIC3R_BUILD_ID key
2019-05-13 18:01:00 +02:00
YuSanka
bfaa92eabb
Added grayscale parameter for create_scaled_bitmap()
2019-05-13 17:58:15 +02:00
bubnikv
f47839e824
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-13 17:10:17 +02:00
YuSanka
5979e21f2c
Set default width for ModeButtons to correct rendering on OnFocus under OSX
2019-05-13 17:03:09 +02:00
bubnikv
d5c8404bf1
Merge remote-tracking branch 'remotes/origin/ys_menuicons'
2019-05-13 17:02:26 +02:00
bubnikv
e119480aa3
Merge remote-tracking branch 'remotes/origin/master' into lm_sla_dialog_scaling
2019-05-13 17:01:06 +02:00
bubnikv
8adcd8fa71
Updated the PrusaSlicer icons
2019-05-13 16:44:25 +02:00
bubnikv
3a0c27c6e5
Updated Help menu items to open localized web pages.
...
Updated links to PrusaSlicer-settings.
2019-05-13 16:34:41 +02:00
YuSanka
fa00719bcc
Fixed input parameter for ConvertToGreyscale()
2019-05-13 15:57:26 +02:00
bubnikv
253b57e4a3
Yet some renaming to PrusaSlicer
2019-05-13 15:47:33 +02:00
bubnikv
f1f003d56c
Fix of the previous commit.
2019-05-13 15:22:03 +02:00
bubnikv
6fc5606a5c
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-13 15:14:38 +02:00
bubnikv
a3c1ef509c
Further renaming to PrusaSlicer
2019-05-13 15:14:33 +02:00
YuSanka
b62351299d
Merge remote-tracking branch 'origin/master' into ys_menuicons
2019-05-13 15:12:36 +02:00
Lukas Matena
1e99454602
Hopefully fixed SLA dialog scaling issues on OSX
2019-05-13 15:10:01 +02:00
Lukas Matena
76c3da9aba
An attempt to fix the SLA gizmo dialog so it does not crop long description on the sliders
2019-05-13 15:10:01 +02:00
YuSanka
1b50ea3bda
Deleted unused menu items for OSX
...
+ Marked items for "Change part type" list
+ new POT
2019-05-13 15:07:53 +02:00
YuSanka
d8d211cb67
Code refactoring for Bind(wxEVT_UPDATE_UI) universally (inside append_menu_item(...))
...
+ Marked text for "Change part type" list
2019-05-13 14:27:51 +02:00
Enrico Turri
9ba8cb502e
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_copy_and_paste
2019-05-13 14:18:34 +02:00
bubnikv
ee2b8ced16
WIP: Renaming to PrusaSlicer
2019-05-13 14:11:21 +02:00
bubnikv
8da1c1953f
Further renaming to PrusaSlicer
2019-05-13 12:42:40 +02:00
bubnikv
56256519cc
WIP: Renaming to PrusaSlicer.
...
Removed the obsolte icons.
2019-05-13 12:13:28 +02:00
Enrico Turri
9b8323389e
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_copy_and_paste
2019-05-13 11:59:29 +02:00
tamasmeszaros
52d042a1c9
Prevent segfaults from callbacks when statusbar elements are deallocated
...
happens on application exit when a job (arrange or optimize orientation) is running.
2019-05-13 10:20:37 +02:00
bubnikv
80d8adc70a
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-05-13 10:06:23 +02:00
bubnikv
4856b9946e
Changed the preferences tool tip for automatic update.
2019-05-13 10:05:59 +02:00
Enrico Turri
f55e494899
Constrained gizmo-scaling -> Fixed grabbers offsets transformation for volumes
2019-05-13 09:02:33 +02:00
Enrico Turri
9a16af5251
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_copy_and_paste
2019-05-13 08:30:30 +02:00
YuSanka
5def5ccfd3
Fixed bug with "Extruder" column updating after preset changing SLA<=>FFF
2019-05-11 23:50:32 +02:00
YuSanka
3a7e453295
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-05-11 23:32:48 +02:00
YuSanka
cd82b03a0e
Localization improvements : Empty spaces at the end of phrase are removed from dictionary.
...
+ new POT
2019-05-11 23:29:25 +02:00
bubnikv
db9c7bec8c
Tooltip over "Remove parameter" checkbox.
...
Application name to the "Delete all" dialog.
2019-05-10 17:10:12 +02:00
bubnikv
ec93a2f782
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-05-10 16:10:14 +02:00
bubnikv
4b11abff26
Fixed a regression bug (typo) in update of OptionGroups.
2019-05-10 16:09:42 +02:00
Enrico Turri
e785709b91
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_copy_and_paste
2019-05-10 15:22:00 +02:00
Enrico Turri
6a0885002f
Added Cancel button to the confirm delete all dialog to enable dismiss the dialog using esc key
2019-05-10 15:20:46 +02:00
YuSanka
ec252eb71d
More localization improvements, new POT
...
+ fixed crash after application closing with non-saved presets
2019-05-10 15:10:37 +02:00
bubnikv
4df38d4c4b
Wizard: on first execution, only select the first FDM printer, not
...
the first SLA printer.
2019-05-10 14:58:58 +02:00
Enrico Turri
11c7accabf
Constrained gizmo-scaling -> small refactoring
2019-05-10 14:44:10 +02:00
bubnikv
ed8430bc9b
Application will pick translation dictionaries based on the system default language
...
on first start of Slic3r.
Updated help menu (removed reference to the upstream manual)
Fixed some OpenGL assert due to glOrtho being called with zero Z span.
2019-05-10 14:43:35 +02:00
Enrico Turri
38e8f345f5
Constrained gizmo-scaling -> fixed offset for uniform scale
2019-05-10 14:04:43 +02:00
Enrico Turri
3432218e8b
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_copy_and_paste
2019-05-10 13:50:46 +02:00
Enrico Turri
efcc38f717
Constrained gizmo-scaling -> keep initial ctrl key status while dragging
2019-05-10 13:50:25 +02:00
bubnikv
1d788f9ce9
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-05-10 13:46:13 +02:00
Enrico Turri
86d466688b
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_copy_and_paste
2019-05-10 13:08:19 +02:00
Enrico Turri
d69c98b48d
Constrained gizmo-scaling -> code cleanup and simplification
2019-05-10 13:07:59 +02:00
YuSanka
394d02fdd9
Localized "default" extruder
2019-05-10 12:54:20 +02:00
YuSanka
62590d291c
use _() instead of _utf8() for ButtonsDescription
2019-05-10 12:28:56 +02:00
bubnikv
95b8d80a83
Merge remote-tracking branch 'remotes/origin/vk-bugfixes'
2019-05-10 12:09:39 +02:00
YuSanka
5804473171
Localization improvements
...
New list.txt and POT
2019-05-10 11:50:11 +02:00
bubnikv
fb6aabd785
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-05-10 11:48:01 +02:00
bubnikv
40ffe8270a
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-05-10 11:47:11 +02:00
Enrico Turri
b55c60125c
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-05-10 11:45:10 +02:00
Enrico Turri
baa8bace8d
Removed duplicated line
2019-05-10 11:44:47 +02:00
bubnikv
c9f7965599
Reverted a change in number text formatting.
...
Fixed some message wording.
2019-05-10 11:44:21 +02:00
Lukas Matena
5dbcec5126
Turn off the SLA gizmo when switching to FFF printer profile
2019-05-10 11:32:30 +02:00
Enrico Turri
f0da19446b
Merge branch 'lm_arrange_wipe_tower' of https://github.com/prusa3d/Slic3r
2019-05-10 11:14:42 +02:00
Enrico Turri
128da453d5
1st installment of constrained gizmo-scaling
2019-05-10 11:13:55 +02:00
YuSanka
39be95f0f6
Fixed SPE-913
...
(Slicer do not display all extruders when it is started with SLA profile)
+ Updated POT-file
2019-05-10 11:06:46 +02:00
Enrico Turri
769f0144c2
Follow-up of 14925af62872c11be9ef638edd95457dd51fb70f -> Fixed detection of sla supports out of bed
2019-05-10 10:43:49 +02:00
Enrico Turri
efd429ea46
Detection of sla supports out of printbed in Preview and when sla gizmo is active
2019-05-10 10:43:39 +02:00
bubnikv
3c4fa8859c
Unified side text for degrees.
2019-05-09 20:25:24 +02:00
bubnikv
2202138fbd
Fixed missing conversion from wxString to std::string
2019-05-09 19:58:16 +02:00
bubnikv
b7361200bf
Some more localization improvements.
2019-05-09 19:24:21 +02:00
bubnikv
b6837112df
Some more localization improvmenets.
2019-05-09 18:18:21 +02:00
bubnikv
5757728f2b
Localization of "Upload to host" table legend.
2019-05-09 17:35:18 +02:00
bubnikv
f8c55ef61e
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-05-09 17:18:25 +02:00
bubnikv
8126ec33fc
Fixed localization of 3D scene toolbar tips.
2019-05-09 17:18:03 +02:00
YuSanka
0196fbb60f
AboutDialog localization
2019-05-09 16:38:44 +02:00
YuSanka
32de7e1bb1
Fixed ButtonsDescription localization
2019-05-09 16:14:45 +02:00
YuSanka
7d032382b4
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-05-09 15:53:55 +02:00
YuSanka
bfcaa6cac0
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-05-09 15:46:24 +02:00
bubnikv
0cfac53d24
Some more localization fixes.
2019-05-09 15:44:53 +02:00
bubnikv
5012e3079f
Some textation improvements, renamed Silent mode to Stealth.
2019-05-09 15:39:15 +02:00
YuSanka
3c0737c588
Fixed typo in "Machine limits" information strings
2019-05-09 15:37:52 +02:00
bubnikv
1efe743834
Modified texts of the "Change language" dialog.
2019-05-09 15:24:08 +02:00
bubnikv
b247bbab2e
Fixed localization of parameter legends.
2019-05-09 15:13:14 +02:00
bubnikv
400ab5333e
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-05-09 14:59:22 +02:00
bubnikv
54f40fd2d9
Fixed localization of status bar updates during the slicing process.
2019-05-09 14:59:00 +02:00
YuSanka
2a57acfbd6
Fixed menu items "Add..." scaling under MSW
2019-05-09 14:53:31 +02:00
bubnikv
92ba75ed75
Fixed localization of the "Machine Limits" parameters.
...
Fixed localization of some other parameters (templating is not supported
inside the PrintConfig.cpp as these strings are translated not inside
PrintConfig.cpp, but by the calling GUI code).
Fixed localization of SLA status bar.
2019-05-09 14:15:56 +02:00
Enrico Turri
39946ce28c
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-05-09 11:49:23 +02:00
YuSanka
29ba570fb6
Implemented msw_rescale_word_local_combo()
...
for scaling of the coordinate system combobox
2019-05-09 11:44:14 +02:00
Enrico Turri
cc98c9bbe2
Fixed disappearing visual hints when the user presses the ENTER key while editing one of the object manipulators fields
2019-05-09 11:43:28 +02:00
Enrico Turri
ec57a7f971
Fixed current gizmo not turning off when removing last object from selection by ctrl + click and using selection rectangle
2019-05-09 10:09:33 +02:00
bubnikv
76aefd533c
In GUI mode, when exporting the G-code to a temp file, don't show
...
"Exporting G-code", but "Generating G-code"
2019-05-08 17:43:43 +02:00
bubnikv
9ef5fd75ba
Fixed a crash on deleting an object from the platter due to the
...
object_list_changed() function calling GLVolumeCollection::check_outside_state()
on GLVolumes, which were already deleted.
2019-05-08 10:37:45 +02:00
bubnikv
0b9945b632
Switch the side panel to World Coordinates in the Simple Mode.
2019-05-07 16:16:35 +02:00
bubnikv
054a3258d3
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-05-07 15:45:17 +02:00
bubnikv
6881911411
World / local coordinates: Fixed wrong scaling of a group selection,
...
changed the "anisotropic scaling" - "embed vertices" message,
fixed scaling in the world coordinate system, so it does not count
the modifiers into the bounding box size.
2019-05-07 15:43:53 +02:00
Enrico Turri
2ce0c575f6
Fixed objects rendering when turning off sla supports gizmo
2019-05-07 15:37:41 +02:00
Enrico Turri
61a0ab4280
Workaround to fix crash reported in #2209
2019-05-07 15:09:15 +02:00
bubnikv
4418a9b926
wxMenuItem::SetDisabledBitmap is only available on Windows
2019-05-07 14:03:19 +02:00
bubnikv
a351e99bac
Merge remote-tracking branch 'remotes/origin/vb_wold_object_manipulation'
2019-05-07 13:50:40 +02:00
bubnikv
bf0b75b398
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-05-07 13:36:24 +02:00
bubnikv
ab4f349456
Finished scaling of menu icons on Windows.
2019-05-07 13:35:37 +02:00
tamasmeszaros
c03a202e20
Prevent degenerate triangles in pad.
2019-05-07 13:06:15 +02:00
tamasmeszaros
806dc34421
removing some commented out garbage
2019-05-07 09:56:53 +02:00
bubnikv
347a65bc4a
Merge branch 'master' into ys_menuicons
2019-05-07 09:32:29 +02:00
bubnikv
0d997447b4
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-05-06 18:28:37 +02:00
bubnikv
c9cd4818c7
Improvements of High DPI scaling on Windows.
2019-05-06 18:28:23 +02:00
tamasmeszaros
1634cd1a3c
Fix asan crash on statistics step
2019-05-06 16:57:46 +02:00
Lukas Matena
cf3b992269
GCode.cpp: Update the 'current_extruder' placeholder even if filament start gcode is empty
2019-05-06 14:48:59 +02:00
Vojtech Kral
658e9c2b1b
Refactor language switch, infer user's language on fresh startup
2019-05-06 11:58:06 +02:00
Vojtech Kral
ba297a929a
Prompt language selection on fresh startup
2019-05-06 11:51:08 +02:00
Enrico Turri
69f81120e0
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-05-06 08:22:37 +02:00
Lukas Matena
e9a53e49db
Arrange is accounting for the wipe tower now
2019-05-06 08:14:45 +02:00
Lukas Matena
5f226c5d7f
Allow wipe tower rotation by the rotation gizmo
2019-05-06 08:14:45 +02:00
bubnikv
045879f68a
Fix of a crash when deleting an object while it is edited
...
with the smooth variable layer editing tool.
2019-05-04 21:40:58 +02:00
bubnikv
31e724abac
Merge branch 'master' into vb_wold_object_manipulation
2019-05-04 20:59:57 +02:00
bubnikv
e515ef4fbe
Fixed make_cylinder() / make_sphere() functions to produce meshes
...
without errors.
2019-05-04 14:03:50 +02:00
YuSanka
8e007c5b6a
Localization improvements
2019-05-04 02:07:07 +02:00
bubnikv
a8241ad7f7
Merge remote-tracking branch 'remotes/origin/master' into vb_wold_object_manipulation
2019-05-03 19:13:47 +02:00
bubnikv
09d80b1b2a
Added ConfigDef::get_default_value<>() template,
...
refactored calling code to use it.
2019-05-03 18:30:58 +02:00
bubnikv
a61e833536
Implemented the "Support for support enforcers only" quick selection.
...
Reduced some memory leaks due to the ConfigDef::default_value pointer.
2019-05-03 18:01:39 +02:00
YuSanka
30dc689d35
Added set_as_owner_drawn() for the code universality
2019-05-03 16:14:26 +02:00
YuSanka
8be585893a
Fixed a crash, if try to add second settings grope for instance
2019-05-03 16:05:49 +02:00
Enrico Turri
c62006048f
Associate 3mf files on Windows
2019-05-03 15:50:05 +02:00
YuSanka
b4dbd55623
Merge remote-tracking branch 'origin/ys_ftn_improvements'
2019-05-03 14:31:59 +02:00
YuSanka
80d3cbac73
Temporary fix for crash, if try to add second settings grope for instance
2019-05-03 14:29:28 +02:00
YuSanka
4be4dc623c
Fixed full statistics calculation
...
(calculate sum of volume and part_count only for solid parts)
2019-05-03 13:09:42 +02:00
bubnikv
1c6006f657
Merge remote-tracking branch 'remotes/origin/master' into vb_wold_object_manipulation
2019-05-03 12:37:43 +02:00
bubnikv
0ab96ed6b5
Changed the "non-uniform scaling is not possible" message.
2019-05-03 12:36:26 +02:00
Enrico Turri
d971c821b7
Merge branch 'et_selection_rectangle' of https://github.com/prusa3d/Slic3r
2019-05-03 11:44:37 +02:00
Enrico Turri
bf30ec439f
Fixed file extension when using option --export-amf in command line
2019-05-03 11:43:48 +02:00
YuSanka
2affa48178
Menu icons drawing under OSX (if wxMenu::SetOwnerDrawn() is implemented in wxWidgets)
2019-05-03 09:44:19 +02:00
YuSanka
d2107fad2f
Fixed get_object_stl_stats()
2019-05-02 16:20:50 +02:00
Enrico Turri
47f27d20f1
Added confirmation dialog for Delete All command
2019-05-02 13:52:13 +02:00
Enrico Turri
a3385278e5
Export to STL of SLA supports and pad
2019-05-02 13:46:39 +02:00
YuSanka
88c9948c85
Fixed typo
2019-05-02 09:54:18 +02:00
YuSanka
b048669a3b
Changed update_warning_icon_state() signature
...
(next try to fix OSX compilation)
2019-05-02 08:33:38 +02:00
bubnikv
f2bb070ab9
Implemented scaling of instances through the object manipulation box
...
for rotated, but still axis aligned coordinate systems.
2019-05-01 11:33:41 +02:00
YuSanka
7f37f82ad4
Added comments
2019-04-30 16:59:40 +02:00
YuSanka
11a04f918b
ObjectList: Show tooltip for warning icon only instead of whole "Name" cell
2019-04-30 15:46:25 +02:00
Enrico Turri
4a5992ba6e
Top toolbar use layers_white.svg icon for layers editing
2019-04-30 15:43:19 +02:00
YuSanka
4f7398bbef
Merge remote-tracking branch 'origin/master' into ys_ftn_improvements
2019-04-30 15:19:08 +02:00
YuSanka
f18ebec8e9
Added menu icons for a dark mode
2019-04-30 15:14:18 +02:00
Enrico Turri
3a5485a179
Flip X mouse deltas if bed is upside down (when camera up vector has negative Z)
2019-04-30 15:09:25 +02:00
YuSanka
646986348a
Fixed menubar item's name in respect to printer_technology
2019-04-30 13:52:05 +02:00
YuSanka
3bc6c29b7a
Added missed include
2019-04-30 11:27:41 +02:00
YuSanka
3eacb0a216
Next try
2019-04-30 09:38:23 +02:00
YuSanka
6ddefc6a65
Some refactoring to fix OSX build
2019-04-30 09:11:57 +02:00
bubnikv
5084d544a2
Fixed a bug, where std::string and wxString were mixed up.
2019-04-29 18:10:08 +02:00
bubnikv
ebb7981d16
Merge remote-tracking branch 'remotes/origin/master' into vb_wold_object_manipulation
2019-04-29 17:39:28 +02:00
bubnikv
a591bb0f15
Missing forward declaration
2019-04-29 17:24:05 +02:00
tamasmeszaros
a7d57de6f3
Fix for possible clash with old correction vectors in config
2019-04-29 17:07:55 +02:00
bubnikv
bfb9288df6
Yet another template gymnastics
2019-04-29 16:59:31 +02:00
Vojtech Kral
8098c09589
MainFrame: Maximize by default (at first start)
2019-04-29 16:57:08 +02:00
tamasmeszaros
bfcd9f3c29
Fix for unregistered scaling correction values.
2019-04-29 16:53:16 +02:00
bubnikv
558bd5d95a
Fixed usage of template method, worked only on non-standard MS compiler.
2019-04-29 16:42:50 +02:00
tamasmeszaros
cd9a77fed6
Remove back offset from the print statistic calculation.
2019-04-29 16:42:22 +02:00
bubnikv
8c8f8fd940
Fixed compilation on osx
2019-04-29 16:11:39 +02:00
bubnikv
6921a04077
Trying to bind the common accelerators on the object list.
2019-04-29 16:02:39 +02:00
bubnikv
e5c97364a4
Fix of anisotropic scaling from the 3D scene.
2019-04-29 16:01:52 +02:00
YuSanka
88fc45797c
Merge remote-tracking branch 'origin/master' into ys_ftn_improvements
2019-04-29 15:30:01 +02:00
YuSanka
2a47f0dc92
ObjectList improvements: Added warning icon for Parts with a repaired errors
2019-04-29 15:27:59 +02:00
Lukas Matena
3ec17fae67
A hotfix for #2179 (GCode preview crash on T-1 in GCode)
2019-04-29 14:26:46 +02:00
Vojtech Kral
9d67804d10
ConfigWizard: Finish DPI resizing (MSW)
2019-04-29 12:22:44 +02:00
Vojtech Kral
b158598393
Detect dank mode on Mac OS
2019-04-29 11:36:01 +02:00
Vojtech Kral
fb0836b0b2
ConfigWizard: Select an appropriate printer based on the bundle order
2019-04-29 11:36:00 +02:00
Enrico Turri
2a741bf8f8
Rectangle selection -> Lighter color for deselect hover
2019-04-29 10:01:28 +02:00
Enrico Turri
a4bd98070e
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_selection_rectangle
2019-04-29 10:01:01 +02:00
YuSanka
c8815041e2
Fix of #2168
2019-04-29 09:43:42 +02:00
Enrico Turri
6ec9d6ba3f
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_selection_rectangle
2019-04-29 09:02:50 +02:00
Enrico Turri
2c9e3819c1
Darker colors for axes arrows, transformation visual hints and gizmo grabbers
2019-04-29 09:02:04 +02:00
Enrico Turri
dfe2719656
Rectangle selection -> Min size of rectangle selection set to 1 pixel
2019-04-29 08:31:32 +02:00
Enrico Turri
fdf1b8af81
Rectangle selection -> Removed cursor change
2019-04-29 08:26:08 +02:00
bubnikv
16560f6e27
Merge remote-tracking branch 'remotes/origin/master' into vb_wold_object_manipulation
2019-04-26 17:42:51 +02:00
bubnikv
6526a8fcaf
WIP: Transformation of instances in world coordinate space:
...
Ulocking the "anisotropic" scaling checkbox will bake the transformation
into meshes to allow for scaling in world axes.
Optimized and templated the stl_transform functions, now also available for 3x3 matrices.
The Canvas3D::reload_scene() now maintains selection even if all volumes of an instance changed their IDs.
2019-04-26 17:28:31 +02:00
Enrico Turri
818f7ad647
Rectangle selection in 3D scene -> Fixed selection cleared when mouse left-up follows shift-up
2019-04-26 14:07:46 +02:00
Enrico Turri
6f273bef7f
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_selection_rectangle
2019-04-26 13:38:34 +02:00
Enrico Turri
8857d556f6
Rectangle selection in 3D scene -> tweaks to hovering detection and selection update logic
2019-04-26 13:37:34 +02:00
YuSanka
c752394abd
Merge remote-tracking branch 'origin/master' into ys_ftn_improvements
2019-04-26 13:13:59 +02:00
YuSanka
127a78d953
Fixed default font for legends in respect to the OS
2019-04-26 13:08:25 +02:00
YuSanka
046466164f
OSX: Forced set the input value for SpinControl,
...
since the value inserted from the clipboard is not updated
2019-04-26 13:08:25 +02:00
YuSanka
6373ee2b85
Rescale under MSW : fixed rendering of MainFrame, if it was maximized during moving
2019-04-26 13:08:25 +02:00
Enrico Turri
92aab039d2
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_selection_rectangle
2019-04-26 12:41:32 +02:00
tamasmeszaros
3eecf54d9c
Fixing large memory reservation in the SLA model slicing step.
2019-04-26 11:33:33 +02:00
YuSanka
023ca6fbe6
ConfigSnapshotDialog: Fix app name interpolation
2019-04-26 11:05:00 +02:00
YuSanka
7560de0704
Fixed app name interpolation for : GUI_App, MainFrame, MsgDialog, Preferences, Tab and UpdateDialogs
...
+ added edit_tooltip(), wich replaces Slic3r for SLIC3R_APP_KEY
2019-04-26 10:54:18 +02:00
Enrico Turri
07d8fe6f11
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_selection_rectangle
2019-04-26 08:03:10 +02:00
tamasmeszaros
afbe0d9e60
Further optimizations for SLA memory usage.
2019-04-25 18:48:31 +02:00
bubnikv
17100ef2fe
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2019-04-25 18:03:40 +02:00
bubnikv
ca50d1b55a
Memory optimization of SLA export,
...
logging of memory consumption during SLA slicing (just on Windows as of now).
2019-04-25 18:03:17 +02:00
YuSanka
545d9df3c0
Added missed class declaration under OSX
2019-04-25 16:23:50 +02:00
YuSanka
3d48190616
After merge fixing
2019-04-25 16:19:50 +02:00
YuSanka
ee0f804d08
Merge remote-tracking branch 'origin/master' into ys_ftn_improvements
2019-04-25 16:06:19 +02:00
YuSanka
708037158e
Added msw_buttons_rescale() - Function for a scaling Dialog's buttons under MSW
2019-04-25 15:09:12 +02:00
Enrico Turri
36252a42da
Small optimization
2019-04-25 15:08:14 +02:00
Enrico Turri
905673f344
Small refactoring
2019-04-25 13:41:00 +02:00
Enrico Turri
748a4438ba
Attempt to fix build on Linux
2019-04-25 13:35:24 +02:00
Enrico Turri
f52f0f3634
Disabled debug imgui dialog for render statistics
2019-04-25 12:33:27 +02:00
Enrico Turri
a0640d2d24
Rectangle selection in 3D scene -> selection update
2019-04-25 12:31:55 +02:00
Enrico Turri
16ef4731e7
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_selection_rectangle
2019-04-25 11:51:23 +02:00
Enrico Turri
3fba850793
Rectangle selection in 3D scene -> tweaks to the hovering detection logic
2019-04-25 11:50:30 +02:00
Enrico Turri
d2597482e0
Added imgui debug dialog for render statistics
2019-04-25 11:10:01 +02:00
Vojtech Kral
3f978f6afe
ConfigWizard: Fix app name interpolation
2019-04-25 10:47:15 +02:00
Enrico Turri
d2d06c9f73
Rectangle selection in 3D scene -> refactored GLVolume member varialbe for hovering
2019-04-25 10:21:24 +02:00
Enrico Turri
11490dfb06
Rectangle selection in 3D scene -> hovering detection
2019-04-25 09:46:26 +02:00
bubnikv
f78c3a0f1b
WIP, non-uniform scaling in the world coordinate system:
...
Disable non-uniform scaling when switching to the World coordinate system
and the rotation is not multiples of ninety degrees.
Ask user whether to bake in the transformations into the meshes if
enabling the non-uniform scaling in that case.
2019-04-25 09:24:33 +02:00
Enrico Turri
ec2f319a3d
Rectangle selection in 3D scene -> rendering
2019-04-25 09:10:03 +02:00
Enrico Turri
b557336fa6
Fixed conflicts after merge with master
2019-04-25 08:12:48 +02:00
YuSanka
b39e9a81f3
Merge remote-tracking branch 'origin/master' into ys_ftn_improvements
2019-04-25 08:12:19 +02:00
YuSanka
065448e9e5
Big Refactoring: - deleted/renamed all _Prusa_ prefixes,
...
- cleaned code from commented parts
- rescale() -> msw_rescale()
2019-04-25 01:45:00 +02:00
YuSanka
be60f0a53c
Merge remote-tracking branch 'origin/ys_msw_dpi'
2019-04-24 23:09:50 +02:00
YuSanka
b856645f3e
Merge remote-tracking branch 'origin/ys_bug_fixing'
2019-04-24 22:55:24 +02:00
bubnikv
2cc7b00a7d
WIP: World / local transformations of an object instance from the side panel.
2019-04-24 19:03:05 +02:00
Enrico Turri
8b77a4c717
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_selection_rectangle
2019-04-24 16:08:08 +02:00
YuSanka
b4d5287d0c
Refactoring: get_mesh_errors_count() moved to ModelObject
...
+ added get_object_stl_stats() to ModelObject
2019-04-24 16:04:47 +02:00
Vojtech Kral
98c8cef657
ConfigWizard: Don't blow up if a printer bitmap is missing
2019-04-24 16:03:32 +02:00
Vojtech Kral
cfa7802a8a
ConfigWizard: Attempt to fix width hint
2019-04-24 16:03:32 +02:00
Vojtech Kral
5fd2e573a0
GUI_App: Add a language code getter
2019-04-24 16:03:32 +02:00
Enrico Turri
9d070410c2
Refactoring of GLSelectionRectangle
2019-04-24 16:01:27 +02:00
Enrico Turri
d79a2b8d2d
GLCanvas3D -> added support for cursor change and change cursor when using SLA support gizmo rectangle selection
2019-04-24 15:43:52 +02:00
Enrico Turri
9710140948
int GLCanvas3D::m_hover_volume_id replaced with std::vector<int> GLCanvas3D::m_hover_volume_idxs
2019-04-24 15:07:28 +02:00
Enrico Turri
fc67f44bea
Fixed typo
2019-04-24 13:43:39 +02:00
YuSanka
356e1207d6
Merge remote-tracking branch 'origin/master' into ys_ftn_improvements
2019-04-24 13:38:07 +02:00
YuSanka
203e9e848c
Changed Manipulation panel. (Simple mode)There is exclamation mark icon next for the object name, if it has errors.
...
+ some code refactoring
2019-04-24 13:33:05 +02:00
Lukas Matena
ae692635da
Selection rectangle moved into a separate class
2019-04-24 13:25:41 +02:00
Lukas Matena
08cb5bc2c7
Wipe tower uses correct gcodes for RepRap gcode flavor (M907->M906, M900->M572 - should fix #1843 )
...
Also, fixed proper setting of the extruder current during toolchange (was broken since 6da83c7
)
2019-04-24 12:09:58 +02:00
bubnikv
5d2537af35
WIP: Transformations of an instance in world coordinate system
...
from the side panel.
2019-04-24 11:01:59 +02:00
Lukas Matena
7185125f9c
Fixed out-of-bouds access in RammingChart.cpp in case the ramming was turned off
2019-04-24 10:12:23 +02:00
YuSanka
aa147482b7
Added _fiction_ resizing for correct MainFrame rendering after DPI changed_object
...
+ Added a calculation of a empty bitmaps inside presets in respect to em_unit (to avoid assert)
+ Added scaling for PrintHostDialogs and MsgDialog
+ some code refactoring
2019-04-23 16:33:06 +02:00
Vojtech Kral
e9d629f248
Build: Don't add imgui dir when SLIC3R_GUI is off
2019-04-23 14:57:26 +02:00
Vojtech Kral
2088abdc31
Build: Don't add slic3r dir when SLIC3R_GUI is off #1050
2019-04-23 14:19:13 +02:00
Vojtech Bubnik
31d377d09f
Some refactoring and documentation, modified Windows dependencies to compile against patched wxWidgets
2019-04-23 12:35:26 +02:00
Vojtech Bubnik
0923bcec34
Added explicit linkage of pthreads library (needed on raspberry PI)
2019-04-23 11:02:57 +02:00
YuSanka
31c02b6bfb
Added missing includes
2019-04-23 08:47:23 +02:00
YuSanka
1f02eb704a
Code refactoring: Deleted unused variables and _cleaned_ overbusy functions
2019-04-22 01:51:10 +02:00
YuSanka
ff3f1c9ee0
Fixed application crash, if try to change Preset in a moment, when one of unregular pages is selected.
...
+ small code refactoring
2019-04-22 00:46:58 +02:00
YuSanka
4a20fd7f7e
Fix of #1216
2019-04-21 23:12:39 +02:00
YuSanka
144b9e1e9d
Merge remote-tracking branch 'origin/master' into ys_bug_fixing
2019-04-21 11:37:30 +02:00
bubnikv
5e45cff855
Merge branch 'ys_msw_dpi' of https://github.com/prusa3d/Slic3r into ys_msw_dpi
2019-04-18 17:16:42 +02:00
bubnikv
e7d6586220
Another missing include
2019-04-18 17:16:31 +02:00
Lukas Matena
55c07394e5
Added dialog with shortcuts to the SLA gizmo, tried to improve the dialog look
2019-04-18 15:46:35 +02:00
YuSanka
b5533017fb
Merge branch 'ys_msw_dpi' of https://github.com/prusa3d/Slic3r into ys_msw_dpi
2019-04-18 15:36:48 +02:00
YuSanka
5761c8f126
Merge remote-tracking branch 'origin/master' into ys_msw_dpi
2019-04-18 15:33:50 +02:00
YuSanka
de55801e31
Merge remote-tracking branch 'origin/ys_bug_fixing' into ys_msw_dpi
2019-04-18 15:24:50 +02:00
bubnikv
08b01338a8
Fixed missing header (clang is picky)
2019-04-18 15:22:58 +02:00
bubnikv
3f74ec491e
Partial fix of "Wrong width of perimeter for solid anchors #1803 "
...
Improvement in handling of the "default" external perimeter width.
2019-04-18 15:08:11 +02:00
YuSanka
9cd3c594be
Overrided on_dpi_changed() for some Dialogs:
...
AboutDialog, ConfigSnapshotDialog, FirmwareDialog, SysInfoDialog
+ set correct fonts for KBShortcutsDialog
2019-04-18 15:05:17 +02:00
bubnikv
1fd6748178
Fixed a typo in export_obj parameter label
2019-04-18 14:45:13 +02:00
bubnikv
5ec507e9ea
Fix of Complete individual objects: "checker" bug #1911 "
...
Also fix of an arrangement issue for instances with some transformation
around X or Y axis applied.
2019-04-18 12:45:43 +02:00
bubnikv
63a0d1aeee
Added comments to the gettext dictionaries generated by the xgettext tool.
...
The prefix to be searched for in the source code comments is TRN
2019-04-18 10:13:56 +02:00
YuSanka
e97e8c6af6
Overrided on_dpi_changed() for some Dialogs:
...
BedShapeDialog, KBShortcutsDialog, ConfigWizard, Preferences
2019-04-18 02:03:40 +02:00
YuSanka
077321b228
Implemented em_unit() function for getting of em_unit value from correct parent.
...
+ Added correct em_unit to Fields
2019-04-17 21:35:53 +02:00
Vojtech Kral
eae6576162
Fix default bitmap loading in Field
2019-04-17 17:31:00 +02:00
Vojtech Kral
79e71cb8d3
ConfigWizard: Fix index width
2019-04-17 16:48:01 +02:00
Vojtech Kral
b57452d090
Fix a bunch of race conditions between arrange and bg processing, fix #1770
2019-04-17 15:40:58 +02:00
Lukas Matena
0c1e223414
SLA gizmo clipping plane is now not necessarily perpendicular to camera direction
2019-04-17 14:27:20 +02:00
Lukas Matena
8df2a19974
SLA clipping plane can now be controlled by Ctrl + mouse wheel rotation
2019-04-17 14:27:20 +02:00
Vojtech Kral
00ed0de815
Fix a format string in UpdateDialogs.cpp
2019-04-17 14:26:07 +02:00
YuSanka
3e9c0c396e
Code refactoring
2019-04-17 12:49:10 +02:00
Enrico Turri
50516e3b7d
Attempt to fix Ctrl+C from 3D scene on Mac
2019-04-17 10:27:33 +02:00
tamasmeszaros
bbdc6a7881
Fix for incomplete validation condition on the allowable elevation.
2019-04-17 10:08:54 +02:00
Lukas Matena
19759b4315
SLA gizmo clipping - changed color on the cuts of supports, turned their rendering in editing mode (when the supports are not shown)
2019-04-17 09:39:51 +02:00
YuSanka
3b9803ba6e
Fixed crash of build under OSX and Linux.
...
+ Added flag to control if application rescale is possible
2019-04-16 17:06:28 +02:00
YuSanka
850eb86360
Merge remote-tracking branch 'origin/master' into ys_bug_fixing
2019-04-16 15:27:10 +02:00
bubnikv
d83a013d6b
Export of filament statistics into G-code for multi-material prints
...
has been rewritten to be easier to parse.
Old format
; filament used = 19248.8mm (46.3cm3)
; filament used = 57.4
; filament cost = 1.5
; filament used = 8007.6mm (19.3cm3)
; filament used = 23.9
; filament cost = 0.6
; filament used = 0.0mm (0.0cm3)
; filament used = 0.0mm (0.0cm3)
; filament used = 0.0mm (0.0cm3)
; total filament cost = 2.1
New format
; filament used [mm] = 1600.7,1600.7,1600.7,1600.7,1600.7
; filament used [cm3] = 3.9,3.9,3.9,3.9,3.9
; filament used [g] = 4.8,4.8,4.8,4.8,4.8
; filament cost = 1.5,1.5,1.5,1.5,1.5
; total filament used [g] = 24.0
; total filament cost = 7.5
Where the non-printing extruders are filled in with zeros, and
the trailing non-printing extruders are not exported.
; filament used [g]
and
; filament cost
are only printed if non zero (material density and cost are defined)
2019-04-16 14:25:50 +02:00
Enrico Turri
25bfebfe8e
Fixed typo in shortcuts dialog
2019-04-16 13:53:57 +02:00
Enrico Turri
dfa924e8eb
Ctrl+C and Ctrl+V for Copy and Paste refactored in the same way as Ctrl+A for Select All
2019-04-16 13:47:37 +02:00
YuSanka
fc63a28481
Application Scaling for MSW:
...
+ Experiments with toolBars scaling
+ Rescaled warning and printing legends
2019-04-16 12:13:45 +02:00
Vojtech Kral
554176b97f
Http: Fix redirecting of post requests, fix #2018
2019-04-16 12:09:51 +02:00
YuSanka
ae2c61160f
Application Scaling for MSW: Added rescale function for DoubleSlider (from Preview), ObjectList, ManipulationPanel and SettingsPanel
...
+ Set wider default size for Preset Comboboxes from Tabs (#2023 )
2019-04-16 10:05:45 +02:00
Lukas Matena
63ce3c3150
SLA gizmo now does not make redundant copies of the object and supports meshes
2019-04-16 09:04:04 +02:00
Lukas Matena
f33e9bf609
TriangleMeshSlicer is now initialized by const-pointer to the mesh, responsibility for calling require_shared_vertices is left to the caller
2019-04-16 09:04:04 +02:00
Lukas Matena
a177a7e1da
SLA gizmo clipping now also triangulates the cuts on support structure
2019-04-16 09:04:04 +02:00
Enrico Turri
e8c08d8f91
Switch to regular shading when manipulating an object with gizmos while layers editing is active
2019-04-16 08:50:46 +02:00
bubnikv
95a0adbac9
More unification of the application naming.
2019-04-15 19:49:37 +02:00
bubnikv
4c445d8565
Updated OSX Info.plist template
2019-04-15 18:13:59 +02:00
bubnikv
496922036f
Harmonized the application naming.
2019-04-15 16:14:19 +02:00
Enrico Turri
8235ad2b02
ObjectList::paste_objects_into_list() refactored to call front end / back end synchronization and scene refresh only once
2019-04-15 15:40:40 +02:00
Enrico Turri
d8f28bc31a
Follow-up of 1fbdf7bdaa
-> Fixed grabbers size for move gizmo and grabbers dragging size
2019-04-15 15:05:26 +02:00
Enrico Turri
00a7673a2b
Fixed glitches in rendering when activating layers editing
2019-04-15 14:19:18 +02:00
Enrico Turri
703f65c7bf
Fix of #1380 - Wrong estimated time when using extruder absolute coordinates
2019-04-15 12:54:57 +02:00
Enrico Turri
dddea0db22
Fixed selection when right-clicking in the 3D scene to show the context menu
2019-04-15 10:27:40 +02:00
Enrico Turri
07d1d44d8c
Switch to Advanced mode if object or volumes imported from 3mf and amf files contain advanced config data
2019-04-15 09:22:11 +02:00
YuSanka
e502b33f41
Post-merge fix
2019-04-14 13:57:15 +02:00
YuSanka
df7ada0199
Merge remote-tracking branch 'origin/master' into ys_msw_dpi
2019-04-14 13:49:22 +02:00
YuSanka
66fa280964
Some code refactoring
2019-04-14 10:57:03 +02:00
bubnikv
e4162bbee9
When loading a 3MF with advanced data, switch to an Advanced mode, not
...
Export moe.
2019-04-14 08:26:10 +02:00
YuSanka
f7ddddcff5
Application Scaling for MSW: Next big step
...
- Added rescale() function for the most of controls
- Created PrusaBitmap and PrusaButton classes like a wrap to wxBitmap and wxButton accordingly
2019-04-13 23:46:52 +02:00
bubnikv
255a4e05dc
Fix of "Repir from File menu doesn't save the file #2064 "
...
The file was saved, albeit using an "obj" format, but into a file
with an ".stl" extension.
The software was fixed to propose a file to save with a correct ".obj"
extension.
2019-04-13 14:45:35 +02:00
bubnikv
1e455bc065
Fix of "Variable layer height feature breaks after rotating part #2073 "
...
There was an approximate bounding box used at the GUI, while a snug
bounding box was used at the back end, causing invalidation
of the variable layer height editing profile on rotated objects.
A snug bounding box around the first instance is now cached.
2019-04-13 14:15:54 +02:00
bubnikv
b0c33a1fe9
Fixed copying of some object's attributes into the clipboard
...
(layer height profile, layer height table etc)
Added public Plater::schedule_background_process()
2019-04-12 18:29:47 +02:00
YuSanka
cfa4f3f4d6
Added new icons
2019-04-12 17:10:29 +02:00
bubnikv
80afb6da78
Fixed SLA clippling plane & picking.
2019-04-12 16:08:40 +02:00
Enrico Turri
7d15ee8fd9
Offset used to place newly added volumes and instances proportional to the bed max size
2019-04-12 15:31:33 +02:00
Enrico Turri
c8b467bf9f
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-12 14:30:38 +02:00
Enrico Turri
e1debd3a4c
Added icons for 3D and preview menu items
2019-04-12 14:30:28 +02:00
Lukas Matena
4abcf7bec4
SLA gizmo dialog height increased so the new clipping plane slider fits
2019-04-12 14:25:41 +02:00
bubnikv
17ad59c7e6
Only show the "--software-renderer" option if GUI is compiled in.
2019-04-12 13:33:06 +02:00
bubnikv
8614bb2ede
One more command line only slic3r build fix.
2019-04-12 13:29:06 +02:00
bubnikv
022e325a60
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-12 13:13:49 +02:00
bubnikv
3ab1b69682
Fixed a bug in command line only win32 slic3r build.
2019-04-12 13:13:31 +02:00
Enrico Turri
e0545852f5
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-12 13:03:08 +02:00
bubnikv
cef2fa3505
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-12 12:58:00 +02:00
bubnikv
33ef1173a7
Moved the GLEW dependencies from libslic3r to the gui slic3r library.
2019-04-12 12:57:45 +02:00
Enrico Turri
c5fa804c33
Merge branch 'et_copy_and_paste' of https://github.com/prusa3d/Slic3r
2019-04-12 12:40:25 +02:00
YuSanka
3a412a3a82
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-12 12:28:36 +02:00
bubnikv
349e30a39c
WIP: Restoring of the command line only builds (no GUI support).
2019-04-12 12:16:44 +02:00
YuSanka
50f8f45e0a
Added new icons
2019-04-12 12:15:56 +02:00
Enrico Turri
edab2a056e
Added icons for Edit menu items: Delete selected, Delete all, Copy, Paste
2019-04-12 11:50:14 +02:00
bubnikv
8094cd22da
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-12 11:43:41 +02:00
bubnikv
9f53123204
Windows specific: Added "--sw-renderer" to load the MESA SW rasterizer.
2019-04-12 11:43:29 +02:00
Enrico Turri
341e5276db
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_copy_and_paste
2019-04-12 11:28:43 +02:00
Enrico Turri
defcd26b4a
Copy and paste -> Fixed paste for multivolumes copies
2019-04-12 11:28:24 +02:00
Vojtech Kral
5522ed9574
Also revert high DPI bitmaps in ObjectList for now
2019-04-12 11:28:07 +02:00
Vojtech Kral
2fe63e0b04
Revert high DPI bitmaps in Preset and PresetBundle for now
...
due to bugs in wxBitmapComboBox et al.
2019-04-12 11:04:42 +02:00
Enrico Turri
5875582edb
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_copy_and_paste
2019-04-12 10:50:42 +02:00
tamasmeszaros
a55022ae2f
Fix for issue SPE-901
2019-04-12 10:26:33 +02:00
Enrico Turri
5a1b9cd382
Copy and paste -> Fixed tooltips for copy and paste toolbar items on Mac
2019-04-12 08:57:53 +02:00
Enrico Turri
6ff12111a6
Copy and paste -> Disabled paste of instances when selection is in Volume mode
2019-04-12 08:49:24 +02:00
Enrico Turri
3e902ecfbd
Fixed conflicts after merge with master
2019-04-12 08:41:59 +02:00
tamasmeszaros
59758fea55
Material correction XY merged
2019-04-11 17:07:41 +02:00
bubnikv
112f218c03
Merge branch 'lm_sla_gizmo_clipping_plane'
2019-04-11 15:45:49 +02:00
bubnikv
d8a3308f8a
Setting the SLA Pad wall height to zero and adding a warning to not set
...
it to non zero, as it may be difficult to tear the object off the vat foil.
2019-04-11 15:45:14 +02:00
bubnikv
4a210aeecf
Vojtech's improvements in the SLA preview cutting dialog.
2019-04-11 15:44:32 +02:00
Enrico Turri
4046d517c9
Copy and paste -> Disabled paste of volumes when nothing is selected and fixed enabling/disabling of paste item in toolbar and edit menu
2019-04-11 14:21:08 +02:00
Enrico Turri
4718c839f6
Copy and paste -> Added items for copy and paste on the toolbar
2019-04-11 13:20:34 +02:00
Enrico Turri
bd2ac8f1f8
Copy and paste -> Added offset to pasted objects/volumes
2019-04-11 11:27:15 +02:00
Enrico Turri
99993170eb
Copy and paste -> Fixed copy of multiple instances and volumes insertion into objects list
2019-04-11 11:09:32 +02:00
Enrico Turri
4987e5a7d5
Render selected objects first
2019-04-11 08:36:00 +02:00
Enrico Turri
b98659a749
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_copy_and_paste
2019-04-10 15:55:52 +02:00
Enrico Turri
8b9568797a
Copy and paste -> prototype of copy and paste for objects
2019-04-10 15:55:32 +02:00
Lukas Matena
096d23f971
SLA gizmo fix: Discarding manual edits on autogenerated points removed all the points from the gizmo cache
2019-04-10 15:27:44 +02:00
Enrico Turri
1b6bf30e76
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_copy_and_paste
2019-04-10 14:03:57 +02:00
Enrico Turri
7a1fab09d4
Copy and paste -> Clipboard refactored to accept more than one object
2019-04-10 14:03:40 +02:00
Enrico Turri
2dc88ab0be
Fixed crash when typing on keyboard during the app start-up
2019-04-10 13:52:18 +02:00
Lukas Matena
678c513cb9
Merge branch 'master' into lm_sla_gizmo_clipping_plane
2019-04-10 13:43:02 +02:00
bubnikv
9fd8461592
Changed the scene update on RELOAD_SLA_SUPPORT_POINTS
...
to delay the loading if some transformation gizmo is in action.
2019-04-10 13:36:15 +02:00
Lukas Matena
e6439ad010
SLA gizmo fix: recalculation of the mesh was sometimes skipped
2019-04-10 13:33:58 +02:00
Enrico Turri
a80978f84a
Do not show as hovered the entire instance when hovering on modifiers
2019-04-10 12:20:07 +02:00
Enrico Turri
43b51c338e
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_copy_and_paste
2019-04-10 12:17:13 +02:00
Enrico Turri
356637a627
Do not activate Delete command when the wipe tower is selected
2019-04-10 12:16:17 +02:00
Enrico Turri
6043dbd07d
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_copy_and_paste
2019-04-10 11:20:28 +02:00
Enrico Turri
e61be7d260
Render picking pass renders volumes in the same order as the regular render pass
2019-04-10 11:20:09 +02:00
bubnikv
f4c8f91519
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-10 10:16:12 +02:00
bubnikv
7b8b8b97ef
Fixed Cmd-A selection in the SLA gizmo.
2019-04-10 10:16:04 +02:00
YuSanka
a74c608c7a
Merge remote-tracking branch 'origin/master' into ys_msw_dpi
2019-04-10 10:01:20 +02:00
YuSanka
82573390c7
First scaling experiments
2019-04-10 09:57:33 +02:00
Enrico Turri
50fc406fe2
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_copy_and_paste
2019-04-10 09:46:24 +02:00
YuSanka
7b54c59b61
Added new icons
2019-04-10 09:41:04 +02:00
Enrico Turri
6f6b78d661
Copy and paste -> Copy a volume from an object and paste to another
2019-04-10 09:27:42 +02:00
Enrico Turri
6cbf9d2523
1st installment of copy and paste -> prototype for volumes copy and paste
2019-04-10 08:40:58 +02:00
tamasmeszaros
53861b2012
Removing separate X and Y relative correction.
2019-04-09 18:15:25 +02:00
Vojtech Kral
81f4ce5f2e
Bitmaps: Pass wxWindow context in a few more places
2019-04-09 18:01:45 +02:00
Vojtech Kral
d399ebacc9
Bitmaps: Fix: Use scaling factor on Mac only
2019-04-09 18:01:45 +02:00
bubnikv
d383f3591d
Switching to the preview screen when the "Slice now" button is pressed.
...
Let's wait for the response of the beta testers whether it is a good
idea.
2019-04-09 17:15:14 +02:00
Enrico Turri
7aa6c1854f
Follow-up to af05e5fc2c
-> added missing #else
2019-04-09 15:43:16 +02:00
Enrico Turri
0889877e26
Tweaks to selection from 3D scene
2019-04-09 15:42:00 +02:00
Vojtech Kral
c17e8602ed
Factor out load_scaled_bitmap
2019-04-09 15:16:10 +02:00
Vojtech Kral
64ce604ff4
GUI_App: Refactor exception handling
2019-04-09 15:16:10 +02:00
Vojtech Kral
2494dc6706
Fix SVG & bitmap scaling on Mac depending on Retina scaling
2019-04-09 15:16:10 +02:00