bubnikv
29d9a1e810
Fixed a default locale on Windows for UTF normalization.
2017-09-04 10:34:51 +02:00
bubnikv
b35f5780dc
Fixed compilation on OSX & LInux
2017-09-04 10:14:56 +02:00
bubnikv
b610866d77
Implemented priming of all the filaments of the Prusa Multi Material.
2017-09-01 17:30:18 +02:00
bubnikv
247070cd82
Fixed a regression bug of Slic3r::encode() / decode()
2017-08-30 14:57:13 +02:00
bubnikv
dcbc28fd49
Fixed ReleaseWithDebugInfo build.
2017-08-30 14:55:45 +02:00
bubnikv
38e35cefc7
Removed the Perl Build.PL for the XS module. This has been replaced
...
by the CMake based build system.
2017-08-30 10:03:32 +02:00
bubnikv
4bd694e205
CMake build process: Fixed build on OSX: renamed XS to XS.bundle
2017-08-29 16:37:46 +02:00
bubnikv
6688d6c590
CMake build system: Link perl library on windows only.
2017-08-29 12:41:59 +02:00
bubnikv
c0a9c67632
CMake build system: Fix on older linux?
2017-08-28 23:17:24 +02:00
bubnikv
ff4e8d94c0
CMake build process: Workaround for an old CMake on Linux.
2017-08-28 23:11:43 +02:00
bubnikv
d5c2c252a5
CMake build process: Fix of the Perl Alien::Wx querying script.
2017-08-28 22:23:21 +02:00
bubnikv
0cb491e135
CMake build process:
...
Added the "test" target to execute the perl prove unit / integration tests.
Added a post-build step to copy the XS.dll & Slic3r/XS.pm to local-lib.
2017-08-28 19:11:16 +02:00
bubnikv
cf2f29a5f1
reverted a regression bug in the Perl Wx module minium version
...
https://github.com/prusa3d/Slic3r/issues/468
2017-08-28 15:59:26 +02:00
bubnikv
48f826c2c5
Disabled a limit of the nozzle diameter 0.4mm for the Prusa Wipe Tower.
...
Allowed scaling of the extrusion amount over the Prusa Wipe Tower
for layer heights over 0.2mm.
2017-08-28 14:57:00 +02:00
bubnikv
61b89865ff
Fixed a regression bug (bundling of multiple STLs into a single model).
2017-08-28 14:54:46 +02:00
Vojtech Bubnik
3469bb2ea6
Merge branch 'master' of https://github.com/prusa3d/Slic3r
2017-08-18 14:18:42 -07:00
Vojtech Bubnik
81e2c6f2db
CMake build system: Made the Release build default
2017-08-18 14:18:27 -07:00
Vojtech Bubnik
85ffbf1f57
Merged
2017-08-18 22:47:26 +02:00
Vojtech Bubnik
d0c43c99c3
CMake build system: Linux fixes
2017-08-18 22:45:24 +02:00
Vojtech Bubnik
9620596d59
CMake build system - fixes for OSX. Now a working XS.bundle is being generated.
2017-08-18 13:06:10 -07:00
bubnikv
ba1c0b0137
CMake build process - fixes of the previous check-ins to build
...
cleanly on Windows & Linux. There is still a work on OSX:
The XS module has to be linked without perl.lib and with
the following parameters to produce a bundle: -bundle -undefined dynamic_lookup
2017-08-18 21:09:53 +02:00
bubnikv
e2a685b8bb
CMake build system: Fixes for OSX.
2017-08-18 16:59:36 +02:00
bubnikv
3dbc93c663
CMake: Aadd local-lib to PATH and PERL5LIB environment variables,
...
so the locally installed modules (mainly the Alien::wxPerl) will be reached.
2017-08-18 14:34:54 +02:00
bubnikv
cb1bc0aaf8
CMake build system, initial placeholder for slic3r C binary.
2017-08-18 13:32:35 +02:00
bubnikv
428b7d3f9d
CMake: Added all header files to the particular libraries.
2017-08-18 12:41:01 +02:00
bubnikv
2a3d2fb8c1
CMake: Split the globs into separate libraries.
2017-08-18 11:39:24 +02:00
bubnikv
401059066e
Switched to Perl local::lib for local compilation.
...
Taken from upstream Slic3r, thanks @alexrj.
2017-08-18 09:58:50 +02:00
Vojtech Bubnik
952ca18bf9
Modified to compile on Ubuntu
2017-08-17 19:43:14 +02:00
bubnikv
94483202ec
CMake build system: Always use the system libexpat on Linux.
2017-08-17 18:33:15 +02:00
bubnikv
c0f099c2cf
CMake conversion, further steps: Now it compiles on Visual Studio 2013.
2017-08-17 18:27:51 +02:00
bubnikv
bb36e78428
Further CMake integration, split the xs CMakeFiles.txt to
...
FindAlienWx.cmake and FindPerlEmbed.cmake for easier Perl integration.
2017-08-17 13:30:46 +02:00
bubnikv
5673205d2e
Initial implementation of a CMake build system for the Slic3r XS module.
...
Based on https://github.com/CReimer/Slic3r/tree/makefile_pr
Big thanks to @CReimer for his huge effort.
2017-08-16 19:05:08 +02:00
bubnikv
507f2ff45e
Comprimed the previous pull request.
2017-08-14 12:56:09 +02:00
redPrint7
fdc7036fe3
Update WipeTowerPrusaMM.cpp ( #464 )
...
Resolves compile error on Win XP / Win 7 with native toolchain MinGW32-w64 on perl 5.26 or Citrusperl 5.24.
2017-08-14 12:54:19 +02:00
bubnikv
a2b876e261
Fixing a crash on pressing +/- with no object active.
...
https://github.com/prusa3d/Slic3r/issues/467
2017-08-14 12:50:35 +02:00
bubnikv
3b54b68b59
Merged new methods for handling menus with icons,
...
merged "Use submenus for listing options in dropdown menu." #3905
thanks @alexrj
Adapted the "Use submenus" code to sort the menus in the same order
as they appear in the parameter tabs.
2017-08-04 16:28:01 +02:00
bubnikv
632bf56f29
merged save_window_pos / restore_window_pos from @alexrj Slic3r.
2017-08-04 15:54:12 +02:00
Alessandro Ranellucci
38e713c23c
Remember object settings dialog size and position. #3943
2017-08-04 15:45:10 +02:00
bubnikv
8d5e5519f2
Fix of compilation on Windows 32bit: Include windows.h for the declaration
...
of MultiByteToWideChar.
2017-08-03 19:49:41 +02:00
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
31085fb1d7
Ported some ModelObject methods from Perl to C++.
...
Added some utility functions to TriangleMesh, thanks to @alexrj
Some porting to C++ based on work by @alexrj.
2017-08-02 16:05:18 +02:00
bubnikv
777023c7a8
Ported PrintObject::prepare_infill & combine_infill from Perl to C++.
2017-08-02 14:24:32 +02:00
bubnikv
933d5b261a
Fix of a "Scale to Size" dialog, where a bed size is shown scaled.
2017-08-01 14:42:59 +02:00
bubnikv
71f99423c5
New feature: Bridging angle override through a bridge_angle config
...
variable. When set to zero, the usual automatic bridge detection applies.
The bridging angle override may be set at the Infill->Advanced settings,
or through a modifier mesh.
2017-07-31 16:23:52 +02:00
bubnikv
75c72bc59b
Fix of "MM incorrect extruder temperature"
...
https://github.com/prusa3d/Slic3r/issues/443
Change of the PlaceholderParser:
All vector configuration values stored into the PlaceholderParser
are expected to be addressed by the extruder ID, therefore
if a vector configuration value is addressed without an index,
a current extruder ID is used.
Also a small fix of fan handling: The fan speed is set to zero
at the start of the G-code if the cooling for the initial extruder
is disabled.
2017-07-31 15:42:55 +02:00
bubnikv
7181f5d163
PrusaControl file format: Added multi-material support.
2017-07-28 15:48:49 +02:00
bubnikv
812a2c7cbd
Further implementation of FillRectilinear3.
2017-07-28 15:47:59 +02:00
bubnikv
137aab9631
Fixed compilation on Linux
2017-07-27 13:21:48 +02:00
bubnikv
a6ea01a23f
Moved some math macros (sqr, lerp, clamp) to libslic3r.h
...
Added UNUSED macro to libslic3r.h, used it to reduce some compile warnings.
Split the Int128 class from Clipper library to a separate file,
extended Int128 with intrinsic types wherever possible for performance,
added new geometric predicates.
Added a draft of new FillRectilinear3, which should reduce overfill near the perimeters in the future.
2017-07-27 10:39:43 +02:00