4e4efeef31
Initial version of sl1 import with sla::Raster refactor.
2020-04-23 19:05:32 +02:00
82aa16d123
Move ui jobs into separate folder
2020-04-23 18:56:09 +02:00
190bf40434
Separate jobs from Plater, re-add big bed workaround
2020-04-23 18:47:51 +02:00
8ca136d003
Add min_object_distance method as free function taking ConfigBase argument
2020-04-23 18:17:37 +02:00
dd4876ba58
Removed "Support materials" item from "Add Settings" context menu for the Layer ranges
...
Related to #3060 and #4100
2020-04-21 12:42:52 +02:00
3c968b9535
Fixed a crash in the FDM supports gizmo when the wipe tower was shown
...
The crash happened during showing/hiding of volumes, which historically assumed to always run in SLA mode and so did not expect to encounter the wipe tower.
2020-04-20 09:17:48 +02:00
5016907bc0
ConfigWizard: fixed first column name on SLA Material page
2020-04-20 08:09:19 +02:00
7fe35fd04f
Fixup of previous commit
2020-04-17 14:17:11 +02:00
cbe2c3955e
Fixed a failing assertion in FDM supports gizmo
...
It was a result of attempting to render an empty GLIndexedVertexArray
2020-04-17 11:11:12 +02:00
80779cd719
Localization: Fix of #4035
...
+ Added context for "Advanced" ("Mode")
+ Updated POT
2020-04-16 11:36:41 +02:00
304da0ae6f
FDM supports gizmo cursor size now accounts for (uniform) scaling of the mesh
...
Added tooltips on the sliders
2020-04-09 18:36:57 +02:00
135a3bc01b
FDM supports gizmo now uses VBOs instead of immediate mode
2020-04-09 15:56:43 +02:00
84831f331e
Fixed a crash when switching to Preview
2020-04-08 17:22:30 +02:00
b609ab4f8d
Alt+mouse wheel adjusts cursor size in FDM supports gizmo
2020-04-08 15:21:41 +02:00
7f5dd56772
FDM supports gizmo - use right mouse to place support blockers
2020-04-08 14:59:53 +02:00
a484e5adff
FDM supports gizmo now ignored modifiers and support enforcer/blockers
2020-04-08 12:58:48 +02:00
dc97f71c8d
Clipping plane can now handle multiple-part objects
2020-04-08 11:52:22 +02:00
3e136a821a
Improved the FDM supports gizmo dialog
...
Removed unused code
Fixed a clipping-plane related crash
Fixed a crash in hollowing gizmo when no hollowed mesh was provided
Forbid opening the gizmo when a part of an object is selected
2020-04-08 09:37:49 +02:00
3695c30494
Fixed obvious merge conflicts
...
FDM supports gizmo uses the new common data infrastructure
2020-04-07 19:44:29 +02:00
c39bcd8afe
Merge branch 'lm_gizmos' into lm_fdm_supports_gizmo
2020-04-07 17:16:48 +02:00
5994d8a92e
Removed obsolete code
...
Got rid of dummy header GLGizmos.hpp
2020-04-07 16:47:39 +02:00
81cb23f357
Fixed crash related to ClippingPlane and incorrect handling of sla z shift in hollowing gizmo
2020-04-07 16:47:39 +02:00
70dc1721a1
SLA supports gizmo is now enabled and uses the new infrastructure
2020-04-07 16:47:39 +02:00
d3fcf2335d
SupportsClipper implementation
2020-04-07 16:47:39 +02:00
207778f347
InstancesHider allows to show/hide supports on demand
2020-04-07 16:47:39 +02:00
7f6096784c
ObjectClipper implementation, hollowing gizmo reenabled
...
ObjectClipper tracks active mesh (incl. possible hollowing), remembers clipping plane position and can render the cut on demand
Hollowing gizmo uses the new infrastructure
2020-04-07 16:45:16 +02:00
04899d536b
Raycaster can now handle multiple volumes
...
This is necessary for future FDM supports gizmo. SLA objects only have one volume, so it wasn't needed until now.
2020-04-07 16:42:59 +02:00
9e5d680d6c
Raycaster wrapper
...
The raycaster manages a MeshRaycaster object that the gizmo can ask to perform raycasts
If the hollowed mesh tracker is enabled and the hollowed mesh is newly calculated/invalidated, the raycaster automatically updates.
2020-04-07 16:40:59 +02:00
4b6e1da6b8
Hollowed mesh tracker implementation
...
The class tracks state of the backend calculation and if there is a hollowed/drilled mesh, it can provide a pointer to it
2020-04-07 16:40:10 +02:00
4c06da2b78
Dependencies check in debug mode
...
Some common resources can depend on each other - this checks that the requirements are consistent
2020-04-07 16:39:18 +02:00
5adc955364
InstancesHider implementation
...
Any gizmo can now ask for hiding all but the active instance by returning proper value from on_get_requirements
2020-04-07 16:39:06 +02:00
3c49db94f5
Flattening gizmo now uses the new CommonDataPool to store pointer to active object
2020-04-07 16:35:52 +02:00
f1d7420278
Common gizmos data are now handled by the CommonGizmosDataPool object
2020-04-07 16:35:52 +02:00
0b29346e5d
Disabled the SLA gizmos
2020-04-07 16:35:52 +02:00
e999cb8a7b
First installation of common gizmo data pool
2020-04-07 16:35:52 +02:00
1c137da6d7
Added control of "Invalid numeric input" for the PointCtrl
2020-04-05 23:18:22 +02:00
d6a661354c
The print bed is limited to 1.2m x 1.2m. (related to #2877 )
2020-04-01 19:01:38 +02:00
70da70cc9c
Fixed conflicts after merge with master
2020-04-01 15:06:30 +02:00
a8933b6f77
Fixed the new Slic3r::GUI::format_wxstr(): The arguments were not passed.
2020-04-01 13:27:12 +02:00
b2130e2ede
Follow-up fix for big bed arrangement
2020-04-01 12:34:50 +02:00
9dafa01fc2
fixed missing include
2020-04-01 10:30:33 +02:00
ace38ea7c1
Fixing OSX and Linux builds
2020-04-01 10:09:31 +02:00
6e39b0db92
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-04-01 09:58:48 +02:00
9c7acca1cf
#3964 - Attempt to fix crash when closing on Linux (Debian unstable)
2020-04-01 09:58:31 +02:00
6da3c1646e
Slic3r::format(), Slic3r::GUI::format_wxstr():
...
wrappers around boost::format using C++17 variadic templates,
replacing the ugly and verbose
(boost::format("template") % arg1 % arg2).str()
syntax.
The wrappers also implictely convert input parameters including the template
from wxString to UTF8.
The new format wrapper has been applied at multiple places as a start,
also some double macros _(L()) with new single macro _L().
2020-04-01 09:49:04 +02:00
6026ae7d9f
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-03-31 18:05:12 +02:00
76a117ce75
Fixed build when tech ENABLE_NON_STATIC_CANVAS_MANAGER is disabled
2020-03-31 18:04:49 +02:00
8422b56faf
Follow-up of 095062e371 -> 3DConnexion settings dialog (Ctrl+M) shown only on Linux (not Mac)
2020-03-31 15:30:24 +02:00
1a872f769b
3DConnexion settings dialog (Ctrl+M) shown only on Mac
2020-03-31 14:16:53 +02:00
d0a100971f
Fixed shaders on Intel Cards - not allowed use of 'active' word
2020-03-31 12:51:50 +02:00