PrusaSlicer-NonPlainar/src/libslic3r
Vojtech Bubnik c0715866ff Win32 specific: SEH handler on background thread. Catches Windows
structured exceptions (hard crashes, segmentation faults...),
converts them to Slic3r::HardCrash exceptions and displays the exception
using the usual PrusaSlicer way.
The SEH handler is installed on the main background slicing thread
as of now, therefore hard crashes in TBB worker threads are not handled.
2021-06-22 09:54:08 +02:00
..
Execution Eliminate warnings caused by changes to aid new libslic3r backend 2021-04-21 16:02:31 +02:00
Fill Merge remote-tracking branch 'remotes/origin/lh_multi_material_segmentation' into vb_print_regions 2021-05-26 15:23:35 +02:00
Format Support / seam / MMU painting serialization / deserialization: 2021-06-10 09:26:30 +02:00
GCode GCode Viewer -> Fixed used filament for gcode files produced by other slicers 2021-06-15 09:39:33 +02:00
Optimize Refactoring for code clarity: Replaced this->m_xxx with m_xxx 2021-05-06 14:43:36 +02:00
SLA Get rid of Contour3D 2021-06-08 10:28:23 +02:00
AABBTreeIndirect.hpp Working hole drilling one by one without linear slowdown. 2021-03-16 09:31:03 +01:00
AppConfig.cpp DarkMode for MSW (#6632) 2021-06-18 19:46:04 +02:00
AppConfig.hpp Fixed two more locales-related issues 2021-06-07 12:31:41 +02:00
Arrange.cpp Fixed second batch of locale-dependent calls 2021-05-24 12:20:29 +02:00
Arrange.hpp Fix for bed filling with some existing items out of bed. 2020-12-02 17:52:40 +01:00
BoundingBox.cpp New FDM support sparse infill zig-zag algorithm. 2021-04-08 15:29:40 +02:00
BoundingBox.hpp Add BoundingBox constructor with point set iterators 2021-03-08 17:38:10 +01:00
BridgeDetector.cpp Fix of safety_offset() after ClipperUtils refactoring. 2021-05-05 12:16:47 +02:00
BridgeDetector.hpp Removal of not numerically robust libraries "poly2tree" and "polypartition". 2021-02-09 18:36:28 +01:00
Brim.cpp Fixed an issue when the option "Inner brim only" doesn't generate brim inside the object in some cases, and issue that top-level brim was ignoring an offset around the object without a brim. 2021-06-02 10:33:16 +02:00
Brim.hpp Squash merge of lh_brim_rework, 2021-02-03 15:12:53 +01:00
Channel.hpp
clipper.cpp Added missing files 2021-04-22 09:26:07 +02:00
clipper.hpp Added missing files 2021-04-22 09:26:07 +02:00
ClipperUtils.cpp Fix of previous commit: Mixed up ClipperLib::pftPositive and pftNonZero 2021-06-01 12:33:14 +02:00
ClipperUtils.hpp Fix of previous commit: Mixed up ClipperLib::pftPositive and pftNonZero 2021-06-01 12:33:14 +02:00
clonable_ptr.hpp Implemented the "Support for support enforcers only" quick selection. 2019-05-03 18:01:39 +02:00
CMakeLists.txt Catching of sigsegv and sigfpe with structured exceptions on win 2021-06-17 15:17:21 +02:00
Config.cpp Fixed third batch of locale-dependent calls 2021-05-24 12:20:29 +02:00
Config.hpp Merge remote-tracking branch 'remotes/origin/master' into vb_print_regions 2021-05-26 14:38:34 +02:00
CustomGCode.cpp ENABLE_GCODE_VIEWER set as default in libslic3r 2020-11-12 14:03:58 +01:00
CustomGCode.hpp Editing of the custom GCodes like ColorChange and PausePrint 2020-06-07 22:42:54 +02:00
EdgeGrid.cpp Refactoring for code clarity: Replaced this->m_xxx with m_xxx 2021-05-06 14:43:36 +02:00
EdgeGrid.hpp Fixing EdgeGrid after recent refactoring. 2021-02-11 13:40:15 +01:00
ElephantFootCompensation.cpp 1) New methods PrintObject::num_regions() and ::has_region() to make 2021-04-22 11:41:26 +02:00
ElephantFootCompensation.hpp Added missing includes (GCC 9.3) 2021-05-27 16:47:31 +02:00
Exception.hpp Win32 specific: SEH handler on background thread. Catches Windows 2021-06-22 09:54:08 +02:00
ExPolygon.cpp Fixed MMU segmentation for multi-volume objects. 2021-05-03 20:37:14 +02:00
ExPolygon.hpp Merge remote-tracking branch 'remotes/origin/lh_multi_material_segmentation' into vb_print_regions 2021-05-26 15:23:35 +02:00
ExPolygonCollection.cpp Fixed regression due to ExPolygonCollection to ExPolygons refactoring. 2019-10-04 16:50:01 +02:00
ExPolygonCollection.hpp Fixed regression due to ExPolygonCollection to ExPolygons refactoring. 2019-10-04 16:50:01 +02:00
Extruder.cpp Fixing build against wxWidgets 3.0 2020-03-04 10:34:59 +01:00
Extruder.hpp Fixing build against wxWidgets 3.0 2020-03-04 10:34:59 +01:00
ExtrusionEntity.cpp Merge branch 'vb_clipper_optimization' 2021-05-03 15:24:04 +02:00
ExtrusionEntity.hpp New FDM support sparse infill zig-zag algorithm. 2021-04-08 15:29:40 +02:00
ExtrusionEntityCollection.cpp Fixed incorrect filtering of extrusions during gcode generation 2020-02-18 09:52:34 +01:00
ExtrusionEntityCollection.hpp Added a single perimeter to the first layer of support or raft. 2021-02-24 08:48:40 +01:00
ExtrusionSimulator.cpp 1) New methods PrintObject::num_regions() and ::has_region() to make 2021-04-22 11:41:26 +02:00
ExtrusionSimulator.hpp
FileParserError.hpp WIP Refactoring of exceptions: 2020-09-14 18:03:22 +02:00
Flow.cpp Further fixes of the first_layer_height refactoring. 2021-04-21 14:34:49 +02:00
Flow.hpp WIP: Splitting the number of top / bottom support interface layers. 2021-03-15 09:55:56 +01:00
format.hpp Slic3r::format(), Slic3r::GUI::format_wxstr(): 2020-04-01 09:49:04 +02:00
GCode.cpp Fixed a memory leak during locales switching on macOS and 2021-06-05 07:09:23 +02:00
GCode.hpp Wipe tower: refactoring of brim and solid infill on first layer 2021-04-05 23:39:27 +02:00
GCodeReader.cpp Fixed a memory leak during locales switching on macOS and 2021-06-05 07:09:23 +02:00
GCodeReader.hpp #5538 - Validation of custom g-code against gcode processor reserved keywords 2021-02-18 14:34:40 +01:00
GCodeSender.cpp Replaced __linux macro with __linux__ 2021-01-11 13:31:30 +01:00
GCodeSender.hpp Some more reduction of compiler warnings on MSVC 2021-02-10 18:04:16 +01:00
GCodeWriter.cpp Improvement related to 'separate z travel speed': 2021-05-31 21:21:53 +02:00
GCodeWriter.hpp Implemented editing for extruder of existing ToolChangeCode tick 2020-01-23 16:11:21 +01:00
Geometry.cpp Fixed two more locales-related issues 2021-06-07 12:31:41 +02:00
Geometry.hpp Convincing ClipperLib to use Slic3r's own Point type internally. 2021-04-21 20:15:49 +02:00
I18N.hpp
Int128.hpp Adding rotating calipers algorithm for minimum are bounding box rotation. 2019-06-06 14:27:07 +02:00
KDTreeIndirect.hpp Trying to fix the remaining OSX warnings 2021-02-10 19:07:09 +01:00
Layer.cpp FDM backend refactoring for const correctness, clarity ... 2021-05-06 15:08:57 +02:00
Layer.hpp WIP PrintRegion refactoring: Squashed some bugs. 2021-05-24 16:55:34 +02:00
LayerRegion.cpp FDM backend refactoring: Return PrintRegion by reference, not by pointer. 2021-05-05 18:13:58 +02:00
LibraryCheck.cpp missing ifdef 2021-01-27 10:58:52 +01:00
LibraryCheck.hpp Check loading of blacklisted dlls and show warning dialog at startup. Also show these dlls in sysinfo dialog. 2021-01-27 10:40:38 +01:00
libslic3r.h Add new (winner) neighbor index based on measurements 2021-06-08 10:34:32 +02:00
libslic3r_version.h.in Fixed gcodeviewer application title on Linux and Mac 2020-10-07 16:02:01 +02:00
Line.cpp Renamed Line::offset to extend 2020-10-20 09:17:26 +02:00
Line.hpp Eliminate warnings caused by changes to aid new libslic3r backend 2021-04-21 16:02:31 +02:00
LocalesUtils.cpp Fixed a memory leak during locales switching on macOS and 2021-06-05 07:09:23 +02:00
LocalesUtils.hpp Fixed third batch of locale-dependent calls 2021-05-24 12:20:29 +02:00
MarchingSquares.hpp Fixing Clang warnings 2 2021-02-08 17:52:29 +01:00
MeshBoolean.cpp Catching of sigsegv and sigfpe with structured exceptions on win 2021-06-17 15:17:21 +02:00
MeshBoolean.hpp Catching of sigsegv and sigfpe with structured exceptions on win 2021-06-17 15:17:21 +02:00
MeshSplitImpl.hpp try to fix build on windows 2021-06-08 11:53:38 +02:00
MinAreaBoundingBox.cpp Use new libnest backend for MinAreaBoundingBox wrapper 2021-04-21 17:21:43 +02:00
MinAreaBoundingBox.hpp Use new libnest backend for MinAreaBoundingBox wrapper 2021-04-21 17:21:43 +02:00
miniz_extension.cpp SLA archive import with miniz, marching square bugfixes 2020-04-23 19:12:07 +02:00
miniz_extension.hpp SLA archive import with miniz, marching square bugfixes 2020-04-23 19:12:07 +02:00
Model.cpp Added missing assignment into ModelObject::assign_copy() 2021-06-10 13:32:53 +02:00
Model.hpp Support / seam / MMU painting serialization / deserialization: 2021-06-10 09:26:30 +02:00
ModelArrange.cpp Fix of [2.3.0-alpha4] Crash - several models cause crash when slicing #5208 2020-11-24 16:01:08 +01:00
ModelArrange.hpp WIP Refactoring of exceptions: 2020-09-14 18:03:22 +02:00
MTUtils.hpp Add new (winner) neighbor index based on measurements 2021-06-08 10:34:32 +02:00
MultiMaterialSegmentation.cpp Fixed an issue where multi-material segmentation ignored the last extruder. 2021-06-17 19:26:40 +02:00
MultiMaterialSegmentation.hpp Cleaned up of 0a6490bab9 2021-05-28 17:36:56 +02:00
MultiPoint.cpp Avoid crossing perimeters: Further refactoring for clarity, code review. 2020-11-17 15:34:50 +01:00
MultiPoint.hpp Move iterator stuff from polygon to multipoint 2021-04-22 09:44:08 +02:00
MutablePolygon.cpp Fixed some compilation warnings in MutablePolygon.cpp 2021-03-29 14:15:18 +02:00
MutablePolygon.hpp Refactoring for code clarity: Replaced this->m_xxx with m_xxx 2021-05-06 14:43:36 +02:00
MutablePriorityQueue.hpp If of the previous commit: Set the MutablePriorityQueue indices 2019-11-22 19:09:39 +01:00
ObjectID.cpp What MSVC could process I always wonder. 2020-09-24 15:45:04 +02:00
ObjectID.hpp Fixed some more issues in copy / paste of objects and volumes 2020-10-15 17:29:49 +02:00
OpenVDBUtils.cpp Corrected mesh split implementation 2021-06-08 10:28:23 +02:00
OpenVDBUtils.hpp Get rid of Contour3D 2021-06-08 10:28:23 +02:00
pchheader.cpp
pchheader.hpp Convincing ClipperLib to use Slic3r's own Point type internally. 2021-04-21 20:15:49 +02:00
PerimeterGenerator.cpp Fix of safety_offset() after ClipperUtils refactoring. 2021-05-05 12:16:47 +02:00
PerimeterGenerator.hpp Fix of spiral vase mode with holes in the bottom: Holes in the bottom layers 2020-12-09 14:54:26 +01:00
PlaceholderParser.cpp Rework of Add random function for gcode macros. #5219 after merge: 2020-12-09 09:19:46 +01:00
PlaceholderParser.hpp fix of unit tests 2020-12-09 15:12:17 +01:00
Platform.cpp Added a missing include (Linux) 2021-03-16 07:25:31 +01:00
Platform.hpp Worked around some quirky Linux file system issues. Namely 2021-03-15 16:19:22 +01:00
PNGReadWrite.cpp Removing offset2 from Perl bindings and other minor cleanup. 2021-05-06 14:29:20 +02:00
PNGReadWrite.hpp PNGReadWrite: png::write_gray_to_file(), png::write_gray_to_file_scaled() 2021-02-22 18:07:27 +01:00
Point.cpp Point::ccw() optimization: Calculate with int64, not doubles. 2021-05-19 12:01:30 +02:00
Point.hpp Add new (winner) neighbor index based on measurements 2021-06-08 10:34:32 +02:00
Polygon.cpp Commenting source of Polygon::centroid() algorithm 2021-05-07 11:54:25 +02:00
Polygon.hpp Clipper optimization: 2021-04-30 11:49:57 +02:00
PolygonTrimmer.cpp adaptive elpehant foot compensation, fixing 2019-11-01 19:59:09 +01:00
PolygonTrimmer.hpp Added a missing include 2019-08-22 11:35:25 +02:00
Polyline.cpp Fix of [2.3.0-alpha4] Crash - several models cause crash when slicing #5208 2020-11-24 16:01:08 +01:00
Polyline.hpp Fixed Polygon::centroid() 2021-05-07 11:42:21 +02:00
Preset.cpp Merge remote-tracking branch 'remotes/origin/master' into vb_print_regions 2021-06-01 11:19:53 +02:00
Preset.hpp Project dirty state manager -> presets dirty state 2021-04-06 16:29:05 +02:00
PresetBundle.cpp Follow-up 409849d238: 2021-03-02 12:19:49 +01:00
PresetBundle.hpp Fix of a selection of default print / filament / sla print / sla material 2021-02-08 15:56:44 +01:00
Print.cpp Added option to independently set z axis travel speed 2021-05-31 21:20:43 +02:00
Print.hpp Merge remote-tracking branch 'remotes/origin/master' into vb_print_regions 2021-05-31 14:05:53 +02:00
PrintApply.cpp Fixed regression bug after PrintRegions refactoring: 2021-06-11 17:29:16 +02:00
PrintBase.cpp Fix of a crash when using active_step_add_warning on PrintObjects 2021-02-26 10:07:11 +01:00
PrintBase.hpp Add a notification when custom support enforcers are not used due to supports being off 2021-03-04 09:35:22 +01:00
PrintConfig.cpp Merge remote-tracking branch 'remotes/origin/master' into vb_print_regions 2021-06-01 11:19:53 +02:00
PrintConfig.hpp Fix of previous commit: Mixed up ClipperLib::pftPositive and pftNonZero 2021-06-01 12:33:14 +02:00
PrintObject.cpp New parameter "Slicing Mode" for supporting 3DLabPrint airplane models. 2021-06-01 11:10:12 +02:00
PrintObjectSlice.cpp New parameter "Slicing Mode" for supporting 3DLabPrint airplane models. 2021-06-01 11:10:12 +02:00
PrintRegion.cpp PrintRegion refactoring: Getting rid of the Print pointer. 2021-05-05 14:17:36 +02:00
Semver.cpp Refactor: Move Semver from slice3r to libslic3r 2019-08-19 17:04:14 +02:00
Semver.hpp WIP Refactoring of exceptions: 2020-09-14 18:03:22 +02:00
ShortestPath.cpp Fixed wrong orientation of infill and gap-fill extrusion. 2021-02-23 20:07:40 +01:00
ShortestPath.hpp Fixed crash in Adaptive Cubic infill if just a single line was extracted. 2020-09-21 11:10:57 +02:00
SimplifyMesh.cpp add mesh simplification. 2020-01-23 10:58:18 +01:00
SimplifyMesh.hpp add mesh simplification. 2020-01-23 10:58:18 +01:00
SimplifyMeshImpl.hpp Remove redundant code 2020-01-29 14:13:21 +01:00
SLAPrint.cpp Refactored hollowing backend to use indexed_triangle_mesh 2021-06-08 10:28:23 +02:00
SLAPrint.hpp Refactored hollowing backend to use indexed_triangle_mesh 2021-06-08 10:28:23 +02:00
SLAPrintSteps.cpp Implement custom integer->string conversion for hashing 2021-06-17 15:40:22 +02:00
SLAPrintSteps.hpp Initial version of sl1 import with sla::Raster refactor. 2020-04-23 19:05:32 +02:00
SlicesToTriangleMesh.cpp Get rid of Contour3D 2021-06-08 10:28:23 +02:00
SlicesToTriangleMesh.hpp Get rid of Contour3D 2021-06-08 10:28:23 +02:00
Slicing.cpp Fixed some compiler warnings 2021-05-31 14:48:26 +02:00
Slicing.hpp Splitting FDM support gap to top / bottom, introducing 2021-03-15 09:55:57 +01:00
SlicingAdaptive.cpp Add <cfloat> for missing DBL_MAX declaration (#6582) 2021-06-01 19:54:53 +02:00
SlicingAdaptive.hpp Improved adaptive layer height metrics: Using the area of a triangle 2019-12-13 13:43:16 +01:00
SupportMaterial.cpp Refactoring for code clarity: Replaced this->m_xxx with m_xxx 2021-05-06 14:43:36 +02:00
SupportMaterial.hpp Refactoring of FDM support generator: 2021-03-19 11:21:35 +01:00
Surface.cpp Fix of "excess infill below bridges with 0% infill" #442 2019-09-06 15:03:49 +02:00
Surface.hpp Further rework of ClipperUtils: Replaced many to_polygons() / 2021-05-03 11:39:53 +02:00
SurfaceCollection.cpp Further rework of ClipperUtils: Replaced many to_polygons() / 2021-05-03 11:39:53 +02:00
SurfaceCollection.hpp Further rework of ClipperUtils: Replaced many to_polygons() / 2021-05-03 11:39:53 +02:00
SVG.cpp WIP: Reworked slicing 2021-05-17 20:25:59 +02:00
SVG.hpp WIP: Reworked slicing 2021-05-17 20:25:59 +02:00
Technologies.hpp Fixed conflicts after merge with master 2021-05-13 14:10:42 +02:00
Tesselate.cpp Extended tesselation wrapper for other 3d and 2d point types. 2019-02-08 09:26:48 +01:00
Tesselate.hpp Reworked pad creation algorithm with new parameters: 2019-10-01 14:58:37 +02:00
Thread.cpp Fix of PrusaSlicer hangs on Linux when run with non standard task affinity #5661 2021-01-04 09:03:49 +01:00
Thread.hpp Refactored loading of Get/SetThreadDescription() on Windows: 2020-10-26 08:09:17 +01:00
Time.cpp Fix cmake with msvc generator. 2019-10-14 12:50:08 +02:00
Time.hpp Fix incorrect time format spec in iso_utc_timestamp. 2019-10-07 08:56:54 +02:00
TriangleMesh.cpp Make new split always default if feasible 2021-06-08 10:34:32 +02:00
TriangleMesh.hpp Fix the build 2021-06-08 11:02:29 +02:00
TriangleMeshSlicer.cpp Fix of previous commit: Mixed up ClipperLib::pftPositive and pftNonZero 2021-06-01 12:33:14 +02:00
TriangleMeshSlicer.hpp Fix of previous commit: Mixed up ClipperLib::pftPositive and pftNonZero 2021-06-01 12:33:14 +02:00
TriangleSelector.cpp TriangleSelector: 2021-06-16 10:52:00 +02:00
TriangleSelector.hpp TriangleSelector: 2021-06-16 10:52:00 +02:00
TriangulateWall.cpp SLA backend refactored, except Hollowing 2021-06-08 10:27:35 +02:00
TriangulateWall.hpp SLA backend refactored, except Hollowing 2021-06-08 10:27:35 +02:00
TryCatchSignal.cpp Catching of sigsegv and sigfpe with structured exceptions on win 2021-06-17 15:17:21 +02:00
TryCatchSignal.hpp Fix build for unixes 2021-06-17 22:21:34 +02:00
TryCatchSignalSEH.cpp Catching of sigsegv and sigfpe with structured exceptions on win 2021-06-17 15:17:21 +02:00
TryCatchSignalSEH.hpp Catching of sigsegv and sigfpe with structured exceptions on win 2021-06-17 15:17:21 +02:00
utils.cpp Workaround of boost::filesystem::copy_file() incompatibility 2021-06-14 12:19:13 +02:00
Utils.hpp Fix of slow update when dragging the vertical slider in G-code viewer 2021-01-06 15:32:31 +01:00
VoronoiOffset.cpp 1) New methods PrintObject::num_regions() and ::has_region() to make 2021-04-22 11:41:26 +02:00
VoronoiOffset.hpp WIP VoronoiOffset: Squash merge of vb_voronoi_offset 2021-01-29 16:34:22 +01:00
VoronoiVisualUtils.hpp WIP VoronoiOffset: Squash merge of vb_voronoi_offset 2021-01-29 16:34:22 +01:00
Zipper.cpp New Export Finished notification showing path and opening containing folder. Fix of #4917. Fixed wrongly grayed eject button in File menu. Hopefully fix of ctrl shortcut of tooltips at sidebar. 2020-11-04 09:29:08 +01:00
Zipper.hpp SLA archive import with miniz, marching square bugfixes 2020-04-23 19:12:07 +02:00