Commit Graph

98 Commits

Author SHA1 Message Date
Lukas Matena
0a963c1768 Merge branch 'master' into lm_sla_gizmo_clipping_plane 2019-04-08 10:50:10 +02:00
bubnikv
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
tamasmeszaros
e4832bad3f Merging with master for having minz png compression.
Much greater performance boost from better compression algorithm than that from the merged polygons.
2019-03-29 15:21:46 +01:00
Enrico Turri
5b53dd164d Selection enabled only for 3D view and not for g-code preview 2019-03-28 08:44:46 +01:00
tamasmeszaros
6c5fb6430d Integrating new step, removing old and unused steps. 2019-03-27 10:59:29 +01:00
tamasmeszaros
811c781852 Refactoring and commenting slice index solution. 2019-03-25 19:02:05 +01:00
bubnikv
83c1e83181 Fixed the SLA layer preview. 2019-03-22 21:26:58 +01:00
tamasmeszaros
c410216e45 Refactoring changes to the slice index. 2019-03-22 15:31:38 +01:00
tamasmeszaros
b75341ce7d Fixes for the duplicated layer issues... 2019-03-21 18:01:41 +01:00
tamasmeszaros
6f54bbb01a Merge branch 'master' into tm_slice_index 2019-03-21 15:17:01 +01:00
tamasmeszaros
3218d37714 FIx for broken slice preview 2019-03-21 15:16:33 +01:00
tamasmeszaros
611976c917 Slic3r compiles with the new slice index interface. 2019-03-21 12:25:33 +01:00
bubnikv
941d39aa73 Yet another fix. 2019-03-21 12:09:14 +01:00
bubnikv
355672d453 Fix and optimization of the previous commit. 2019-03-21 11:54:25 +01:00
bubnikv
7c935b02df We are getting mysterious crashes on Linux in gtk due to OpenGL context activation GH #1874 #1955.
So we are applying a workaround here, just on linux.
2019-03-21 11:44:39 +01:00
Enrico Turri
e65dbcabb5 Tech ENABLE_CANVAS_GUI_REFACTORING set as default 2019-03-20 09:33:30 +01:00
Enrico Turri
0f04099593 Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring 2019-03-19 10:59:16 +01:00
Enrico Turri
ab100ecb52 Commit 4a8a1fac7b re-made as linux-only 2019-03-19 10:54:54 +01:00
Enrico Turri
7775244bb9 Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring 2019-03-19 10:48:51 +01:00
Enrico Turri
59de8637f7 Alternate fix of #1976 2019-03-19 10:48:20 +01:00
Enrico Turri
1c8e93e480 Code cleanup 2019-03-19 09:21:27 +01:00
Enrico Turri
fda6a2565e Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring 2019-03-19 08:25:50 +01:00
Enrico Turri
9c21459c7d Fix of #1976 2019-03-18 16:00:44 +01:00
Enrico Turri
15c0782608 Follow-up of a5b202aa1d (fixed cleanup of toolpaths in preview after scene update) 2019-03-18 14:07:55 +01:00
Enrico Turri
a696d9f4ed Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring 2019-03-18 13:06:19 +01:00
Enrico Turri
2294a7e813 Fix of #1955 and #1874 2019-03-18 12:59:52 +01:00
Enrico Turri
3f5299f349 Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring 2019-03-18 12:07:32 +01:00
Lukas Matena
0f9dbebb33 Removed technology ENABLE_IMGUI 2019-03-18 11:45:15 +01:00
Enrico Turri
152ae25fd2 Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_canvas_gui_refactoring 2019-03-15 09:15:11 +01:00
bubnikv
e87b15dc69 Loading of FFF print preview when switching to the print preview screen:
always refresh from the Print with the exception of finished G-code
export, where the final G-code preview is cached.
2019-03-14 16:31:55 +01:00
Enrico Turri
8841d4260e 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
Enrico Turri
90cda32365 Removed unused members from View3D and unused parameters from Preview::Init() 2019-03-13 14:35:09 +01:00
Enrico Turri
f760dfed36 Refactoring - Shared members of GLCanvas3D as references instead of pointers 2019-03-08 12:03:37 +01:00
Enrico Turri
444002e156 Code cleanup 2019-03-08 12:03:31 +01:00
Enrico Turri
55342be4a1 Use unique camera shared by 3d view and preview (experimental) 2019-03-08 12:03:17 +01:00
Enrico Turri
7585fd2499 Fixed conflicts after merge with master 2019-03-05 08:27:21 +01:00
Lukas Matena
93cec5932d Merge branch 'lm_sla_gizmo_render' 2019-03-04 14:52:21 +01:00
Lukas Matena
cf72f5e156 An attempt to fix an OSX crash when manipulating the ImGui sliders 2019-03-04 12:47:02 +01:00
Enrico Turri
d3350fe0ce Merge branch 'master' of https://github.com/prusa3d/Slic3r into svg_icons 2019-03-04 08:33:52 +01:00
bubnikv
617dc31493 Don't use ->full_print_config() if not necessary, it is quite expensive! 2019-03-02 10:25:47 +01:00
Enrico Turri
8adb611bd9 Code cleanup 2019-03-01 10:46:28 +01:00
Enrico Turri
00f9dd6de5 Do not regenerate existing gcode preview toolpaths when switching to Preview 2019-03-01 10:42:46 +01:00
Enrico Turri
e2f265128e ENABLE_MODE_AWARE_TOOLBAR_ITEMS set as default 2019-02-28 12:21:36 +01:00
YuSanka
f8e021e406 Fixed a preview mode selection after updating of a PrusaDoubleSlider 2019-02-27 13:39:25 +01:00
YuSanka
32605ed67b Fixed "color print" issues (SPE-836) 2019-02-26 15:55:27 +01:00
Enrico Turri
83cb2565c8 Fixed conflicts after merge with master 2019-02-22 09:11:49 +01:00
Vojtech Kral
a3f39df6d7 More input handling fixes 2019-02-21 19:00:50 +01:00
Vojtech Kral
814fb38e8d imgui: Attempt to fix Tab key 2019-02-21 13:17:26 +01:00
Enrico Turri
d5cf14bf83 Merge branch 'master' of https://github.com/prusa3d/Slic3r into et_multivolume_models 2019-02-21 08:20:44 +01:00
Enrico Turri
bea4d1313b ENABLE_UNIQUE_BED set as default 2019-02-20 13:50:35 +01:00