Alessandro Ranellucci
9ddc0ff451
Merge branch 'master' into utf8
2017-05-19 10:47:31 +02:00
Alessandro Ranellucci
31115e0369
Use UTF-8 in libslic3r. Future-proof portable solution for non-ASCII files. #2955
2017-05-18 16:50:50 +02:00
Joseph Lenox
5f6214b645
Expanded comments for config options.
...
Also fixed tabs->spaces.
2017-05-16 21:56:09 -05:00
Joseph Lenox
28214209f6
Finished converting Config.hpp comments to doxygen
2017-05-16 19:53:38 -05:00
Joseph Lenox
05c2493b0e
Converted existing comments to Doxygen format for descriptions.
2017-05-16 19:47:12 -05:00
Alessandro Ranellucci
85f84aa7dc
Refactored the config/step invalidation code. Now we can take values into account in order to reduce unneeded recalculation
2017-03-28 17:37:49 +02:00
Alessandro Ranellucci
4ca5f9ee16
Allow dirty presets, and many more improvements including remembering the preset dialog position and closing it with the Esc key
2017-03-22 19:47:23 +01:00
Alessandro Ranellucci
1fadfd6fb8
Merge remote-tracking branch 'origin/master' into gui3
...
Conflicts:
lib/Slic3r/GUI.pm
lib/Slic3r/GUI/Plater.pm
lib/Slic3r/GUI/PresetEditor.pm
slic3r.pl
xs/src/libslic3r/Config.cpp
xs/src/libslic3r/Config.hpp
2017-03-20 17:00:42 +01:00
Joseph Lenox
35be0eefef
Remove boost references from Config.hpp (this does not work on Windows!)
2017-03-18 11:44:06 -05:00
Alessandro Ranellucci
e7c854c919
Ported Config::_handle_legacy() to XS
2017-03-18 11:29:48 +01:00
Alessandro Ranellucci
90395f9394
Complete implementation of read_cli()
2017-03-18 00:48:24 +01:00
Alessandro Ranellucci
5d77c160c6
Changes to the GUI. New preset editor dialog. Option overrides in plater and between configs. More.
2017-03-17 01:22:54 +01:00
Alessandro Ranellucci
4b4a0c8a5c
Split external_fill_pattern into top_infill_pattern and bottom_infill_pattern. Retrocompatibile change. #945
2017-03-12 13:01:14 +01:00
Alessandro Ranellucci
871f469c89
Fixed regression in the post_process GUI field. #3698
2017-03-05 16:13:19 +01:00
Alessandro Ranellucci
36e148929b
More user-friendly inputs for speed and extrusion width options (explicit "auto" labels instead of having to write 0)
2017-03-05 03:20:39 +01:00
Alessandro Ranellucci
0c63bc0f83
Typo
2016-11-24 17:00:09 +01:00
Alessandro Ranellucci
9c7e4871db
Fix conflict in recent merges
2016-11-24 16:20:04 +01:00
bubnikv
4773987b0f
Added "Notes" page to the filament configuration.
...
Added "filament_max_volumetric_speed", a cap on the maximum volumetric
extrusion role, filament specific. This is very useful when mixing
rigid filament with a soft filament.
Extended the import / export of multi-string values into configuration
values, including the test cases. Multi-line strings will be enclosed
into quotes, quotes escaped using a C-style escape sequences. Single
word strings could still be stored without quotes.
Conflicts:
xs/src/libslic3r/Config.hpp
2016-11-24 15:58:06 +01:00
Joseph Lenox
d9a92bc4dc
Code documentation of options and functions for libslic3r internals, ported from Prusa3d fork (written by @bubnikv)
2016-11-21 18:40:44 +01:00
Joseph Lenox
b874915445
Fix/workaround for Boost issues in Config.hpp ( #3572 )
...
* Moved new deserialize functions (and their accompanying boost dependencies) into Config.cpp from Config.hpp.
Fixes #3539
* Forgot to save Config.hpp for removal of Boost
2016-11-12 15:30:20 -06:00
Alessandro Ranellucci
68acf19c09
New --scale-to-fit option in slic3r.cpp
2016-10-18 10:22:34 +02:00
Alessandro Ranellucci
1e71f438a1
Gracefully handle non existent options
2016-08-27 19:19:46 +02:00
Alessandro Ranellucci
30139fd647
Port --load and --save to XS
2016-07-17 16:53:37 +02:00
Alessandro Ranellucci
5346894acc
New extrude-tin utility
2016-07-12 13:44:37 +02:00
Alessandro Ranellucci
7f2e774584
Removed dependency on TClap
2016-07-03 10:15:46 +02:00
Alessandro Ranellucci
6e5938c833
Fixed return value for deserialize() implementations. #3250
2016-03-13 15:26:52 +01:00
Alessandro Ranellucci
b8f0391934
Fix compilation with GCC
2015-12-18 13:40:57 +01:00
Alessandro Ranellucci
e381100812
More efficient syntax for the PrintConfigDef constructor
2015-12-16 13:09:25 +01:00
Alessandro Ranellucci
3c862836f2
Refactored the Config XS bindings
2015-12-16 12:33:19 +01:00
Alessandro Ranellucci
5cfa36f36e
Fix typo #3152
2015-12-08 10:53:57 +01:00
Alessandro Ranellucci
4913e90e10
Remove any Perl related code from libslic3r
2015-12-08 00:39:54 +01:00
Alessandro Ranellucci
3fac8cd77e
Large refactoring of the Config classes
2015-12-07 19:39:49 +01:00
Alessandro Ranellucci
4f8a18bbad
Ported Layer::maker_perimeters() to XS
2015-12-02 19:32:57 +01:00
Alessandro Ranellucci
f8d2c69713
Fixed compilation warnings and a potential bug in MotionPlanner, as reported in #3054
2015-11-04 20:50:32 +01:00
ntfshard
40e49613b1
Config: pass value as a reference
2015-11-04 20:49:20 +01:00
Alessandro Ranellucci
249088b4f8
Ported Config::setenv() to XS
2015-07-01 18:18:25 +02:00
Alessandro Ranellucci
bf541a1fed
Refactoring in PlaceholderParser
2015-05-02 21:43:22 +02:00
Greg Thornton
b0b9c17c23
Use std::getline to deserialize point list coords, fixes #2318
2015-01-28 09:08:50 -06:00
Alessandro Ranellucci
3e4c572164
Ported some methods including add_model_object() and apply_config() to XS
2014-11-09 12:25:59 +01:00
Alessandro Ranellucci
d9f6b0933b
Use istringstream for deserializing config options in order to use the correct locale. #2187
2014-08-04 11:34:53 +02:00
Alessandro Ranellucci
f06566dd3a
Fix error in PrintRegion::flow() port
2014-08-03 20:02:58 +02:00
Alessandro Ranellucci
6adc3477c9
Moved C++ code into new libslic3r directory
2014-08-03 19:42:29 +02:00