Lukáš Hejl
357dbb4686
Fixed the flow of bridging perimeters for Arachne.
2022-06-09 11:23:41 +02:00
Lukáš Hejl
dc2789a0e8
Added computation of bridging perimeters for Arachne.
2022-06-09 11:23:41 +02:00
Lukáš Hejl
f460c53d86
Backported a fix from Clipper 6.4.2 for the issue that Clipper Z coordinated has incorrect value because ZFillFunction wasn't called in all cases ( https://sourceforge.net/p/polyclipping/bugs/160/ ). Also, this issue led to duplicity vertices with the same XY coordinates but differ in Z coordinates.
2022-06-09 11:05:05 +02:00
Vojtech Bubnik
0b6c65ee60
G-code thumbnails in other than PNG format: Fixing Perl unit tests.
2022-06-09 09:58:13 +02:00
Lukas Matena
e8b8a21cf0
Merge branch 'lm_thumbnails_stable' into dev_250
2022-06-08 21:12:14 +02:00
enricoturri1966
9bd0a3c6b1
Follow-up of 030f460114
- compress_thumbnail_jpg() implemented using embedded libjpeg
2022-06-08 21:12:00 +02:00
enricoturri1966
9bb5874d50
Follow-up of 87cff55856
- Implementation of compress_thumbnail_jpg()
2022-06-08 21:12:00 +02:00
Lukáš Hejl
36bd65d810
Added a missing include (GCC11.1 without PCH).
2022-06-08 21:12:00 +02:00
Vojtech Bubnik
e2405b51da
Fixed typo in thumbnail_QOI tag.
2022-06-08 21:12:00 +02:00
Vojtech Bubnik
8ed6d1b466
WIP: Implemented support for QOI G-code thumbnail format as requested
...
by the RepRapFirmware team due to their low RAM budget for decompression.
Bundled the QOI image compression library.
2022-06-08 21:12:00 +02:00
Lukas Matena
5792190515
Fix of incorrect MMU filament estimate
2022-06-08 21:09:39 +02:00
Lukas Matena
48e1919ff1
Fix double undo/redo snapshot when using SpinCtrl
2022-06-08 21:08:40 +02:00
Lukas Matena
60894a26dd
Fix of 8342 (deselection when changing object-specific settings)
2022-06-08 14:49:31 +02:00
Lukas Matena
9420f47b26
Fixed a crash when rescaling or changing color mode (Windows, macOS)
2022-06-08 10:32:54 +02:00
PavelMikus
27a7ddccb6
improve visibility estimation via distance to plane weighting.
...
increase angle importance, improve alignment
2022-06-08 10:28:21 +02:00
Lukas Matena
06a9114f01
Merge branch 'pm_stable_port_seams' into dev_250
2022-06-07 11:13:00 +02:00
PavelMikus
c09781d61d
optimize embedding computation
...
fix seed of random generators
set high angle importance for nearest mode
2022-06-07 11:12:48 +02:00
PavelMikus
13ac7a24d8
Refactoring of the short edge collpase, should greatly improve performance
...
integration of NormalsUitls from SDF branch
2022-06-07 11:12:48 +02:00
PavelMikus
9b761d3a6f
fix random generator in short edge collpase, so that results are deterministic
2022-06-07 11:12:48 +02:00
PavelMikus
d5bf6794aa
comment out debug info
2022-06-07 11:12:48 +02:00
PavelMikus
835aca60e6
add comments to the short edge collapse algorithm
2022-06-07 11:12:48 +02:00
PavelMikus
1e7b4a6720
Implementation of ShortEdgeCollapse
...
Replaced QEC by edge collapse in occlusion computation
2022-06-07 11:12:48 +02:00
PavelMikus
b5b39195f4
Added throw_if_canceled callback to all slower sections
2022-06-07 11:12:48 +02:00
PavelMikus
c23d1488c9
Performance improvements
2022-06-07 11:12:48 +02:00
PavelMikus
a4201321e8
Hopefully improved the seam placer performance a lot
2022-06-07 11:12:48 +02:00
PavelMikus
6da220062c
Mac OS pre 10.13 does not fully support std::optional (method .value() is not allowed)
...
This commit replaces usage of .value() calls with .operator*()
2022-06-07 11:12:48 +02:00
PavelMikus
d59d8eebde
Full occlusion guided seam placer backport
2022-06-07 11:12:48 +02:00
Lukas Matena
71a8ead282
Merge branch 'pm_stable_meshfix' into dev_250
2022-06-07 11:11:53 +02:00
PavelMikus
52b80590c3
incldue README
...
disable MeshFix on windows 10
2022-06-07 11:10:52 +02:00
PavelMikus
04ac99a54e
fix deadlock condition varaible use in netfabb wrapper
2022-06-07 11:10:52 +02:00
PavelMikus
24dc0317a2
Fix undefined behavior and other issues in the MeshFix library
...
!ADD call to TMesh::init function to initialize prediacates, fixes problems
turn off result check - sometimes it is too restrictive
2022-06-07 11:10:52 +02:00
PavelMikus
91eb0b8153
fix multipart object progress bar
2022-06-07 11:10:52 +02:00
PavelMikus
4a92b110e6
small includes optimization
2022-06-07 11:10:51 +02:00
PavelMikus
20c91aa48e
Meshfix integration into GUI
2022-06-07 11:10:51 +02:00
rtyr
a1143ab26e
Creality and INAT update
2022-06-03 15:11:01 +02:00
rtyr
29610bcee1
XE750 thumbnail
2022-06-03 15:10:13 +02:00
rtyr
fb5c35ccd7
Ender 3 S1 Pro thumbnail
2022-06-03 15:09:31 +02:00
Lukas Matena
75a6f54f0b
Fixed compiler warnings
2022-06-03 12:45:06 +02:00
Lukáš Hejl
792caae0ca
Follow-up of a47446574e
- Disable tbb::task_scheduler_observer in TBBLocalesSetter destructor.
...
The base class wasn't disabling observing when tbb::task_scheduler_observer was destructed, which leads to undefined behavior.
2022-06-02 12:36:19 +02:00
Lukas Matena
867b1f99d6
Merge branch 'ys_sla_time_estimation' into dev_250
2022-06-02 09:29:25 +02:00
YuSanka
50fa4d3d98
Fixed a bug, when "Detach from system preset" button wasn't disappears after click on it and
...
detaching of the profile from system profile
2022-06-02 09:29:11 +02:00
YuSanka
906f8914a6
SLA estimation time:
...
* A calculation of the estimation of a print time is ported from the FW
(See https://gitlab.com/prusa3d/sl1/sla-fw/-/blob/1.7/slafw/project/project.py#L485 )
* Some missed parameters are added to the Printer Presets
2022-06-02 09:29:11 +02:00
Lukas Matena
d8877973e3
Merge branch 'lm_250' into dev_250
2022-06-02 09:28:28 +02:00
Lukáš Hejl
2b87601239
Sets locales before any thread start participating in the GCode processing pipeline.
...
Locales should be set once per any participating threads in tbb::parallel_pipeline.
It should fix the issue with appearing comma instead of the decimal point in generated Gcode.
2022-06-02 09:28:09 +02:00
Lukáš Hejl
81d43a2fd4
Added detection for corrupted PrusaSlicer.ini and fixed showing instructions on how to recover from it ( #8217 ).
...
Previously when PrusaSlicer.ini was just partly corrupted, it could happen that PrusaSlicer.ini wasn't detected as corrupted, and it could cause that instruction on how to recover from this state wasn't shown, and PrusaSlicer crashed because wrong data from PrusaSlicer.ini was read.
2022-06-02 09:28:09 +02:00
Lukas Matena
70fa8ef29d
Enforce first layer on experimental wipe tower ( #7090 )
2022-06-02 09:28:09 +02:00
Lukas Matena
c450592222
Fixed out of bounds when showing color prints in gcode preview legend:
...
backport of a2a85af4dd
onto 2.4.2
Fixes flickering of color square in legend in G-Code Viewer
2022-06-02 09:28:09 +02:00
tamasmeszaros
99c9e4a61d
Fix collision after arrange when 'complete Individual objects' is ON
...
fixes #8335
2022-06-02 09:28:09 +02:00
tamasmeszaros
488cffa559
Fix crash when optimizing rotation
...
probably helps to solve #8319
2022-06-02 09:28:09 +02:00
Lukas Matena
366167c88b
SendSystemInfoDialog: fixed check of internet connection on Windows:
...
S_FALSE is returned when COM interface is already initialized, it should be considered a success.
2022-06-02 09:28:09 +02:00