Enrico Turri
be1d9c693c
Free camera rotation for sla printer
2019-01-25 11:35:28 +01:00
Enrico Turri
16bd7325c1
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-25 08:29:15 +01:00
Vojtech Kral
7d30323f46
Mac: Retina OpenGL: Fix imgui windows, right-click menu, misc
2019-01-24 20:03:12 +01:00
Vojtech Kral
3df1ed8f6b
Mac: Retina OpenGL: Fix ImGui font switch, dynamic switching, toolbar fixes
2019-01-24 20:03:12 +01:00
Vojtech Kral
d1c569dd57
Mac: Implement Retina for the 3D scene, fix #97
2019-01-24 20:03:12 +01:00
bubnikv
49487c16e6
Improvements of the triangulation of SLA layer preview.
2019-01-24 19:08:58 +01:00
Enrico Turri
c2c7a3ad8f
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-23 15:56:46 +01:00
bubnikv
0af11c51e3
Fixed update on reset of the variable layer height profile.
...
Fixed update of the layer height profile on PrintObject when changing profiles.
Fixed crash due to the layer height editing refactoring & wipe tower.
2019-01-23 14:00:03 +01:00
Enrico Turri
9a5d7a98a6
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-23 08:26:55 +01:00
bubnikv
6937c21f4b
Fixed updates of the variable layer height texture on config change
...
and when the reset button on the variable layer height bar is pressed.
2019-01-22 12:14:26 +01:00
Enrico Turri
f44510c272
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-22 08:32:05 +01:00
bubnikv
ceb08d6380
Variable layer height editing:
...
Smarter updates of the SlicingParameters (update on ScheduleBackgroundProcessing
or on object selection change)
2019-01-21 17:02:16 +01:00
Enrico Turri
012c681e67
Sidebar visual hints set as default
2019-01-21 12:36:34 +01:00
Enrico Turri
cceff0c519
Unique OpenGL context set as default
2019-01-21 12:20:53 +01:00
Enrico Turri
060fac5e55
Ensure object on bed while scaling set as default
2019-01-21 11:46:06 +01:00
bubnikv
d64b55d27d
WIP Restoration of the layer editing.
2019-01-21 10:06:51 +01:00
Enrico Turri
aa7ff0700b
Reworked management of bed shape changes (may fix #1671 )
2019-01-17 13:21:33 +01:00
Enrico Turri
e7fad6f3bc
Added min displacement threshold for newly selected objects to avoid unwanted displacement when selecting them
2019-01-14 09:29:17 +01:00
Enrico Turri
5f9d36e5b0
Rotate gizmo oriented in the current instance reference system for single volume rotations
2019-01-10 13:13:11 +01:00
Lukas Matena
60926e7be3
Place to bed now rotates all instances the same way, regardless of which one was selected
2019-01-05 08:34:05 +01:00
Enrico Turri
8e001972a9
Added print bed models for mk2 and mk3 printers to 3D scene
2019-01-04 12:56:48 +01:00
Enrico Turri
b099d5c05e
Removal of wxNotebook from plater set as default
2019-01-03 12:59:06 +01:00
Enrico Turri
ca6a7ac8d5
Further improvement in objects manipulation using sidebar (multiselection)
2019-01-03 11:24:03 +01:00
Enrico Turri
2adce62643
Background texture for toolbars set as default
2019-01-02 16:26:22 +01:00
Enrico Turri
9b8a68565f
Modified camera target behavior set as default
2019-01-02 14:04:26 +01:00
Enrico Turri
611d9aa0d8
Model's volume transform set as default
2019-01-02 10:49:13 +01:00
Enrico Turri
447a51a3c8
Constrained camera target set as default
2019-01-02 08:55:56 +01:00
Lukas Matena
7617b10d6e
SLA autosupports including islands
2018-12-21 12:35:20 +01:00
Enrico Turri
68684dd003
Removed obsolete GLCanvas3D::m_shader_enabled
2018-12-20 13:20:21 +01:00
Enrico Turri
54fae97032
Visual hints in the 3D scene when sidebar matrix fields have focus -> Completed VBOs case
2018-12-20 11:14:53 +01:00
Enrico Turri
2548253d59
Another fix on volumes translation
2018-12-19 15:03:49 +01:00
bubnikv
5553d10c1e
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-19 14:47:25 +01:00
bubnikv
e9990ed79e
Fix of SPE-691 Slicer crash after extruder change
...
Added synchronization of GCodePreviewData between the front end / back end
(GCodePreview data is only used if PrintStep psGCodeExport is finished).
Added reset of GCodePreviewData on Print::apply() to conserve RAM.
2018-12-19 14:47:16 +01:00
Enrico Turri
0dcdcf74fc
Visual hints in the 3D scene when sidebar matrix fields have focus (wip [position+scale+size] and disabled)
2018-12-19 14:44:37 +01:00
YuSanka
b7c506170d
Fixed OSX build
...
+ Added shortcut (?) for "Keyboard Shortcuts" dialog
2018-12-19 14:01:46 +01:00
Enrico Turri
7077c1e4a1
Sidebar matrix field behavior for multiple volume selection
2018-12-18 14:08:46 +01:00
Enrico Turri
d6b8ed3e3e
Sidebar matrix field behavior for single volume selection
2018-12-18 13:07:50 +01:00
Enrico Turri
3f96f6df84
Rendering of selection center (disabled)
2018-12-18 12:35:49 +01:00
Enrico Turri
334f747fa9
Sidebar matrix fields focus handling
2018-12-18 10:40:53 +01:00
Enrico Turri
985cd17265
Axes rendering
2018-12-17 14:09:35 +01:00
Enrico Turri
40f74fe6eb
Added background texture to gizmos overlay
2018-12-17 13:20:57 +01:00
Enrico Turri
57e80f896c
Small refactoring into gizmos overlay in preparation for background texture
2018-12-17 12:49:47 +01:00
bubnikv
7e8d9c154d
WIP: Fix of PrusaControl import.
...
Now the transformation matrices need to be restored as well.
2018-12-17 12:11:51 +01:00
Enrico Turri
083c626770
Added background texture to toolbars
2018-12-17 10:55:14 +01:00
Enrico Turri
1dad58e60c
Fixed rendering of legend texture with new background color
2018-12-13 11:13:58 +01:00
YuSanka
e1cea03cda
Added template for the handle of the TextCtrl's focus event
2018-12-11 14:05:56 +01:00
Enrico Turri
9e952c9122
Fixed rendering of caps in sla preview
2018-12-10 12:59:49 +01:00
Enrico Turri
b6bac7824f
Fixed volumes translation when instance has a transformation containing mirror
2018-12-10 09:46:01 +01:00
Enrico Turri
198b23283c
Camera target constrained to scene bounding box
2018-12-07 16:23:04 +01:00
Enrico Turri
512e9d5bca
Fixed lost selection when double-clicking while a gizmo is active
2018-12-06 14:26:13 +01:00
Enrico Turri
c908a4674a
Removal of tabs from plater -> added buttons to scene to switch between views
2018-12-06 10:38:19 +01:00
Enrico Turri
9bfcf10cc6
Gizmos shortcuts set as default
2018-12-04 16:01:25 +01:00
Enrico Turri
04d7154d40
Gizmos rendered on top set as default
2018-12-04 15:53:40 +01:00
Enrico Turri
428800ad1e
1st installment of removal of tabs from plater
2018-12-04 13:55:25 +01:00
Enrico Turri
c08d0a4a78
Bunch of fixes into sla support gizmo
2018-12-03 14:02:58 +01:00
YuSanka
7395b923bd
Update gizmos on/off state
2018-12-03 13:29:28 +01:00
bubnikv
041fae8148
Added the bed texture for SL1
2018-11-30 15:31:47 +01:00
Enrico Turri
918a7f8ddd
Fixed lost selection when selecting object while place on face gizmo is active
2018-11-30 12:49:31 +01:00
Enrico Turri
b83468e763
Removed gizmo reset by double-cliking on grabbers
2018-11-30 11:42:36 +01:00
YuSanka
054d202817
Correct mixed_selection updating from 3dScene to ObjectList
2018-11-30 11:22:06 +01:00
Enrico Turri
42b70c4933
Modified gizmo rotate rendering
2018-11-29 15:10:11 +01:00
Enrico Turri
ef1d43c711
SLA slices preview - improved performances
2018-11-29 11:11:39 +01:00
Enrico Turri
7913060869
Added zoom in/out using keys [i]/[o]
2018-11-29 09:03:38 +01:00
YuSanka
360133246c
Fixed ColorPrint current layer identification
2018-11-28 16:03:24 +01:00
Enrico Turri
bac021d516
SLA slices preview - completed prototype
2018-11-28 15:13:25 +01:00
Vojtech Kral
f5080ea7f5
Fix re-entrant render() calls, add an assert to enforce
2018-11-27 16:57:37 +01:00
Enrico Turri
e6369fe548
SLA slices preview - wip 3
2018-11-27 14:50:57 +01:00
Vojtech Kral
cc557b8a7f
Yet more fix of ENABLE_IMGUI
2018-11-27 12:51:50 +01:00
Lukas Matena
878c7ee3d7
SLA support point gizmo - ImGui experimental overlay plus a small bugfix related to point deletion
2018-11-26 15:54:37 +01:00
Enrico Turri
4ca302ba6a
SLA slices preview - wip
2018-11-26 15:16:35 +01:00
Lukas Matena
d28d4823e0
SLA support points gizmo - multiple instance support
2018-11-26 13:03:03 +01:00
Vojtech Kral
c29493a41b
imgui: Refactor, use in cut gizmo
2018-11-26 11:16:39 +01:00
Enrico Turri
b94f19eaf4
Added method GLCanvas3D::is_dragging()
2018-11-26 10:41:16 +01:00
bubnikv
9722bcdd75
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-11-23 12:47:46 +01:00
bubnikv
b03f672801
Refactored to get direct access to GLCanvas3D in Plater and Preview.
...
WIP: SLA update delayed until mouse is released.
2018-11-23 12:47:32 +01:00
Enrico Turri
cabfca1031
Do not select wipe tower when using Select all command
2018-11-23 11:47:18 +01:00
bubnikv
bde4153d44
Removed legacy GUI Perl bindings,
...
replaced Print & SLAPrint pointers with BackgroundProcessing pointer
at the GLCanvas3D level, so that the Print & SLAPrint access will be
synchronized with the current printer technology.
2018-11-22 15:29:59 +01:00
Enrico Turri
200b3d010f
Fixed volumes translation
2018-11-22 12:50:54 +01:00
Enrico Turri
c60ed7bc07
Added shortcuts for gizmos
2018-11-22 10:14:31 +01:00
Enrico Turri
681beeadf6
Added menu Edit -> Select all
2018-11-21 15:28:35 +01:00
bubnikv
a21f1783a9
Added force_full_scene_refresh parameter to the 3DScene::refresh()
...
function to force a refresh of all GLVolumes. Currently this hack
is used by the Platter::arrange() function only, and ideally
we should replace this parameter with a smarter 3DScene::refresh()
function, which would check for the transformation matrices as well.
2018-11-21 13:52:46 +01:00
Enrico Turri
ee99fa2c64
Ensure object on bed after deletion of subpart
2018-11-21 12:27:20 +01:00
Enrico Turri
6aa4c0ca16
Fixed translation of volumes
2018-11-21 11:33:31 +01:00
Enrico Turri
86ac9ed91e
Small refactoring
2018-11-21 10:36:09 +01:00
bubnikv
18f14482d0
Merge branch 'vb_3dscene_partial_update'
2018-11-20 17:07:31 +01:00
Enrico Turri
bcfff27921
Fixed scaling of multivolumes selection - Added local scale by pressing Alt key while dragging the scale gizmo
2018-11-20 15:39:36 +01:00
Enrico Turri
b961d1011a
Fixed rotation of multivolumes selection - Added local rotation by pressing Alt key while dragging the rotate gizmo
2018-11-20 11:57:01 +01:00
tamasmeszaros
f3b7b36d20
Merge remote-tracking branch 'origin/dev_native' into tm_sla_supports_backend
2018-11-19 17:59:30 +01:00
Enrico Turri
d322fa0fd5
Fixed gizmos overlay rendering/selection by adding GLGizmoBase::is_selectable() method
2018-11-19 14:46:37 +01:00
tamasmeszaros
0fcdc70327
Merge remote-tracking branch 'origin/dev_native' into tm_sla_supports_backend
2018-11-19 12:56:32 +01:00
Vojtech Kral
6629d75853
Cutting
2018-11-18 21:20:47 +01:00
bubnikv
dafa4621aa
Merge remote-tracking branch 'remotes/origin/dev_native' into vb_3dscene_partial_update
2018-11-16 18:31:39 +01:00
bubnikv
c9a4c6c73c
Partial update of 3D scene (GLVolumes derived from Model and from
...
the SLAPrintObject).
Updated PrintBase to generate a unique timestamp at each step invalidation.
2018-11-16 18:28:50 +01:00
Enrico Turri
d45739fa15
Keeps objects on bed while scaling them using the scale gizmo
2018-11-16 11:30:36 +01:00
Enrico Turri
ed271d66e6
Fixed object picking when gizmos are rendered on top
2018-11-15 11:38:40 +01:00
YuSanka
caaacb4c4f
Added "change position" from modification pane
2018-11-14 16:24:55 +01:00
Enrico Turri
72b5da952d
Removed a bunch of obsolete methods
2018-11-14 15:57:11 +01:00
Enrico Turri
4149b9ad28
Snap in gizmo scale 3D when holding Shift pressed
2018-11-14 12:57:12 +01:00
Enrico Turri
3613a54e03
Deletion of instances and volumes from 3D scene
2018-11-14 08:53:56 +01:00
bubnikv
03875e7d71
GLVolume: split composite_id to object_id, volume_id and instance_id.
...
WIP: Added creation of GLVolumes for SLA supports.
2018-11-13 17:45:44 +01:00