Commit Graph

81 Commits

Author SHA1 Message Date
enricoturri1966
7cf7b0d88d Added code to allow to customize skipping invisible moves when moving horizontal slider thumb in preview 2020-10-09 13:00:20 +02:00
enricoturri1966
07f5ed4bb5 Transparent tool marker in preview 2020-10-09 12:21:00 +02:00
enricoturri1966
1485a211ba Horizontal slider in preview applied only to top layer 2020-10-09 08:45:48 +02:00
enricoturri1966
341bbcd1e9 Small refactoring in GCodeViewer 2020-10-08 11:21:27 +02:00
enricoturri1966
2a107a2336 Skip invisible moves when moving horizontal slider thumb in preview 2020-10-07 13:19:44 +02:00
enricoturri1966
16f5d95c79 Refactoring in GCodeViewer initialization 2020-09-17 08:59:36 +02:00
enricoturri1966
6b18fcf4f8 Use multiple index buffers to render toolpaths in preview 2020-09-16 15:45:53 +02:00
enricoturri1966
445ad2c28b Another small refactoring 2020-09-15 08:18:54 +02:00
enricoturri1966
0bae820a9c Small refactoring 2020-09-14 09:18:20 +02:00
enricoturri1966
0f684cb947 Logging of memory used by the gcode processor and viewer 2020-09-11 15:19:23 +02:00
enricoturri1966
c28a186d01 Fixed export of toolpaths to obj files 2020-09-01 14:35:42 +02:00
enricoturri1966
886731a6d4 Code cleanup 2020-09-01 09:28:02 +02:00
enricoturri1966
6d65437bc3 GCodeViewer -> Smoothed solid toolpaths corners 2020-09-01 08:29:06 +02:00
enricoturri1966
79a944147b GCodeViewer -> Reduced vertices count when generating solid toolpaths 2020-08-28 12:28:21 +02:00
enricoturri1966
2ee16ab700 Code cleanup 2020-08-27 09:13:30 +02:00
enricoturri1966
8fd394acc2 GCodeViewer -> 1st iteration of rendering of extrude toolpaths as solid 2020-08-26 15:29:33 +02:00
enricoturri1966
d4d4bafc8f Renamed shaders 2020-08-25 08:12:28 +02:00
enricoturri1966
7977d769ce ENABLE_GCODE_VIEWER -> Removed options_120_solid shader 2020-08-19 11:25:12 +02:00
enricoturri1966
97a1c37723 GCodeProcessor -> Extract toolpaths height from gcode moves 2020-08-13 12:51:50 +02:00
enricoturri1966
c332b9aff5 GCodeViewer -> Estimated printing times shown in the legend 2020-08-06 10:15:34 +02:00
enricoturri1966
90b78deae6 Refactoring to allow to quickly build the various options to show the estimated printing time in gcode viewer scene 2020-08-05 15:43:46 +02:00
enricoturri1966
0b63dfd6f8 ENABLE_GCODE_VIEWER -> Estimated print time statistics moved from PrintStatistics to GCodeProcessor 2020-08-03 13:57:10 +02:00
enricoturri1966
2b2091d46c Modal estimated printing time dialog
Fixed conflicts after merge with master
2020-07-27 14:53:17 +02:00
enricoturri1966
89e143046a GCodeViewer -> Estimated printing time dialog hidden by defaul 2020-07-20 12:25:00 +02:00
enricoturri1966
32e5d73a53 GCodeViewer -> Added imgui dialog for estimated printing times 2020-07-08 13:33:50 +02:00
enricoturri1966
a0b89dc5ce GCodeViewer -> Export of extrude toolpaths to obj files 2020-07-03 12:17:12 +02:00
enricoturri1966
3235d89927 GCodeViewer -> Pass vertex normal to shaders for toolpaths 2020-06-29 14:00:08 +02:00
enricoturri1966
eb3042f39f GCodeViewer -> Fixed incorrect detection of out of printbed for toolpaths 2020-06-24 16:57:09 +02:00
enricoturri1966
516dccc5d0 GCodeViewer -> Show tool marker position when enabled 2020-06-09 08:12:51 +02:00
enricoturri1966
9e2d3e1180 ENABLE_GCODE_VIEWER -> Refactoring of shaders for options 2020-05-29 12:29:04 +02:00
enricoturri1966
6a1d3787e5 GCodeViewer -> Newer version of shader for options 2020-05-27 16:19:40 +02:00
enricoturri1966
ce42c67a2a ENABLE_GCODE_VIEWER -> Completed implementation of new GLModel class 2020-05-27 08:06:02 +02:00
enricoturri1966
afdb571bb2 GCodeViewer -> Temporary ImGui dialog for editing shaders parameters 2020-05-26 08:16:08 +02:00
enricoturri1966
1eb6ec97ed ENABLE_SHADERS_MANAGER set as default 2020-05-22 16:08:02 +02:00
enricoturri1966
571d206f1d GCodeViewer -> Refactoring of options coloring + options added to legend 2020-05-22 11:52:07 +02:00
enricoturri1966
957d004f22 GCodeViewer -> Refactoring of sequential view marker positioning 2020-05-22 10:43:59 +02:00
enricoturri1966
2e64da5c1d Fixed build for all 4 cases of tech ENABLE_SHADERS_MANAGER and ENABLE_GCODE_VIEWER enabled/disabled and code cleanup 2020-05-20 17:03:53 +02:00
enricoturri1966
4194c347ab First installment of tech ENABLE_SHADERS_MANAGER, using class GLShadersManager as a central point to manage OpenGL shaders 2020-05-20 14:11:22 +02:00
enricoturri1966
027acba162 GCodeViewer -> Completed implementation of slider for sequential view 2020-05-18 13:24:07 +02:00
enricoturri1966
de9294daab Tech ENABLE_GCODE_VIEWER -> Refactoring and code cleanup 2020-05-15 12:25:38 +02:00
enricoturri1966
7c725d73ee GCodeViewer -> Imgui slider for sequential view replaced by DoubleSlider::Control (wip) 2020-05-15 09:22:51 +02:00
enricoturri1966
b62ba8a42d Tech ENABLE_GCODE_VIEWER -> Bed axes rendered using the new OpenGL model class 2020-05-12 11:33:50 +02:00
enricoturri1966
eb4a0911a1 GCodeViewer -> Enhanced tool marker + refactoring (added new base class for OpenGL models) 2020-05-11 16:26:35 +02:00
enricoturri1966
3b8174bcdd GCodeViewer -> Prototype for tool marker 2020-05-11 13:09:26 +02:00
enricoturri1966
5c102c96be GCodeViewer -> Sequential view marker wip + refactoring 2020-05-06 11:18:37 +02:00
enricoturri1966
893aae6e83 GCodeViewer -> Refactoring/Optimization 2020-05-05 13:57:51 +02:00
enricoturri1966
e61440a3fe GCodeViewer -> Prototype for sequential view 2020-05-05 12:09:11 +02:00
enricoturri1966
7a84d8ed1b GCodeViewer -> Fixed visualization of travel paths 2020-05-04 09:37:06 +02:00
enricoturri1966
eece68965b GCodeViewer -> Code cleanup 2020-04-29 08:24:39 +02:00
enricoturri1966
a5fd9ab48a GCodeViewer -> Use glMultiDrawElements() in place of glDrawElements() to draw all entities 2020-04-28 15:49:01 +02:00