cc7b1b773a
switching from slicer to gcode viewer - unlocking lock file
2020-10-14 08:48:38 +02:00
1318c67b39
Tech ENABLE_GCODE_DRAG_AND_DROP_GCODE_FILES set as default
2020-10-12 13:09:04 +02:00
00e27f430c
Fix of previous commit
2020-10-07 13:01:48 +02:00
eb5511308f
Support symlinks to prusaslicer binary on OSX and Linux.
2020-10-07 12:54:56 +02:00
acc79d5fa4
instance check: do not perform for gcode viewer
2020-10-05 14:55:31 +02:00
5f60e6e1fe
Merge remote-tracking branch 'origin/ys_splashscreen_on_mac'
2020-10-03 03:18:01 +02:00
b2fb9064f5
A part of code related to loads after App::OnInit() call is moved from PrusaSlicer.cpp to GUI_App.cpp
...
Splash Screen under OSX requires a call of wxYeild() for update.
But wxYield() furthers a case, when CallAfter() in CLI::run() was called at the wrong time, before some of the GUI was created.
So, there is workaround:
Parameters needed for later loads are encapsulated to GUI_App::AFTER_INIT_LOADS structure
and are used in GUI_App::AFTER_INIT_LOADS::on_loads which is called just ones after wxEVT_IDLE
2020-10-02 22:27:20 +02:00
4d09c999e0
Start PrusaSlicer in gcode viewer mode when dragging and dropping a .gcode file on the application icon
2020-10-02 11:40:21 +02:00
175cb54df9
DynamicPrintConfig::normalize() renamed to normalize_fdm(),
...
optimization of Print::apply()
2020-09-24 19:03:33 +02:00
3d6a2741c3
fix build on arch linux
2020-09-14 08:57:23 +02:00
77787e36ad
Tech ENABLE_GCODE_VIEWER_AS_STANDALONE_APPLICATION set as default
2020-09-10 08:49:50 +02:00
4add81eb28
Completed implementation of 'File->GCode preview...' command
2020-09-09 15:03:51 +02:00
eea5e306a2
Fixed conflicts after merge with master
2020-09-08 15:38:35 +02:00
651be5ad73
WIP Standalone G-code viewer
2020-09-08 13:33:43 +02:00
0b88b32141
GCode viewer using the proper layout when started as a standalone application
2020-09-08 11:40:06 +02:00
9112f6a207
WIP: prusa-gcodeviewer command line wrapper to start the PrusaSlicer
...
in standalone G-code viewer mode.
Linux and OSX stuff will follow.
2020-09-01 16:56:12 +02:00
02f159fa99
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-10 14:22:46 +02:00
ceaeb26da8
Code refactoring: AppConfig.cpp(hpp) are removed from the GUI to libslic3r
2020-08-08 17:03:20 +02:00
5bbc804744
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-05-27 14:29:54 +02:00
edcaab8b0a
Includes cleanup:
...
GUI_App.hpp (should not include) MainFrame.hpp
MainFrame.hpp Plater.hpp
ModelArrange.hpp Model.hpp
Slicing.hpp PrintConfig.hpp
FillBase.hpp PrintConfig.hpp
GUI_App.hpp PrintConfig.hpp
OptionsGroup.hpp GUI_App.hpp
2020-05-27 14:01:47 +02:00
e0d42d723c
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-05-15 12:26:18 +02:00
c3f0ef7a84
single instance check
...
processing paths with whitespaces
unified lock for all systems - wxInstanceChecker
checking a messaging only for same binaries
2020-05-15 09:34:53 +02:00
71f98f2857
Fixed conflicts after merge with master
2020-05-06 12:48:00 +02:00
8bba1d96dc
Tech ENABLE_NON_STATIC_CANVAS_MANAGER set as default
2020-05-06 12:19:34 +02:00
c293c6e75f
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-04-29 12:53:55 +02:00
4102c86b5d
single slicer instance
...
check for other instances during startup
send message with command line arguments if found and terminate
listen for those messages and load objects from paths in messages from them
2020-04-29 10:53:48 +02:00
cf2f45c5ca
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-04-28 10:29:44 +02:00
c583877568
Fix app crash on startup under Linux/GTK3/Wayland config
2020-04-27 13:02:16 +02:00
ebc3285003
Fixed conflicts after merge with master
2020-04-24 10:59:03 +02:00
4e4efeef31
Initial version of sl1 import with sla::Raster refactor.
2020-04-23 19:05:32 +02:00
2275698f1b
Add ModelArrange.hpp as extension to Model.hpp, use it for duplicating
...
Refactored Arrange interface: remove the union based BedShapeHint, replace it with proper function overloads
WARN: this commit is only intermediate, it does not compile.
2020-04-23 18:19:03 +02:00
8ca136d003
Add min_object_distance method as free function taking ConfigBase argument
2020-04-23 18:17:37 +02:00
5b92741b23
Fixed conflicts after merge with master
2020-03-30 09:36:37 +02:00
78a0893d6a
Fixed conflicts after merge with master
2020-03-25 14:41:47 +01:00
7dd8ac8cb5
Fixed conflicts after merge with master
2020-03-25 12:07:59 +01:00
b82eaab2c3
Added the order of the print parameter priorities when slicing
...
from command line to command line help.
Follow up on
PrusaSlicer Console --load my_config.ini doesnt overwrites the 3mf profiles or not used. #3893
2020-03-24 11:59:55 +01:00
59378503fc
Fix of a wrong order of processing the config sources when slicing
...
from command line. Fixes
PrusaSlicer Console --load my_config.ini doesnt overwrites the 3mf profiles or not used. #3893
The priority of config values is now:
1) Config keys from command line, for example --fill-pattern=stars
(highest priority, overwrites everything below)
2) Config files loaded with --load
3) Config from 3mf
(lowest priority)
2020-03-24 11:52:43 +01:00
77d41a143c
ENABLE_GCODE_VIEWER - Basic framework for new gcode viewer
2020-03-02 15:13:23 +01:00
f61f6a98a5
GLCanvas3DManager moved from being a static member of _3DScene to be a normal member of GUI_App
2020-03-02 10:58:46 +01:00
f7945d91d6
Merge remote-tracking branch 'origin/tm_fix_commandline'
2020-02-13 12:53:31 +01:00
f30f139ef0
ENABLE_CONFIGURABLE_PATHS_EXPORT_TO_3MF_AND_AMF set as default
2020-02-13 11:25:34 +01:00
4ba67f1e16
Fix command line slicing by tweaking default config values.
2020-02-12 18:21:56 +01:00
b4d3cd44cd
Implemented handling of complex ConfigOptionFloatOrPercent chains
...
by the PlaceholderParser.
Namely, all the options with the "ratio_over" reference are now handled
correctly by the PlaceholderParser with the exception
of the "first_layer_extrusion_width", which overrides speed of extrusions
by their respective extrusion type.
Also the various extrusion widths (extrusion_width, first_layer_extrusion_width,
external_perimeter_extrusion_width etc.) produce the same numbers
as if ran through the back-end, with the assumption of not overriding
layer height by the variable layer height editing tool or layer height
modifiers.
2020-02-04 15:27:38 +01:00
0fe7a3efa8
Configurable paths export (fullpath or not) to 3mf and amf
2020-01-08 11:11:38 +01:00
8ebf970934
Const correctness improvements:
...
removed some unnecessary const_casts that remove const.
2020-01-03 16:33:04 +01:00
76bf249b79
Reworked pull request
...
Centering model on bed, using bed shape from config (if available). #2424
thanks @luketaverne
2019-11-05 11:16:55 +01:00
9ee01d20c7
Hopefully a workaround for crashes and hang ups at closing on Windows.
...
Release the OpenGL contexts not by a destructor of a static class,
but explicitely (predictively).
2019-08-22 20:03:17 +02:00
a323c07127
Fixed a typo in an error message.
2019-08-21 08:50:38 +02:00
2bbced0add
Fixed compilation of Win32 message boxes on unix systems.
2019-08-20 17:46:19 +02:00
90f5f7eb46
Checking for OpenGL driver version in the GUI slicer and giving some
...
reasonable advice to the user in case OpenGL < 2.0 was detected.
2019-08-20 16:38:03 +02:00