Joseph Lenox
dabb5f3823
Fix skirt/Brim ( #4669 )
...
* Start implementing skirt/brim tests.
* Move skirt_height_z (representing the highest skirt height in actual Z coordinates) to Print and prime it with make_brim so it can be used in PrintGCode.
Updated test to correctly verify skirt is generated for one and multiple objects.
* Fallout from the config refactor; use correct accessors.
* Fix bug where brim was not generated (inverted logic)
* Finish porting tests, left one intentional failure as support material is not generated yet (segfaults).
2019-01-06 23:58:08 +01:00
Joseph Lenox
b3cac9d0fb
Cleanup old branch builds ( #4680 )
...
* #4620
Invalidate posDetectSurfaces during make_perimeters() when posSlice would also get invalidated.
Can't use invalidate_step() as that invalidates the perimeters as well.
* Add a test step to check for regression #4620 - behavior on running Print::process() again on the same model.
* Fix naming scheme for macos/osx builds to make it obvious if it is a PR or not.
* Remove previous versions of the same kind of branch or PR ID
* Adjust copied statements to account for different calling conventions; osx does not have an arch name argument for make_dmg
* Remember to set the version too
* Update windows build server command to clean up old branch builds.
* Specifically look for PR${PR_ID} instead of just ${PR_ID} to avoid unintentional deletions.
* don't symlink pull requests
* Update to call more functions on osx
* Only delete/clean once, not once per file uploaded.
2019-01-06 13:53:41 -06:00
Joseph Lenox
748dd3c23a
add const begin/end iterators to SurfaceCollection to let it work in range-based for loops (const)
2019-01-05 23:45:17 -06:00
Joseph Lenox
f18c34006c
Don't load swrast_dri.so, it's breaking(?) some driver/distro combinations and
...
may not actually help.
2019-01-05 19:25:25 -06:00
Joseph Lenox
b84be0deb5
Fix division by zero when min=max layer heights ( #4672 )
...
* #4670 Avoid a division by 0 crash if max_layer_height == min_layer_height (use scaling of 1.0).
* #4670 Limits -> Layer Height Limits
* Add config validation to Config.pm for adaptive slicing
* Also cover min_layer_height >= max_layer_height
* Correct logic for min/max layer height.
2019-01-05 18:45:59 -06:00
Joseph Lenox
39b157b4f8
Fallout from the config refactor; use correct accessors.
2019-01-02 23:51:46 -06:00
Joseph Lenox
45353b78c8
Remove trailing spaces in lines.
2019-01-01 22:30:29 -06:00
Joseph Lenox
ab38cca082
Clipper uses constexpr, it should conform to at least C++11. Fixes a build error on osx
2019-01-01 20:32:05 -06:00
Joseph Lenox
190de64396
Permit coBool options to be set with booleans; added an additional type enforcement for setting it with a string (only accepts "1" and "0"). ( #4668 )
2019-01-01 19:42:26 -06:00
Joseph Lenox
90f108ae8e
Use GCC8 instead of 4.9 for travis ( #4666 )
...
* Use GCC8 toolchain
* Allow appimage to preload included libgcc_s and stdc++ if necessary.
* Need to add header for boost::noncopyable
* use const strings for exceptions.
* use right header dir for shim
* Only use swrast_dri from appimage if it's old or doesn't exist.
* added note about where the apprun script was source from, thanks @darealshinji
2019-01-01 16:00:39 -06:00
Joseph Lenox
8e5a9cba71
#4654 Add a check for a 0 from the math to calculate the spacing; added a regression test to ensure that the spacing can't be 0 with otherwise valid inputs.
2018-12-31 10:49:30 -06:00
Joseph Lenox
f19fc3b6dc
#4635 only use WXDIR if it is set.
2018-12-30 20:33:14 -06:00
Joseph Lenox
ed1560b4c7
#4635 Don't set WXDIR for perl builds (it isn't for that)
2018-12-30 20:33:14 -06:00
Joseph Lenox
9c3d9ca4a5
#4635 Correct assumptions about where the working folder is.
2018-12-30 20:33:14 -06:00
Joseph Lenox
6397d58c7d
#4635 Use readlink -f instead of readlink for startup script on Linux.
2018-12-30 20:33:14 -06:00
Joseph Lenox
f0a21833f7
#4635 use SLIC3R_DIR during get_version
2018-12-30 20:33:14 -06:00
Joseph Lenox
f1fc6d24e4
#4635 Fix paths for cleanup routine; $archivefolder is an absolute path, not relative.
2018-12-30 20:33:14 -06:00
Joseph Lenox
4745d03bd8
#4635 Use correct expansion mechanism to test if var is set/unset for pp/perl
2018-12-30 20:33:14 -06:00
Joseph Lenox
9c7394db81
#4635 Clean up code branch
2018-12-30 20:33:14 -06:00
Joseph Lenox
a3073afcc2
#4635 Fix invocation for make_archive.
2018-12-30 20:33:14 -06:00
Joseph Lenox
ed45c01420
#4635 Move source dir determinator into common utilties.
2018-12-30 20:33:14 -06:00
Joseph Lenox
63c7d68140
#4635 Extra information about what gets copied where.
2018-12-30 20:33:14 -06:00
Joseph Lenox
53aac950b2
#4635 Remove end-of-line spaces.
2018-12-30 20:33:14 -06:00
Joseph Lenox
95a00456cf
#4635 Be more verbose about what is getting copied where.
2018-12-30 20:33:14 -06:00
Joseph Lenox
0b84d55f23
#4635 Add usage note for make_archive
2018-12-30 20:33:14 -06:00
Joseph Lenox
9b5238ef91
#4635 Add some more useful diagnostic messages to make_archive.sh and fix a syntax error.
2018-12-30 20:33:14 -06:00
Joseph Lenox
a61d2a7c66
#4660 fix syntax error with a missing space in a ]
2018-12-30 18:11:23 -06:00
Joseph Lenox
3fa8924642
#4660 add coreutils to build-cpp as well
2018-12-30 18:11:23 -06:00
Joseph Lenox
a3e4998f03
#4660 homebrew package is coreutils
2018-12-30 18:11:23 -06:00
Joseph Lenox
3106a5e365
#4660 use greadlink from homebrew on osx for deployment
2018-12-30 18:11:23 -06:00
Joseph Lenox
3680e6a869
Update bug_report.md
2018-12-30 10:58:21 -06:00
Joseph Lenox
c960450a9d
Update feature_request.md
...
Refer directly to https://github.com/Prusa3D/Slic3r/issues
2018-12-30 10:57:53 -06:00
Joseph Lenox
55d6543124
Update bug_report.md
...
Make "DO NOT REPORT PRUSA3D BUGS HERE" more obvious.
2018-12-30 10:55:50 -06:00
Miro Hrončok
dc0f491602
Run on X11, as Wayland crashes Slic3r
...
See https://bugzilla.redhat.com/show_bug.cgi?id=1661324
and https://trac.wxwidgets.org/ticket/17702
2018-12-29 23:53:39 -06:00
Joseph Lenox
8f51287c27
Silence warnings for external libraries.
2018-12-29 23:50:31 -06:00
Joseph Lenox
518a72aa69
#4621 Applying changes as proposed by review.
2018-12-29 23:49:08 -06:00
Joseph Lenox
dd38214884
Apply suggestions from code review
...
Co-Authored-By: alranel <aar@cpan.org>
2018-12-29 23:49:08 -06:00
Alessandro Ranellucci
79d0677db2
Refactoring: make Slic3r::Config a thin wrapper around Slic3r::DynamicPrintConfig by moving its accessors to Slic3r::ConfigBase
2018-12-29 23:49:08 -06:00
Joseph Lenox
21eb603cc1
Remove support test compilation
...
The c++ support tests were never fully completed and should be disabled until that code is looked at again and updated in a PR.
2018-12-02 17:02:05 -06:00
Joseph Lenox
802b1e1aa7
Merge branch 'alexrj_flagssurfacetype'
...
Completes pr #4616
2018-12-02 17:00:40 -06:00
Joseph Lenox
427a53c6a7
Ensure switched to perlbrew
2018-12-01 15:48:16 -06:00
Joseph Lenox
b3a848ed00
Allow for override of PERL_BIN and PP_BIN
2018-12-01 13:26:53 -06:00
Joseph Lenox
53429ec9b8
set WXDIR
2018-12-01 00:13:49 -06:00
Joseph Lenox
bd6edbd969
cpanm then.
2018-11-30 23:14:13 -06:00
Joseph Lenox
c9adeac3d0
install local::lib in slic3r-perl
2018-11-30 22:51:54 -06:00
Joseph Lenox
9eeca454e1
Comment out use of libstdc++ to "fix" #4627 at the cost of breaking old distros.
2018-11-30 21:36:14 -06:00
Joseph Lenox
f02df04392
don't source, just switch.
2018-11-30 21:35:26 -06:00
supermerill
6d0d6d572f
fix an other not-the-same-meaning replacement
2018-11-29 19:49:04 +01:00
supermerill
85423aa3b7
stupid bugfix
2018-11-29 19:30:04 +01:00
supermerill
90b1cb7391
fix a not-the-same-meaning replacement
2018-11-29 19:14:35 +01:00