Enrico Turri
a0640d2d24
Rectangle selection in 3D scene -> selection update
2019-04-25 12:31:55 +02:00
Enrico Turri
d2597482e0
Added imgui debug dialog for render statistics
2019-04-25 11:10:01 +02:00
Enrico Turri
11490dfb06
Rectangle selection in 3D scene -> hovering detection
2019-04-25 09:46:26 +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
065448e9e5
Big Refactoring: - deleted/renamed all _Prusa_ prefixes,
...
- cleaned code from commented parts
- rescale() -> msw_rescale()
2019-04-25 01:45:00 +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
YuSanka
fc63a28481
Application Scaling for MSW:
...
+ Experiments with toolBars scaling
+ Rescaled warning and printing legends
2019-04-16 12:13:45 +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
3e902ecfbd
Fixed conflicts after merge with master
2019-04-12 08:41:59 +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
Lukas Matena
eadf7daa37
Merge branch 'master' into lm_sla_gizmo_clipping_plane
2019-04-08 10:50:10 +02:00
Lukas Matena
bbda1896f9
The gizmo is now able to triangulate and show the cut, the triangulated cut is cached
2019-04-08 10:31:19 +02:00
Lukas Matena
9b7857aaab
SLA gizmo clipping plane logic moved to fragment shader
...
This means the clipping now works again with both legacy and modern OpenGL
2019-04-08 10:31:16 +02:00
Lukas Matena
273fcf68a1
SLA gizmo now uses glClipPlane instead of touching projection matrix
...
Messing with the projection matrix invalidates the z-buffer
This currently only works in OpenGL legacy mode
2019-04-08 10:31:13 +02:00
Lukas Matena
bc9164e40c
SLA gizmo now respects the clipping plane when rendering points and raycasting mouse onto mesh
2019-04-08 10:31:10 +02:00
Lukas Matena
fd1f9d65fb
First steps on SLA clipping plane
2019-04-08 10:31:04 +02:00
Enrico Turri
89a0c84c83
Fixed conflicts after merge with master
2019-04-02 15:13:26 +02:00
bubnikv
086f11df98
Handling of left hand oriented coordinate systems:
...
is_left_handed() method on transformations and volumes
rendering of GLVolumes in left handed coordinate systems by glFrontFace(GL_CW);
SLA slicing on left hand oriented instances by flipping the mesh for SLAPrintObject in X.
rendering of the SLA cutting plane in left handed systems
resetting the SLA clipping planes on 3D preview invalidation
2019-04-02 13:47:49 +02:00
Enrico Turri
7cfcf8fb9a
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-04-01 11:40:08 +02:00
bubnikv
62539bc35b
Fix of No preview of position in variable layer editing UI at retina resolution #2050
2019-04-01 11:08:26 +02:00
Enrico Turri
d87b478d60
Camera refactoring
...
1) All camera related OpenGL calls moved into class
2) The Camera class now stores the view matrix, the projection matrix and the viewport
3) The Camera class now exposes methods to get the camera orientation vectors, the camera position, the view matrix, the projection matrix and the viewport
4) All the code operating on the camera or requiring camera data has been modified to use the new methods
2019-04-01 10:00:10 +02:00
Enrico Turri
af3a32b8a0
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-03-28 09:30:23 +01:00
Enrico Turri
9b3f1a8942
Small refactoring -> GLGizmosManager gets model from selection and not from canvas
2019-03-28 09:30:01 +01:00
Enrico Turri
a4f404a6a4
Selection enabled only for 3D view and not for g-code preview
2019-03-28 08:44:46 +01:00
Enrico Turri
8459410e3c
Fixed conflicts after merge with master
2019-03-27 14:57:05 +01:00
Lukas Matena
490074a2dd
SLA gizmo now turns off in case someone adds an object/instance (to prevent rendering points in thin air, etc.)
...
Also, a bug appering when adding an object larger than the bed and scaling it down was fixed (sla gizmo did not work correctly in that case)
2019-03-27 14:19:12 +01:00
Enrico Turri
c44b6a30f9
Fixed conflicts after merge with master
2019-03-27 12:51:40 +01:00
Enrico Turri
fee0a6b6b5
void GLCanvas3D::update_gizmos_data() moved into void GLGizmosManager::update_data(GLCanvas3D& canvas)
2019-03-26 15:55:47 +01:00
Enrico Turri
c1d74d2943
Code cleanup
2019-03-26 12:39:40 +01:00
Enrico Turri
eafdcb04ba
Handling of gizmos related mouse events moved into GLGizmosManager::on_mouse()
2019-03-26 12:30:17 +01:00
Enrico Turri
a09197879d
Code cleanup
2019-03-26 09:10:35 +01:00
Enrico Turri
3818bfa19a
1st installment of gizmos refactoring
...
1) GLCanvas3D::Gizmos moved into a standalone class GLGizmosManager
2) GLGizmosManager handles mouse events by calling its on_mouse method (wip)
2019-03-26 09:01:04 +01:00
Lukas Matena
3f7f8f978e
Fix of sla gizmo (it sometimes showed supports for hidden objects)
2019-03-24 13:35:09 +01:00
Enrico Turri
d23824af97
GLCanvas3D::Gizmos as a standalone class (GLGizmosManager)
2019-03-20 13:51:25 +01:00
Lukas Matena
2728e45646
Renamed function mouse_event to gizmo_event
2019-03-20 13:44:34 +01:00
Enrico Turri
df250039df
Tech ENABLE_CANVAS_GUI_REFACTORING set as default
2019-03-20 09:33:30 +01:00
Enrico Turri
b57f6c9fe0
Fixed build on Linux and Mac
2019-03-19 15:33:09 +01:00
Enrico Turri
80c1a8d8e4
GLCanvas3D::Selection as a standalone class
2019-03-19 13:30:21 +01:00
Enrico Turri
334b5a82a6
Tech ENABLE_MOVE_MIN_THRESHOLD set as default
2019-03-19 10:04:19 +01:00
Enrico Turri
42939e76a3
Code cleanup
2019-03-19 09:21:27 +01:00
Enrico Turri
8b85e09062
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-03-18 12:07:32 +01:00
Lukas Matena
e813a562a1
Removed technology ENABLE_IMGUI
2019-03-18 11:45:15 +01:00
Enrico Turri
5018089351
Toolbar refactoring
...
1) toolbar items define 3 callback functions for setting the visibility, setting the enabling state and defining their action which are set while adding a new item to the toolbar
2) the toolbar takes care to update all its items visibility and enabled states through a new update method to be called by the parent idle event handler
3) the toolbar handles mouse events by calling its on_mouse method
2019-03-14 13:54:05 +01:00
bubnikv
1da97c9415
Merge remote-tracking branch 'remotes/origin/ys_buttons'
2019-03-12 09:01:17 +01:00
Enrico Turri
fc70b73f45
Refactoring - Shared members of GLCanvas3D as references instead of pointers
2019-03-08 12:03:37 +01:00
Enrico Turri
b5217918cf
Code cleanup
2019-03-08 12:03:31 +01:00
Enrico Turri
aa4c44dbea
Use unique camera shared by 3d view and preview (experimental)
2019-03-08 12:03:17 +01:00
Enrico Turri
2a6de99f06
Fixed rotation of multiple volumes selection
2019-03-06 15:22:17 +01:00
Enrico Turri
925378ba90
Added background to legend texture
2019-03-05 13:57:41 +01:00
Enrico Turri
3c7ec5f7c6
Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons
2019-03-04 08:33:52 +01:00
YuSanka
247b70395b
Merge remote-tracking branch 'origin/master' into ys_buttons
2019-03-01 12:13:33 +01:00
YuSanka
a123099f80
Implemented another behavior of the "Slice Now" / "Export/Send G-code" buttons (SPE-831)
2019-03-01 11:00:34 +01:00
bubnikv
d009be7609
Fixed rotation of single instance -> it works now with absolute values.
...
Added Absolute / relative, World / Local, Rigid body / independent
modifier parameter to the object / group rotation.
2019-03-01 10:20:12 +01:00
Enrico Turri
e5a2c0a8c8
ENABLE_MODE_AWARE_TOOLBAR_ITEMS set as default
2019-02-28 12:21:36 +01:00
Enrico Turri
0f683a6a1e
1st installment of svg icons for toolbars and gizmos
2019-02-26 09:56:23 +01:00
Lukas Matena
bb3819fd18
SLA support gizmo hotkeys added (A,M,Esc,Enter)
2019-02-25 13:04:05 +01:00
Enrico Turri
03022ce124
Code cleanup
2019-02-22 12:06:56 +01:00
Enrico Turri
a36896e4c9
Fixed conflicts after merge with master
2019-02-22 10:18:15 +01:00
Enrico Turri
aa9994fa35
Gizmos overlay using a single png texture
2019-02-22 10:01:34 +01:00
Enrico Turri
eb0b3aea09
Fixed conflicts after merge with master
2019-02-22 09:11:49 +01:00
Vojtech Kral
051ca410f6
More input handling fixes
2019-02-21 19:00:50 +01:00
Vojtech Kral
bf699462c3
imgui: Attempt to fix Tab key
2019-02-21 13:17:26 +01:00
Enrico Turri
2eb0b6d1b4
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-21 08:20:44 +01:00
Vojtech Kral
2de814d478
Imgui: Implement keyboard input, fix #1797
2019-02-20 16:12:41 +01:00
Enrico Turri
11fc849b1a
Printbed textures generated from svg files
2019-02-20 15:23:23 +01:00
Enrico Turri
e2731416bf
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-20 13:50:54 +01:00
Enrico Turri
cb1ef36ceb
ENABLE_UNIQUE_BED set as default
2019-02-20 13:50:35 +01:00
Enrico Turri
7443868e87
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-20 13:16:39 +01:00
Lukas Matena
2759c87e5b
WarningTexture class in GLCanvas3D modified so it can be used more universally
...
Added a warning to notify that some objects are not rendered with SLA gizmo active
2019-02-20 12:09:45 +01:00
Enrico Turri
75df722fee
Bed and Axes classes moved from GLCanva3d to Plater to have a unique instance of them shared by all views
2019-02-19 15:15:27 +01:00
Lukas Matena
1bb0af1588
SLA gizmo asks about saving changes, right button click removes points
2019-02-19 13:47:28 +01:00
Enrico Turri
d81b957968
Tech ENABLE_REWORKED_BED_SHAPE_CHANGE set as default
2019-02-19 10:28:32 +01:00
Enrico Turri
e861f5a243
Tech ENABLE_PRINT_BED_MODELS set as default
2019-02-19 10:07:37 +01:00
Lukas Matena
ac8f9ab3dc
SLA gizmo improvements
...
- point can be selected
- selection can be deleted, head diameter changed
- dragging of objects is not allowed with the gizmo being on
- added a modal dialog when automatic support generator is triggered
2019-02-11 16:29:03 +01:00
Lukas Matena
0453caf266
SLA gizmo - shift-up and ctrl+a event passing
2019-02-11 08:21:37 +01:00
Lukas Matena
fd4054be7e
First steps on the rectangular selection for the SLA gizmo
2019-02-09 07:19:01 +01:00
Lukas Matena
9fc75d7b34
SLA support points (better backend->frontend synchronization and more)
...
- backend to frontend data synchronization to inform the gizmo that new points have been generated
- fixed the inadvertent cancellation of background processing caused by the SLA gizmo touching frontend data during the process
- inactive instances of the object are hidden when the SLA gizmo is active
- fix of imgui combobox rendering
2019-02-06 15:16:25 +01:00
bubnikv
d31cb98fe9
Merge remote-tracking branch 'remotes/origin/master' into lm_sla_supports_auto2
2019-02-06 11:11:51 +01:00
bubnikv
6ef9c23d19
Merge branch 'master' into lm_sla_supports_auto2
2019-02-06 11:10:18 +01:00
bubnikv
5207d31df1
WIP: HiDPI support - 3D scene on Windows / Linux
...
HiDPI support on Windows - enabled in manifest.
2019-02-04 21:41:10 +01:00
Enrico Turri
e43e89d495
Code cleanup
2019-02-04 15:25:22 +01:00
Enrico Turri
5136ffa94b
2nd attempt to fix SPE-807
2019-02-04 12:27:44 +01:00
Enrico Turri
c31a648bf7
1st attempt to fix SPE-807
2019-02-04 10:06:15 +01:00
Lukas Matena
d32d0a7636
Merge branch 'master' into lm_sla_supports_auto2
2019-02-04 08:41:00 +01:00
Lukas Matena
d154e75ad7
Merge branch 'master' into lm_sla_supports_auto2
2019-02-04 08:40:20 +01:00
Enrico Turri
9b9d35d90d
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_bug_fixes
2019-02-04 08:36:28 +01:00
bubnikv
14a623f50e
Removed GLCanvas3D::on_key_down() handler, as it is replaced
...
by the on_char() handler.
2019-02-03 14:11:09 +01:00
bubnikv
0c1f750cba
The accelerators Ctrl+A, Ctrl+Del and Del were incorrectly captured
...
globally by being defined in the Edit menu.
These accelerators are now suppressed in the menu (shown on Windows
but inactive, not shown on OSX / Linux),
and they are now captured by the 3D scene widget instead.
Fix of ctrl-A doesn't work well #1753
2019-02-03 14:06:13 +01:00
Lukas Matena
f568f93f08
More SLA support points improvements
...
- unselected objects are hidden when SLA gizmo is active
- support volumes are hidden when editing mode is active
- 3mf support points format versioning
2019-02-01 23:09:02 +01:00
Enrico Turri
e00fb7ba43
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_bug_fixes
2019-02-01 15:14:19 +01:00
Enrico Turri
3e7f76b578
Added debug output to investigate SPE-807
2019-02-01 11:54:18 +01:00
Lukas Matena
21026ec9a8
SLA support points improvements
...
- semi-intelligent algorithm to place support points
- enhanced ImGui dialog with editing/non-editing mode
- support points can have different head diameter (only implemented in GUI so far)
- autogenerated points supporting emerging islands are annotated and the info is kept
2019-02-01 07:13:08 +01:00
Enrico Turri
5fa5d495bb
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-31 13:32:47 +01:00
Enrico Turri
81c621716b
User mode-aware toolbar items
2019-01-31 13:19:26 +01:00
Enrico Turri
883e09fbcd
Merge branch 'master' of https://github.com/prusa3d/Slic3r into sidebar_fixes
2019-01-30 12:16:49 +01:00
YuSanka
e291172e24
Implemented "Color Print" for preview mode (without re-slicing)
2019-01-29 15:11:29 +01:00
Enrico Turri
6137cc48eb
ENABLE_IMPROVED_SIDEBAR_OBJECTS_MANIPULATION set as default
2019-01-28 16:06:44 +01:00
Enrico Turri
1550ee0e2b
Merge branch 'objects_centering' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-28 08:53:46 +01:00
bubnikv
bb0cf221bc
WIP synchronization of Z rotation of the instances
2019-01-28 08:52:22 +01:00
bubnikv
241283d956
Merge remote-tracking branch 'remotes/origin/vk-bugfixes'
2019-01-26 13:10:58 +01:00
Enrico Turri
348aa48121
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-25 11:50:34 +01:00
Enrico Turri
be1d9c693c
Free camera rotation for sla printer
2019-01-25 11:35:28 +01:00
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