Commit Graph

  • 7a0df4bcb4 GCodeViewer -> Extrusion toolpaths colored by color print (wip) + visualization of tool changes, color changes, pause prints, custom gcodes + refactoring enricoturri1966 2020-04-22 16:29:07 +02:00
  • 61e5eab35d Custom supports projection now runs in parallel Lukas Matena 2020-04-22 16:08:36 +02:00
  • 07411e795c Search: Implemented SearchDialog. Search window on Plater: set flag SelectAll for search line YuSanka 2020-04-22 15:46:23 +02:00
  • a40d60ce08 Custom support generation now ignores triangles with upward-pointing normal Lukas Matena 2020-04-22 14:01:29 +02:00
  • 1e12863ceb FDM custom supports gizmo now has a 'Remove all' button Lukas Matena 2020-04-22 11:34:11 +02:00
  • d74b5cb1da Custom supports data change forces invalidation of supports step Lukas Matena 2020-04-22 11:16:28 +02:00
  • 03eb5ffcd5 WIP: Reworking of FillRectilinear2 to support monotonous infill with ant colony optimization and 3-opt flips. bubnikv 2020-04-22 10:54:11 +02:00
  • 8d95345ede Fixed a logic error in the algorithm The error created extremely large projections of triangles that were close to horizontal Lukas Matena 2020-04-22 09:24:52 +02:00
  • 603f128568 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer enricoturri1966 2020-04-21 15:56:35 +02:00
  • 7bfdd0d48b Merge branch 'et_gcode_viewer' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer Enrico Turri 2020-04-21 15:56:26 +02:00
  • 4c4485a9b5 GCodeViewer -> Extrusion toolpaths colored by tool enricoturri1966 2020-04-21 15:55:26 +02:00
  • 7fc4a71715 Moved the projection function into PrintObject.cpp Lukas Matena 2020-04-21 13:50:47 +02:00
  • 692b0e293b Merge branch 'et_gcode_viewer' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer Enrico Turri 2020-04-21 12:52:25 +02:00
  • 61db595f53 GCodeViewer -> Refactoring enricoturri1966 2020-04-21 12:51:58 +02:00
  • 9bc96bf28e Removed "Support materials" item from "Add Settings" context menu for the Layer ranges YuSanka 2020-04-21 12:42:52 +02:00
  • b4d10c2350 Merge branch 'et_gcode_viewer' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer Enrico Turri 2020-04-21 12:39:46 +02:00
  • 443a511420 GCodeViewer -> Extrusion toolpaths colored by volumetric rate enricoturri1966 2020-04-21 11:38:42 +02:00
  • 8442e120f2 Merge branch 'et_gcode_viewer' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer Enrico Turri 2020-04-21 09:42:49 +02:00
  • 53d758639f GCodeViewer -> Extrusion toolpaths colored by fan speed enricoturri1966 2020-04-21 09:06:43 +02:00
  • 79ef456d7c Fixed the algorithm so it works for horizontal triangles Partial code cleanup Lukas Matena 2020-04-20 18:31:04 +02:00
  • 20068842ec Project each part of the triangle on one slice only (WIP) Lukas Matena 2020-04-17 17:37:23 +02:00
  • 83782e59b6 Search: Implemented "Option type" checkbox for imGui window on Plater YuSanka 2020-04-20 21:46:16 +02:00
  • 3b88dc2688 Search: Implemented cursor movement inside SearchWindow on Plater YuSanka 2020-04-20 17:37:03 +02:00
  • 04691cbcb1 Merge branch 'et_gcode_viewer' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer Enrico Turri 2020-04-20 16:34:45 +02:00
  • 4493b512d5 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer enricoturri1966 2020-04-20 16:05:20 +02:00
  • 3ba6ac7836 GCodeViewer -> Extrusion toolpaths colored by feedrate and ranges calculations dependent on travel paths visibility enricoturri1966 2020-04-20 16:04:59 +02:00
  • 7b104bcdd1 Save z heights of the triangle vertices Lukas Matena 2020-04-17 13:16:50 +02:00
  • dc3c5db9fe GCodeViewer -> Use rgb instead of rgba colors enricoturri1966 2020-04-20 13:44:14 +02:00
  • aee80dbd01 GCodeViewer -> Extrusion toolpaths colored by width enricoturri1966 2020-04-20 13:24:25 +02:00
  • 6e5a6f3b43 GCodeViewer -> Extrusion toolpaths colored by height enricoturri1966 2020-04-20 10:52:16 +02:00
  • 40e4be6ede 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. Lukas Matena 2020-04-20 09:15:52 +02:00
  • b5fcc23460 ConfigWizard: fixed first column name on SLA Material page YuSanka 2020-04-20 08:09:19 +02:00
  • 179dbc7d0e Tech ENABLE_GCODE_VIEWER -> removed legend texture from GLCanvas3D enricoturri1966 2020-04-18 11:49:20 +02:00
  • 3a07e8730f GCodeViewer -> Basic legend using imgui enricoturri1966 2020-04-18 10:41:37 +02:00
  • a74fa7f019 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer enricoturri1966 2020-04-17 16:48:56 +02:00
  • 2f8a5dd6f6 Merge branch 'master' into lm_fdm_custom_supports_backend Lukas Matena 2020-04-17 14:19:16 +02:00
  • be9dcf0c77 Fixup of previous commit Lukas Matena 2020-04-17 14:17:11 +02:00
  • 83816afb3f GCodeViewer -> Added bounding box to fix camera frustum tighting enricoturri1966 2020-04-17 13:28:25 +02:00
  • c570fc40de First partially working implementation of custom supports at the backend The solution is temporary and should be improved and moved elsewhere - see comments in the code. Lukas Matena 2020-04-16 16:59:06 +02:00
  • 9921945cbf Fixed a failing assertion in FDM supports gizmo It was a result of attempting to render an empty GLIndexedVertexArray Lukas Matena 2020-04-17 11:11:12 +02:00
  • f4f845999c Merge branch 'et_gcode_viewer' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer Enrico Turri 2020-04-17 10:50:59 +02:00
  • 9776d7c5a1 GCodeViewer -> Toggle visibility of extrusions roles enricoturri1966 2020-04-17 10:43:29 +02:00
  • cb9e48cadc Merge branch 'et_gcode_viewer' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer Enrico Turri 2020-04-17 09:56:48 +02:00
  • 9c68abfb35 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer enricoturri1966 2020-04-17 08:18:20 +02:00
  • 546b0702f9 Custom supports data are saved into ModelObject and propagate to the backend Invalidation of supports after they change is not implemented yet. Lukas Matena 2020-04-16 14:42:42 +02:00
  • 7b0e35e70d GCodeViewer -> Selection of extrusions view type enricoturri1966 2020-04-16 15:59:36 +02:00
  • 6a8d0c5d84 Search: Experiment button YuSanka 2020-04-16 15:49:40 +02:00
  • 75d1e8373d GCodeViewer -> extrusion paths colored by extrusion role enricoturri1966 2020-04-16 15:09:04 +02:00
  • ae51f280b8 Merge remote-tracking branch 'origin/master' into ys_search YuSanka 2020-04-16 11:46:29 +02:00
  • 287e50d091 Localization: Fix of #4035 YuSanka 2020-04-16 11:36:41 +02:00
  • b69dfd63ca Completed a search list cleaning (deleted unused options). YuSanka 2020-04-16 09:59:12 +02:00
  • 61ab7bbebf GCodeViewer -> Basic indexed rendering enricoturri1966 2020-04-15 16:29:11 +02:00
  • cc774dece7 GCodeViewer -> Toggle visibility of shells enricoturri1966 2020-04-15 14:31:39 +02:00
  • 45147d887b Implemented cursor movement inside SearchComboPopup YuSanka 2020-04-14 17:54:15 +02:00
  • bc05ab985c GCodeViewer -> Toggle visibility of travel paths, retractions and uretractions enricoturri1966 2020-04-14 16:40:08 +02:00
  • 46ade45ced The bed texture is not shown when looking from below and FDM/SLA support gizmo is active Lukas Matena 2020-04-14 13:18:08 +02:00
  • 10110ed307 WIP: Ironing over top surfaces. bubnikv 2020-04-14 11:53:28 +02:00
  • c3eb65c461 Added class GCodeViewer -> basic render of gcode toolpaths using dedicated shaders enricoturri1966 2020-04-14 10:02:08 +02:00
  • 167f7cf5de Added map for save Group and Category values for each option YuSanka 2020-04-13 17:55:38 +02:00
  • f1330324ab upstream required files for FlatHub Jason Scurtu 2020-04-10 15:45:34 +02:00
  • ebcc8ef7c2 Merge pull request #3863 from espr14/patch-2 Vojtěch Bubník 2020-04-10 07:39:47 +02:00
  • 3d11f216b0 Merge pull request #3910 from photodude/BIBO2-Print-Profile-Corrections Vojtěch Bubník 2020-04-10 07:39:06 +02:00
  • fc7d7c6982 Merge pull request #4009 from probonopd/ender-2 Vojtěch Bubník 2020-04-10 07:37:45 +02:00
  • 51739b70a1 FDM supports gizmo cursor size now accounts for (uniform) scaling of the mesh Added tooltips on the sliders Lukas Matena 2020-04-09 18:36:57 +02:00
  • 23da5910c6 FDM supports gizmo now uses VBOs instead of immediate mode Lukas Matena 2020-04-09 13:16:39 +02:00
  • 218abacb75 Search: Set focus on search line in popup control on Plater YuSanka 2020-04-08 20:22:38 +02:00
  • 5e134b5f30 Add max_print_height probonopd 2020-04-08 17:04:39 +00:00
  • 3e15d22f35 Fixed a crash when switching to Preview Lukas Matena 2020-04-08 17:22:27 +02:00
  • d3bb966f4d Merge branch 'lm_fdm_supports_gizmo' Lukas Matena 2020-04-08 16:11:49 +02:00
  • 23fbc2ff1a Alt+mouse wheel adjusts cursor size in FDM supports gizmo Lukas Matena 2020-04-08 15:21:41 +02:00
  • 4d8e6538e8 FDM supports gizmo - use right mouse to place support blockers Lukas Matena 2020-04-08 14:59:53 +02:00
  • 55c87886fa FDM supports gizmo now ignored modifiers and support enforcer/blockers Lukas Matena 2020-04-08 12:58:48 +02:00
  • c32fa67523 Clipping plane can now handle multiple-part objects Lukas Matena 2020-04-08 11:52:22 +02:00
  • ba08d5da9e Fix of #3983 - Crash caused by a typo in Korean localization Lukas Matena 2020-04-08 10:35:05 +02:00
  • 8ab7956c26 Search: Added shortkey Ctrl+F on Plater YuSanka 2020-04-08 09:47:33 +02:00
  • fe57826695 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 Lukas Matena 2020-04-08 00:34:05 +02:00
  • bac10311bc Follow-up of c887ecfefa -> Removed unneded assignements from shaders enricoturri1966 2020-04-08 09:00:08 +02:00
  • c887ecfefa Removed unneeded branching from shaders enricoturri1966 2020-04-08 08:22:02 +02:00
  • 4df141815b Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer enricoturri1966 2020-04-08 08:10:03 +02:00
  • 0e2fba6d6f Fixed bug in calculating the specular component of the color in shaders enricoturri1966 2020-04-08 08:07:36 +02:00
  • 05f4b7aa60 Search: Code cleaning YuSanka 2020-04-07 20:34:09 +02:00
  • 17811598ac Fixed obvious merge conflicts FDM supports gizmo uses the new common data infrastructure Lukas Matena 2020-04-07 19:44:29 +02:00
  • dcdafb6208 Implemented OnMouseMove and OnMouseClick for PopupSearchList YuSanka 2020-04-07 19:09:33 +02:00
  • a380053a17 Merge branch 'lm_gizmos' into lm_fdm_supports_gizmo Lukas Matena 2020-04-07 17:16:48 +02:00
  • f1fd445ce6 Merge branch 'lm_gizmos_data_pool' Lukas Matena 2020-04-07 17:03:03 +02:00
  • 1d65ce760b Removed obsolete code Got rid of dummy header GLGizmos.hpp Lukas Matena 2020-04-07 16:19:53 +02:00
  • 535a27de65 Fixed crash related to ClippingPlane and incorrect handling of sla z shift in hollowing gizmo Lukas Matena 2020-04-07 15:55:54 +02:00
  • c704849a7a SLA supports gizmo is now enabled and uses the new infrastructure Lukas Matena 2020-04-07 15:38:24 +02:00
  • c79e90b921 SupportsClipper implementation Lukas Matena 2020-04-07 13:00:37 +02:00
  • e82ead0335 InstancesHider allows to show/hide supports on demand Lukas Matena 2020-04-07 11:53:46 +02:00
  • 5d4014a4a5 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 Lukas Matena 2020-04-07 09:29:34 +02:00
  • d9e5721cb7 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. Lukas Matena 2020-04-06 13:59:28 +02:00
  • bf734c8f68 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. Lukas Matena 2020-04-06 12:24:04 +02:00
  • 81dba7677b 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 Lukas Matena 2020-04-06 09:56:00 +02:00
  • 7e797eaaf8 Dependencies check in debug mode Some common resources can depend on each other - this checks that the requirements are consistent Lukas Matena 2020-04-06 08:06:07 +02:00
  • 3db3a61520 InstancesHider implementation Lukas Matena 2020-04-03 18:04:37 +02:00
  • 593e7a1546 Flattening gizmo now uses the new CommonDataPool to store pointer to active object Lukas Matena 2020-04-03 13:27:04 +02:00
  • 3b06332999 Common gizmos data are now handled by the CommonGizmosDataPool object Lukas Matena 2020-04-02 17:07:15 +02:00
  • 7c4071c541 Disabled the SLA gizmos Lukas Matena 2020-04-02 17:05:23 +02:00
  • 8475968025 First installation of common gizmo data pool Lukas Matena 2020-03-25 09:09:02 +01:00