Commit Graph
100 Commits
Author SHA1 Message Date
bubnikv 0870f81425 Merge remote-tracking branch 'remotes/origin/vb_modelbase_id_refactor' into dev_native 2018-11-02 20:53:47 +01:00
bubnikv 3b72748489 Removed the STDMOVE macro. 2018-11-02 20:45:23 +01:00
bubnikv 5da83742a3 Some refactoring. 2018-11-02 20:41:49 +01:00
bubnikv cf5dcfa9ed ModelBase ID refactoring, starting to work.
Now it remains to clean up some of the no more used Model interfaces.
2018-11-02 19:49:40 +01:00
bubnikv d26d90ac85 ModelBase ID refactoring, WIP 2018-11-02 15:08:08 +01:00
bubnikv ca32338cea ModelBase ID refactoring, WIP 2018-11-02 14:47:13 +01:00
bubnikv 259aed3bf3 Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-11-01 15:15:59 +01:00
bubnikv 3057014dcf WIP Fixed "below the print bed" issue on arrange.
Still the auto arrange does not take into account the current full
transformation matrix.
2018-11-01 15:15:46 +01:00
bubnikv 85597a4039 Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-11-01 14:26:41 +01:00
bubnikv 66c2f28dcb Fixed print object below bed, fixed associated unit tests. 2018-11-01 14:25:37 +01:00
bubnikv da37094a09 Bugfix: Slice at the correct height. 2018-10-31 20:02:07 +01:00
bubnikv 64c95677de Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-10-31 19:21:44 +01:00
bubnikv e6d78cc063 Print step invalidation: Improvement of readability. 2018-10-31 19:21:00 +01:00
bubnikv 8cab0a9757 Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-10-31 18:05:41 +01:00
bubnikv 75c097010d Finished (?) switching between the FDM / SLA profiles,
fixed an invalidation bug in Print::apply()
2018-10-31 18:05:25 +01:00
bubnikv 7e71aaffd5 Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-10-31 16:25:55 +01:00
bubnikv fd1c5dd218 WIP: SL1 profiles, SL1 in wizard, switching between FFF / SLA 2018-10-31 16:22:36 +01:00
bubnikv 66e97aa4eb Reduced memory leaks in ConfigDef / PrintConfigDef
Deleted unsafe default copy constructors / operators in Model / ModelObject / ModelInstance / ModelVolume
Fixed some issues with copying the Model / ModelObject / ModelInstance / ModelVolume inside Print::apply()
Fixed some invalidation issues in Print::apply()
Temporarily renamed the Slic3rPE profile directory to Slic3rPE-alpha.
2018-10-30 15:24:36 +01:00
bubnikv f2b0904d12 WIP: Fixed some issues with cancelation & restart of background processing. 2018-10-30 09:27:31 +01:00
bubnikv 6ae1517e13 Fixed warnings 2018-10-29 17:34:06 +01:00
bubnikv 6539c54f23 Fixed precompiled headers compilation on GCC. 2018-10-29 17:04:27 +01:00
bubnikv 16eeaed2f1 Fixed target path of precompiled headers binary. 2018-10-29 16:43:37 +01:00
bubnikv c1fb4c0c5e Merge remote-tracking branch 'remotes/origin/dev_native' into vb_precompiled_headers 2018-10-29 16:02:56 +01:00
bubnikv 5377304b0c Precompiled headers on Visual Studio & GCC, with the highest hopes
that it will not break the build server.
2018-10-29 16:01:26 +01:00
bubnikv 35d984b812 Fixed mangling of the slic3r_main symbol on win32. 2018-10-26 18:31:50 +02:00
bubnikv de55a60bf5 Added /bigobj (Increase Number of Sections in .Obj file)
Fixed external declaration of slic3r_main()
2018-10-26 18:08:43 +02:00
bubnikv 135ee60db4 Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-10-26 16:25:47 +02:00
bubnikv bc6901891b Extended the Windows wrapper to test for OpenGL 2.0 and
in case the defautl opengl32.dll does not provide an OpenGL 2.0 context,
try to load the bundled Mesa OpenGL.
2018-10-26 16:25:27 +02:00
bubnikv cf18ba0bbd Added a new file missing from the previous commit. 2018-10-26 12:07:25 +02:00
bubnikv 21caa9de48 Slic3r was split to a Slic3r.dll / Slic3r.exe / Slic3r-console.exe /
Slic3r-noconsole.exe on Windows.
2018-10-26 11:57:52 +02:00
bubnikv 929e8ac833 Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-10-25 10:07:25 +02:00
bubnikv 5e39ff7c58 Restored slicing cancellation. 2018-10-25 10:07:11 +02:00
bubnikv f90795bd55 Merge remote-tracking branch 'origin/lm_temporary_path_fix' into dev_native 2018-10-25 09:10:35 +02:00
bubnikv 806e59facc Fix of Perl unit tests. 2018-10-24 17:20:15 +02:00
bubnikv 540a94b36d Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-10-24 14:45:50 +02:00
bubnikv 22110e15c8 Fixed spurious error reports when loading the default profile file
on start of the application.
2018-10-24 14:45:22 +02:00
bubnikv c74599975e Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-10-24 13:59:58 +02:00
bubnikv 56633c7449 Reverted Print::export_png() for the Perl unit tests. 2018-10-24 13:59:24 +02:00
bubnikv f3c9a798dd Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-10-24 11:48:44 +02:00
bubnikv 197458cf3a Background processing: Fixed rotation & scaling of PrintObjects. 2018-10-24 11:48:39 +02:00
bubnikv 6c38cb2c32 WIP: Background processing is almost working now.
still PrintObject::_slice_volumes() needs some love to set
the PrintObject matrices correctly.
2018-10-23 22:53:43 +02:00
bubnikv bded28f888 WIP: Reconstruction of background processing. 2018-10-23 15:27:31 +02:00
bubnikv f33713e060 Merge remote-tracking branch 'remotes/origin/dev_native' into vb_dev_native_background_processing 2018-10-23 12:59:31 +02:00
bubnikv edc79cb922 Merge branch 'dev_native' into vb_dev_native_background_processing 2018-10-23 11:26:15 +02:00
bubnikv fab4f55e63 Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-10-22 19:55:19 +02:00
bubnikv 0799ca2099 Fixes of the CMake build system to compile Release and Debug builds
on MS Windows.
2018-10-22 19:54:38 +02:00
bubnikv a45e9c0a03 WIP: Slicing from GUI. 2018-10-18 18:06:40 +02:00
bubnikv 857863102d Merge branch 'dev_native' into vb_dev_native_background_processing 2018-10-18 18:03:17 +02:00
bubnikv bb1dfa3522 WIP: Synchronization of Model / ModelObject with Print / PrintObject 2018-10-18 14:36:46 +02:00
bubnikv 7ed2752b2b WIP: Reconstruction of background processing update timer,
added unique IDs to the Model / ModelObject / ModelVolume objects,
added a copy of Model hierarchy at the Print,
WIP: new Print::apply() method to update the Print's copy of Model,
to update the Print's PrintObjects, to update status of the Print and
PrintObjects, and to possibly stop the background processing.
2018-10-17 11:12:38 +02:00
bubnikv 746d06fe3e Removed SLIC3R_PRUSACONTROL switch from CMake 2018-09-27 13:47:35 +02:00
bubnikv 1f4c758e71 Logging of G-code processing 2018-09-25 16:57:18 +02:00
bubnikv 722fdd7cd5 Fixed CLI --dont-arrange command 2018-09-25 16:22:28 +02:00
bubnikv 77013e38f9 Merge branch 'dev_native' of https://github.com/prusa3d/Slic3r into dev_native 2018-09-25 16:06:02 +02:00
bubnikv 47b2d363f0 Fixed a regression bug in admesh: bad hashing.
Also the hash table size for admesh was made adaptive based on the number
of faces.
2018-09-25 16:05:26 +02:00
bubnikv 6260e43f61 Merge remote-tracking branch 'origin/dev2' into dev_native 2018-09-25 15:33:51 +02:00
bubnikv 8945763221 Rewrote .PRUSA file parser from wxWidgets zip to miniz.
Added tracing for mesh repair.
2018-09-25 14:30:57 +02:00
bubnikv 85bc3af88a Yet another fix of next_highest_power_of_2() on clang 2018-09-25 13:19:50 +02:00
bubnikv 1c06a170c4 Fix compilation on clang 2018-09-25 12:48:36 +02:00
bubnikv c762166974 size_t is not uint32_t or uint64_t on GCC 2018-09-25 12:43:53 +02:00
bubnikv d00fc9a0a8 Fixed compilation on Linxu 2018-09-25 12:26:14 +02:00
bubnikv 9a3db200a5 Updated AMF/3MF import to pass configuration into a DynamicPrintConfig
instead of PresetBundle.
2018-09-25 11:53:05 +02:00
bubnikv 1398d5d09a Removed utilities depending on Perl (post processing scripts),
removed non-maintained utilities.
2018-09-25 11:47:14 +02:00
bubnikv c3dc562ab0 Resurrected --dont-arrange command line parameter,
fixed command line print parameter validation.
2018-09-25 09:55:15 +02:00
bubnikv a9f52955a0 Fixed app icon on Windows 2018-09-24 14:27:03 +02:00
bubnikv 8296cbe046 Compile Slic3r versions into slic3r binary 2018-09-24 13:07:50 +02:00
bubnikv 96e035b2f8 Added various manifests,
added auto generation of includes and manifests from version and build
variables,
resurrected SLIC3R_LOGLEVEL env var.
2018-09-24 11:53:05 +02:00
bubnikv 9f2cd347e3 Fix of a set method to make ConfigOptionEnum compatible with
ConfigOptionEnumGeneric.
2018-09-21 23:00:49 +02:00
bubnikv 60a192ef34 Removed duplicate definition of QHull debug printfs 2018-09-21 21:54:54 +02:00
bubnikv bb386bb148 Simplified dependencies. 2018-09-21 21:16:09 +02:00
bubnikv 49c3d59897 Further reduction of Perl dependencies. Now the Perl dependencies
only influence the XS project (and the unit / integration tests).
2018-09-21 20:11:33 +02:00
bubnikv 8e1b5157b4 Moved the remaining Perl dependencies to xs/CMakeLists.txt 2018-09-21 19:37:35 +02:00
bubnikv b28047af5e Yet another fix of platform specific paths to resources. 2018-09-21 17:16:44 +02:00
bubnikv c37dc44ec4 Modified resources directory in Linux installation. 2018-09-21 16:38:42 +02:00
bubnikv 0a7646cd94 Fixed path to resources on OSX. 2018-09-21 16:10:16 +02:00
bubnikv 8841b7ae2c Another compilation fix 2018-09-21 15:59:39 +02:00
bubnikv 3658f96b16 Fixed compilation on Linux / OSX. 2018-09-21 15:42:31 +02:00
bubnikv e4373b6edd Fix of incorrect path separator in include. 2018-09-21 12:54:40 +02:00
bubnikv 6b2a4ffe03 Paths to resources / icons / images are set. 2018-09-21 11:40:32 +02:00
bubnikv 9a5796794e Merged Sasa's GUI WIP 2018-09-21 09:09:05 +02:00
bubnikv 20d0f046d2 Merge remote-tracking branch 'origin/dev2' into dev_native 2018-09-20 16:48:40 +02:00
bubnikv add45a8f6e Added C++ command line processing, thanks @alexrj and @loh 2018-09-20 16:48:13 +02:00
bubnikv 6ca5a18d05 Commented out wxPixelData.UseAlpha(), as it is missing from wxWidgets 3.1.1. 2018-09-19 18:54:23 +02:00
bubnikv 9c085dfcc5 Fixed Perl unit tests. 2018-09-19 18:31:41 +02:00
bubnikv ad54266395 Fixed GUI build 2018-09-19 18:05:58 +02:00
bubnikv d7f1c8670f Removed wrong dependency on wxWidgets from libslic3r.
Added cmake message for WXWIN environment variable.
2018-09-19 17:55:17 +02:00
bubnikv 6003005812 Removed dependency on wxWidgets from Alien.
Updated source code to wxWidgets 3.1.1
Moved invocation of perl unit / integration tests to the xs project.
2018-09-19 17:19:06 +02:00
bubnikv cc3572f3ce Another step to fix the build system. 2018-09-19 15:47:32 +02:00
bubnikv ffac360439 Yet another build system fix 2018-09-19 14:43:38 +02:00
bubnikv 8f01266ca4 Fix of compilation on Linux & OSX: Cannot create a "slic3r" executable
next to a "slic3r" directory.
2018-09-19 14:22:48 +02:00
bubnikv 681e9f03b3 Yet another fix of build process 2018-09-19 13:16:20 +02:00
bubnikv 58a0c41713 Fixed compilation on OSX & Linux 2018-09-19 13:12:57 +02:00
bubnikv 7ef894e074 Fixed GUI CMakeFile 2018-09-19 11:46:24 +02:00
bubnikv 7374eafc13 Moved the newly added GUI_Preview files. 2018-09-19 11:34:26 +02:00
bubnikv e8c16c35e5 Meged with dev2 2018-09-19 11:28:30 +02:00
bubnikv 6bd92a8198 Disabling calls from libslic3r to slic3r gui. 2018-09-19 11:27:04 +02:00
bubnikv 0558b53493 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
bubnikv 3ddaccb641 Replaced CONFESS with throw std::exception in libslic3r, so now
libslic3r should be compilable without Perl.
2018-09-18 10:09:58 +02:00
Vojtech Bubnik 27bba45331 Fix of compilation on Linux, disabled -Wreorder 2018-09-17 17:17:38 +02:00
bubnikv 153bd108a2 WIP fix of PostProcessor on Linux 2018-09-17 15:32:54 +02:00