c1fed74010
Sharing TriangleMesh objects between the front end (UI) and back end
...
(background processing)
2019-06-11 17:08:47 +02:00
f14a203953
Merge branch 'lm_arrange_wipe_tower' of https://github.com/prusa3d/Slic3r
2019-05-10 11:14:42 +02:00
8f7907c9a0
Detection of sla supports out of printbed in Preview and when sla gizmo is active
2019-05-10 10:43:39 +02:00
0b4c7125b7
Arrange is accounting for the wipe tower now
2019-05-06 08:14:45 +02:00
5fa55fc51f
Allow wipe tower rotation by the rotation gizmo
2019-05-06 08:14:45 +02:00
a7868d45f1
Merge remote-tracking branch 'remotes/origin/master' into vb_wold_object_manipulation
2019-05-03 12:37:43 +02:00
50758c4cd0
Changed the "non-uniform scaling is not possible" message.
2019-05-03 12:36:26 +02:00
908d8ed5be
Rectangle selection -> Lighter color for deselect hover
2019-04-29 10:01:28 +02:00
b0830d062b
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
0b351692d7
Attempt to fix build on Linux
2019-04-25 13:35:24 +02:00
8163b5d238
Rectangle selection in 3D scene -> refactored GLVolume member varialbe for hovering
2019-04-25 10:21:24 +02:00
c0b3cf452a
Rectangle selection in 3D scene -> hovering detection
2019-04-25 09:46:26 +02:00
1f6d671abb
Fixed conflicts after merge with master
2019-04-12 08:41:59 +02:00
fd4ddf56e7
Render selected objects first
2019-04-11 08:36:00 +02:00
ba1bfa9e66
Merge branch 'master' into lm_sla_gizmo_clipping_plane
2019-04-10 13:43:02 +02:00
fccab8e195
Render picking pass renders volumes in the same order as the regular render pass
2019-04-10 11:20:09 +02:00
03fa2f8f95
A little refactoring of loading meshes in VBO / non VBO case.
2019-04-08 18:11:36 +02:00
e2d6ce9bc5
Finished SLA print / material correction visualization.
2019-04-08 18:09:31 +02:00
0a963c1768
Merge branch 'master' into lm_sla_gizmo_clipping_plane
2019-04-08 10:50:10 +02:00
6bd7749192
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
8f1d9b7703
Fixed conflicts after merge with master
2019-04-02 15:13:26 +02:00
99f0207578
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
0f657b772b
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
910605864a
Added glsafe() around OpenGL calls where missing
2019-03-27 14:42:09 +01:00
d3ac8f9322
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring
2019-03-27 12:51:59 +01:00
69614c17f5
Improved glsafe macro to print out file name, line number and function
...
name on OpenGL assert.
2019-03-27 10:26:55 +01:00
0794518945
Renamed private methods of Selection
2019-03-21 11:02:10 +01:00
3043c72c73
SLA gizmo now forces objects to use their normal color (not SELECTED_COLOR)
2019-03-20 14:04:20 +01:00
5867c337b6
Merge remote-tracking branch 'remotes/origin/ys_buttons'
2019-03-12 09:01:17 +01:00
f760dfed36
Refactoring - Shared members of GLCanvas3D as references instead of pointers
2019-03-08 12:03:37 +01:00
d5efdecb6c
Implemented another behavior of the "Slice Now" / "Export/Send G-code" buttons (SPE-831)
2019-03-01 11:00:34 +01:00
93a3b3b054
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-20 13:16:39 +01:00
01efa53dc6
Tech ENABLE_PRINT_BED_MODELS set as default
2019-02-19 10:07:37 +01:00
213174e342
Temporary disable transparent bed and higher resolution bed textures
2019-02-08 16:45:03 +01:00
a05f59abf5
Printbed model rendered with 50% transparency
2019-02-07 09:59:57 +01:00
e768ab3613
SLA gizmo - fixed hiding of objects and instances
2019-02-06 17:27:02 +01:00
c32c45deef
Keeps modifier transparent while layer editing tool is enabled
2019-01-31 14:25:11 +01:00
583b8a9a2b
glsafe macro to test for the glGetError in debug mode
2019-01-31 09:37:27 +01:00
63015c6a4a
Merge branch 'master' of https://github.com/prusa3d/Slic3r into objects_centering
2019-01-25 08:29:15 +01:00
9341ac5584
Improvements of the triangulation of SLA layer preview.
2019-01-24 19:08:58 +01:00
2358a7de59
Improved transparent volumes rendering set as default
2019-01-21 12:53:01 +01:00
da9e00f0a6
Sidebar visual hints set as default
2019-01-21 12:36:34 +01:00
b76f438975
WIP Restoration of the layer editing.
2019-01-21 10:06:51 +01:00
23d98b0006
Fixed convex hull of sla supports
2019-01-16 09:59:25 +01:00
9e5e197859
Added print bed models for mk2 and mk3 printers to 3D scene
2019-01-04 12:56:48 +01:00
31986660a1
Model's volume transform set as default
2019-01-02 10:49:13 +01:00
818e0cde7f
Fixed many errors in background processing synchronization and update.
...
Fixed couple of compiler warnings.
2018-12-22 10:02:42 +01:00
73a2136ba4
Fixed toolbar update when switching between 3d view/preview using tab or ctrl+5/6
2018-12-21 10:10:49 +01:00
ef8c6bcd52
Improved rendering of transparent volumes
2018-12-21 09:56:11 +01:00
3d29709cef
Visual hints in the 3D scene when sidebar matrix fields have focus -> legacy render case
2018-12-20 11:42:26 +01:00