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: 90
13ContinuationIndentWidth: 3
14Cpp11BracedListStyle: false
15ForEachMacros:
16  - LIST_FOR_EACH_ENTRY
17  - LIST_FOR_EACH_ENTRY_SAFE
18  - list_for_each_entry
19  - list_for_each_entry_safe
20IncludeBlocks: Regroup
21IncludeCategories:
22  - Regex:           '^"(config|vkr_common|proxy_common|render_common).h"$'
23    Priority:        0
24  - Regex:           '^"(vkr|proxy|render)_'
25    Priority:        3
26  - Regex:           '^"(virgl|vrend_|c11/|util/|os/|pipe/|venus-protocol/|server/)'
27    Priority:        2
28  - Regex:           '.*'
29    Priority:        1
30IndentWidth: 3
31PenaltyBreakBeforeFirstCallParameter: 1
32PenaltyExcessCharacter: 100
33SpaceAfterCStyleCast: false
34SpaceBeforeCpp11BracedList: false
35