Commit Graph

  • 4cca6f8724 Allowed the skirt to intersect brim (https://github.com/prusa3d/PrusaSlicer/issues/724) Brim lines are split at the intersection so there is no overextrusion. Lukas Matena 2019-08-14 15:44:32 +02:00
  • 15744f021a Print::validate: added epsilon checks on nozzle and filament diameter validation (https://github.com/prusa3d/PrusaSlicer/issues/2737) Lukas Matena 2019-08-15 10:35:50 +02:00
  • c84b1ca34b Multimaterial initial priming for non-Prusa printers (https://github.com/prusa3d/PrusaSlicer/issues/1121) Lukas Matena 2019-08-15 01:20:38 +02:00
  • 36d2a38a2f Fix of #2745 YuSanka 2019-08-14 17:06:53 +02:00
  • 2d1c554758 Some reverts for commit 4cd4d2c8b5 YuSanka 2019-08-14 17:05:26 +02:00
  • fbda7be89d Merge pull request #2757 from jasontibbitts/format-security2 lukasmatena 2019-08-13 23:08:21 +02:00
  • b2fc0cd427 Fix format-security-related build failure Jason Tibbitts 2019-08-13 14:21:41 -05:00
  • 5cf9bb0282 Fixed set printable state for a first instance after increasing instance count YuSanka 2019-08-13 18:15:12 +02:00
  • 4cd4d2c8b5 Fixed wrong page selection for Printer Setting after application run YuSanka 2019-08-13 17:09:42 +02:00
  • 6adb2e7aea Merge remote-tracking branch 'origin/ys_scaling' YuSanka 2019-08-13 13:50:05 +02:00
  • c189140221 Fixed a false positive empty layer report Reported in https://github.com/prusa3d/PrusaSlicer/issues/2752 and was a result of setting support contact z distance to negative value. This lowered the maximum allowed print_z of the next layer, even though previous layer had object layers too, so the penalty from the contact z should not have been applied. Fixed simply by rejecting the negative contact_z. Lukas Matena 2019-08-13 11:02:58 +02:00
  • 08dced3ce7 Fix of scaling on Manipulation panel YuSanka 2019-08-12 15:21:06 +02:00
  • ba15c99c2f GTK issue: Fixed layer range editing. Bug description: When try to change min/max Z value, object is unselected and layers "planes" on 3DScene are wrong positioned YuSanka 2019-08-09 17:47:35 +02:00
  • a49caea6cc Hotfix for crash when empty pad and support mesh is generated. tamasmeszaros 2019-08-09 17:13:18 +02:00
  • aa7f98b020 Bumped up version to 2.1.0-alpha1 bubnikv 2019-08-09 13:19:23 +02:00
  • 9b700ef252 Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer bubnikv 2019-08-09 09:58:27 +02:00
  • 46fa83adac Only validate support_material_extrusion_width with supports or raft enabled. bubnikv 2019-08-09 09:58:05 +02:00
  • 0a9c5a9433 Fixed extra "Add_Selection" snapshot on call context menu from scene + Added take_snapshot for toggle_instance_printable_state YuSanka 2019-08-09 09:49:10 +02:00
  • 52702769d4 Hotfix for crash with support disabled and pad enabled. tamasmeszaros 2019-08-08 19:10:22 +02:00
  • 39b07e7b94 Partial revert of 07a3072622 It fixes an issue where the objects out of print bed are shown in the print path preview in SLA mode. bubnikv 2019-08-08 18:26:41 +02:00
  • 189d7be93b Fix two warnings Yuri D'Elia 2019-08-08 17:04:15 +02:00
  • 1b5d561b7c Added handling of std::bad_alloc so the user gets more comprehensible error message Call to boost::nowide::nowide_filesystem() was made Windows only Lukas Matena 2019-08-08 15:17:17 +02:00
  • 753b34a0d3 Make Gyroid::PatternTolerance match the description Yuri D'Elia 2019-08-08 16:53:26 +02:00
  • bcfb445d0c Partial revert of f474978db5 to fix Perl driven unit tests. bubnikv 2019-08-08 15:24:23 +02:00
  • 7e694a8fb8 Workaround for invalid access inside some character classification table when parsing localized file names by the PlaceholderParser: UTF8 characters were handled as chars, and the negative char values were used as indices into 7bit long tables. bubnikv 2019-08-08 14:21:24 +02:00
  • f474978db5 Clean up the mess required for the legacy Perl bindings, which are now used for Perl unit / integration tests only. With this commit, the code will be cleaner, but likely the unit tests will not run on Windows, if installed in a localized path. bubnikv 2019-08-08 12:59:55 +02:00
  • 489fba326e Add 'L' as a legend toggle shortcut in preview Yuri D'Elia 2019-06-22 17:39:09 +02:00
  • 07480edc50 Show/hide the legend using a new checkbox in preview Yuri D'Elia 2019-06-22 17:38:14 +02:00
  • 0fb81e6cda Let the alpha build store its profile into PrusaSlicer-alpha directory. bubnikv 2019-08-08 10:00:11 +02:00
  • 23b2b4c59f Merge remote-tracking branch 'remotes/origin/vb_picking_fix' bubnikv 2019-08-08 09:50:02 +02:00
  • 8970ee28b2 Fixed linking of the "pad" combo box of the Plater with the respective pad boolean values of the configuration layer. bubnikv 2019-08-08 09:48:56 +02:00
  • b7f93292fa FIx of Single test suite failure on two minority architectures #2461 bubnikv 2019-08-08 09:45:42 +02:00
  • 75f36b83d5 Merge remote-tracking branch 'remotes/origin/master' into tm_zero_elev_ui bubnikv 2019-08-08 08:43:00 +02:00
  • 2e53cf1464 Merge branch 'tm_zero_elev_ui' of https://github.com/Prusa3d/PrusaSlicer into tm_zero_elev_ui bubnikv 2019-08-08 08:42:50 +02:00
  • 90c85b7c8a Move gyroid constants to the class declaration Yuri D'Elia 2019-08-07 21:58:45 +02:00
  • da6c285f1f Maximize gyroid printing speed angle Yuri D'Elia 2019-08-07 21:45:23 +02:00
  • f8490fb4e0 Limit upper tolerance in Gyroid Yuri D'Elia 2019-07-19 12:59:57 +02:00
  • 1a84642153 Allow gyroid pattern rotation over Z Yuri D'Elia 2019-07-16 01:15:00 +02:00
  • e7616efc89 Handle truncated gyroid patterns correctly Yuri D'Elia 2019-06-22 18:56:44 +02:00
  • 5932881291 Reduce reallocations and memory usage in gyroid Yuri D'Elia 2019-06-22 15:59:54 +02:00
  • b9901f1730 Parametric tolerance for Gyroid infill Yuri D'Elia 2019-06-20 00:27:22 +02:00
  • b6936a46e3 bugfix "connected lines" for gyroid & 3Dhoney supermerill 2019-03-08 18:29:51 +01:00
  • 19df45c39d bugfix gyroid & 3Dhoneycomb "connected lines" supermerill 2019-02-12 00:13:44 +01:00
  • 86fbb9a095 gyroid & 3Dhoneycomb: now 'connected lines' follow the perimeters supermerill 2019-01-23 10:08:42 +01:00
  • 1789179506 GLGizmoSlaSupports.cpp: unproject_on_mesh does not throw exceptions but uses bool return value to signal success Lukas Matena 2019-08-07 16:17:41 +02:00
  • ada43e7add Merge branch 'master' into tm_zero_elev_ui tamasmeszaros 2019-08-07 15:28:17 +02:00
  • ed2ca9ab0b Merge remote-tracking branch 'remotes/origin/ys_printable_property' into vb_picking_fix bubnikv 2019-08-07 15:44:25 +02:00
  • 850fbdbe56 Added snapshot taking for Set Printable/Unprintable for full object YuSanka 2019-08-07 15:39:46 +02:00
  • 841d0796b7 Fix of the SLA gizmo picking. bubnikv 2019-08-07 15:36:09 +02:00
  • 0ca37729aa Merge branch 'master' into tm_zero_elev_ui tamasmeszaros 2019-08-07 15:28:17 +02:00
  • 7cef1292b2 Yet another fix of the preceding commit. bubnikv 2019-08-07 15:03:43 +02:00
  • a19a506ad8 GLCanvas requires 8bit alpha channel for picking checksums. bubnikv 2019-08-07 14:55:34 +02:00
  • abd89e4f9a Merge remote-tracking branch 'remotes/origin/master' into vb_picking_fix bubnikv 2019-08-07 14:31:16 +02:00
  • 83ed1bed16 Merge remote-tracking branch 'remotes/origin/ys_printable_property' into vb_picking_fix bubnikv 2019-08-07 14:31:00 +02:00
  • d25c5e0473 Added printable state update on canvas from Undo/redo YuSanka 2019-08-07 14:28:46 +02:00
  • 2d7f478dac Finished picking by color with a checksum in the alpha channel to guard against unwanted alpha blending and / or multi sampling. bubnikv 2019-08-07 14:15:38 +02:00
  • abe16fa22e Added printable property for object with instances YuSanka 2019-08-07 14:11:41 +02:00
  • 8e4f777bd3 One more fix on the empty layers detection - support contact z distance is taken into account If it wasn't, anything with raft would be rejected unless contact z was zero. We do not want that. Lukas Matena 2019-08-07 12:00:36 +02:00
  • 2ad3c05a65 WIP: Improvement in the picking robustness: store a checksum into the alpha channel. bubnikv 2019-08-07 11:37:38 +02:00
  • 1c479ad6c5 Fix build without PCH tamasmeszaros 2019-08-07 11:17:17 +02:00
  • a58b1844e0 WIP: Picking fix - disable alpha blending and render with false colors including the alpha channels, which have their 3 lowest bits set to zero. In case some blending occurs, the lowest 3 bits will likely be used to interpolate between the false colors, therefore the 3 lowest bits may be used to detect alpha blending or multi-sampling. bubnikv 2019-08-07 11:14:04 +02:00
  • f61c982111 GCode.cpp: fixed detection of empty layers so it doesn't give false positives That could happen on empty support layers which do not necessarily matter, since their spacing is not generally synchronized with the object The new hopefully correct logic is "if there are extrusions on a layer, check that last layer with extrusions is at most the new layer height below This is a fixup of changes from 0de6e53 and 6ab1cec Lukas Matena 2019-08-07 10:54:36 +02:00
  • 2f642ffffb ModelInstance::is_printable() takes into account printability of the parent ModelObject. bubnikv 2019-08-07 10:18:16 +02:00
  • b7a8e51907 Merge remote-tracking branch 'remotes/origin/master' into ys_printable_property bubnikv 2019-08-07 08:43:11 +02:00
  • 5ee69842d0 Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer Vojtech Bubnik 2019-08-06 19:53:47 +02:00
  • d36c64873d Fix of a Linux / GTK specific crash on deleting of Layers from the side panel: wxWidgets / GTK internally delays the EnsureVisible() call to Idle processing. If the item is deleted after EnsureVisible() is planned and before the Idle processed, the Idle processing routine works with deleted data Vojtech Bubnik 2019-08-06 19:53:20 +02:00
  • 91e0b7aa9a Fixed control of options category for single material profiles YuSanka 2019-08-06 19:01:59 +02:00
  • b8bfe001c0 WIP: Pad quick-menu tamasmeszaros 2019-08-06 18:16:02 +02:00
  • 621a552dc0 Redirect requests for the Prusa web pages with Slovak locale active to Czech web pages. bubnikv 2019-08-06 17:27:36 +02:00
  • 4dd9817176 Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer bubnikv 2019-08-06 17:10:39 +02:00
  • c7962b5c20 Added missing include bubnikv 2019-08-06 17:10:03 +02:00
  • 92e1649606 Merge branch 'master' into tm_zero_elev_ui tamasmeszaros 2019-08-06 16:54:46 +02:00
  • 09ffbc9d4c Add new entry to keyboard shortcuts for 'arrange selection' tamasmeszaros 2019-08-06 16:53:17 +02:00
  • 3c09473f2a Added additional checkbox to enable zero elevation tamasmeszaros 2019-08-06 16:51:32 +02:00
  • 35a06d5bf4 Merge remote-tracking branch 'origin' into ys_printable_property YuSanka 2019-08-06 16:28:25 +02:00
  • 8a2362587d Save/load printable flag to/from 3mf and amf YuSanka 2019-08-06 14:54:38 +02:00
  • 9905f8d349 Fix of the previous commit: zero extrusion width parameter is always valid, it is replaced with an "auto" value. bubnikv 2019-08-06 15:36:16 +02:00
  • 74e592ceaa Improved handling of excessive extrusion width values (too small or too big). Fixes std: bad_alloc #2715 bubnikv 2019-08-06 15:11:46 +02:00
  • 29d9c65ee2 Missing include (required by clang, not required by msvc) bubnikv 2019-08-06 11:40:33 +02:00
  • 9197e3feed Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer bubnikv 2019-08-06 11:29:39 +02:00
  • e1ff808f14 Fixed parallelization of texture compression: Memory synchronization (memory barriers) are introduced using std::atomic variables. bubnikv 2019-08-06 11:29:26 +02:00
  • 0520da3241 Merge remote-tracking branch 'origin' into ys_printable_property YuSanka 2019-08-06 10:31:17 +02:00
  • b43f7c3880 Generated new POT-file YuSanka 2019-08-06 10:01:10 +02:00
  • 13ee32538a Fixed selection after multiple selected Copy/Paste YuSanka 2019-08-06 09:41:09 +02:00
  • b0d4cb6e06 Memory usage is now shown in SysInfoDialog on all three platforms Lukas Matena 2019-08-05 19:57:57 +02:00
  • ef0e323d1b Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer bubnikv 2019-08-05 17:49:31 +02:00
  • cf2f16d864 Fixed Model::convert_multipart_object() for STLs (regression from 8e2af5151dcf6f102b65981ff5aa56c2dfda5a2a). Removed Model::s_auto_extruder_id and related, as it is a Perl interfacing legacy. Fixed a typo in asserts introduced in the preceding commit. bubnikv 2019-08-05 17:49:21 +02:00
  • 6da196b419 Corrected return value of ConfigOptionVector::apply_override to what was intended (this didn't cause any bug though, the return value is currently not used) Lukas Matena 2019-08-05 15:12:35 +02:00
  • 4152a5df43 Implemented update on canvas of a printable state for new volumes added from ObjectList YuSanka 2019-08-05 14:57:30 +02:00
  • 219521f6ad Wording improvmenet of some error message. bubnikv 2019-08-05 14:54:29 +02:00
  • c91df2c769 Fixed a typo in print_host variable name bubnikv 2019-08-05 14:36:50 +02:00
  • 7e1d2daf78 Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer bubnikv 2019-08-05 14:30:42 +02:00
  • 731e5abd88 Fixed a regression issue where excessive memory was allocated for the GLVolumes before sending to the GPU driver. The following commits were partially reverted: bubnikv 2019-08-05 14:30:32 +02:00
  • 3efae8a03e Added a memory logging function for Mac and Linux Lukas Matena 2019-08-05 13:01:23 +02:00
  • 9b5a577c07 Fixed OnContextMenu() under OSX YuSanka 2019-08-05 11:02:56 +02:00
  • e8f27c6407 Added call a toggle printable property for instance from ObjectList YuSanka 2019-08-05 10:05:28 +02:00
  • 825446d145 Merge remote-tracking branch 'origin/master' into ys_printable_property YuSanka 2019-08-05 08:45:47 +02:00
  • f712e5fcf4 Implemented set printable state for ObjectList YuSanka 2019-08-05 08:44:55 +02:00
  • 0de6e53219 Followup of 6ab1cec - empty layers are ok if there are only other empty layers on top of them Also fixed a possible crash in Print.cpp when preparing the wipe tower layers Lukas Matena 2019-08-02 19:45:13 +02:00
  • 8078e00c13 Fixed automatic update of perspective camera Enrico Turri 2019-08-03 09:07:38 +02:00