Alessandro Ranellucci
53f2d6bb4b
New 3D Honeycomb infill pattern (credits: David Eccles (gringer)). #1646
2014-07-26 17:07:43 +02:00
Alessandro Ranellucci
829bfeabe8
Suspend background processes while writing to shared data structures
2014-06-13 23:27:52 +02:00
Alessandro Ranellucci
147385203c
Make XS compilation verbose since most users forget to include the build.log file when reporting issues. This also makes Travis-CI logs more useful
2014-05-26 12:50:59 +02:00
Petr Ledvina
c81d26b960
add --sudo flag
...
This adds --sudo flag to Build.PL. This flag is passed to cpanm,
so it is possible to build Slicer on linux without beeing root (build files
are owned by user)
2014-04-10 16:02:48 +02:00
Alessandro Ranellucci
eadffe4a9e
Merge branch 'master' into boost-medialaxis
...
Conflicts:
lib/Slic3r/Layer/Region.pm
xs/src/ExPolygon.cpp
xs/src/Point.cpp
xs/src/Point.hpp
xs/src/TriangleMesh.cpp
xs/t/01_trianglemesh.t
2014-03-02 22:36:20 +01:00
Alessandro Ranellucci
e7349622a2
Removed dependency on Storable; some fixes in Build.PL. #1693
2014-01-11 21:46:22 +01:00
Alessandro Ranellucci
7b0decbeb1
Finished implementing Boost.Polygon medial axis. Some cleanup needed
2014-01-10 16:18:55 +01:00
Alessandro Ranellucci
231bffa99b
Add Module::Build::WithXSpp to prerequisites. #1640
2013-12-28 16:01:46 +01:00
Alessandro Ranellucci
4577f0725c
Incomplete work for XS-based convex_hull
2013-11-22 21:43:35 +01:00
Alessandro Ranellucci
132d170f73
Ported simplify() to XS and removed dependency on Boost::Geometry::Utils
2013-11-22 16:01:50 +01:00
Alessandro Ranellucci
2597ddccbc
Move Growl::GNTP to --gui modules
2013-11-20 15:37:40 +01:00
Alessandro Ranellucci
ff5cc9a17a
Require ExtUtils::ParseXS 3.22 instead of forcing 3.18_04
2013-11-19 15:54:00 +01:00
Alessandro Ranellucci
dc049dfa1e
Find Expat on Windows 32-bit too
2013-11-19 01:22:31 +01:00
Alessandro Ranellucci
c8fb1ceac8
Add path to expat on Windows to benefit from faster AMF parsing
2013-11-12 13:35:36 +01:00
Alessandro Ranellucci
849e714147
Complain loudly if XS cannot be compiled
2013-11-11 16:40:48 +01:00
Alessandro Ranellucci
4250ebf644
Missing line in Build.PL
2013-11-11 10:28:27 +01:00
Alessandro Ranellucci
781e09f86f
Typo
2013-11-10 14:32:55 +01:00
Alessandro Ranellucci
720ef322d7
Some improvements to Build.PL
2013-11-10 14:31:51 +01:00
Alessandro Ranellucci
1e51479369
Require ExtUtils::MakeMaker 6.80 to prevent some tests from failing. #1501
2013-10-28 11:14:53 +01:00
Alessandro Ranellucci
7765787172
Added .travis.yml and have Build.PL exit with non-zero in case of failure
2013-09-19 10:42:49 +02:00
Alessandro Ranellucci
c421feb633
Only install ParseXS and Slic3r-XS when --gui is not supplied
2013-09-17 21:52:10 +02:00
Mark Hindess
98ad345e42
Fix broken logic in $ARGV[0] check.
2013-09-16 14:04:14 +01:00
Alessandro Ranellucci
5a9c163a2e
Meaningful error when user wants to use 3D preview but didn't install the required modules.
2013-09-16 10:18:42 +02:00
Alessandro Ranellucci
747fd25f6d
Fix threads, tests and require the most recent Moo version
2013-09-12 11:09:03 +02:00
Alessandro Ranellucci
fb763b0187
Removed dependency on Math::Clipper
2013-08-27 01:26:44 +02:00
Alessandro Ranellucci
5b734f4a13
Merge branch 'master' into plater2
...
Conflicts:
lib/Slic3r/GUI/Plater.pm
2013-08-25 16:10:53 +02:00
Alessandro Ranellucci
ed0344e861
Explain user that he doesn't need to worry if a failed module was optional. One more fix for Windows, also
2013-08-24 12:12:46 +02:00
Alessandro Ranellucci
e3b42cd21e
Avoid reinstalling Math::Libm on Windows every time
2013-08-24 12:01:56 +02:00
Alessandro Ranellucci
af687a98e2
Better compatibility with Windows in Build.PL
2013-08-24 11:59:51 +02:00
Alessandro Ranellucci
f69dc7201d
Perform a ./Build distclean in ./xs automatically
2013-07-26 17:16:26 +02:00
Alessandro Ranellucci
826e6c106d
Remove warning in Build.PL
2013-07-07 13:36:19 +02:00
Alessandro Ranellucci
51dd4d4e8a
Compile fixes
2013-07-06 22:00:54 +02:00
Alessandro Ranellucci
28f8083ab7
Merge branch 'master' into xs
2013-07-06 11:38:40 +02:00
Alessandro Ranellucci
2ecc31c0aa
Only work on GUI modules when --gui is supplied to Build.PL
2013-07-06 11:37:24 +02:00
Alessandro Ranellucci
f1978ce50a
Add --gui argument to Build.PL
2013-07-06 02:44:32 +02:00
Alessandro Ranellucci
836e3a94f3
Fix Build.PL in xs
2013-07-03 19:59:47 +02:00
Alessandro Ranellucci
ecdc2f077b
Merge branch 'master' into xs
...
Conflicts:
Build.PL
2013-06-24 19:37:07 +02:00
Alessandro Ranellucci
7852c07ba3
Exit with 1 if prerequisites are missing
2013-06-24 16:51:01 +02:00
Alessandro Ranellucci
344072d03c
Re-enable tests if all prereqs succeeded, regardless of optional modules
2013-06-24 16:41:12 +02:00
Alessandro Ranellucci
f32551bd35
Don't check cpanm existence if SLIC3R_NO_AUTO
2013-06-24 16:39:31 +02:00
Alessandro Ranellucci
ddc8727b70
Have SLIC3R_NO_AUTO check dependencies before requiring cpanm, and don't skip tests if all prerequisites are there
2013-06-24 16:32:03 +02:00
Alessandro Ranellucci
b33b30b09d
Remove --sudo from ./xs too
2013-06-24 16:04:00 +02:00
Alessandro Ranellucci
607fea3aa4
Merge branch 'master' into xs
...
Conflicts:
Build.PL
2013-06-24 00:10:04 +02:00
Alessandro Ranellucci
9e927ffaf9
Reimplement SLIC3R_NO_AUTO
2013-06-23 21:14:55 +02:00
Alessandro Ranellucci
de45b823e1
Merge branch 'master' into xs
2013-06-23 21:12:19 +02:00
Henrik Brix Andersen
a1a39d3a2e
Let cpanm automatically discover the need for --sudo or --local-lib in order to allow non-root installs.
2013-06-23 13:19:35 +02:00
Alessandro Ranellucci
ff795f2918
Merge branch 'master' into xs
2013-06-23 12:27:12 +02:00
Alessandro Ranellucci
ecf4099611
More changes to Build.PL
2013-06-23 11:20:03 +02:00
Alessandro Ranellucci
2d3fb15a3f
Look for cpanm in sitebin too
2013-06-23 11:10:36 +02:00
Alessandro Ranellucci
6e63e938a0
Fix typo in new Build.PL
2013-06-22 22:57:36 +02:00