Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/CuraEngine.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-04-20Fix occasional crash due to unsafe threading in tree support.Remco Burema
CURA-9159
2022-04-19Allow tip of tree support to travel through support xy distancec.lamboo
CURA-9096
2022-04-14Merge pull request #1641 from Ultimaker/5.0Jelle Spijker
5.0
2022-04-14use correct syntax checkJelle Spijker
Contributes to CURA-8640
2022-04-14Fixed stray ` characterJelle Spijker
Contributes to CURA-8640
2022-04-14Upload build dependency to Ultimaker artifactoryJelle Spijker
Contributes to CURA-8640
2022-04-14Fixing CICTJelle Spijker
A container is no longer needed. We can build directly on the VM since it is the same ubuntu version as our container. Build script will first install conan and then pull the repositories. Including arcus for which I added a Conan package to the ultimaker remote artifactory. These dependencies will in all likelyhood be recompiled at each run. Normally you would upload the build conan artifacts but the current artifactory server is still a test server. I also still need to fix the Conan target naming for the GTest. Contributes to CURA-8640
2022-04-14Use Conan Arcus versionJelle Spijker
Contributes to CURA-8640
2022-04-14Merge branch '5.0'Ghostkeeper
2022-04-14Merge pull request #1639 from Ultimaker/CURA-8640_PyQt6_upgradeGhostkeeper
Cura 8640 PyQt6 upgrade
2022-04-14Fix missing infill layersc.lamboo
CURA-9088
2022-04-14Merge pull request #1640 from Ultimaker/CURA-9088_Missing_infill_layersRemco Burema
Fix missing infill layers
2022-04-13Fix missing infill layersc.lamboo
CURA-9088
2022-04-09Merge remote-tracking branch 'origin/master' into CURA-8640_PyQt6_upgradeJelle Spijker
2022-04-08Merge pull request #1632 from Ultimaker/CURA-9077_endcap_missing_supportJaime van Kessel
Add missing parameter to infill constructor
2022-04-08Merge branch 'master' into CURA-8640_PyQt6_upgradeJelle Spijker
2022-04-08Merge remote-tracking branch 'origin/CURA-8640_PyQt6_upgrade' into ↵Jelle Spijker
CURA-8640_PyQt6_upgrade
2022-04-07Merge pull request #1636 from ↵Jaime van Kessel
Ultimaker/CURA-8694_Retracted_unnecessary_travel_moves_part_II_return_of_the_comb [CURA-8694] retracted unnecessary travel moves part ii return of the comb
2022-04-07Disable openmp on MacCURA-8640_PyQt6_upgradeJelle Spijker
Contributes to CURA-8640
2022-04-07Disable openmp on MacJelle Spijker
Contributes to CURA-8640
2022-04-07Merge pull request #1627 from Ultimaker/feat_transition_filter_limitCasper Lamboo
Feat/Fix: transition filter limit
2022-04-07Merge branch 'master' into CURA-8640_PyQt6_upgradeJelle Spijker
# Conflicts: # CMakeLists.txt
2022-04-07Set paths to `cross_boundary` is true for paths that might cross a boundaryCURA-8694_Retracted_unnecessary_travel_moves_part_II_return_of_the_combc.lamboo
CURA-8694
2022-04-07Perform "cross border" check on outer boundaryc.lamboo
rather then the `travel_avoid_distance` offsetted boundary CURA-8694
2022-04-07Modernize CMake and allow conan as dependency managerJelle Spijker
This commit should allow for the usage of Conan to manage our dependencies simply do a `conan install . -if <cmake_build_folder> -pr:h default --build=missing` and configure the CMake project using the toolchain `-DCMAKE_TOOLCHAIN_FILE=<cmake_build_folder>/conan_toolchain.cmake` I did my best to make this change backwards compatible and allow falling back to shipped third-party sourcecode e.q. clipper and rapidjson. This third party sourcecode will be removed in the near future. Contributes to CURA-8640
2022-04-07Bump up Boost to minimum required version of 1.75Jelle Spijker
This allows CuraEngine to be compiled with Visual Studio https://github.com/boostorg/polygon/issues/40 Contributes to CURA-8640
2022-04-05Add missing parameter to infill constructorCURA-9077_endcap_missing_supportGhostkeeper
A bit of an insidious issue: The Infill constructor has so many parameters that you can't tell when one of them is missing. And some of the parameters are optional, so the compiler won't warn you about it. It even automatically casts between the bool and int type parameters so it's completely transparent except that the parameters get the wrong value when e.g. an enum has the value 0 instead of 1. Recently we added another new parameter to this constructor: skip_line_stitching, added by c7dedb5edcddb1a734ed8c9fe867824170514daf. This parameter was set here and there where it needed to depend on whether the pattern was a monotonically printed line pattern. But other uses of this constructor were not modified. And so the parameters after that were used to determine whether it needed to skip_line_stitching. Those parameters often had completely unrelated values, in particular whether zigzags need to be connected. Because zigzags are connected in some cases, it would in those cases skip the stitching instead. And all other parameters would also shift by 1 leading to very weird results. Fixes issue CURA-9077.
2022-04-04Allow usage of Conan cmake find boost targetJelle Spijker
Contributes to CURA-8640
2022-04-04Allow usage of Conan cmake find boost targetJelle Spijker
Contributes to CURA-8640
2022-04-04Allow usage of Conan cmake find protobuf targetJelle Spijker
Contributes to CURA-8640
2022-04-04remove Arachne parameter defaultsfeat_transition_filter_limitTim Kuipers
Having defaults is more bug-prone and the values for these defaults didn't always correspond to the values which were normally used
2022-03-30Merge branch 'PP-122_cooldown-other-nozzle-earlier' of ↵Ghostkeeper
https://github.com/rijkvanmanen/CuraEngine into rijkvanmanen-PP-122_cooldown-other-nozzle-earlier
2022-03-30Merge branch 'master' into VariableWidthPaths_renameGhostkeeper
Conflicts: src/infill.cpp -> Modifications to fix density of concentric infill, while a typedef was removed in this branch. Contributes to issue CURA-8998.
2022-03-30Merge branch 'CURA-8466_remove_beading_strategies' of ↵Jaime van Kessel
github.com:Ultimaker/CuraEngine
2022-03-29Fix wall_transition_filter_deviation when deviation is applied to the two ↵Tim Kuipers
inner walls The difference in geometry diameter can be distributed over two walls, so then we should be more lenient to the filtering limit. This doesn't take into account that the wall distribution count can be more than 1, just to simplify how it works. If the user sets a distribution count >1 then the actual line widths will be more close to the intended line widths, in that case the filtering could have been more aggressive. Still it's within the filter deviation limit, so it's technically OK.
2022-03-29Remove Center Deviation and Distributed beading strategiesGhostkeeper
We always want to use Inwards Distributed beading strategy from now on. We'll keep the system of expansible strategies in though. Contributes to issue CURA-8466.
2022-03-29Merge branch 'CURA-8737_Retracted_unnecessary_travel_moves' of ↵Jaime van Kessel
github.com:Ultimaker/CuraEngine
2022-03-29fix unit test for new setting wall_transition_filter_deviationTim Kuipers
2022-03-29Fix for distant locations influencing filtering decisionsTim Kuipers
2022-03-29Prevent transition filtering from inducing too large errors on extrusion widthTim Kuipers
2022-03-29Let TransitionMiddle record feature_radiusTim Kuipers
So that we don't have to recompute it from the pos and the feature radii of the end points of the edge on which the transitionMiddle is located
2022-03-29Merge pull request #1625 from Ultimaker/CURA-8737_line_width_factorJoey de l'Arago
Separate flow ratio from line width factor
2022-03-29Travel directly to target location if combing move failedc.lamboo
CURA-8694
2022-03-29Merge branch 'center_last_setting' of github.com:Ultimaker/CuraEngineJaime van Kessel
2022-03-28Update tests to no longer count flow rate, only widthGhostkeeper
The back-pressure compensation now only compensates for changes in line width (away from the nominal width, only the width factor). This needs to be tested. Contributes to issue CURA-8737.
2022-03-28Separate flow ratio from line width factorGhostkeeper
We want two multipliers on the amount of extrusion here: One to reduce the flow rate out the nozzle, and another to reduce the flow rate but possibly get compensated for by changing the print speed. So the paths need to contain an extra field. I'm calling it width_factor. It's a multiplier on the line width that gets compensated for by applyBackPressureCompensation. That function now no longer takes the flow ratio into account, just the line width. Because of this extra field, a bunch of function calls to addExtrusionLine need to have that extra parameter too, so that applyBackPressureCompensation can separate the width from the flow still. This is a bit of a hassle! Contributes to issue CURA-8737.
2022-03-28Merge pull request #1623 from Ultimaker/CURA-8875_Uneven_seam_in_ArachneJoey de l'Arago
CURA-8875 Add tie-breaker to seam score calculations
2022-03-28Simplify tie breaker codec.lamboo
CURA-8875
2022-03-28Simplify code that determines whether we should break tiesc.lamboo
CURA-8875
2022-03-28Merge branch 'master' into CURA-8875_Uneven_seam_in_Arachnec.lamboo