748a4438ba
Attempt to fix build on Linux
2019-04-25 13:35:24 +02:00
d2d06c9f73
Rectangle selection in 3D scene -> refactored GLVolume member varialbe for hovering
2019-04-25 10:21:24 +02:00
11490dfb06
Rectangle selection in 3D scene -> hovering detection
2019-04-25 09:46:26 +02:00
3e902ecfbd
Fixed conflicts after merge with master
2019-04-12 08:41:59 +02:00
678c513cb9
Merge branch 'master' into lm_sla_gizmo_clipping_plane
2019-04-10 13:43:02 +02:00
e61be7d260
Render picking pass renders volumes in the same order as the regular render pass
2019-04-10 11:20:09 +02:00
4904359399
Finished SLA print / material correction visualization.
2019-04-08 18:09:31 +02:00
eadf7daa37
Merge branch 'master' into lm_sla_gizmo_clipping_plane
2019-04-08 10:50:10 +02:00
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
89a0c84c83
Fixed conflicts after merge with master
2019-04-02 15:13:26 +02:00
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
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
d0046283fa
Added #define glcheck() for the case HAS_GLSAFE not defined
2019-03-27 15:14:40 +01:00
d795f07e7b
Added glsafe() around OpenGL calls where missing
2019-03-27 14:42:09 +01:00
3987296b62
Improved glsafe macro to print out file name, line number and function
...
name on OpenGL assert.
2019-03-27 10:26:55 +01:00
df01af975a
SLA gizmo now forces objects to use their normal color (not SELECTED_COLOR)
2019-03-20 14:04:20 +01:00
96fb6dff29
Fixed GLVolume::get_volume_scaling_factor() declaration
2019-03-18 12:37:14 +01:00
fc70b73f45
Refactoring - Shared members of GLCanvas3D as references instead of pointers
2019-03-08 12:03:37 +01:00
7443868e87
Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models
2019-02-20 13:16:39 +01:00
e861f5a243
Tech ENABLE_PRINT_BED_MODELS set as default
2019-02-19 10:07:37 +01:00
4357c80793
SLA gizmo - fixed hiding of objects and instances
2019-02-06 17:27:02 +01:00
fb6ef1d20f
Keeps modifier transparent while layer editing tool is enabled
2019-01-31 14:25:11 +01:00
f1470966a5
glsafe macro to test for the glGetError in debug mode
2019-01-31 09:37:27 +01:00
db1428dcae
Improved transparent volumes rendering set as default
2019-01-21 12:53:01 +01:00
012c681e67
Sidebar visual hints set as default
2019-01-21 12:36:34 +01:00
d64b55d27d
WIP Restoration of the layer editing.
2019-01-21 10:06:51 +01:00
8e001972a9
Added print bed models for mk2 and mk3 printers to 3D scene
2019-01-04 12:56:48 +01:00
611d9aa0d8
Model's volume transform set as default
2019-01-02 10:49:13 +01:00
5006633221
Improved rendering of transparent volumes
2018-12-21 09:56:11 +01:00
11da45e32f
Visual hints in the 3D scene when sidebar matrix fields have focus -> legacy render case
2018-12-20 11:42:26 +01:00
54fae97032
Visual hints in the 3D scene when sidebar matrix fields have focus -> Completed VBOs case
2018-12-20 11:14:53 +01:00
5553d10c1e
Merge branch 'master' of https://github.com/Prusa3d/Slic3r
2018-12-19 14:47:25 +01:00
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
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
79986188a7
Removed the "Quick Slice" menu items from the main menu,
...
a little bit of code cleaning / refactoring.
2018-12-06 14:47:53 +01:00
adbf1b674b
GLVolume : set color from the model volume to correct part rendering on the Scene
2018-12-05 12:11:03 +01:00
e6369fe548
SLA slices preview - wip 3
2018-11-27 14:50:57 +01:00
3fa099bd1a
Fix of SLA support gizmos:
...
Fix of the Z offset.
Background processing is now not re-triggered during dragging
of a support point.
2018-11-26 19:22:16 +01:00
9258ca8cc6
Further removal of the 3DScene / GLCanvas3DManager scaffold.
2018-11-23 17:15:17 +01:00
aaab549cfa
Partial cleanup of obsolete methods
2018-11-23 15:05:43 +01:00
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
3b3eab2e84
Added member m_sla_shift_z to GLVolume
2018-11-22 13:33:20 +01:00
343335dbc3
Different colors for SLA support and pad geometry
2018-11-22 11:01:57 +01:00
681beeadf6
Added menu Edit -> Select all
2018-11-21 15:28:35 +01:00
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
ee99fa2c64
Ensure object on bed after deletion of subpart
2018-11-21 12:27:20 +01:00
0fcdc70327
Merge remote-tracking branch 'origin/dev_native' into tm_sla_supports_backend
2018-11-19 12:56:32 +01:00
6629d75853
Cutting
2018-11-18 21:20:47 +01:00
74ba1eaa16
WIP: Support of SLA suport & pad GLVolumes, couple of fixes.
2018-11-17 17:23:56 +01:00
6981152d74
fixed src/slic3r/GUI/3DScene.hpp:522:30: error:
...
extra qualification on member 'load_object_auxiliary'
2018-11-16 18:45:13 +01:00