Lukáš Hejl
8079bf0139
Fixed a possible crash when closing the MMU painting gizmo cause by a non-virtual destructor.
2021-06-16 06:06:33 +02:00
Lukáš Hejl
7c58250e5b
Fixed cracks in MMU painting gizmo. All triangles, even not painted triangles, are now rendered inside MMU painting gizmo.
...
The cracks were caused by using glPolygonOffset to resolve Z-fighting. All triangles of the object were firstly rendered entirely with a base color. And then paint triangles were drawn over these already rendered triangles.
2021-06-16 06:06:33 +02:00
Lukáš Hejl
1316e17053
Follow-up of 39fd8065a1: Apply changes also for MMU painting gizmo, so shader->start_using() is called only once.
2021-06-16 06:06:33 +02:00
Lukáš Hejl
bea06e46a3
Show info about multi-material segmentation in ObjectList.
2021-06-16 06:06:33 +02:00
Vojtech Bubnik
2b5d1fcaf7
TriangleSelector optimizations:
...
1) When splitting a triangle, vertices are now properly shared with
the neighbor triangles, if these are already split.
Please note that the splitting may not be regular if the splitting
thershold is changed between splitting calls. Still the new code
shares the vertices accross shared edges properly.
2) Triangles resp. vertices are newly reused after deleted using
linked lists of released triangles resp. vertices.
This mechanism replaces the old mechanism of reusing already split
triangles.
2021-06-15 14:43:46 +02:00
YuSanka
3bf82f2204
Random extruder sequence for MMU.
...
Related to https://github.com/prusa3d/PrusaSlicer/issues/1866
2021-06-15 12:38:05 +02:00
enricoturri1966
3cb502c954
GCode Viewer -> Fixed used filament for gcode files produced by other slicers
2021-06-15 09:39:33 +02:00
Vojtech Bubnik
7fdc32f0ac
Workaround of boost::filesystem::copy_file() incompatibility
...
on some file systems (eCrypt ...)
Should fix #4716 #6588
2021-06-14 12:19:13 +02:00
Lukáš Hejl
99c37e5c41
Fixed build on MacOS.
...
Based on information in https://stackoverflow.com/a/46115028 , structured bindings in C++17 don't name variables, and because of that, it is impossible to capture these variables in lambda functions.
2021-06-13 16:22:44 +02:00
Vojtech Bubnik
55c82efb5b
Fixing previous TriangleSelector refactoring.
2021-06-11 17:59:33 +02:00
Vojtech Bubnik
a2e30a0e53
Fixed regression bug after PrintRegions refactoring:
...
Fixed crash if an object is outside the print bed, its modifier inside
the print bed and the modifier gets deleted.
2021-06-11 17:29:16 +02:00
Vojtech Bubnik
611ea4383d
TriangleSelector - some memory optimization.
...
Don't store traingle normal, but reference the source triangle,
which stores its normal.
2021-06-11 12:27:58 +02:00
Vojtech Bubnik
a47250ad9b
TriangleSelector refactoring for readability and a bit of performance,
...
added some comments, improved encapsulation through private attributes,
removed recursive call through std::function etc.
2021-06-11 11:02:47 +02:00
YuSanka
eb7ce6429b
Code refactoring to avoid a call of update_ui_from_settings() every time when switching between "3D-View" and "Preview"
2021-06-11 10:34:13 +02:00
rtyr
8274652638
1.3.0-alpha1
...
Added “Prusament PC Blend CF” filament profile. Increased travel acceleration for Prusa MINI. Updated start g-code for Prusa MINI. Added multiple add:north and Extrudr filament profiles. Updated Z travel speed values.
2021-06-11 09:55:32 +02:00
enricoturri1966
7130cfb1e3
Added missing assignment into ModelObject::assign_copy()
2021-06-10 13:32:53 +02:00
Vojtech Bubnik
a9430f2f3f
TriangleSelector::get_facets() refactoring to share vertices.
...
TriangleSelector::valid refactored to m_valid and valid()
and bool members moved next to each other to shrink data structure
size due to memory alignment.
2021-06-10 12:43:31 +02:00
Vojtech Bubnik
e4f36339e8
Support / seam / MMU painting serialization / deserialization:
...
Changed the serialization structure
std::map<int, std::vector<bool>>
to a significantly more compact
std::pair<std::vector<std::pair<int, int>>, std::vector<bool>>
Such change shall significantly improve efficiency of Undo / Redo stack.
2021-06-10 09:26:30 +02:00
YuSanka
872b1c6c5e
Fixed a bug in update of the ObjectList when switching between 3d-View and Preview
...
Steps to repro:
1. start PrusaSlicer
2. add a box
-> watch the object list: only one item is shown in the list
3. switch to preview
-> the item in the object list gets a child
2021-06-09 17:21:39 +02:00
enricoturri1966
9fa6016324
Follow-up of 2d9953069a
2021-06-08 15:10:01 +02:00
tamasmeszaros
d697ee9d7d
Merge branch 'tm_its_refactor_3'
2021-06-08 12:22:28 +02:00
tamasmeszaros
c05d3c45c0
try to fix build on windows
2021-06-08 11:53:38 +02:00
enricoturri1966
75f0b81bdd
Do not close application when user select 'Cancel' in the save dirty project dialog
2021-06-08 11:51:41 +02:00
tamasmeszaros
dfe53f83ae
Fix the build
2021-06-08 11:02:29 +02:00
tamasmeszaros
17ed82b673
Make new split always default if feasible
2021-06-08 10:34:32 +02:00
tamasmeszaros
41c7ff4692
Add parallel version of neighbors index creation, make it default
2021-06-08 10:34:32 +02:00
tamasmeszaros
5aac71c9a3
Improve its_split for large number of parts
2021-06-08 10:34:32 +02:00
tamasmeszaros
04331beb33
Add new (winner) neighbor index based on measurements
2021-06-08 10:34:32 +02:00
tamasmeszaros
c89ef2ee6b
Add triangle mesh split to perf comparison
2021-06-08 10:34:32 +02:00
tamasmeszaros
2227d0f1ad
Added measuring sandbox for neighbors index creation
2021-06-08 10:34:32 +02:00
tamasmeszaros
1ee724e7ed
Corrected mesh split implementation
2021-06-08 10:28:23 +02:00
tamasmeszaros
0ecba516a3
Get rid of Contour3D
2021-06-08 10:28:23 +02:00
tamasmeszaros
c451fc94ba
Refactored hollowing backend to use indexed_triangle_mesh
2021-06-08 10:28:23 +02:00
tamasmeszaros
5d85a57ae6
wip on hollowing refactor
2021-06-08 10:27:35 +02:00
tamasmeszaros
997c446a05
SLA backend refactored, except Hollowing
2021-06-08 10:27:35 +02:00
enricoturri1966
cf1731feea
Tech ENABLE_ALLOW_NEGATIVE_Z -> Added threshold to detect if an object is sinking
2021-06-08 10:07:47 +02:00
Lukas Matena
55658979b7
Fixed two more locales-related issues
...
One warning was also fixed
2021-06-07 12:31:41 +02:00
enricoturri1966
d9e9e76467
#6587 - Fixed temporary .gcode file locked by gcode window visualizator while exporting to gcode
2021-06-07 11:54:16 +02:00
rtyr
b251a9ce02
Artillery 0.0.3 Fixed Genius bed size.
2021-06-06 00:24:00 +02:00
Lukas Matena
03c6bdfe9a
Fixed a memory leak during locales switching on macOS and
...
removed frequent locales switching during gcode processing
2021-06-05 07:09:23 +02:00
enricoturri1966
41cbb28062
Remove const_cast<> introduced with 0e3090fb28
2021-06-04 16:53:05 +02:00
rtyr
daadcf26c3
Merge pull request #6592 from trilab3d/master-aqi
...
Added files for new TRILAB AzteQ printers
2021-06-04 12:12:40 +02:00
enricoturri1966
8480895d40
Remove const_cast<> introduced with 4da8de5f49
2021-06-04 10:23:31 +02:00
Matej Supik
756e9ca836
Added thumbnail for new AzteQ Industrial printer, added AzteQ, AzteQ Plus print pad model. Updated print pad model for DeltiQ printers
2021-06-04 09:49:57 +02:00
Lukas Matena
800f031202
Fixed clipping plane when used with painter gizmos (follow-up of 94877a0)
2021-06-04 09:34:55 +02:00
Vojtech Bubnik
473644a94c
Small MMU segmentation optimization
2021-06-04 08:46:02 +02:00
Lukáš Hejl
5e1a9a728f
Added name for items in undo/redo stack inside multi-material gizmo.
2021-06-03 18:11:48 +02:00
rtyr
72bde49a2f
CR-10 SMART and SERMOON D1 thumbnails
2021-06-03 14:22:58 +02:00
Lukáš Hejl
83b14502a6
Fixed the wrong transformation matrix for "Clipping of view" when is used a printer with multiple extruders.
2021-06-03 08:00:46 +02:00
Vojtech Bubnik
521ef4e17f
Merge remote-tracking branch 'remotes/origin/master' into vb_print_regions
2021-06-02 18:25:11 +02:00