Commit Graph

  • 30a37d0c25 Fix of #7213: Not generated inner brim after 7ff76d0768. Lukáš Hejl 2021-11-01 15:05:19 +01:00
  • a0ee41770d Fix of Print::apply() creating hierarchy of regions for complex scenarios: Unnecessary regions were created for a modifier over a volume or a modifier, where the modifier did not modify any of its parent's properties. This lead to an explosion of regions for this particular 3MF. Fixes Non Responsive & Memory Leak when opening or changing this 3MF project #7220 Vojtech Bubnik 2021-11-01 13:48:34 +01:00
  • ca677fa1da SLA supports gizmo: selection rectangle now selects partially obscured points as well Lukas Matena 2021-10-26 14:00:07 +02:00
  • 0b6fc0817f SendSystemInfo: Reworked internet connection check, now we only do the check on Windows, see the comments in the code for details. Lukas Matena 2021-10-27 11:54:12 +02:00
  • 3124892fae Fixed a tripping assert Lukas Matena 2021-11-01 12:52:45 +01:00
  • 2682915a5d #7211 - Fixed reset direction of view clipping not aligning cut surface correctly when viewed from Left or Right enricoturri1966 2021-11-01 11:08:02 +01:00
  • 4a2e991ffe Fixed build on non-Windows OSs enricoturri1966 2021-11-01 08:46:37 +01:00
  • 0074df9c74 Fix build on linux/clang 13 (#7203) Yuri D'Elia 2021-11-01 08:02:20 +01:00
  • a94f1b332a Fixing the GCC/clang builds. MSVC is again non-conformant. Vojtech Bubnik 2021-10-30 14:00:23 +02:00
  • d78a5acba9 Numerical improvements to Welzel minimum enclosing circle algorithm Vojtech Bubnik 2021-10-30 11:18:23 +02:00
  • a01ab28e4c Fixed encoding of gizmo entering/leaving undo redo snapshots, which was broken by adding an extra TakeSnapshot overload in 41dc265 Lukas Matena 2021-10-29 21:47:47 +02:00
  • 5f84c504fc Support generator: Regression wrt. PrusaSlicer 2.3.3: "with sheath" now again uses the lighweight zig-zag algorithm for the sparse support columns, while PrusaSlicer 2.4.0-alpha1 to PrusaSlicer 2.4.0-beta1 used the new "stable" zig-zag algorithm for both the non-sheathed and sheathed sparse support columns creating unnecessarily thick support column perimeters. Vojtech Bubnik 2021-10-29 16:53:03 +02:00
  • 1ddd060982 New placeholder parser values for output file name template; {num_objects} - number of printable objects on the plater. {num_instances} - number of printable instances on the plater, adding up all printable instances of all objects. Implements #2735 #3339 #4607 Vojtech Bubnik 2021-10-29 14:27:36 +02:00
  • 3216448bbc PlaceholderParser: implemented round(), digits() and zdigits() macros. round() rounds to an integer. This is a popular request, for example #3472 Vojtech Bubnik 2021-10-29 13:36:26 +02:00
  • 0f145920d9 Fixed conditional G-code int(...), which did not accept an expression, just a variable, constant or an expression enclosed in double braces (()) Mentioned for example in #3472 Vojtech Bubnik 2021-10-29 10:45:23 +02:00
  • 23ab9fb181 MSW DarkMode: Set mode colors for "Change volume type" dialog. YuSanka 2021-10-29 08:46:29 +02:00
  • b6c4e94d81 Fixing projection of bottom surfaces in MM segmentation and for support blockers / enforcers. Vojtech Bubnik 2021-10-28 15:07:29 +02:00
  • 93e91bcacb Fixing compilation on GCC Vojtech Bubnik 2021-10-27 17:36:47 +02:00
  • bc1737c0da Yet another bugfix for gcc where MSVC was happy with non-conformant code Vojtech Bubnik 2021-10-27 16:16:49 +02:00
  • ad2dfe345d Fixed typo in an unused template code, where MSVC does not complain, but GCC does. Vojtech Bubnik 2021-10-27 16:07:23 +02:00
  • e87f90af9f Fixed typo in CMake Vojtech Bubnik 2021-10-27 16:04:58 +02:00
  • cf7b6fb19a Extracted MedialAxis code from Geometry.cpp/hpp, moved to its own files to Geometry/ Moved other Voronoi files to Geometry/ Vojtech Bubnik 2021-10-27 16:02:36 +02:00
  • 497905406b New code for minimum enclosing circle by randomized Welzl algorithm. Split the circle code from Geometry.cpp/hpp to Geometry/Circle.cpp,hpp Vojtech Bubnik 2021-10-27 15:08:28 +02:00
  • 77548df00f Fixed missing sinking property in objects list for multipart objects with a part completely below the printbed enricoturri1966 2021-10-27 14:33:02 +02:00
  • 3f669e70b9 #7160 - Fixed drag object on mouse move cause wrong color when outside the print area enricoturri1966 2021-10-27 10:37:35 +02:00
  • f309cf3aa9 Merge branch 'tm_levitating_supports_in_interior' tamasmeszaros 2021-10-27 10:05:33 +02:00
  • d57cfa981e Construct supports using the trimmed mesh. To solve issues with supports within the cavity hanging in the air. This still doesn't solve the issue with undrilled holes. tamasmeszaros 2021-10-27 10:05:09 +02:00
  • 145f0489b8 Fixed crash when a part of a multipart object is completely below the printbed enricoturri1966 2021-10-27 08:56:10 +02:00
  • 9a4863a14b Translate error. Mark Choi 2021-10-25 21:15:33 +09:00
  • e5b51a654d Follow-up to 0c29eb9943 YuSanka 2021-10-26 16:35:51 +02:00
  • ea56f00a31 Fixing handling of project "saved" timestamp on Undo / Redo stack. Vojtech Bubnik 2021-10-26 16:30:41 +02:00
  • cd13af59f4 Follow-up to 79eb59b9f2 Fix of #7168: Crash when layer count exceeds 4095 This time the crash was fixed for top / bottom propagation of multi-material segmentation. Vojtech Bubnik 2021-10-26 16:21:01 +02:00
  • ef0dae8c97 Implemented possibility to apply conversion from inches/meters to mm for all loaded objects at once YuSanka 2021-10-26 14:52:20 +02:00
  • fe748ca43b 1.4.0-beta1 Sync with PrusaSlicer-settings rtyr 2021-10-26 13:38:49 +02:00
  • 28de7f5504 Support generator: Merging of bottom contacts with top contacts and interface layers if possible. This should always be possible with soluble supports and it should have been done long time ago. For non-soluble supports, it may or may not be possible to merge these layers: They will only be merged if they are extruded without bridging and with the same layer height. Fixes Support enforcer interfaces not generated as needed. #6784 or at least some of the issues reported. Vojtech Bubnik 2021-10-26 12:09:46 +02:00
  • 4d2017188d Updated GLEW to 2.2.0 Vojtech Bubnik 2021-10-26 10:03:29 +02:00
  • 00c444f8c8 Tiny optimization of slice_mesh_slabs() with mirrored objects. Vojtech Bubnik 2021-10-25 15:23:15 +02:00
  • 79eb59b9f2 Fix of #7168: Crash when layer count exceeds 4095 Lukas Matena 2021-10-26 09:54:55 +02:00
  • e1b3ba063b Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Printbed collision detection made cheaper for rectangular beds and faster for circular beds enricoturri1966 2021-10-26 08:45:21 +02:00
  • 054dd569af MSW Dark mode: Set mode colors for RichToolTips YuSanka 2021-10-26 08:28:03 +02:00
  • 0c29eb9943 Follow up e2475c9576 = code refactoring YuSanka 2021-10-25 16:55:02 +02:00
  • 0836fbb453 Allow to enter empty value for "G-code thumbnails" option YuSanka 2021-10-25 16:27:53 +02:00
  • 3d87904e66 Fixed the bottom layer of multi-material painted objects sunken below the print bed (#7107). Lukáš Hejl 2021-10-22 12:17:42 +02:00
  • 7c00905ec7 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer enricoturri1966 2021-10-25 14:47:22 +02:00
  • 014bef382a #6999 - Fixed variable layer height editing not working when raft layers > 0 enricoturri1966 2021-10-25 14:47:13 +02:00
  • e2475c9576 Workaround for #6814 YuSanka 2021-08-17 11:56:58 +02:00
  • 038459b083 ConfigWizard: Added missed Refresh() YuSanka 2021-10-25 13:59:07 +02:00
  • 19387186a5 #7110 - Fixed calculation of estimated times for layers enricoturri1966 2021-10-25 12:31:19 +02:00
  • 743b99d22c Unit tests to the new optimized implementation of Line::parallel_to() a Line::perpendicular_to(). Vojtech Bubnik 2021-10-25 12:03:35 +02:00
  • dcbb3bef45 Fixed crash in bed collision detection when there are sinking toolpaths enricoturri1966 2021-10-25 09:57:51 +02:00
  • 10f24119d0 Fixed the propagation of painted top and bottom layers for mirrored objects in multi-material segmentation. Lukáš Hejl 2021-10-25 08:43:30 +02:00
  • 0f9a9de745 Fixed darker colors of objects inside multi-material gizmo when objects are mirrored. Lukáš Hejl 2021-10-25 08:41:41 +02:00
  • 9651ff19ef Fix of [prusa3d/PrusaSlicer] Typo in Keyboard Shortcuts (Issue #7161) Vojtech Bubnik 2021-10-24 11:12:15 +02:00
  • ae62801250 Implemented "Details" section enclosing OpenGL extensions when copying sysinfo to clipboard for inserting into github issue. Fix of [Feature Request] Help => System Info => Copy to Clipboard: wrap list of extensions with <details> tag #6830 Vojtech Bubnik 2021-10-23 20:13:25 +02:00
  • 0bc2448e22 Documented the new print bed collision detection algorithm requirements: Only convex print bed is supported. Optimization of collision detection by precomputing the print bed shape type. Vojtech Bubnik 2021-10-23 15:29:00 +02:00
  • 36baae05f1 Commented out unused and expensive printbed_collision_state() Vojtech Bubnik 2021-10-23 14:30:28 +02:00
  • be236eda85 Renamed Geometry::intersect() to Geometry::convex_polygons_intersect() to convey its true meaning. Vojtech Bubnik 2021-10-23 14:29:42 +02:00
  • 723155a15c 1.4.0-beta0 Added multiple Filatech and BASF filament profiles. Added material profiles for SL1S. rtyr 2021-10-23 13:29:08 +02:00
  • 5ccf7e9e47 Updated version and config location to beta. Vojtech Bubnik 2021-10-22 17:09:30 +02:00
  • 22f3682c0f Fix of #7155 (broken loading of configs from <=1.41.3) Lukas Matena 2021-10-22 17:04:08 +02:00
  • 7e780380ee Fix of d43ae66eca reduced copy / paste redudancy by extracting a new function to produce convex hull: its_convex_hull() Vojtech Bubnik 2021-10-22 16:54:21 +02:00
  • 8d0a4c7cd6 SendSystemInfoDialog: Use button instead of hyperlink + Fixed wsWidgets asserts YuSanka 2021-10-22 15:35:51 +02:00
  • 3021a6f57f Fixing previous commit for QHull configured for doubles, not floats. Vojtech Bubnik 2021-10-22 15:20:40 +02:00
  • b15db6fdb7 Fixed previous commit, which broke debug compilation. Vojtech Bubnik 2021-10-22 15:11:42 +02:00
  • e07a2434d3 Merge branch 'lm_seam_fixes2' Lukas Matena 2021-10-22 14:52:01 +02:00
  • 4fd9a99f5b Bed3D::is_circle() - Use Geometry::circle_center_taubin_newton() to detect candidate center enricoturri1966 2021-10-22 14:46:07 +02:00
  • d34c9cec9a Follow-up of decdaa82d3 - Use normalized vectors enricoturri1966 2021-10-22 14:29:56 +02:00
  • d43ae66eca reduced copy / paste redudancy by extracting a new function to produce convex hull: its_convex_hull() Vojtech Bubnik 2021-10-22 14:02:39 +02:00
  • 48e89e0b0d const replaced with satic constexpr const Vojtech Bubnik 2021-10-22 11:31:16 +02:00
  • f9e3e1d9fd Fixed spelling error get_standart_duration -> get_standard_duration Vojtech Bubnik 2021-10-21 13:39:27 +02:00
  • decdaa82d3 Modified implementation of Line::parallel_to(const Line& line) and Line::perpendicular_to(const Line& line) enricoturri1966 2021-10-22 13:51:33 +02:00
  • 00dfb8f69c Make sure that we have the lower_layer_edge_grid when placing seams Lukas Matena 2021-10-22 13:15:42 +02:00
  • 19eb984d72 SeamPlacer: one more heuristic to get rid of long travels Lukas Matena 2021-10-19 12:05:23 +02:00
  • 59502e7861 Seam placement improvements Lukas Matena 2021-10-12 14:47:23 +02:00
  • b6b5bdb592 Fixed wrong showing of the default context menu if right button was clicked on empty space when several objects are selected in 3DScene YuSanka 2021-10-22 12:57:31 +02:00
  • 0791a2b3ed Fix of #7104 (dimples in perimeters after multi-material segmentation) Lukáš Hejl 2021-10-21 10:57:02 +02:00
  • 7967997c7e InfoDialog: Small code refactoring YuSanka 2021-10-22 11:37:02 +02:00
  • 767f401ada Brim generator: Using pftNonZero instead of pftEvenOdd for intersection / difference. Vojtech Bubnik 2021-10-21 13:35:20 +02:00
  • dc588e2db5 Pass previously set arc tolerance to concave hull tamasmeszaros 2021-10-21 11:42:00 +02:00
  • 3f1fc8329b Follow-up to 482841b, see also #6743: The validation is now counterproductive, both the backend and the UI can handle the situation well enough. Lukas Matena 2021-10-21 11:33:55 +02:00
  • 1a9a4088c2 Fix translation suggestion by @Oleksandra Iushchenko Filip Sykala 2021-10-21 11:01:15 +02:00
  • 69721123db [fuzzy skin] Use "walls" instead of "perimeters" in option Niall Sheridan 2021-10-08 21:12:39 +01:00
  • 5f19539df5 Obvious fixes to stupid warnings tamasmeszaros 2021-10-21 09:55:12 +02:00
  • e0eac1f20c Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Fixed update of sidebar object manipulation reset buttons after using place on face gizmo enricoturri1966 2021-10-21 09:26:57 +02:00
  • 978fff1d31 Merge branch 'lh_clipping_plane_painting' Lukáš Hejl 2021-10-21 08:51:19 +02:00
  • d8a0d0523f Allowed painting in the FDM supports, seam, and multi-material gizmo to only triangles not clipped by a clipping plane. Lukáš Hejl 2021-10-21 08:29:56 +02:00
  • fc5560aac2 Fix of #3270 (Confusing cooling hint when min and max fan speed are equal) Lukas Matena 2021-10-20 21:59:07 +02:00
  • 97d3c3e00a GLGizmoHollow: Increase hole diameter slider range (PR #6101) Hannes Hauswedell 2021-02-21 17:58:17 +00:00
  • 482841b39e Disable acceleration control if default_acceleration is zero Justin Schuh 2021-07-23 07:16:21 -07:00
  • 6887fa829e Another warning fix for gcc 11 tamasmeszaros 2021-10-20 15:48:39 +02:00
  • ed67fb506e Fix some warnings on gcc 11 tamasmeszaros 2021-10-20 15:08:33 +02:00
  • 39a6c13c81 Use proper morphological closing for pad creation. tamasmeszaros 2021-10-20 14:34:22 +02:00
  • 79ff8a0dda Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Follow-up of dea188083c and 22e63af0ce. Added missing calls to Selection::stop_dragging() enricoturri1966 2021-10-20 13:19:15 +02:00
  • 22e63af0ce Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Fixed update of sidebar object manipulation reset buttons after editing object's transformation fields enricoturri1966 2021-10-20 13:07:54 +02:00
  • dea188083c Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Fixed update of sidebar object manipulation reset buttons after using a gizmo enricoturri1966 2021-10-20 12:50:21 +02:00
  • fce4242663 Merge branch 'master' into fs_realtime_simplify Filip Sykala 2021-10-20 11:19:27 +02:00
  • fa7b2f351f Fix for: ../src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:102:46: error: control reaches end of non-void function [-Werror=return-type] src\slic3r\GUI\Gizmos\GLGizmoSimplify.cpp(103) : warning C4715: '<lambda_8434c3588ffcd21c397d2cfeb10266a5>::operator()': not all control paths return a value Filip Sykala 2021-10-20 11:19:15 +02:00
  • 2f5f35bbef Update Windows build docs for build_win.bat Justin Schuh 2021-08-13 13:46:28 -07:00
  • 26cfc9ebb3 build_win: Don't report an error on help switch Justin Schuh 2021-09-01 14:55:44 -07:00
  • d4be22df8a build_win: Retry on cmake cache failure Justin Schuh 2021-08-13 11:22:35 -07:00