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
Vojtech Kral
d97037e246
GLCanvas3D: Fix an assert in _set_current()
2019-04-09 15:16:10 +02:00
tamasmeszaros
c702ddc65d
Adding absolute correction (XY offset) and gamma correction parameters.
2019-04-09 13:42:32 +02:00
bubnikv
d8cb1b0792
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-09 13:13:57 +02:00
bubnikv
6bd54f0112
Hopefully fixing the "scroll to the first selected line" issue
...
at the object list.
2019-04-09 13:13:42 +02:00
Enrico Turri
24b8c1fde3
Forced one frame render after selecting single volume in objects list
2019-04-09 11:38:56 +02:00
Enrico Turri
a13b2b1de3
Fixed crash when using mouse wheel before the 3D scene is shown (during app startup)
2019-04-09 11:18:40 +02:00
bubnikv
7c75081a31
Changed the hot key in the keyboard shortcuts dialog for plater
...
Ctrl+Left mouse for selection.
2019-04-09 10:46:32 +02:00
bubnikv
0c7e351eb7
Fix of SPE-896 "SLA preview is not invalidated when profile is changed"
2019-04-09 10:41:42 +02:00
bubnikv
1fffae4e0b
A little refactoring of loading meshes in VBO / non VBO case.
2019-04-08 18:11:36 +02:00
bubnikv
4904359399
Finished SLA print / material correction visualization.
2019-04-08 18:09:31 +02:00
bubnikv
28d999bc04
Merge remote-tracking branch 'remotes/origin/master' into tm_relative_correction
2019-04-08 16:02:05 +02:00
Lukas Matena
f71e14a4d9
SLA gizmo now uses ctrl to add to selection and alt to remove from selection
2019-04-08 15:34:42 +02:00
bubnikv
0de084df8d
Merge remote-tracking branch 'remotes/origin/master' into tm_relative_correction
2019-04-08 14:00:27 +02:00
bubnikv
fa890c2bbc
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-08 13:35:22 +02:00
bubnikv
ca6a5af1dc
Fixed rotation of SLA instances in case a rotation in X or Y was applied
...
to the instances.
2019-04-08 13:35:03 +02:00
YuSanka
e0340f4f81
Set "cog" ison for sla_print preset
2019-04-08 12:29:08 +02:00
Lukas Matena
837bc43c9f
SLA gizmo on_set_state code is now called through CallAfter to prevent repeated wxMessageDialog appearances (seen on OSX)
2019-04-08 11:56:13 +02:00
Vojtech Kral
7e32f2df71
Implement per-screen DPI on Windows, DPI change event, wxDialog & wxFrame mixin base classes
2019-04-08 11:34:46 +02:00
YuSanka
af05e5fc2c
Fixed crash under oSX after selection with SHIFT from 3DScene
2019-04-08 11:10:57 +02:00
YuSanka
618d124bfb
Icon updating for all application
2019-04-08 11:10:57 +02:00
Lukas Matena
eadf7daa37
Merge branch 'master' into lm_sla_gizmo_clipping_plane
2019-04-08 10:50:10 +02:00
Lukas Matena
09cf1b9b00
Allowed general object transformation and SLA z-shift (clipping plane)
2019-04-08 10:31:53 +02:00
Lukas Matena
7531f2d5e7
Selection rectangle now respects the clipping plane position
2019-04-08 10:31:22 +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
09c7eb1d28
Follow-up of a7318dbe19
-> Do not disable other instances when an instance is selected
2019-04-08 09:49:21 +02:00
Enrico Turri
a688493d91
Merge branch 'et_canvas_gui_refactoring' of https://github.com/prusa3d/Slic3r
2019-04-08 09:09:12 +02:00
Enrico Turri
8cdc461d34
CTRL-click replace SHIFT-click for addind/removing objects to the current selection from the 3D scene
2019-04-08 08:30:28 +02:00
YuSanka
d31590f438
Fixed Typo for the last commit
2019-04-05 12:18:58 +02:00
Enrico Turri
6ca49c05df
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-04-05 11:55:56 +02:00
Enrico Turri
233eda2813
Export to stl of instances
2019-04-05 11:30:49 +02:00
YuSanka
0c662e298f
Merge remote-tracking branch 'origin/ys_selection'
2019-04-05 11:25:29 +02:00
YuSanka
ef5281c3c9
Some improvements for a loading of icons
2019-04-05 11:18:59 +02:00
Enrico Turri
a9223aeb5f
Follow-up of 763a91e2ca
-> take in account of ModelObject::origin_translation when saving parts and modifiers to stl
2019-04-05 10:08:34 +02:00
Lukas Matena
177f5b02fa
Disabled layer editing mode for SLA
2019-04-05 09:51:58 +02:00
YuSanka
77dcb7f5a3
Added missed code for my last commit
2019-04-05 09:04:52 +02:00
YuSanka
ccee04cd68
Implemented new logic for Instances splitting
2019-04-04 18:03:40 +02:00
YuSanka
8631cb006b
Improved Selection from ObjectList side
2019-04-04 18:03:40 +02:00
tamasmeszaros
b56991d780
Fix for leaving the object outside bed after "optimize orientation"
2019-04-04 16:03:23 +02:00
Enrico Turri
763a91e2ca
Export to stl of parts and modifiers
2019-04-04 15:13:43 +02:00
YuSanka
63dea6d5dc
Merge remote-tracking branch 'origin/master' into ys_selection
2019-04-04 15:09:37 +02:00
YuSanka
09054a0bc9
Fixed non-consistency of the selection
2019-04-04 15:07:54 +02:00
Enrico Turri
24128e01ed
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-04 14:00:48 +02:00
Enrico Turri
6197f48321
Use current selection to determine proposed filename when exporting to stl files
2019-04-04 14:00:31 +02:00
Vojtech Kral
70ce79c86e
SLA export: Finalize filename when exporting & uploading,
...
set correct project name when uploading
2019-04-04 13:10:11 +02:00
Vojtech Kral
251747e6fa
GLGizmoCut: Scale input field
2019-04-04 12:31:13 +02:00
Enrico Turri
369cdd8b3b
Ask user to switch to expert mode when loading a 3mf or an amf file containing instances or modifiers from simple mode
2019-04-04 12:02:13 +02:00
Enrico Turri
c7d6691658
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-04 11:31:44 +02:00
Enrico Turri
30f44880d7
Removed 'Export print config' checkbox from save dialog for 3mf and amf files
2019-04-04 11:31:26 +02:00
bubnikv
39ce4c33a4
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-04 09:41:23 +02:00
Enrico Turri
936f7a3b84
Select newly added parts/volumes from current selected instance when adding from 3D scene's context menu
2019-04-04 09:35:13 +02:00
bubnikv
a36bdefda5
Code to load SVG icons into the BitmapCache class.
2019-04-04 09:20:11 +02:00
Enrico Turri
6d9180ba92
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-04-04 09:03:25 +02:00
Enrico Turri
a7318dbe19
Keeps non selected instances as disabled for any combination of current instance's volumes selection
2019-04-04 09:01:47 +02:00
tamasmeszaros
c6b5fe05e4
Scaling correction parameters in material and print conf.
...
Scaling is applied in sla_trafo but no effect unless set before model import.
2019-04-03 17:34:46 +02:00
Vojtech Kral
703b9bda32
imgui: Fix scaling
2019-04-03 16:39:28 +02:00
Vojtech Kral
c99fe20504
imgui: Yet another font size fix
2019-04-03 16:31:49 +02:00
Enrico Turri
305b07978c
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-03 15:28:27 +02:00
Enrico Turri
28ec3415eb
Keep instance mode selection when at least one instance is already selected
2019-04-03 15:28:09 +02:00
Lukas Matena
69027b53fd
SLA gizmo now allows to deselect a point
2019-04-03 14:44:24 +02:00
Enrico Turri
7d488e3424
Added call to schedule_background_process() when deleting modifier attribute
2019-04-03 12:45:06 +02:00
bubnikv
527c213b57
Fixed cutting of objects in left oriented coordinate space.
...
Removed some spurious debugging printf.
2019-04-03 12:07:58 +02:00
Lukas Matena
2269e1b183
Deliberately setting the SLA dialog a bit too large
...
It is not possible to precisely calculate actual window size before the rendering, so I added a safety margin.
It would be nicer to let the window autoscale and only use the inflated dimension for possible moving the window upward to prevent collision with the bottom panel, but...
ImGui autoscaling does not work properly for some reason (the window size autoscales only after a mouse move), so this is a workaround.
2019-04-03 10:41:45 +02:00
Enrico Turri
eff8dd1ae5
Fixed negative values for size shown in the sidebar matrix fields when mirroring is applied
2019-04-03 09:05:52 +02:00
YuSanka
d806e8e5e1
Merge remote-tracking branch 'origin/master' into ys_selection
2019-04-03 08:42:12 +02:00
YuSanka
fed0f189d3
Fixed typo
2019-04-03 08:39:36 +02:00
Enrico Turri
48da4d4756
Fixed conflicts after merge with master
2019-04-03 08:38:32 +02:00
bubnikv
eeae1c0495
Fixed update of the SLAPrint back end after mirroring in a specific
...
case of mirroring around the X axis.
Fixed some asserts on visual studio due to access to empty std::vector
2019-04-02 18:04:23 +02:00
YuSanka
81809018bc
Selection improvements
...
+ "Delete" menu_item for Instances under OSX
2019-04-02 16:33:52 +02:00
Vojtech Kral
1979baf619
imgui: Fix font size and scaling on Windows
2019-04-02 15:28:14 +02:00
Enrico Turri
89a0c84c83
Fixed conflicts after merge with master
2019-04-02 15:13:26 +02:00
Enrico Turri
ba4f0445c3
Fixed rendering of sla cap slices after deleting object
2019-04-02 14:43:38 +02:00
Enrico Turri
f147da1e5d
Fixed conflicts after cherry-picking 5c89135
2019-04-02 14:32:12 +02:00
bubnikv
dc64b4d971
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2019-04-02 13:54:46 +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
Vojtech Kral
9d5eb2cd48
Fix build
2019-04-02 10:56:30 +02:00
Enrico Turri
adf9c4bd40
Follow-up of d4b22cfb87
-> Fixed dragging of sla instances after slicing
2019-04-02 10:55:36 +02:00
Vojtech Kral
c542413962
imgui: More refactoring, cut gizmo window positioning
2019-04-02 10:36:24 +02:00
Vojtech Kral
145b8fd0df
Firmware updater: Improve logging
2019-04-02 10:33:37 +02:00
Vojtech Kral
75990923f7
Firmware updater: Support for CW1
2019-04-02 10:33:37 +02:00
Lukas Matena
e20ffbfd85
SLA gizmo uses CallAfter to trigger SLA supports calculation to prevent recursive rendering calls
2019-04-02 09:36:16 +02:00
Lukas Matena
5f66a2d181
SLA gizmo dialog now respects system font settings
2019-04-01 14:51:18 +02:00