tamasmeszaros
23a7e77a81
Eliminate some race conditions in sla support tree
2019-10-03 12:31:25 +02:00
Enrico Turri
f315681804
ENABLE_3DCONNEXION_DEVICES -> Refactored Mouse3DController to simplify code
2019-10-03 12:16:59 +02:00
Enrico Turri
b15757a126
ENABLE_3DCONNEXION_DEVICES - Added missing return lines
2019-10-03 12:09:49 +02:00
Enrico Turri
587effbedf
ENABLE_3DCONNEXION_DEVICES -> Refactored Mouse3DController to be unaware of current active GLCanvas3D
2019-10-03 11:38:31 +02:00
Enrico Turri
a554304038
ENABLE_3DCONNEXION_DEVICES -> Serialization of mouse device parameters into config
2019-10-03 10:26:28 +02:00
tamasmeszaros
95e22d8fd4
Add method for bridge addition with Head parameter to fill the bridge_id
2019-10-03 10:22:25 +02:00
Enrico Turri
7007d81519
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_3dconnexion
2019-10-03 08:07:13 +02:00
YuSanka
63f31ce4db
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-10-02 22:51:18 +02:00
YuSanka
b3603a09fc
Fixed a bug: Wrong save of a preset if the preset is already exist.
...
Step to repro:
1. Select system "Some_preset" preset
2. Make some changes
3. Save preset with "Some_preset - Copy" name.
=> "Some_preset - Copy" is selected, there is/are marked option(s) only different from system preset.
repeate 1-3 steps
=> "Some_preset - Copy" is selected, there is/are marked option(s) different from DEFAULT preset.
2019-10-02 22:50:55 +02:00
tamasmeszaros
3f698c4ccf
Enable full concurrency for support tree generation.
2019-10-02 16:33:13 +02:00
YuSanka
8bc569284e
Corrected editor position and size
2019-10-02 16:14:40 +02:00
Enrico Turri
36d3f90fad
ENABLE_3DCONNEXION_DEVICES - Added imgui dialog to edit 3Dconnexion device parameters
2019-10-02 15:55:26 +02:00
tamasmeszaros
3c4e81cec6
Merge branch 'tm_timecvt'
2019-10-02 15:12:25 +02:00
YuSanka
9e01740db6
More improvements
2019-10-02 15:02:13 +02:00
tamasmeszaros
8ca7e56d0f
Fix tests on all platforms
...
Try to link tests on Mac.
Fix inaccurate pad brim size
fix build on mac (attempt 2)
Fixes for support tree faults and race conditions in release mode.
Fix crashing test executable on gcc 4.9
fix warning on msvc
2019-10-02 14:55:16 +02:00
tamasmeszaros
d5dcba00b1
Time conversion functions with tests.
...
Fixes issue with incorrect characters in time strings on UI.
Fix platform dependency
Fix return value with incorrect strings.
Just use strptime and strftime on all platforms.
Emulate strptime on msvc... because they don't have it and their get_time is buggy.
2019-10-02 14:44:11 +02:00
tamasmeszaros
f29e18dad2
Fix crashing test executable on gcc 4.9
2019-10-02 14:42:28 +02:00
YuSanka
4171a6a80d
Improvements for 15902766d0
2019-10-02 14:08:36 +02:00
tamasmeszaros
fa81b961c5
Fix compilation without pch.
2019-10-02 13:56:41 +02:00
YuSanka
d87f2d11ae
Fix OSX build
2019-10-02 12:17:02 +02:00
YuSanka
15902766d0
Workaround for extruder editing under OSX
2019-10-02 11:53:50 +02:00
Enrico Turri
644cc8c6b4
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_3dconnexion
2019-10-02 11:01:31 +02:00
Enrico Turri
fbe38fb2a4
#3008 - Generate all mipmaps up to size 1x1
2019-10-02 10:57:07 +02:00
Enrico Turri
6293ff8ccd
Fixed crash into GCodeTimeEstimator::post_process() while processing custom end g-code
2019-10-02 09:38:19 +02:00
Enrico Turri
c5a5e6a61d
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_git_3010
2019-10-02 08:13:11 +02:00
YuSanka
a0b46a4019
Merge remote-tracking branch 'origin/master' into ys_extruders_color
2019-10-01 18:20:59 +02:00
YuSanka
d7ebc4de5b
Added color for extruder
2019-10-01 18:19:28 +02:00
bubnikv
546ad99306
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-10-01 17:17:20 +02:00
bubnikv
564eddd99d
FDM Print refactoring:
...
Layer newly remembers bounding boxes of slices,
the bounding boxes are used by G-code generator & newly the support
generator.
Slices are stored as ExPolygons, not ExPolygonCollection.
2019-10-01 17:17:08 +02:00
tamasmeszaros
be7428d66e
sla::Raster interface clarified and covered with tests.
...
Also renamed sla::SupportTreeAlgorithm to SupportTreeBuildsteps.
2019-10-01 14:58:37 +02:00
tamasmeszaros
705e82ec8e
Deeper test coverage for support tree generation.
...
Restructuring for testability.
2019-10-01 14:58:37 +02:00
tamasmeszaros
277f6786d8
Add tests for sla support and pad creation
2019-10-01 14:58:37 +02:00
tamasmeszaros
e675a5d5c6
Reworked pad creation algorithm with new parameters:
...
* brim size
* force pad around object everywhere
2019-10-01 14:58:37 +02:00
tamasmeszaros
9d775d0a43
Make loading of obj files into TriangleMesh possible.
2019-10-01 14:58:37 +02:00
tamasmeszaros
e4247f9856
libslic3r core enhancements
...
* ClipperUtils extended with ExPolygon to clipper paths conversion and improved PolyTree traversal
* Added ExPolygon constructor with Polygon argument
* Removed BoundingBox warnings on clang
* Removed Geometry warnings on clang
2019-10-01 14:58:37 +02:00
tamasmeszaros
710adca6fe
Don't disable pad around object parameters if supports are disabled.
2019-10-01 14:57:37 +02:00
tamasmeszaros
b6f447980a
Add upper limit on 1.0 to sla display gamma parameter.
2019-10-01 14:44:07 +02:00
YuSanka
45b81f1805
Fixed "unhandled unknown exception", when try to change an extruder count.
...
Side effect after 86b258f727
.
2019-10-01 14:27:51 +02:00
bubnikv
0e325824b1
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-10-01 13:41:42 +02:00
bubnikv
6a07b231e1
Fixed a crash with a layer range modifier containing no slicing layer.
2019-10-01 13:41:22 +02:00
Lukas Matena
61cee54dd3
Merge branch 'master' into lm_low_wipe_tower
2019-10-01 13:24:25 +02:00
Lukas Matena
38d8854a48
Print::validate() - check for empty print has been moved at the beginning of the function
...
This prevents a crash when the print is empty and the wipe tower enabled - validation of the wipe tower attempted to access extruders().front(), which was empty.
No other checks need to be done with the empty print anyway.
2019-10-01 12:48:58 +02:00
Lukas Matena
b5e3899267
Wipe tower: Sparse layers are not included in filament consumption in case that the 'no sparse layers' option is set
2019-10-01 11:41:37 +02:00
Enrico Turri
8d53c5e978
#3010 - Added tech ENABLE_GIT_3010_FIX - GCodeAnalyzer and GCodeTimeEstimator modified to properly process gcode lines G92
2019-10-01 09:48:42 +02:00
bubnikv
93a157e26c
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-09-30 16:25:31 +02:00
bubnikv
272479826f
Refactoring of the G-code preview for lower memory allocation
...
and for separation of concerns:
The final G-code preview no more uses ExtrusionPaths structure
to hold the G-code path data extracted by parsing the G-code.
Instead, the ExtrusionPath class has been trimmed down back to
the original size before the G-code preview was introduced,
and a new GCodePreviewData::Extrusion::Path class was created to hold
the additional path data as the extruder ID, color change ID
and fan speed.
2019-09-30 16:25:26 +02:00
Vojtech Kral
eb93d2a32d
Merge branch 'master' into materials
2019-09-30 16:12:48 +02:00
Enrico Turri
d58dedd459
ENABLE_3DCONNEXION_DEVICES -> Increased limit of device buttons
2019-09-30 15:58:45 +02:00
Enrico Turri
b11704d380
Merge branch 'et_3dconnexion' of https://github.com/prusa3d/PrusaSlicer into et_3dconnexion
2019-09-30 15:38:13 +02:00
Vojtech Kral
520a51c62f
hidapi: Fix include path
2019-09-30 15:20:23 +02:00