bubnikv
ed46cfa19d
Simplified the code base by requiring wxWidgets >= 3.0
2017-08-03 17:47:18 +02:00
bubnikv
1385018724
Unicode handling:
...
Removed the Perl dependencies on Encode, Encode::Locale and Unicode::Normalize.
Added dependency on boost::locale.
Added encode_path, decode_path, normalize_utf8 functions to Slic3r.xs
Slic3r.xs has been made mostly utf8 safe by using the boost::nowide library,
thanks to @alexrj for the idea.
Simplified the encode_path / decode_path stuff:
wxWidgets are unicode already, so there is no need to decode_path() from it.
Perl / win32 interfacing is non-unicode, so decode_path() is executed
on ARGV just at the beginning of the perl scripts.
2017-08-03 17:31:31 +02:00
bubnikv
06f82d1db5
No need for Math::Libm
2017-03-06 13:09:23 +01:00
bubnikv
f0f550783f
Good bye, Perl Expat binding!
2017-02-27 00:38:30 +01:00
bubnikv
17ea15eb6f
Build script clean-up:
...
Removed a requirement on an old Perl::OpenGL library.
Removed a mention of the Perl::PlanePath library, which is no more used by Slic3r.
2017-02-15 19:31:20 +01:00
bubnikv
dfa3f8d597
Perl OpenGL 0.7 package causes crashes on many platforms.
...
Constrain compilation to Perl OpenGL version lower than 0.7.
897ca52654
2016-11-04 23:23:01 +01:00
bubnikv
95ede7c4b8
Rewrote Fill2.pm to C++, deleted Perl infills for good.
...
Removed dependency on Perl Math::PlanePath module.
Fixed compilation with Visual Studio and SLIC3R_DEBUG: Visual Studio older than 2015 does not support the prinf type specifier %zu. Use %Iu instead.
C++11 move semantics enabled.
2016-11-02 10:47:00 +01:00
Alessandro Ranellucci
9b21ac877a
Merge branch 'master' into sender
...
Conflicts:
Build.PL
lib/Slic3r.pm
xs/MANIFEST
xs/src/libslic3r/PrintConfig.hpp
2015-11-01 19:12:13 +01:00
Alessandro Ranellucci
be1f35c516
Disable testing of modules that have known broken tests
2015-06-20 15:56:54 +02:00
Alessandro Ranellucci
552430db67
More fixes for Unicode path handling (thanks @josefprusa for Czech test VM)
2015-06-13 11:41:55 +02:00
Alessandro Ranellucci
56b993bb89
More fixes for Unicode filenames support on Windows and OS X
2015-06-02 16:10:15 +02:00
Alessandro Ranellucci
6185f45815
Hopefully fix all problems with non-ASCII paths on Windows
2015-03-09 15:17:50 +01:00
Alessandro Ranellucci
3ae6f2630e
Merge branch 'master' into sender
...
Conflicts:
Build.PL
2015-02-01 14:07:32 +01:00
Alessandro Ranellucci
3648bbd6d4
Require an up-to-date Win32::API version because older ones are not thread-safe and cause random segfaults. #2517
2015-01-18 16:52:55 +01:00
Alessandro Ranellucci
40ce69ce5c
Make Test::Harness optional
2015-01-09 14:02:49 +01:00
Alessandro Ranellucci
766b301f78
Typo
2015-01-08 22:51:21 +01:00
Alessandro Ranellucci
9507fb91f0
Serial ports detection on Win32
2015-01-04 23:53:59 +01:00
Alessandro Ranellucci
29d64107de
Merge branch 'master' into sender
2014-12-31 16:25:26 +01:00
Alessandro Ranellucci
0b77fe743c
Workaround for upstream bug in OpenGL test that prevents installation
2014-12-29 01:10:34 +01:00
Alessandro Ranellucci
b468e68c59
Bonjour autodiscovery of the Octoprint instances in local network. #1826
2014-12-28 18:49:52 +01:00
Alessandro Ranellucci
efe7d5f857
Integration with Octoprint. #1826
2014-12-28 01:30:05 +01:00
Alessandro Ranellucci
005f138ce7
Merge branch 'master' into sender
2014-12-26 01:30:48 +01:00
Alessandro Ranellucci
84760b8d59
Require a recent threads.pm version because of upstream bug 85140 potentially causing deadlocks when stopping running threads. #2394
...
https://rt.cpan.org/Ticket/Display.html?id=85140
2014-12-13 00:01:24 +01:00
Alessandro Ranellucci
11dd67ab34
Initial work for G-code sender and more intensive usage of Boost
2014-11-26 22:30:25 +01:00
Alessandro Ranellucci
d452a16ba8
Install Class::Accessor with Build.PL --gui. #2315
2014-10-28 23:39:11 +01:00
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