Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing intermediate configuration: solid small area #5146

Open
wants to merge 10,000 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
dfab9c5
cout -> BOOST_LOG_TRIVIAL(info)
supermerill Sep 5, 2021
e1e4f34
remove some warnings change some scale/unscale for better types.
Aug 30, 2021
86bcc1a
New first layer height compute
supermerill Sep 5, 2021
eb65557
Now able to get computed percentage values in custom gcode macro
supermerill Sep 6, 2021
49c301e
Add a GUI Preference option (Default: yes) to show the overwrite dial…
lordofhyphens Aug 27, 2021
b87c8c5
Update Slic3r.po
5axes Aug 21, 2021
b459637
french translation : retour de brim/skirt à la traduction littérale
supermerill Sep 6, 2021
088b929
Add filament_max_overlap, to control the line spacing via filament se…
supermerill Sep 26, 2021
d45c92c
hack/Fix error when scrolling over a layer with feature selection: ev…
supermerill Sep 26, 2021
c08429c
fix lack of refresh after gcode generation
supermerill Sep 26, 2021
22b2d46
fix hole_size_threshold when 0
supermerill Sep 26, 2021
18504bf
Fix Disabled acceleration control still applies to print
supermerill Sep 26, 2021
092f777
fix weird interior brim when inside an hole (inside island)
supermerill Sep 26, 2021
51d5b71
Add 'only one perimeter on first layer' as doing it manually via modi…
supermerill Sep 26, 2021
30c380c
Add label_left option for setting ui to print the label aligned to th…
supermerill Sep 26, 2021
4a0b2e6
typo
supermerill Sep 26, 2021
3f796cd
fix circular bed diameter rounding to 1um
supermerill Sep 26, 2021
f138405
fix gapfill bits on outer edge of curves
supermerill Sep 26, 2021
9f9f544
fix seam placer when each object has its own layers
supermerill Sep 26, 2021
f711601
fix spiral vase enforce settings
supermerill Sep 26, 2021
b16ecbf
allow retract_lift_first_layer even when 0 lift to activate extra lif…
supermerill Sep 27, 2021
f8ca156
add include for archlinux
supermerill Sep 27, 2021
f71cd1d
fix zero max layer height
supermerill Sep 27, 2021
a67a862
fix bridge_internal_fan_speed when equal or lower than default speed
supermerill Sep 27, 2021
73f4f47
fix first_layer_size_compensation
supermerill Sep 27, 2021
1e146e6
setting renamed default -> internal perimeter
supermerill Sep 27, 2021
b660263
increased precision for overhang detection
supermerill Sep 27, 2021
8bdab55
fix gcode viewer (plater redraw notification)
supermerill Sep 27, 2021
6e49c80
fix serialization issues from 86bcc1a0
supermerill Sep 27, 2021
64937e2
medial axis optimisation
supermerill Sep 29, 2021
344c821
Move Extruder decimals from extruder to printer
supermerill Sep 29, 2021
5ad1ee5
Emit error if max layer height > nozzle diameter
supermerill Oct 1, 2021
8790970
change discover_vertical_shells() from polygons to expolygons
supermerill Oct 2, 2021
a4caa5d
Fix no_perimeter_unsupported_algo by detecting each bridged area inde…
supermerill Oct 2, 2021
1e7bd53
add seam_gap for hiding seam on loops
supermerill Oct 2, 2021
6b0326e
fix small tab icon
supermerill Oct 4, 2021
f3a11c3
Fix Bridge flow calibration text with first layer height of 0.3 for a…
Oct 6, 2021
7ca6641
Polyholes now don't recognize rectangle as badly made circle.
supermerill Oct 7, 2021
5abd2fc
now "no perimeter on bridges" -> "only bridges" follow bridged_infill…
supermerill Oct 7, 2021
de554d5
Fix wrong boundingbox (don't rotate the boudingbox, rotate the object!)
supermerill Oct 7, 2021
2eaa677
Increase bridge area a bit for overhang perimeter addition, to tame i…
supermerill Oct 7, 2021
666851a
Fix color update on fresh extruder
supermerill Oct 7, 2021
54ad2a8
Change retract_restart_extra_toolchange behavior to trigger at each f…
supermerill Oct 7, 2021
5d711f2
Increase max wipe speed for Voron ERCF wipe towers (#1568)
eecue Sep 17, 2021
812dfdb
fix filament override for coFloatOrPercent / coFloatsOrPercents
supermerill Oct 8, 2021
37838be
Fix a clipper bug when a line in a polyline is horizontal.
supermerill Oct 9, 2021
9328681
Fix bad check for default_acceleration when diabled and exporting con…
supermerill Oct 10, 2021
e53f60d
Fix crash from perimeter_loop one-point loop
supermerill Oct 11, 2021
f900d80
fix the Fix for no_perimeter_unsupported_algo (a4caa5)
supermerill Oct 11, 2021
52e58ff
Allow to set the top fill for spiral vase.
Oct 12, 2021
240a282
fix default arrange distance when 0 and when opening the slicer.
supermerill Oct 19, 2021
58c73b1
dense_infill (automatic) rework
supermerill Oct 18, 2021
462e1f0
update create_release script: clean dir after zip/untar
supermerill Oct 14, 2021
1f48f32
Increase the offset from 37838be to fix some more problematic cases
Oct 14, 2021
499c2d4
Fix crash when layer_height is 0
supermerill Oct 20, 2021
c12542d
fan delay & kickstart fixes
supermerill Oct 22, 2021
da3e64c
Fix layer_z for feature_gcode
supermerill Oct 22, 2021
4654962
Dense Infill: reduced unneeded usage of "full fill"
supermerill Oct 23, 2021
75b5945
add logs for issue supermerill/SuperSlicer#1631
supermerill Oct 23, 2021
42ce221
Fix 'one perimeter on first layer'
supermerill Oct 24, 2021
358956c
Add Colour Change G-code, Pause Print G-code, Template Custom G-code …
supermerill Oct 24, 2021
214bf79
supermerill/SuperSlicer#1634
supermerill Oct 24, 2021
09a1d46
Fix cli slice without config load
supermerill Oct 24, 2021
7ac7a0a
Allow to choose between M73 and M117 for remaining_times
supermerill Oct 25, 2021
3de87d3
assert triggering
supermerill Oct 25, 2021
fd4a697
Add gtk3 builds
Oct 25, 2021
8aa853d
Allow modification when importing prusa config.
supermerill Oct 25, 2021
9c6c4b3
typo
supermerill Oct 25, 2021
4ecf371
Fix special speeds not runnign at max when low layer time reduce the …
supermerill Oct 26, 2021
a166f37
fix infinite loop
supermerill Oct 26, 2021
003a0db
set the ironing pattern first pass to use filled monotonic instead of…
supermerill Oct 26, 2021
d981097
Add a menu option to import prusa config.
supermerill Oct 27, 2021
f44e050
gcode_precision_e parse without tryctach, disabled assert (toverify)
supermerill Oct 27, 2021
b6f5dc4
Add an option to show "rich tooltip" instead of system tooltip for se…
supermerill Oct 27, 2021
af5c3f1
update build scripts
supermerill Oct 27, 2021
db8d152
Don't allow holes in infill_dense
supermerill Oct 27, 2021
f5996fe
Fix fan speed for first layer when full_fan_speed_layer > 0 and disab…
supermerill Oct 27, 2021
137726a
fix macro [bad_name]
supermerill Oct 28, 2021
6832dab
Better bridge angle computation, and ready for tweaking weights
supermerill Oct 28, 2021
091355f
Search: display tooltip in tooltip, search full sentence in tooltip (…
supermerill Oct 28, 2021
352f21e
Preference for hiding settings lock&dot icons
supermerill Oct 28, 2021
6ef7aca
Fix crash when loading gocde into gui on ArchLinux in tabbed layout
supermerill Oct 29, 2021
08cd7eb
Setting to put thumbnails at the end of the gcode file
supermerill Oct 29, 2021
5c0bf45
Fix gap - infill voids
supermerill Oct 29, 2021
4e6753f
Avoid bridge/infill mess when the bridge area is a bit thin.
supermerill Oct 29, 2021
0a61223
Update to some default values, and various fixes
supermerill Oct 30, 2021
41c0fb1
max_layer_height & min_layer_height now can be percent.
supermerill Oct 30, 2021
a6802bc
Add max_literal to setting def, to set the threshold for popup warnin…
supermerill Oct 30, 2021
3d07c03
When using fan_speedup, don't move fan from custom_gcode
supermerill Oct 30, 2021
50a4255
updated profiles
supermerill Oct 30, 2021
a5724d1
Fix crash when using complete_object
supermerill Oct 30, 2021
0f897ee
Fix missing 'ironing' from bottom feature selection box
supermerill Oct 31, 2021
05c03d7
Multithreading dense_infill
supermerill Oct 31, 2021
d4fe1e5
fix brim/skirt issue with support raft:
supermerill Nov 1, 2021
703e26b
Better bridge direction when only one anchor area
supermerill Nov 1, 2021
1822af7
fix: When removing too thin bridge, use it as solid instead of sparse.
supermerill Nov 1, 2021
8cc345a
Fix for clipper fix 37838be
supermerill Nov 2, 2021
43aeffd
Don't engage "no solid area over X perimeters" before the Y first sol…
supermerill Nov 2, 2021
037847f
Update to richtooltip:
supermerill Oct 30, 2021
b8e173a
Add ironing to "lift only on top surfaces"
supermerill Nov 3, 2021
f2a9945
Add lift_min: minimum height to travel between objects
supermerill Oct 30, 2021
9bf4f65
Calibration: disable ironing post-process, as it's detrimental or jus…
supermerill Nov 4, 2021
03cf86b
Fix some untranslated warning messages
supermerill Nov 4, 2021
6d641fa
Fix crash when creating a physical printer & having a dirty printer
supermerill Nov 5, 2021
905deba
Enhanced avoid_crossing_perimeter: now try to follow the second perim…
supermerill Nov 5, 2021
37a3596
travel speed & acceleration update:
supermerill Nov 5, 2021
caa27d3
Fix fill_exactly when multiple surface and no infill_overlap
supermerill Nov 6, 2021
57c82db
fix gapfill:
supermerill Nov 6, 2021
038bfa5
Don't split travel for deceleration if there is no need for.
supermerill Nov 6, 2021
2c5acd5
Fix sawtooth bug
supermerill Nov 6, 2021
078fbfc
Updating french translation
supermerill Oct 31, 2021
b5ae93d
Fix fan interactions & hints.
supermerill Nov 7, 2021
ea00699
Fix import config with bridge flow < 1
supermerill Nov 7, 2021
375c436
Typo in Retract Calibration for 3x5°
supermerill Nov 7, 2021
ca79555
fix debug build
supermerill Nov 4, 2021
d0ed35d
Add a fallback method (in windows) for getting the current exe path t…
supermerill Nov 4, 2021
226da3b
Fix for using unicode paths for loading html
supermerill Nov 7, 2021
bf3b9ac
Fix for M73 for silent mode
supermerill Nov 7, 2021
65bb95c
Fix bridge detector
supermerill Nov 8, 2021
521bd25
Fix acceleration in % of machine_max_acceleration_x
supermerill Nov 8, 2021
5b03c19
fix min/max layer height loading check.
supermerill Nov 9, 2021
4e266a5
Try fix wxwidget problem with '<' and '>'
supermerill Nov 9, 2021
9393126
Custom print, printer & filament variables
supermerill Nov 7, 2021
c9c9581
clean starting cout
supermerill Nov 9, 2021
f85b599
fix retraction calibration when temp%5 != 0
supermerill Nov 16, 2021
c680aff
Print & printer custom variables are now scalar and not arrays.
supermerill Nov 16, 2021
69dec15
Fix unsafe section for monotonic
supermerill Nov 16, 2021
dea122e
clean & update vertex profiles
supermerill Nov 16, 2021
b1d4a4f
Fix compound scaling from commit 8cc345 (that tries to fix fix 37838be)
supermerill Nov 16, 2021
d020d04
Add total layer count in the gcode footer.
supermerill Nov 16, 2021
8226e46
Fix get_computed_value
supermerill Nov 16, 2021
00ac854
add current_position variable for gcode macro
supermerill Nov 16, 2021
747991a
Typos in localization readme
supermerill Nov 12, 2021
08971c7
Update How to build - Windows.md (#1894)
oretzl Nov 16, 2021
282db5b
fix external_perimeter_cut_corners
supermerill Nov 17, 2021
0d25f9b
bridge_overlap fix & redesign
supermerill Nov 16, 2021
a535725
Fix some cases where "no perimeter on bridge" won't activate
supermerill Nov 19, 2021
56af116
Dense infill: fix the full fill density bug & rework detection settings:
supermerill Nov 20, 2021
d1fa026
Rectilinear improvements:
supermerill Nov 20, 2021
7c59e50
Fix enforce_full_fill_volume for smooth pattern, when it splits from …
supermerill Nov 20, 2021
d49193d
Fix brim-raft bug. The behaviour isn't correct yet, but at least it's…
supermerill Nov 21, 2021
0c49de9
Call needs_retraction at the right time
Dec 1, 2021
004d57f
infill_first also modifiable if sparse infill
Dec 1, 2021
e76b3c6
fix missing prusa sla
Dec 1, 2021
201dfdb
Optimize the new bridge detector.
supermerill Dec 2, 2021
39f1036
Better tooltip for margins.
supermerill Dec 2, 2021
769b5de
fix some nozzle_diameter values in perimeter generation.
supermerill Dec 3, 2021
519e78a
Apply 'small perimeter' slowdown at the right time, after 0 was repla…
supermerill Dec 3, 2021
0bf2bed
avoid unneeded unretract followed by a retract in mid-air for sparse …
supermerill Dec 4, 2021
0fec983
Fix merge bug: vol flow is now correctly reset.
supermerill Dec 5, 2021
3b2b5a4
auto-center now ignore unprintable objects
supermerill Dec 6, 2021
698be8f
Fix seam object for multiple instances with different rotations
supermerill Dec 6, 2021
ed3edaa
fr localization update
supermerill Dec 6, 2021
daae683
Fix "grey" machine limits field for export.
supermerill Dec 6, 2021
5d622f6
fix Calibration hyperlinks: open the os browser
supermerill Dec 7, 2021
0c6cac7
fix bad initialization of extruder sized vector settings.
supermerill Dec 8, 2021
a5aa9ff
multi-line for milling custom gcode fields
supermerill Dec 8, 2021
5f8d634
allow extra wipe for 1-perimeter configs
supermerill Dec 9, 2021
c0fca1c
Don't allow 0-speed retraction
supermerill Dec 10, 2021
ae73056
Update/fix "sliced info" to have the info per extruder & color
supermerill Dec 10, 2021
49e4e20
Fix too detailed gapfill
supermerill Dec 11, 2021
b2669f7
Fix wrong bridge offset (can lead to no bridge)
supermerill Dec 11, 2021
4f5e801
fix some seam_gap issues:
supermerill Dec 11, 2021
5a5ea52
fix disjointed fill surface
supermerill Dec 11, 2021
b1e0448
Don't consider ' ' or '\n' for custom toolchange gcode detection
supermerill Dec 11, 2021
497736a
fix typo: 'layer height' instead of 'first layer height'
supermerill Dec 15, 2021
269ade4
fix div/0 in libnest2D
supermerill Dec 15, 2021
b9e3845
fix retract_lift_first_layer tooltip
supermerill Dec 15, 2021
773e059
perimeter_round_corners: keep clipper::mitter for first perimeter
supermerill Dec 15, 2021
59747ac
fix commit 5a5ea5
supermerill Dec 15, 2021
053ec48
Fix Concentric (Filled) infill: honour gap_fill_min_area
supermerill Dec 15, 2021
9e4b73f
missing includes for gentoo compilation
supermerill Dec 15, 2021
45c8c37
Add support for building MacOS fat binaries
claytono Nov 6, 2021
d1f475b
fix regex import
supermerill Dec 19, 2021
3d1c29c
fix kickstart reverting when it shouldn't
supermerill Dec 19, 2021
2f4b55e
0 extrusion_spacing will always create 0-auto-extrusion_width.
supermerill Dec 20, 2021
91d3862
Fix 'merge thin walls with perimeter' (unneeded travels)
supermerill Dec 20, 2021
4e0d91f
Updated ConfigManipulation (disabled/enabled) for width & spacing.
supermerill Dec 20, 2021
7b6b4b0
typo: A platter is a tray (a plate). A plater is someone who plate me…
supermerill Dec 20, 2021
8a0e9ad
Some tooltip updates (thank you @blex-max for the help)
supermerill Dec 21, 2021
f1f60cd
Custom macro variables: two new keywords: 'exists' and 'default'
supermerill Dec 22, 2021
a358fe2
Fix medial axis creating points on top of each other.
supermerill Dec 21, 2021
54ae8a5
profile update: Fix extrusion_spacing for Anycubic
supermerill Dec 22, 2021
5b2cda2
When 'wipe on retract' on an external perimeter, continue to wipe ins…
supermerill Dec 22, 2021
9198f9e
Fix 'avoid crossing perimeters' when wipe enabled.
supermerill Dec 22, 2021
faa678e
fix filament override (fix commit 5263f9)
supermerill Dec 23, 2021
5ac295a
fix quirky gapfill (u-turn at the tip of it)
supermerill Dec 23, 2021
d2c6929
fix broken travel (update of last pos on wipe)
supermerill Dec 28, 2021
fee585a
Fix vase mode: no seam gap.
supermerill Dec 29, 2021
f89cec2
remove trailing '.' after int values in gcode
supermerill Jan 3, 2022
1488051
Fix crash when using concentric (filled) as support interface
supermerill Jan 3, 2022
f75093e
fix 'print external perimeter first' also print thinwall first
supermerill Jan 4, 2022
65288d3
connect solid rectilinear lines
supermerill Jan 4, 2022
0c92076
Fix to_string_nozero formatter when rounded without any '.'.
supermerill Jan 4, 2022
f0548ab
Spiral vase: allow to choose the seam start position.
supermerill Jan 4, 2022
74e01b5
Don't consider top surface as safe for 'only_retract_when_crossing_pe…
supermerill Jan 4, 2022
3a2256e
tooltip update
supermerill Jan 4, 2022
6c25ee7
french translation update
supermerill Jan 4, 2022
29a9398
update build files for macos_arm
supermerill Jan 4, 2022
f0289f3
update release script for mac arm
supermerill Jan 4, 2022
ec2d3e9
fix crash (in bridge detector)
supermerill Jan 30, 2022
2df72fd
Fix an "External Perimeter First" that extrude each perimeter in doub…
Jan 26, 2022
ec197db
Fix wipetower using filament_max_speed but without the mm/s to mm/min…
Jan 26, 2022
8d362ad
Move all mac build to the BuildMacOs script
Jan 26, 2022
64be2e0
Fix unreliable wipe_only_crossing
Jan 26, 2022
0ee0bab
Wrong title on Retraction Calibration window
Jan 26, 2022
4fbbfc6
fix min skirt length
Jan 26, 2022
c679e8b
Add a macro command `{ignore_legacy(true)}` to disable the legacy for…
Jan 27, 2022
455260e
overhaul of the default to default_[double|int|bool|string]
Jan 27, 2022
0da73fd
Fix several typos in Czech localisation
kmarty Jan 12, 2022
c148bbc
Restore ability to use with wxWidgets 3.0
RealDeuce Jan 5, 2022
0d5add8
Check the return value of get_field() before use
RealDeuce Jan 5, 2022
cef7c35
Fix crash on FreeBSD
RealDeuce Dec 13, 2021
ca1a475
Update to use OneTBB
RealDeuce Dec 16, 2021
c656050
Allow configuration directory next to app bundle on MacOs
sturmm Jan 1, 2022
83ec3d7
Added test for sysctl path
jaggzh Dec 27, 2021
eebc2fb
Fix bridge offset when multiple bridge polygon on a layer
supermerill Jan 30, 2022
396b302
Fix gcodeviewer to symlink to real slicer name
supermerill Jan 30, 2022
234b161
Fix commit 4e6753: use ExPolygon instead of polygon (so don't holes a…
supermerill Jan 30, 2022
fa49d3b
continue some 2df72f entities pointer fix.
supermerill Jan 31, 2022
1a86054
update profiles pr (artillery & vertex)
supermerill Jan 31, 2022
211aaa3
fix NULL pointer dereference in AMF XML parser
supermerill Jan 31, 2022
6399f69
Ironing pattern calibration: now use also the skirt for arrange detec…
supermerill Jan 31, 2022
2eb1272
Fix first_layer_print_min and first_layer_print_max when complete_obj…
supermerill Jan 31, 2022
d423e30
Don't merge an extrusion with the next if different nor contiguous
supermerill Jan 31, 2022
994997a
Don't fake unretract after M600 but reset the retraction data properly.
supermerill Feb 1, 2022
878ea57
Fix phantom solid surfaces.
supermerill Feb 1, 2022
56b2f2b
Fix dense_infill when infill/perimeter encroachment is 0
supermerill Feb 1, 2022
3a3627a
convert version from string to real number for comparison
supermerill Feb 2, 2022
11bc4eb
Update zh_cn/Slic3r.po
togke Jan 15, 2022
9fea479
update to fr translation
supermerill Feb 3, 2022
498c9ad
profiles updates
supermerill Feb 3, 2022
bee8247
Support OneTBB in CMake file
RealDeuce Dec 25, 2021
4eecaa9
Fix brim entity collection handling
Feb 8, 2022
2f85825
Fix thin_walls_merge
Feb 8, 2022
35d334e
fix _shrink_contour_holes (xy_inner_size_compensation) when a hole co…
Feb 10, 2022
329272e
fix typos
Feb 10, 2022
3795a55
Fix overhangs_width disabling overhangs_width_speed if set to 0
Feb 10, 2022
66941e7
small_perimeter now disable that modifier if set to 0
Feb 10, 2022
0d75660
Allow to modify the time estimation compensation even without the lim…
Feb 10, 2022
34ff5c0
Add a linux startup crash fix.
Feb 10, 2022
f818080
Fix custom var exists() function
Feb 10, 2022
8be4368
Change the SLICE tooltip to a one-liner
Feb 11, 2022
c50f76e
Fix spacing display error when using default extrusion width
supermerill Feb 9, 2022
650c13e
Fix looping_perimeter bug
supermerill Feb 12, 2022
c8bb0a4
Fix icon scaling causing crash on startup
LunaRood Feb 13, 2022
f0418a9
Use bridge_infill_margin for all noperi options
supermerill Feb 13, 2022
7acc14b
New reliable way to see if a refresh gcode & slice previews is needed
supermerill Feb 13, 2022
8f03c8d
Prevent SuperSlicer from crashing due to a lack of a $USER env. This …
helfrichmichael Feb 11, 2022
2b908bc
Add support for libspnav
RealDeuce Jan 29, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
120 changes: 120 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
#
# http://clang.llvm.org/docs/ClangFormatStyleOptions.html
#
Language: Cpp
AccessModifierOffset: -4
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: true
AlignConsecutiveDeclarations: true
AlignEscapedNewlines: DontAlign
AlignOperands: true
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: true
AllowShortCaseLabelsOnASingleLine: true
AllowShortFunctionsOnASingleLine: All
AllowShortIfStatementsOnASingleLine: true
AllowShortLoopsOnASingleLine: true
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: false
BinPackArguments: true
BinPackParameters: false
BraceWrapping:
AfterClass: true
AfterControlStatement: false
AfterEnum: false
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: true
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: false
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Custom
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: false
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeComma
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 78
CommentPragmas: '^ IWYU pragma:'
CompactNamespaces: true
ConstructorInitializerAllOnOneLineOrOnePerLine: true
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
ForEachMacros:
- forever
- foreach
- Q_FOREACH
- BOOST_FOREACH
IncludeBlocks: Preserve
IncludeCategories:
- Regex: '^<Q.*'
Priority: 200
- Regex: '^(<|"(gtest|gmock|isl|json)/)'
Priority: 3
- Regex: '.*'
Priority: 1
IncludeIsMainRegex: '(Test)?$'
IndentCaseLabels: false
IndentPPDirectives: None
IndentWidth: 4
IndentWrappedFunctionNames: false
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepLineBreaksForNonEmptyLines: false
KeepEmptyLinesAtTheStartOfBlocks: false
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 4
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 150
PenaltyBreakBeforeFirstCallParameter: 300
PenaltyBreakComment: 500
PenaltyBreakFirstLessLess: 400
PenaltyBreakString: 600
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 50
PenaltyReturnTypeOnItsOwnLine: 300
PointerAlignment: Right
ReflowComments: true
SortIncludes: false
SortUsingDeclarations: false
SpaceAfterCStyleCast: true
SpaceAfterTemplateKeyword: false
SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInContainerLiterals: false
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Cpp11
TabWidth: 4
UseTab: Never

3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* @lordofhyphens @supermerill

.github/CODEOWNERS @lordofhyphens
45 changes: 43 additions & 2 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
# CONTRIBUTING

## Bug Reports

Did you encounter an issue with using Slic3r? Fear not! This guide will help you to write a good bug report in just a few, simple steps.

There is a good chance that the issue, you have encountered, is already reported. Please check the [list of reported issues](https://github.com/alexrj/Slic3r/issues) before creating a new issue report. If you find an existing issue report, feel free to add further information to that report.

If possible, please include the following information when [reporting an issue](https://github.com/alexrj/Slic3r/issues/new):
If you are reporting an issue relating to a release version of Slic3r, it would help a lot if you could also confirm that the behavior is still present in the newest build [(windows)](https://bintray.com/lordofhyphens/Slic3r/slic3r_dev/). Otherwise your issue will be closed as soon as someone else isn't able to reproduce it on current master.

When possible, please include the following information when [reporting an issue](https://github.com/alexrj/Slic3r/issues/new):
* Slic3r version (See the about dialog for the version number. If running from git, please include the git commit ID from `git rev-parse HEAD` also.)
* Operating system type + version
* Steps to reproduce the issue, including:
Expand All @@ -13,9 +19,44 @@ If possible, please include the following information when [reporting an issue](
* Any error messages
* If the issue is related to G-code generation, please include the following:
* STL, OBJ or AMF input file (please make sure the input file is not broken, e.g. non-manifold, before reporting a bug)
* a screenshot of the G-code layer with the issue (e.g. using [Pronterface](https://github.com/kliment/Printrun))
* a screenshot of the G-code layer with the issue (e.g. using [Pronterface](https://github.com/kliment/Printrun) or preferably the internal preview tab in Slic3r).
* If the issue is a request for a new feature, be ready to explain why you think it's needed.
* Doing more preparatory work on your end makes it more likely it'll get done. This includes the "how" it can be done in addition to the "what".
* Define the "What" as strictly as you can. Consider what might happen with different infills than simple rectilinear.

Please make sure only to include one issue per report. If you encounter multiple, unrelated issues, please report them as such.

Simon Tatham has written an excellent on article on [How to Report Bugs Effectively](http://www.chiark.greenend.org.uk/~sgtatham/bugs.html) which is well worth reading, although it is not specific to Slic3r.

## Submitting a Patch

Do you want to help fix issues in or add features to Slic3r? That's also very, very welcome :)

Basically you can follow the [GitHub
flow](https://guides.github.com/introduction/flow/) for submitting
patches, but please also read below for more specific information about
contributing to the Slic3r project.

* Development
* [Low Effort tasks](https://github.com/slic3r/Slic3r/labels/Low%20Effort): pick one of them!
* [Help Wanted tasks](https://github.com/slic3r/Slic3r/labels/help%20wanted): pick one of them!
* [More available tasks](https://github.com/slic3r/Slic3r/milestone/32): let's discuss together before you start working on them
* Please comment in the related GitHub issue that you are working on it so that other people know.
* Review the [TODO wiki page](https://github.com/slic3r/Slic3r/wiki/TODO).
* Contribute to the [Manual](http://manual.slic3r.org/)! (see its [GitHub repository](https://github.com/slic3r/Slic3r-Manual))
* Add an [issue](https://github.com/slic3r/Slic3r/issues) to the GitHub tracker if it isn't already present.
* Update Slic3r's test suite to improve test coverage [Writing Test Cases](https://github.com/slic3r/Slic3r/wiki/Code:-Writing-Test-Cases)
* A good place to start if you can is to look over the [Pull Request or Bust](https://github.com/alexrj/Slic3r/milestones/Pull%20Request%20or%20Bust) milestone. This contains all of the things (mostly new feature requests) that there isn't time or resources to address at this time.
* Things that are probably fixable via scripts (usually marked as such) have the lowest bar to getting something that works, as you don't need to recompile Slic3r to test.
* If you're starting on an issue, please say something in the related issues thread so that someone else doesn't start working on it too.
* If there's nothing in the [Pull Request or Bust](https://github.com/alexrj/Slic3r/milestones/Pull%20Request%20or%20Bust) milestone that interests you, the next place to look is for issues that don't have a milestone. Lots of people commit ideas to Slic3r, and it's difficult to keep up and sort through them.
* Before sending a pull request, please make sure that the changes you are submitting are contained in their own git branch, as PRs merge histories.
* Pull requests that contain unrelated changes will be rejected.
* A common workflow is to fork the master branch, create your new branch and do your work there. git-rebase and git-cherry-pick are also helpful for separating out unrelated changes.
* If you are pushing Slic3r code changes that touch the main application, it is very much appreciated if you write some tests that check the functionality of the code. It's much easier to vet and merge in code that includes tests and doing so will likely speed things up.

## Communication

* #slic3r on [FreeNode](https://webchat.freenode.net): talk to _Sound_, _LoH_ or the other members of the Slic3r community.
* Drop Alessandro a line at aar@cpan.org.
* Drop Joseph a line at lenox.joseph@gmail.com
12 changes: 12 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# These are supported funding model platforms

github: [supermerill]# Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
#patreon: # Replace with a single Patreon username
#open_collective: # Replace with a single Open Collective username
#ko_fi: # Replace with a single Ko-fi username
#tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
#community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
#liberapay: # Replace with a single Liberapay username
#issuehunt: # Replace with a single IssueHunt username
#otechie: # Replace with a single Otechie username
#custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
6 changes: 5 additions & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
### Version
_Version of Slic3r used goes here_

_Use `About->About Slic3r` for release versions_
_Use `About->About Slic3r` for release versions._

_Do not report Prusa3D Slic3r bugs here without confirming it is a problem on a development release of Slic3r, or your issue will be closed. *Only* use normal Slic3r version IDs._

_For -dev versions, use `git describe --tag` or get the hash value for the version you downloaded or `git rev-parse HEAD`_

Expand All @@ -17,6 +19,8 @@ _What OS are you using, and state any version #s_
* _Screenshots from __*Slic3r*__ preview are preferred_

_Is this a new feature request?_
Related guides for writing feature requests: http://meta.stackexchange.com/a/259196 http://nickohrn.com/2013/09/write-great-feature-request-bug-report/


#### STL/Config (.ZIP) where problem occurs
_Upload a zipped copy of an STL and your config (`File -> Export Config`)_
36 changes: 36 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
name: Bug report
about: Create a report to help us improve

---

### Do not report Prusa3D Slic3r bugs here without confirming it is a problem on a development release of Slic3r, or your issue will be closed. [Development builds of Slic3r](https://dl.slic3r.org/dev). [Prusa3D Issue Tracker](https://github.com/Prusa3D/Slic3r/issues)

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**3D Model and Slic3r Configuration Export**
Please upload a ZIP archive containing a copy of the 3D model you are seeing this bug with and a CTRL-E export of the configuration used.

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. MacOS, Linux, Windows]
- Version [e.g. 1.3.0]
- _Do not report Prusa3D Slic3r bugs here without confirming it is a problem on a development release of Slic3r, or your issue will be closed. *Only* use normal Slic3r version IDs._
- _For -dev versions, use `git describe --tag` or get the hash value for the version you downloaded or `git rev-parse HEAD`_
- _Use `About->About Slic3r` for release versions._

**Additional context**
Add any other context about the problem here.
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: Feature request
about: Suggest an idea for this project

---

### Do not request features for the Prusa3D fork of Slic3r here without confirming it is applicable to the mainline Slic3r, or your issue will be closed. [Development builds of Slic3r](https://dl.slic3r.org/dev). [Prusa3D Issue Tracker](https://github.com/Prusa3D/Slic3r/issues)

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/old-slic3r-issue-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: Old Slic3r Issue Template
about: Use the other ones if possible.

---

### Version
_Version of Slic3r used goes here_

_Use `About->About Slic3r` for release versions._

_Do not report Prusa3D Slic3r bugs here without confirming it is a problem on a development release of Slic3r, or your issue will be closed. *Only* use normal Slic3r version IDs._

_For -dev versions, use `git describe --tag` or get the hash value for the version you downloaded or `git rev-parse HEAD`_

### Operating system type + version
_What OS are you using, and state any version #s_

### Behavior
* _Describe the problem_
* _Steps needed to reproduce the problem_
* _If this is a command-line slicing issue, include the options used_
* _Expected Results_
* _Actual Results_
* _Screenshots from __*Slic3r*__ preview are preferred_

_Is this a new feature request?_
Related guides for writing feature requests: http://meta.stackexchange.com/a/259196 http://nickohrn.com/2013/09/write-great-feature-request-bug-report/


#### STL/Config (.ZIP) where problem occurs
_Upload a zipped copy of an STL and your config (`File -> Export Config`)_
28 changes: 28 additions & 0 deletions .github/workflows/ccpp_mac.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: C/C++ Nigthly macos

on:
push:
branches:
- Nigthly

jobs:
build:

runs-on: macos-10.15

steps:
- uses: actions/checkout@v2
with:
ref: 'Nigthly'
- name: build deps & slicer
run: ./BuildMacOS.sh -i
- name: Upload artifact
uses: actions/upload-artifact@v1.0.0
with:
name: nightly_macos.tar
path: build/Slic3r.tar
- name: Upload artifact
uses: actions/upload-artifact@v1.0.0
with:
name: nightly_macos.dmg
path: build/Slic3r.dmg
28 changes: 28 additions & 0 deletions .github/workflows/ccpp_mac_arm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: C/C++ debug arm macos

on:
push:
branches:
- Nigthly

jobs:
build:

runs-on: macos-11

steps:
- uses: actions/checkout@v2
with:
ref: 'Nigthly'
- name: build deps & slicer
run: ./BuildMacOS.sh -ia
- name: Upload artifact
uses: actions/upload-artifact@v1.0.0
with:
name: nightly_macos_arm_debug.dmg
path: build/${{ github.event.repository.name }}.dmg
- name: Upload artifact
uses: actions/upload-artifact@v1.0.0
with:
name: nightly_arm_macos.tar
path: build/${{ github.event.repository.name }}.tar
31 changes: 31 additions & 0 deletions .github/workflows/ccpp_mac_arm_debug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: C/C++ debug arm macos

on:
push:
branches:
- debug_macos

jobs:
build:

runs-on: macos-11

steps:
- uses: actions/checkout@v2
with:
ref: 'debug_macos'
- name: build deps & slicer
run: ./BuildMacOS.sh -bia
- name: ls build
working-directory: ./build
run: ls
- name: Upload artifact
uses: actions/upload-artifact@v1.0.0
with:
name: nightly_macos_arm_debug.dmg
path: build/${{ github.event.repository.name }}.dmg
- name: Upload artifact
uses: actions/upload-artifact@v1.0.0
with:
name: nightly_arm_macos.tar
path: build/${{ github.event.repository.name }}.tar
Loading