4260 Commits

Author SHA1 Message Date
Joseph Lenox
4fe58d768a Added windows shell and script (#3723)
* Slightly modified perl wrapper from @bubnikv and added a short powershell script to build it (assuming Strawberry Perl is installed)

* added shell and tweaked build script to package 5.18 or 5.24

* moved class::accessor to local-lib

* Using different thread library for packager (x64), wrapper is verbose.

* Statically link libgcc for shell program, include pthreadGC2-w64.dll

* set default perl version, added more linker options
Added libgcc_s_sjlj-1.dll to pack list.

* Removed Sub::Util from manual dependency list.

* Added resource file for wrapper exe and appended compile steps..

* added Win32 perl module

* Add libglut-0.dll
2017-03-02 12:14:21 -06:00
Alessandro Ranellucci
dd22a28160 C++11 compilation for OSX 10.8 2017-03-02 13:17:48 +01:00
Joseph Lenox
3c4f93cf24 Cpp11 (#3731)
* Enabled c++11 support (required for IO::AMF), extended Travis build to build with g++ 4.9
* ifdef guard in poly2tri/util to avoid redefinition warning
* cache local-lib
2017-03-02 00:46:20 -06:00
Alessandro Ranellucci
46ea9c5066 Removed dependency on XML::SAX::ExpatXS 2017-03-01 22:24:08 +01:00
Alessandro Ranellucci
22ba87c3b3 Finished porting importers and read_from_file() to C++ 2017-03-01 22:19:30 +01:00
Alessandro Ranellucci
8326f75af8 Ported AMF parsing/writing to C++ (by @bubnikv) 2017-03-01 21:29:29 +01:00
Alessandro Ranellucci
62675a2b18 Use Slic3r::IO::STL for reading STL files 2017-03-01 20:18:45 +01:00
Alessandro Ranellucci
de19e5dabc Port the OBJ parser to C++ 2017-03-01 20:13:10 +01:00
bubnikv
80718b79a9 AdMesh:
unify positive and negative zeros in stl_check_facets_exact() and stl_check_facets_nearby()
New function stl_transform() by a 3x4 matrix.
Some constness improvements.

Conflicts:

	xs/src/admesh/stlinit.c
2017-03-01 18:05:36 +01:00
Alessandro Ranellucci
7ad5b56b9f When renaming the exported G-code (removing the .tmp suffix), some other application (thank you, Windows Explorer) may keep the file locked. Try to wait a bit and then rename the file again. by @bubnikv 2017-03-01 17:26:55 +01:00
Alessandro Ranellucci
d984864ce0 New "rear" seam position 2017-03-01 17:20:43 +01:00
bubnikv
4d521ca839 Avoid placement of seams on bridging perimeters, if random seam is enabled. #3526
https://github.com/alexrj/Slic3r/issues/3526#issuecomment-263125049

Conflicts:

	xs/src/libslic3r/GCode.cpp
2017-03-01 17:04:20 +01:00
bubnikv
ccf0a45752 GCodeWriter - made tiny methods inline. 2017-03-01 16:59:10 +01:00
Alessandro Ranellucci
c146cab2c7 Upgraded Clipper to 6.4.2 2017-03-01 00:05:26 +01:00
Joseph Lenox
e8cf95889b Added link references for writing good feature requests 2017-02-28 15:38:57 -06:00
Joseph Lenox
04d3f5b078 Don't reset speed on flush moves (avoid use of uninitialized variable). 2017-02-17 18:50:47 -06:00
Florens Wasserfall
dd46432e4f better rounding for layer height gradation 2017-02-16 10:46:12 +01:00
Florens Wasserfall
27314bb387 Merge branch 'adaptive-slicing-layer-gradation' into adaptive-slicing-spline-controlvalue 2017-02-16 10:45:40 +01:00
Florens Wasserfall
4d81a6d017 suppress re-generation of layer during gcode export 2017-02-15 15:16:17 +01:00
Florens Wasserfall
b243f8e64f Slider to control adaptive quality parameter 2017-02-15 15:14:55 +01:00
Florens Wasserfall
67169254a0 Workaround: ignore facets with invalid surface normal 2017-02-15 15:12:34 +01:00
Joseph Lenox
7d2884bc0c Fixed a bug in renaming a G-code at the end of a G-code export (#3708)
from .tmp suffix to a non .tmp file on localized Windows, thanks @bubnikv
2017-02-14 17:30:41 +00:00
Florens Wasserfall
59dd5e4bca implemented volumetric error approach to control the adaptive layer height 2017-02-08 12:49:17 +01:00
Joseph Lenox
402035732b moved win and linux packaging scripts to package/ tree (#3699) 2017-02-07 19:50:12 -06:00
Joseph Lenox
d0b337bb77 Add MacStadium logo
Adding MacStadium logo as part of our agreement with MacStadium for the OSX Build server.
2017-02-07 19:42:00 -06:00
Joseph Lenox
5fa45989af Replace glVertexPointer_p() call with glVertexPointer_c(). (#3677)
Delete VBO buffers after they've been drawn. Both ways work on OpenGL.pm 0.7

Credit to @bubnikv from prusa3d fork, drawn from commit c0b3de6248f6e6d50624b3d2132c823fb65af95e on that repository.
2017-02-07 16:49:36 -06:00
Joseph Lenox
c557a00516 Fixed input to bed shape dialog to catch everything that resolves to 0. Fixes #3681 (#3683) 2017-02-07 16:46:54 -06:00
Florens Wasserfall
1bb827cbbd Merge branch 'adaptive-slicing' into adaptive-slicing-spline 2017-02-06 12:06:38 +01:00
Florens Wasserfall
3c3762b652 Bugfix: 'repair' meshes when initializing the AdaptiveSlicing object for multi-mesh objects 2017-02-06 11:56:47 +01:00
Florens Wasserfall
c770d8fe2e Rename the Layers... button to Layer heights... 2017-01-30 12:04:07 +01:00
Florens Wasserfall
dc4ea7dbc2 Merge issue: set correct axis (Z) for visualization plane. 2017-01-27 09:06:04 +01:00
Florens Wasserfall
c1e15cbc47 Disabled testcases conflicting with spline smoothing (testing for the exact match of horizontal features) 2017-01-26 22:12:02 +01:00
Florens Wasserfall
19640bc93c Merge branch 'adaptive-slicing' into adaptive-slicing-spline 2017-01-26 21:58:04 +01:00
Florens Wasserfall
5beb10c4e3 Include local-lib to testcase 2017-01-26 21:57:39 +01:00
Florens Wasserfall
66cc47500b Merge branch 'adaptive-slicing' into adaptive-slicing-spline 2017-01-26 21:22:57 +01:00
Florens Wasserfall
1ab568399f Merge branch 'master' into adaptive-slicing 2017-01-26 21:21:26 +01:00
Florens Wasserfall
d466617054 New linear modificator for layer heights 2017-01-26 16:22:46 +01:00
Florens Wasserfall
61a6261307 Height indicator to visualize which layer the user is currently modifying 2017-01-26 15:44:37 +01:00
Florens Wasserfall
1dd90cf430 bugfix: smoothing was not applied after adaptive layer height generation 2017-01-26 09:38:12 +01:00
Florens Wasserfall
75335f48c0 Changed adaptive slicing horizontal feature detection default to false 2017-01-26 09:25:24 +01:00
Florens Wasserfall
a3867b0be8 Integration of spline based layer height postprocessing 2017-01-26 09:22:04 +01:00
Florens Wasserfall
7293f56f9b WX::Panel layer height spline representation and control element 2017-01-26 08:51:44 +01:00
Florens Wasserfall
97f4301398 Class to interpolate layer height distribution based on BSplines 2017-01-26 08:49:48 +01:00
Florens Wasserfall
c3f7a226a0 Include external BSpline solver 2017-01-26 08:44:34 +01:00
Sebastianv650
d41e3c1ee4 Pressure advance overrides print speeds patch (#3287)
* Fix PressureRegulation.pm

Check if a pressure advance is needed even if speed is unchanged, but a discharge happened before. Restore print speed after advance / discharge. Solves #3282
2017-01-25 20:27:10 -06:00
Ralph Giles
7eeb30d33d Readme improvements (#3679)
* Use svg badge for travis build status.

This avoids bluriness with high-density displays. We're already
using svg for the appveyor status.

* Update README to use https urls.

Both xkcd and freenode are available securely now.
2017-01-22 17:04:42 -06:00
Florens Wasserfall
3409ad8ae9 refresh layer control window if toolpath changes 2017-01-20 17:57:41 +01:00
Florens Wasserfall
747d2dfca4 implemented quadratic control and interpolation 2017-01-20 17:12:11 +01:00
Florens Wasserfall
c3018d600a cache scaling factors 2017-01-20 09:59:35 +01:00
Florens Wasserfall
5ad2ec0f5f helper functions to convert between canvas and object coordinates 2017-01-20 09:45:18 +01:00