Commit Graph

88 Commits

Author SHA1 Message Date
d98aa0f91d Merge remote-tracking branch 'origin/master' into vb_undo_redo 2019-07-04 20:22:15 +02:00
1ba1fd2b97 WIP UndoRedo: Added Undo/Redo stack, added Platter::take_snapshot(),
experimental snapshots on loading STLs and increasing / decreasing
model instances.
2019-07-02 16:42:23 +02:00
490e09b0ac WIP: Undo / Redo stack.
Integration of the "cereal" serialization library.
Serialization / deserialization of the DynamicConfig / DynamicPrintConfig.
DynamicPrintConfig serializes ordinal identifiers instead
of the option key strings to conserve space.
2019-06-26 13:26:49 +02:00
3ea4f6bb2a Added missed files to the CMakeLists.txt 2019-05-30 13:08:05 +02:00
c6aabe2875 Merge branch 'et_selection_rectangle' of https://github.com/prusa3d/Slic3r 2019-05-03 11:44:37 +02:00
850a4136cb Detect dank mode on Mac OS 2019-04-29 11:36:01 +02:00
7c36beefcf Selection rectangle moved into a separate class 2019-04-24 13:25:41 +02:00
af3d8c2349 Moved the GLEW dependencies from libslic3r to the gui slic3r library. 2019-04-12 12:57:45 +02:00
e9eb5b21ef GLCanvas3D::Gizmos as a standalone class (GLGizmosManager) 2019-03-20 13:51:25 +01:00
0bc6614cc6 GLCanvas3D::Selection as a standalone class 2019-03-19 13:30:21 +01:00
4c285950bc Separated gizmos into individual files 2019-03-18 11:45:15 +01:00
55342be4a1 Use unique camera shared by 3d view and preview (experimental) 2019-03-08 12:03:17 +01:00
727dc40cee Bed and Axes classes moved from GLCanva3d to Plater to have a unique instance of them shared by all views 2019-02-19 15:15:27 +01:00
aa4a02d683 Revert "WIP: SVG import & rasterization"
This reverts commit 9b15908a47.
2019-02-07 12:09:10 +01:00
2f5560756e WIP: SVG import & rasterization
Updated AntiGrain (agg) library to 2.5
Added agg_svg library from AntiGrain 2.5
added src/slic3r/Utils/SVGImport.cpp/hpp
2019-02-07 12:06:51 +01:00
baf609a149 Mac: Implement Retina for the 3D scene, fix #97 2019-01-24 20:03:12 +01:00
3f7ac73eb1 Build: Add a flag to disable PCH 2019-01-11 12:49:24 +01:00
f9109f44a9 Added "Keyboard Shortcuts" dialog 2018-12-19 13:06:46 +01:00
caafcede3b WIP OctoPrint integration 2018-12-12 13:17:01 +01:00
0d9f6e1c7d Fixed updates of the "Slice now" and "Export G-code buttons"
based on the object inside / outside the work space condition.

Removed TabIface.cpp/hpp Perl bindings.

Fixed reset of the status bar / cancel button after the last object
is removed from the plater.
2018-12-04 11:14:39 +01:00
91ac484405 Removed some obsolete Perl bindings.
Removed libslic3r from the default include paths for all modules but
libslic3r. Now headers from libslic3r need to be included with an
explicit path (libslic3r/libslic3r.h etc)
Split the localization macros into I18N.{cpp,h}
2018-11-26 14:41:58 +01:00
64b25a7d08 Added ImGuiWrapper 2018-11-26 10:57:12 +01:00
ed029bf0fa Added imgui library 2018-11-26 10:56:41 +01:00
0d2a1e6eef Removed legacy GUI Perl bindings,
replaced Print & SLAPrint pointers with BackgroundProcessing pointer
at the GLCanvas3D level, so that the Print & SLAPrint access will be
synchronized with the current printer technology.
2018-11-22 15:29:59 +01:00
a0bc4a8204 CMake: Add option for a syntax-only build 2018-11-20 23:05:47 +01:00
1782b76a46 Getting rid of AppController. 2018-11-12 15:02:42 +01:00
d8219a08e3 Added GUI_ObjectSettings.cpp(hpp) files to CMakeLists.txt 2018-11-12 08:14:42 +01:00
4200286873 remove SLAPrint and its integration 2018-11-08 16:18:05 +01:00
962678f3ba SLAPrint concept under its way. 2018-11-07 15:29:13 +01:00
9fbd31f135 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
6ef60faa39 Ported System Info Dialog 2018-10-25 12:49:29 +02:00
934f899ce9 WIP: Plater, build fixes 2018-10-08 17:41:37 +02:00
ace7e465f0 Completed split of the GUI_ObjectParts 2018-10-05 23:29:15 +02:00
00714f7b2d Start to Split GUI_ObjectParts:
+ created GUI_ObjectList & GUI_ObjectManipulation classes
2018-10-04 16:43:10 +02:00
3363f62d40 WIP: Plater 2018-10-01 09:28:40 +02:00
504069fd1d Added GUI_App and MainFrame 2018-09-20 08:40:22 +02:00
ca18e9997b Fixed GUI CMakeFile 2018-09-19 11:46:24 +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