1BasedOnStyle: LLVM
2AlwaysBreakAfterReturnType: TopLevel
3BinPackParameters: false
4BraceWrapping:
5  AfterControlStatement: false
6  AfterEnum: false
7  AfterFunction: true
8  AfterStruct: false
9  BeforeElse: false
10  SplitEmptyFunction: true
11BreakBeforeBraces: Custom
12ColumnLimit: 78
13ContinuationIndentWidth: 3
14Cpp11BracedListStyle: false
15ForEachMacros:
16  - list_for_each_entry
17  - list_for_each_entry_safe
18  - vk_outarray_append
19  - vk_foreach_struct
20  - vk_foreach_struct_const
21IncludeBlocks: Regroup
22IncludeCategories:
23  - Regex:           '^"vn_common.h"$'
24    Priority:        0
25  - Regex:           '^"vn_'
26    Priority:        3
27  - Regex:           '^"(venus-protocol/|virtio-gpu/|vtest/)'
28    Priority:        2
29  - Regex:           '^"(c11/|util/|drm-uapi/|vk_|wsi_|git_)'
30    Priority:        2
31  - Regex:           '.*'
32    Priority:        1
33IndentWidth: 3
34PenaltyBreakBeforeFirstCallParameter: 1
35PenaltyExcessCharacter: 100
36SpaceAfterCStyleCast: false
37SpaceBeforeCpp11BracedList: false
38SpaceBeforeParens: ControlStatementsExceptForEachMacros
39