Commit Graph

44 Commits

Author SHA1 Message Date
9c48a5de5d Tech ENABLE_GCODE_APP_CONFIG as default 2020-10-12 12:38:34 +02:00
ac0b160612 AppConfig modified to generate a separate config file for the standalone gcodeviewer 2020-10-05 15:42:35 +02:00
bbbe2c138b Do not include (incorrect!) seconds in get_time_dhm 2020-09-12 18:20:22 +02:00
97a1c37723 GCodeProcessor -> Extract toolpaths height from gcode moves 2020-08-13 12:51:50 +02:00
3388d7edad GCodeProcessor -> Fixed export of estimated time to gcode filename 2020-08-07 15:30:08 +02:00
feaf2f1c5e copy file result enum 2020-02-27 10:44:25 +01:00
91928629e9 use vsnprintf instead of snprintf in string_printf function
Also, revert to old location: Utils.hpp and utils.cpp
2020-02-03 16:00:53 +01:00
b65893025a remove duplicate string_printf
#3594, #3592
2020-02-03 11:19:11 +01:00
eb9b7d2463 Refactoring and documentation of check_copy() and copy_file() 2019-12-22 11:11:48 +01:00
d1d14e0913 Merge remote-tracking branch 'remotes/origin/dk_copy_file' 2019-12-20 15:08:31 +01:00
bf600f712a copy file into .tmp and then rename if correct 2019-12-19 15:36:00 +01:00
0e9b372169 We can now use std::exchange() as we switched to C++17 2019-12-19 12:27:49 +01:00
9c67929cf4 copy check only if path is on removable device 2019-12-18 14:09:16 +01:00
e09c22ca80 check_copy function 2019-12-18 13:13:40 +01:00
1e978d80db Fixed a typo in MeshUtils.hpp 2019-11-16 08:22:39 +01:00
d1bdaa377f Improvement of the Elephant foot compensation:
Using a positive curvature estimate to control the strength
of the Elephant foot compensation shall work similarly to
the previous implementation while avoiding pinching off
tiny pieces from the contour.
2019-11-15 16:20:01 +01:00
f4161ce50d Fix compilation without pch. 2019-10-02 13:56:41 +02:00
b1cdd65b8a Add new config values to SL1 zip file config.ini
All requested config values are written into SL1 ini file inside the zip

* TIme.hpp and Time.cpp is now part of libslic3r instead of libslic3r_gui
* Updated time manipulation function: separate timestamp_local_str and timestamp_utc_str
* timestamp_utc_str is used in header_slic3r_generated(). Gcode now contains UTC timestamps
2019-09-11 13:10:23 +02:00
08d001931b Reworked the rename_file() function on Windows to work reliably and
atomically. The code was taken from the llvm project, it is complex
and hopefully it covers all the Windows file system quirks. Vojtech
has highest hopes, that this will fix the various PrusaSlicer.ini
file corruptions.

Enabled the locales switching and error handling on Linux as well,
where now the missing locales are reported and running the locale-gen
tool is recommended.
2019-08-20 16:19:30 +02:00
ef94b179f5 Memory usage is now shown in SysInfoDialog on all three platforms 2019-08-05 20:17:29 +02:00
073fcc3ac9 Fixed a few warnings in headers (meaning they were reported once for each include)
Fixed an identification of CXX compiler in cmake so that 'AppleClang' is recognized
2019-07-23 14:02:20 +02:00
d30229cc5f WIP: Undo / Redo memory limiting by releasing the least recently
used snapshots. Memory limit set to 10% of physical system memory.
2019-07-17 15:48:53 +02:00
50890b0637 Documented the cereal library manual patching (FIXME!) 2019-07-05 11:42:36 +02:00
40a2417d6b Fix: IsTriviallyCopyable on clang 2019-06-25 18:16:53 +02:00
0092e54c95 Changed references to renamed github project
https://github.com/prusa3d/PrusaSlicer
2019-05-14 19:46:01 +02:00
31edb6082e Harmonized the application naming. 2019-04-15 16:14:19 +02:00
e16ccd9a3b Fix a bunch of warnings 2019-04-01 12:09:44 +02:00
683a681e79 Implemented estimated printing time for the SLA printing 2019-02-12 16:34:42 +01:00
bde521db72 On Windows, system and hidden files are now ignored in all file
enumeration loops.
Should fix "desktop.ini still displaying error" #1761
2019-02-03 15:30:37 +01:00
df06bf36fa Fix usage of is_trivially_copyable on older GCC (for real this time) 2019-01-22 12:16:11 +01:00
377ce3d74c Http & ErrorDialog: Improve error reporting 2018-12-18 18:50:37 +01:00
6464dfc470 Logging of memory usage for the GCodeAnalyzer and GCodePreviewData. 2018-12-18 15:55:45 +01:00
038b56aaa2 Time estimator: Added consumed memory tracing, replaced std::map
with std::vector for lower memory consumption.
2018-12-18 14:10:31 +01:00
a791529ec8 Logging of memory allocations on Windows during the slicing process
when the SLIC3R_LOGLEVEL >= info.
2018-12-18 11:31:41 +01:00
f9d72376d0 Fix build 2018-11-19 11:39:17 +01:00
eebd782eda Fix rendering performance on macOS 2018-11-08 15:31:29 +01:00
5ad7e95ab5 Fix clang build / detect standalone size_t 2018-11-08 15:19:50 +01:00
3cc0b4abd4 Merge remote-tracking branch 'origin/dev2' into dev_native 2018-09-25 15:33:51 +02:00
8eabbb4428 Rewrote .PRUSA file parser from wxWidgets zip to miniz.
Added tracing for mesh repair.
2018-09-25 14:30:57 +02:00
175ac9943b Yet another fix of next_highest_power_of_2() on clang 2018-09-25 13:19:50 +02:00
cd7f128bd5 Fix compilation on clang 2018-09-25 12:48:36 +02:00
eca46fcc17 size_t is not uint32_t or uint64_t on GCC 2018-09-25 12:43:53 +02:00
5c26e5d70d Updated AMF/3MF import to pass configuration into a DynamicPrintConfig
instead of PresetBundle.
2018-09-25 11:53:05 +02:00
1260b8deb3 WIP: Moved sources int src/, separated most of the source code from Perl.
The XS was left only for the unit / integration tests, and it links
libslic3r only. No wxWidgets are allowed to be used from Perl starting
from now.
2018-09-19 11:02:24 +02:00