Commit Graph

  • 40e4116d9a Added a missing include (GCC 11.1). Lukáš Hejl 2021-09-21 10:45:57 +02:00
  • 8a2a9dba2f Eradicated admesh from TriangleMesh: TriangleMesh newly only holds indexed_triangle_set and TriangleMeshStats. TriangleMeshStats contains an excerpt of stl_stats. TriangleMeshStats are updated when initializing with indexed_triangle_set. Vojtech Bubnik 2021-09-20 17:12:22 +02:00
  • f484953a5a Fix of Print setting changes not applied to all copies if one copy rotated #6971 Vojtech Bubnik 2021-09-20 14:40:56 +02:00
  • 35579252b8 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision enricoturri1966 2021-09-20 13:53:10 +02:00
  • 1af0c5c73b Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Call GLVolumeCollection::check_outside_state() only when needed enricoturri1966 2021-09-20 13:40:34 +02:00
  • 7dabcf0646 Slicing progress notification cancel button hides notification if process is idle. David Kocik 2021-09-20 11:22:00 +02:00
  • 568483db7b Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision enricoturri1966 2021-09-17 14:47:30 +02:00
  • 92bf9a664d Fix of detection of the out of bed state for sinking objects in backend enricoturri1966 2021-09-17 14:47:19 +02:00
  • 9d7549e661 Use std::optional to replace dirty flags for bounding boxes in Selection enricoturri1966 2021-09-17 13:24:37 +02:00
  • 6d70ada637 Follow-up of 2f95c7721f - Even faster implementation of method TriangleMesh::transformed_bounding_box(const Transform3d& trafo, double world_min_z) enricoturri1966 2021-09-17 09:45:50 +02:00
  • 82b4a4fe11 Place on face improvement: respect different z-rotation of instances Lukas Matena 2021-09-17 09:26:47 +02:00
  • f2ef4be1aa Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision enricoturri1966 2021-09-17 08:42:10 +02:00
  • 2f95c7721f Follow-up of 5a84b46ec9 - Faster implementation of method TriangleMesh::transformed_bounding_box(const Transform3d& trafo, double world_min_z) enricoturri1966 2021-09-17 08:42:01 +02:00
  • 0b1e716e22 Tech ENABLE_RETRACT_ACCELERATION set as default enricoturri1966 2021-09-17 08:21:25 +02:00
  • 5a84b46ec9 Fix of detection of the out of bed state for sinking objects enricoturri1966 2021-09-16 13:38:02 +02:00
  • 129212a020 Fixed build on Linux (GCC 9.4.0) Lukas Matena 2021-09-16 13:14:08 +02:00
  • e8418b509e Fixed switching of settings access radio buttons in Preferences, the middle button only worked when _MSW_DARK_MODE. Broken since fd07142. Lukas Matena 2021-09-16 12:38:19 +02:00
  • 94f92dee84 Use std::optional to replace dirty flags for bounding boxes in GLVolume enricoturri1966 2021-09-16 10:46:56 +02:00
  • 03a692cfd1 Implemented possibility to fix several objects at once YuSanka 2021-09-15 10:34:06 +02:00
  • fe94a3c8c5 LocalesUtils: fixed BSD and improved performance of decimal point formatting functions Lukas Matena 2021-09-13 20:46:19 +02:00
  • aef90bc735 Fixed build on Win and one more warning Lukas Matena 2021-09-15 18:39:55 +02:00
  • 71ba15b6f0 Fixed comparison of layer height profiles when printing with wipe tower: while the layer height profile vector may not contain all print z values, the only real case with two eqiuvalent layer height profiles is when one was created as a copy of another, so the vectors should in fact be equal. Lukas Matena 2021-08-07 08:13:16 +02:00
  • 677cb58000 Fix several warnings Lukas Matena 2021-09-15 16:36:59 +02:00
  • 40877b12f7 Vertical alignment of labels in imgui dialog for GLGizmoMmuSegmentation enricoturri1966 2021-09-15 14:32:43 +02:00
  • 57749d6f09 Small refactoring into ClippingPlane to ensure that the normal is always a unit vector enricoturri1966 2021-09-15 13:36:44 +02:00
  • 554aa70edc Follow-up of 9abebe5fbe - Modified shader gouraud_light_instanced.vs to be more Intel's cards friendly enricoturri1966 2021-09-15 12:32:43 +02:00
  • 08487835a9 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer enricoturri1966 2021-09-15 11:37:07 +02:00
  • 9d5a3a00ef Hotfix for missing wipe tower after adding an object for an MMU printer enricoturri1966 2021-09-15 11:36:58 +02:00
  • 0df83d91fc Sync with PrusaSlicer-settings rtyr 2021-09-15 10:52:25 +02:00
  • 2e9b07202a Fixed build when tech ENABLE_SEAMS_USING_BATCHED_MODELS is disabled enricoturri1966 2021-09-15 10:52:16 +02:00
  • b22b7c2bf4 Follow-up of 60b5e0d0d5 - Apply the change only on Windows enricoturri1966 2021-09-15 08:30:09 +02:00
  • 5dd905fc8c Added a forward declaration needed on GCC 9.4.0 Lukas Matena 2021-09-14 22:56:29 +02:00
  • 50b7a1df9f fix file import/open bug Li Jiang 2021-09-14 23:33:21 +08:00
  • f132ca9c3c Tech ENABLE_SINKING_CONTOURS set as default enricoturri1966 2021-09-14 15:45:21 +02:00
  • bf21abfbfa Follow-up of d52ee52098 - Removed forgotten tech key enricoturri1966 2021-09-14 15:17:24 +02:00
  • d52ee52098 Tech ENABLE_FIX_IMPORTING_COLOR_PRINT_VIEW_INTO_GCODEVIEWER set as default enricoturri1966 2021-09-14 15:05:33 +02:00
  • 9d29eddf16 WIP: admesh eradication follow-up to 58d8ab3dea Vojtech Bubnik 2021-09-14 14:51:28 +02:00
  • 30d2c3787f Tech ENABLE_DELAYED_TRANSPARENT_VOLUMES_RENDERING set as default enricoturri1966 2021-09-14 14:34:21 +02:00
  • d749baf6bc Fix of 58d8ab3dea Vojtech Bubnik 2021-09-14 13:11:21 +02:00
  • 58d8ab3dea Removed the PRUS format parser. WIP: admesh eradication: stl_stats are newly only accessed by TriangleMesh::stats(), most of the direct access to TriangleMesh::stl is gone with the exception of parsing input files (3MF, AMF, obj). Vojtech Bubnik 2021-09-14 11:58:07 +02:00
  • 1c6ecd9c1a Replaced atof and atoi inside 3MF attribute parsing with fast_float::from_chars and boost::spirit that are faster. Lukáš Hejl 2021-09-14 11:09:23 +02:00
  • 680a0665de Merge remote-tracking branch 'origin/et_reload_from_disk_changes' enricoturri1966 2021-09-14 10:05:54 +02:00
  • a74f3e3fc0 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_reload_from_disk_changes enricoturri1966 2021-09-14 10:05:18 +02:00
  • ec976cbe05 Fixed unit tests after cab71073a1 Vojtech Bubnik 2021-09-13 15:45:33 +02:00
  • 0a51afa3e6 Fix of Can't convert polyline with more than two points to a line (#6933) Sometimes Clipper produces a polyline with more than 2 points when clipping a line with a polygon or a set of polygons. We hope the intermediate points are collinear with the line, so we may just ignore them. Vojtech Bubnik 2021-09-13 15:40:56 +02:00
  • cab71073a1 Some reduction of unnecessary conversions when calling ClipperUtils. Vojtech Bubnik 2021-09-13 15:13:05 +02:00
  • 60b5e0d0d5 Fixed wrong layout of preview's combos popup windows the first time they are open enricoturri1966 2021-09-13 13:34:49 +02:00
  • f9a5ee725d Follow-up to ae7d6db1d9 Exporting G-code on a worker thread did not work correctly as the worker threads were using user's locale, not "C" locale. The "C" locale is newly enforced to TBB worker threads by name_tbb_thread_pool_threads_set_locale() Vojtech Bubnik 2021-09-13 13:04:12 +02:00
  • e78d647cc2 Follow-up to e7591e6aa6 GCodeFormatter default copy constructor / copy operators were not safe and they were used in debug mode. Vojtech Bubnik 2021-09-13 12:51:50 +02:00
  • e7591e6aa6 GCodeWriter: published GCodeFormatter, made it more generic, so it could be used outside of GCodeWriter. Ported the GCodeWriter::retract/deretract to GCodeFormatter. Vojtech Bubnik 2021-09-13 11:55:38 +02:00
  • fda8ef6fce #5471 - Make the View controls 'sticky' enricoturri1966 2021-09-13 11:16:13 +02:00
  • 880feb3a3d GCodeViewer slight opitmization: reuse (move) G-code line indices in G-code viewer. Vojtech Bubnik 2021-09-13 10:41:21 +02:00
  • 5a95794913 OSX specific: Improvements for wxMultiChoiceDialog: Height of a ChoiceListBox will respect to items count This improvement fixed #6926 - Checkbox columns in modal windows are stretched (macOS) YuSanka 2021-09-13 10:29:41 +02:00
  • ae7d6db1d9 Parallelization of the G-code export. Follow-up to 03b6048684 beee18f229 b5a007a683 etc Vojtech Bubnik 2021-09-13 10:04:16 +02:00
  • 4ac013ec9c Fixed painting gizmos with modifiers below the bed: - When a modifier was below the bed and all the object parts above, it would clip the modifier but not triangulate the cut. - When an object part was below, it would triangulate all modifiers with opaque orange color. Lukas Matena 2021-09-07 15:15:22 +02:00
  • 4f5dddbf11 Merge branch 'lh_gcode_export' Lukáš Hejl 2021-09-11 00:56:34 +02:00
  • e520454c3e Fixed unit tests after the previous commit. Lukáš Hejl 2021-09-09 12:01:31 +02:00
  • d2a185ddb6 Optimized export of floating-point value inside emit_axis. Change the behavior of generated G-code commands. Now all redundancy padding zeros are removed, which makes G-code a little bit smaller. Lukáš Hejl 2021-09-09 15:45:31 +02:00
  • ad65366ac7 Added fast_float library as a replacement for std::from_chars and strtod. Lukáš Hejl 2021-09-09 15:25:14 +02:00
  • e3ac2a9e45 Fixed Perl unit tests after 34c4b74af4. Lukáš Hejl 2021-09-11 00:53:24 +02:00
  • 670ec06b97 "CANCEL" button is deleted from "Support Generator" MessageDialog to avoid confusions when "Supports mode" is switched from right panel YuSanka 2021-09-10 15:31:03 +02:00
  • b9b84f4f27 Merge branch 'dk_bar' David Kocik 2021-09-10 14:36:11 +02:00
  • b9dab7540e Removes bottom status bar. David Kocik 2021-09-10 14:31:31 +02:00
  • 3db4804e47 MSW specific: ObjectList: Fixed eternal Editor Control Steps to reproduce of a bug: 1. Add object 2. Click the Cog icon with the left mouse button 3. DoubleClick on name of object > An Editor Control appears that cannot be deleted any way YuSanka 2021-09-10 14:07:29 +02:00
  • 34c4b74af4 Fixed Perl unit tests Vojtech Bubnik 2021-09-10 12:28:52 +02:00
  • dc4b783e9e Pimping up SpiralVase code, fix of 03b6048684 Vojtech Bubnik 2021-09-10 12:10:00 +02:00
  • 03b6048684 Follow-up to beee18f229 WIP to G-code export parallelization through pipelining: Decoupled CoolingBuffer from GCode / GCodeWriter, ready to be pipelined on a different thread. Vojtech Bubnik 2021-09-10 11:43:53 +02:00
  • 410b5e610b Merge branch 'dk_notifications' David Kocik 2021-09-10 10:48:09 +02:00
  • 0d0c092880 Object warning notification David Kocik 2021-09-10 10:46:58 +02:00
  • 37c9e20778 ENABLE_RELOAD_FROM_DISK_REPLACE_FILE - Search missing files in the same folder of the current project enricoturri1966 2021-09-10 10:22:44 +02:00
  • 638fc5a869 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_reload_from_disk_changes enricoturri1966 2021-09-10 09:07:55 +02:00
  • 8f4a6b3b7c Fixed color of objects in preview for SLA printers enricoturri1966 2021-09-10 09:06:09 +02:00
  • 8bd0f8ada9 Removed duplicated method GLVolumeCollection::check_outside_state() enricoturri1966 2021-09-10 08:27:03 +02:00
  • ff82c82f52 MSW-specific: Application Mode Buttons: Added the orange-ish background over the bold font to indicate selection (see comments for #6860) YuSanka 2021-09-10 08:01:45 +02:00
  • 0abab45efa ObjectDataViewModel: Fixed AddInfoChild() and Delete() functions YuSanka 2021-09-09 17:50:14 +02:00
  • 9c5c9a0e78 ObjectList: Fixed a bug related to an update of selection in 3DScene. YuSanka 2021-09-09 17:15:55 +02:00
  • 3369e1b599 Fixed conflicts after merge with master enricoturri1966 2021-09-09 11:01:49 +02:00
  • 3e0b7910ea Merge remote-tracking branch 'origin/et_fix_options_z' enricoturri1966 2021-09-09 10:35:53 +02:00
  • 8701dd0c76 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_fix_options_z enricoturri1966 2021-09-09 10:34:47 +02:00
  • fe8e2ae0d1 ENABLE_GCODE_VIEWER_STATISTICS - Fixed calculation of time required by GCodeProcessor enricoturri1966 2021-09-09 09:35:58 +02:00
  • d3382b666f Fixed build on MAC enricoturri1966 2021-09-08 15:47:27 +02:00
  • a115da6334 Fix for #6921 - Error while disabling filament overrides in Dutch language YuSanka 2021-09-08 15:30:51 +02:00
  • beee18f229 Follow-up to b5a007a683 WIP to G-code export parallelization through pipelining: GCodeProcessor is called during the G-code export, the G-code is no more reopened and re-read, but it is pipelined from the G-code generator. Vojtech Bubnik 2021-09-08 15:06:05 +02:00
  • 88d608351d Fix after merge with master enricoturri1966 2021-09-08 14:34:31 +02:00
  • a33a737f52 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_fix_options_z enricoturri1966 2021-09-08 14:33:20 +02:00
  • 6f678c09d1 Tech ENABLE_FIX_PREVIEW_OPTIONS_Z - Enable fixing the z position of seams (and other options) in preview enricoturri1966 2021-09-08 14:30:40 +02:00
  • a8a7efddc5 Merge remote-tracking branch 'origin/et_seams_as_batched_models' enricoturri1966 2021-09-08 14:26:22 +02:00
  • 9abebe5fbe Techs ENABLE_SEAMS_USING_MODELS and ENABLE_SEAMS_USING_BATCHED_MODELS - Fixed seams (and other options) zs to match toolpaths zs in preview enricoturri1966 2021-09-08 13:04:43 +02:00
  • c12e5bb4ed Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_seams_as_batched_models enricoturri1966 2021-09-08 11:37:05 +02:00
  • 0da0a7b2a0 Fix of recent GCode / GCodeProcessor refactoring: Don't close a FILE twice. Vojtech Bubnik 2021-09-07 17:58:06 +02:00
  • 152e236dda Trying to fix the windows build Vojtech Bubnik 2021-09-07 17:25:53 +02:00
  • eb2debc2c6 ObjectList: Fixed DnD of Volumes inside the Object YuSanka 2021-09-07 16:48:13 +02:00
  • b5a007a683 WIP to G-code export parallelization through pipelining: New class GCodeOutputStream as a G-code consumer. In the following steps the GCodeOutputStream will be pipelined with GCodeProcessor. Vojtech Bubnik 2021-09-07 16:23:43 +02:00
  • 32733b7db9 GCodeProcessor collects positions of line ends for GCodeViewer, GCodeViewer no more parses G-code just to extract line end positions. Removed start_mapping_gcode_window(), void stop_mapping_gcode_window(), they are no more needed. Vojtech Bubnik 2021-09-07 15:42:50 +02:00
  • 719c91514b ObjectList:: Allow use BACKSPACE to delete selected items YuSanka 2021-09-07 15:19:59 +02:00
  • e30ff22b8a GCodePostProcessor - use C files instead of C++ streams, C files are faster. Also fixed a regression - crashes on undefined cancellation callback. Vojtech Bubnik 2021-09-07 14:20:16 +02:00
  • 51df3cd163 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer enricoturri1966 2021-09-07 12:25:35 +02:00
  • 761c06ed92 GCodeViewer - Fixed crash when importing gcode generated with Simplify3D and switching to tool view enricoturri1966 2021-09-07 12:25:30 +02:00
  • af20419ed4 Fix for #6903 - Compare presets window titles inaccurate... YuSanka 2021-09-07 11:18:58 +02:00
  • 771a892776 Optimization of GCodeProcessor for speed. Vojtech Bubnik 2021-09-07 11:18:07 +02:00