Commit Graph

  • d7205c9461 Let's hope that the std::exception::what() returns either a 7-bit string or an UTF-8 string. Let's convert it to wxString before showing an error message box. boost::system shall return UTF-8 localized error messages as long as we set -DBOOST_SYSTEM_USE_UTF8 in the top most CMakeFiles.txt, which we do. Vojtech Bubnik 2021-07-15 08:33:45 +02:00
  • 4257ffddde GalleryDialog: Changes the paths to the system and custom galleries YuSanka 2021-07-14 17:41:37 +02:00
  • 8f5715b0d7 Follow-up fe7204379d - added missed include YuSanka 2021-07-14 16:48:55 +02:00
  • fe7204379d GalleryDialog: Fixed sort of the filenames inside the list. + OSX Specific: * Fixed scale of the lock on the system file icons * Fixed buttons alignment for AboutDialog and SysInfoDialog YuSanka 2021-07-14 16:45:15 +02:00
  • 1031af09c1 Merge branch 'lm_skirtbrim' Lukas Matena 2021-07-14 16:02:15 +02:00
  • 49ae885834 Correctly convert legacy bool 'draft_shield' to enum Lukas Matena 2021-07-01 09:15:08 +02:00
  • b466f18326 Draft shield option is now an enum (Disabled/Limited/Enabled) Lukas Matena 2021-06-30 11:58:01 +02:00
  • 6eeedf2bc6 Skirt is now generated around brims, unless 'draft shield' is checked Lukas Matena 2021-06-29 17:00:18 +02:00
  • cf17d16481 Fixed Perl bindings Lukas Matena 2021-06-30 12:24:09 +02:00
  • 63566a92b3 Merged psSkirt and psBrim Lukas Matena 2021-06-28 15:26:47 +02:00
  • 97d95e814f Added input validation in painting gizmo (some values led to a crash) Lukas Matena 2021-07-14 15:54:53 +02:00
  • 802d675784 Follow-up of 18c8003a0f -> Fixed bounding box of selected volumes enricoturri1966 2021-07-14 15:32:09 +02:00
  • 9aa129373c Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer enricoturri1966 2021-07-14 13:21:17 +02:00
  • ef8ddacdfc Delayed rendering of transparent volumes enricoturri1966 2021-07-14 13:20:57 +02:00
  • 3d424c057c GalleryDialog: Added loaded files quality control + Code cleaning YuSanka 2021-07-14 12:47:27 +02:00
  • 18c8003a0f Fixes into Cut gizmo enricoturri1966 2021-07-14 11:39:09 +02:00
  • 062031a4c6 Replace with STL: Fixed update of the item name after replacing + OSX specific: Code refactoring for ObjectList:Rename() function YuSanka 2021-07-14 09:22:03 +02:00
  • 428362ec53 Fixed Windows DarkMode for some dialogues. + ProjectDropDialog: wxRadiloBox was changes to the wxStaticBox with wxRadioButtons because of dark mode colors update + Preferences: Fixed update of the text colors YuSanka 2021-07-13 18:27:15 +02:00
  • 782e220890 Fix crash when all the holes fail to drill tamasmeszaros 2021-07-13 16:02:58 +02:00
  • 47f265f77f Fixed R-Pi build Vojtech Bubnik 2021-07-13 14:08:44 +02:00
  • 106d9f7ca0 MMU segmentation: Implemented filtering of unprintable regions in top/bottom propagation. Vojtech Bubnik 2021-07-13 14:00:11 +02:00
  • 389ccf6d92 Fixed compilation in debug mode by removing the forgotten assert. Lukáš Hejl 2021-07-13 12:55:41 +02:00
  • 56e2f47ba6 Fixed conflicts after pulling from master enricoturri1966 2021-07-13 12:11:54 +02:00
  • 44d31f9bf2 Follow-up of d6fdf2d5c2 -> Automatic generation of missing thumbnails enricoturri1966 2021-07-13 11:57:19 +02:00
  • ce59e68be1 Merge branch 'lh_mm_gizmo_rendering' Lukáš Hejl 2021-07-13 11:36:42 +02:00
  • 6194e67e68 Triangle normals and lighting are computed inside the fragment shader for the multi-material painting gizmo. It results in a six-fold reduction of the amount of data transferred into GPU because there is no need to duplicate vertices for every triangle. Also, normals aren't needed to be transferred to GPU. Lukáš Hejl 2021-06-25 18:09:53 +02:00
  • a467d0e30e Default object color is shown in the multi-material painting gizmo when the user switches to a printer with fewer extruders than the number of extruders used to paint the object. Lukáš Hejl 2021-06-25 17:36:39 +02:00
  • c0092a7b0a Speed up the rendering of triangles in painting gizmos by only copying triangle data to the GPU when triangles were changed by painting. Lukáš Hejl 2021-06-25 17:32:47 +02:00
  • 28219142c5 Tracing MMU top / bottom segmentation open lines at "trace" level. Vojtech Bubnik 2021-07-13 11:19:20 +02:00
  • 19e3998bd0 Merge branch 'vb_mmu_top_bottom' Vojtech Bubnik 2021-07-13 11:08:52 +02:00
  • 25fa3eddf0 Fixed slab slicing for special cases (slicing plane intersects object plane). Vojtech Bubnik 2021-07-13 11:06:59 +02:00
  • f1ff59bafe Fixed build on Linux Lukas Matena 2021-07-12 22:21:13 +02:00
  • 0cdc54b710 GalleryDialog improvements: * Added "Replace PNG" function * Added locks instead of border for system shapes YuSanka 2021-07-12 17:22:22 +02:00
  • 756d2694eb FIX: Mutable priority queue Filip Sykala 2021-07-12 16:36:08 +02:00
  • d6fdf2d5c2 Modifiers Gallery (#6703) Oleksandra Yushchenko 2021-07-12 15:20:50 +02:00
  • 569b7d7dab Removed unnecessary backward compatibility with old multi-material painted 3MF from the early stage of development. Lukáš Hejl 2021-07-12 13:37:33 +02:00
  • f78efa99fe Fixed an issue where seed fill selection stuck displayed when the mouse was moving inside multi-material gizmo when the gizmo was overlapping the model. Lukáš Hejl 2021-07-12 13:21:10 +02:00
  • d0a4161f47 Follow up (bugfix) of 0d70a2be69 GLIndexedVertexArray newly uses Eigen::AlignedBox<float, 3> for efficiency instead of our double based BoundingBoxf3. Vojtech Bubnik 2021-07-12 10:53:09 +02:00
  • dca6db8635 Added a missing locale switch needed for custom gcode validation when switching tabs Lukas Matena 2021-07-12 09:38:32 +02:00
  • 454b876420 Fix FHS install dirs (#5930) Super-intelligent Shade of the Color Blue 2021-07-09 11:44:58 -04:00
  • 61d068ada1 Update build_win.bat (#6688) Justin Schuh 2021-07-09 06:23:09 -07:00
  • aca93a7ced Merge branch 'master' into fs_QuadricEdgeCollapse Filip Sykala 2021-07-09 14:14:54 +02:00
  • 3a9857e493 Our friendly GCC does not consider std::pair<int, int> trivially copiable either, while everybody else does. Shame on GCC. Vojtech Bubnik 2021-07-09 14:05:30 +02:00
  • d8a0b11157 GCC does not consider std::pair<std::pair<...>, ...> to be trivially copiable, thus fixing the unit tests with a custom trivially copyable type. Vojtech Bubnik 2021-07-09 13:58:54 +02:00
  • b2238834fb Merge branch 'master' into fs_QuadricEdgeCollapse Filip Sykala 2021-07-09 13:40:58 +02:00
  • 5bbe76003e MutablePriorityQueue: Added is_trivially_copyable test for queue value types, added [] accessors. Vojtech Bubnik 2021-07-09 13:25:41 +02:00
  • e4fd6a828f 1) Fixed a significant bug in MutablePriorityQueue when setting the indices allowing rescheduling of values in the middle of the queue. 2) Implemented a cache friendly variant - MutableSkipHeapPriorityQueue based on https://playfulprogramming.blogspot.com/2015/08/cache-optimizing-priority-queue.html https://github.com/rollbear/prio_queue/blob/master/prio_queue.hpp Vojtech Bubnik 2021-07-09 12:53:16 +02:00
  • c8a46c1f24 Initial gCreate bundle rtyr 2021-07-09 12:18:08 +02:00
  • 9f8ca04407 gCreate resources rtyr 2021-07-09 12:15:18 +02:00
  • 2c0b89e4a7 FIX Simplify test Filip Sykala 2021-07-09 10:31:05 +02:00
  • 8b4588d361 Merge branch 'simplification' into fs_QuadricEdgeCollapse Filip Sykala 2021-07-09 09:21:07 +02:00
  • c53c958cdd Merge branch 'master' into fs_QuadricEdgeCollapse Filip Sykala 2021-07-09 09:10:05 +02:00
  • 6f9f4f78b7 Added SimplificationDialog YuSanka 2021-07-09 09:10:03 +02:00
  • e26bffadd8 Add throw_on_cancel and statusfn into QEC Filip Sykala 2021-07-09 09:09:52 +02:00
  • c00dca7810 Speed up QEC by move error directly into MutablePriorityQueue Memory optimization: Change size_t to 32bit int Lightweight Error structure for faster PriorityQueue Filip Sykala 2021-07-08 16:17:36 +02:00
  • d243282d32 Korean localization addition update (#6314) lee hakmin 2021-07-09 00:05:15 +09:00
  • 60768d3248 Updated the Catch2 framework from v2.13.3 to v2.13.6. Fixes Fix build error with non-const MINSIGSTKSZ. #6518 Vojtech Bubnik 2021-07-08 16:55:59 +02:00
  • f66f2b7c84 Update deps build to correct cmake command for VS2019 (#6666) MaleNurse 2021-07-08 07:48:58 -07:00
  • 6d258d04d8 Merge branch 'tm_arrange_notify' tamasmeszaros 2021-07-08 16:36:49 +02:00
  • b97b40a24e Add a simple Windows command-line build script (#6674) Justin Schuh 2021-07-08 07:18:09 -07:00
  • 72ed2e3f86 Changed "temporary instaled" to "temporarily installed" (#6685) jmd73 2021-07-08 15:59:29 +02:00
  • c30ac4b66f Add notification if some objects are ignored after arrange tamasmeszaros 2021-07-08 13:35:40 +02:00
  • 35a906139e Extend test with checking simplified model distance to original model Filip Sykala 2021-07-08 08:33:06 +02:00
  • ed9152d004 Merge branch 'master' into fs_QuadricEdgeCollapse Filip Sykala 2021-07-07 16:52:10 +02:00
  • 3fa78b52b2 Slightly improved 'no first layer extrusions' error message Lukas Matena 2021-07-02 17:05:26 +02:00
  • 029330d656 fix of infinite loop in notification lines calulating #6583 David Kocik 2021-07-02 15:13:03 +02:00
  • fd36cb772d Decreased Area Fill (SL1S). rtyr 2021-07-01 16:37:18 +02:00
  • 1d3b259c0a Fixed incorrect use of _NDEBUG instead of NDEBUG Some debugging code was compiled even in release mode because of this Lukas Matena 2021-06-30 11:59:16 +02:00
  • a0328772b9 Follow-up 4652733201 - Fixed Text alignment for Notebook tabs without bitmaps YuSanka 2021-06-30 10:44:04 +02:00
  • ffc0e36570 Fixed locales switching on macOS Lukas Matena 2021-06-30 10:02:14 +02:00
  • 8da083b702 Fixed compilation on Linux Lukáš Hejl 2021-06-30 08:56:35 +02:00
  • f02821a82d Renamed the "marlinfirmware" firmware flavor to "marlin2". Vojtech Bubnik 2021-06-29 17:55:23 +02:00
  • 4652733201 MSW specific: Implementation of the own notebook control Oleksandra Yushchenko 2021-06-29 16:23:45 +02:00
  • 7fce368cca Fix crash after SL1 import tamasmeszaros 2021-06-29 11:40:50 +02:00
  • e11b8135ff Updated SL1S bed texture. rtyr 2021-06-29 10:47:57 +02:00
  • e32cde8054 Creality - bumped up version to 0.1.0 rtyr 2021-06-28 19:05:30 +02:00
  • b73690a47a Merge pull request #6659 from pmjdebruijn/creality rtyr 2021-06-28 18:55:37 +02:00
  • d737142f37 creality.ini: make print profiles inclusive of Sermoon printers Pascal de Bruijn 2021-06-28 18:02:00 +02:00
  • 92cf46773a Hotfix for arrange not working for objects with huge translation. tamasmeszaros 2021-06-28 14:55:15 +02:00
  • 77e25c5022 fix of #6588 - using same copy function for updating presets as for exporting gcode David Kocik 2021-06-28 13:21:07 +02:00
  • 85d4e1c60b Workaround of boost::filesystem::copy_file() incompatibility on some file systems (eCrypt ...) Should fix #4716 #6588 Vojtech Bubnik 2021-06-14 12:18:46 +02:00
  • b14345012d PrusaLink - cherrypick pick from stable branch David Kocik 2021-06-28 12:33:22 +02:00
  • f10ec4d21c Merge branch 'lh_multi_material_segmentation_fix' Lukáš Hejl 2021-06-28 08:11:17 +02:00
  • cb93c8ce99 Used function smooth_outward in multi-material segmentation to get rid of artifacts arisen after merging multi-volume objects. Lukáš Hejl 2021-06-25 18:33:57 +02:00
  • a426093f12 Replaced boost::rtree in multi-material segmentation with much faster ClosestPointInRadiusLookup. Lukáš Hejl 2021-06-25 18:28:33 +02:00
  • ce738102c6 Optimized the projection of painted triangles in multi-material segmentation. Added heuristics to skip most of the expensive calculations in cases where it is certain that performing these calculations would be useless. Lukáš Hejl 2021-06-25 18:20:17 +02:00
  • 48789e5ae1 Added a limitation on the number of usable extruders in the multi-material gizmo. If a printer has more extruders than this limit, a notification about it is shown. Lukáš Hejl 2021-06-25 18:17:18 +02:00
  • 23b26cb3f3 Fixed the issue where the object wasn't displayed after pressing the ESC key in the multi-material painting gizmo. key in the multi-material painting gizmo. Fixed also a similar issue in support and seam gizmos where an object was displayed with the wrong color after pressing the ESC key. Lukáš Hejl 2021-06-25 18:13:03 +02:00
  • e6295bbfe8 Fix of wxWidgets3.0 again wxGetApp not declared in this scope #6655 Vojtech Bubnik 2021-06-28 07:44:59 +02:00
  • 5743eb9c17 Ender 7 thumbnail rtyr 2021-06-27 20:26:42 +02:00
  • 43346a871c creality.ini: beta support for Sermoon D1 Pascal de Bruijn 2021-06-27 19:20:25 +02:00
  • 3cf1f568d0 creality.ini: beta support for Ender-7 Pascal de Bruijn 2021-06-27 19:07:17 +02:00
  • 95c879cf00 creality.ini: beta support for CR-10 SMART Pascal de Bruijn 2021-06-27 18:51:41 +02:00
  • 211110ce53 Fixing some compiler warnings. Vojtech Bubnik 2021-06-27 17:45:41 +02:00
  • e4e8c5df12 As an example of using the enum_bitmask infrastructure for type safe sets of optional boolean parameters, the cut function "keep upper", "keep lower" and "flip lower" boolean parameters were converted into a single type safe enum_bitmask. Such a coding style is certainly wordier than the original code, but much safer and more readable than the error prone "boolean, boolean, boolean" function call parameter list. Vojtech Bubnik 2021-06-27 17:36:25 +02:00
  • 0f3cabb5d9 Support for forward compatibility of configurations, user and system config bundles, project files (3MFs, AMFs). When loading these files, the caller may decide whether to substitute some of the configuration values the current PrusaSlicer version does not understand with some reasonable default value, and whether to report it. If substitution is disabled, an exception is being thrown as before this commit. If substitution is enabled, list of substitutions is returned by the API to be presented to the user. This allows us to introduce for example new firmware flavor key in PrusaSlicer 2.4 while letting PrusaSlicer 2.3.2 to fall back to some default and to report it to the user. Vojtech Bubnik 2021-06-27 16:04:23 +02:00
  • ad336e2cc0 Because of a crash in PrusaSlicer 2.3.0/2.3.1 when showing an update notification with some locales, we don't want PrusaSlicer 2.3.0/2.3.1 to show this notification. On the other hand, we would like PrusaSlicer 2.3.2 to show an update notification of the upcoming PrusaSlicer 2.4.0. Thus we will let PrusaSlicer 2.3.2 and couple of follow-up versions to download the version number from an alternate file until the PrusaSlicer 2.3.0/2.3.1 are phased out, then we will revert to the original name. Vojtech Bubnik 2021-06-25 17:53:31 +02:00
  • 9b70efc46a Windows specific: Transactional saving of PrusaSlicer.ini to ensure that configuration could be recovered in the case PrusaSlicer.ini is corrupted during saving. The config is first written into a temp file marked with a MD5 checksum. Once the file is saved, it is copied to a backup file first, then moved to PrusaSlicer.ini. Vojtech Bubnik 2021-06-25 16:44:06 +02:00
  • 1378d2084a Fix of #6650 - show estimated print time on ruler is not working YuSanka 2021-06-24 13:59:48 +02:00
  • 83285e3c4e Updated SL1S tilt times. rtyr 2021-06-23 17:58:11 +02:00