1*61046927SAndroid Build Coastguard Worker 2*61046927SAndroid Build Coastguard WorkerBasedOnStyle: InheritParentConfig 3*61046927SAndroid Build Coastguard WorkerDisableFormat: false 4*61046927SAndroid Build Coastguard Worker 5*61046927SAndroid Build Coastguard WorkerColumnLimit: 100 6*61046927SAndroid Build Coastguard Worker 7*61046927SAndroid Build Coastguard Worker# ACO clang-format rules: 8*61046927SAndroid Build Coastguard WorkerLanguage: Cpp 9*61046927SAndroid Build Coastguard WorkerStandard: c++14 10*61046927SAndroid Build Coastguard Worker 11*61046927SAndroid Build Coastguard Worker# Force pointers to the type for C++ 12*61046927SAndroid Build Coastguard WorkerDerivePointerAlignment: false 13*61046927SAndroid Build Coastguard WorkerPointerAlignment: Left 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard Worker# Same effect as IndentAccessModifiers: False 16*61046927SAndroid Build Coastguard WorkerAccessModifierOffset: -3 17*61046927SAndroid Build Coastguard Worker 18*61046927SAndroid Build Coastguard Worker# Compact some cumbersome C++ code 19*61046927SAndroid Build Coastguard WorkerSpaceBeforeCtorInitializerColon: True 20*61046927SAndroid Build Coastguard WorkerAllowShortCaseLabelsOnASingleLine: True 21*61046927SAndroid Build Coastguard WorkerAllowShortFunctionsOnASingleLine: InlineOnly 22*61046927SAndroid Build Coastguard WorkerAllowShortBlocksOnASingleLine: Empty 23*61046927SAndroid Build Coastguard WorkerAllowShortLambdasOnASingleLine: All 24*61046927SAndroid Build Coastguard Worker 25*61046927SAndroid Build Coastguard Worker# Wrap before LambdaBody and disable SplitEmptyFunction 26*61046927SAndroid Build Coastguard WorkerBraceWrapping: 27*61046927SAndroid Build Coastguard Worker AfterControlStatement: false 28*61046927SAndroid Build Coastguard Worker AfterEnum: false 29*61046927SAndroid Build Coastguard Worker AfterFunction: true 30*61046927SAndroid Build Coastguard Worker AfterStruct: false 31*61046927SAndroid Build Coastguard Worker BeforeElse: false 32*61046927SAndroid Build Coastguard Worker SplitEmptyFunction: false 33*61046927SAndroid Build Coastguard Worker SplitEmptyRecord: false 34*61046927SAndroid Build Coastguard Worker BeforeLambdaBody: true 35*61046927SAndroid Build Coastguard Worker 36*61046927SAndroid Build Coastguard Worker# Regroup #include blocks 37*61046927SAndroid Build Coastguard WorkerIncludeBlocks: Regroup 38*61046927SAndroid Build Coastguard WorkerIncludeCategories: 39*61046927SAndroid Build Coastguard Worker - Regex: '"aco.*' 40*61046927SAndroid Build Coastguard Worker Priority: 1 41*61046927SAndroid Build Coastguard Worker - Regex: '"(common|llvm|vulkan)\/.*' 42*61046927SAndroid Build Coastguard Worker Priority: 2 43*61046927SAndroid Build Coastguard Worker - Regex: '"(nir|util\/).*' 44*61046927SAndroid Build Coastguard Worker Priority: 3 45*61046927SAndroid Build Coastguard Worker - Regex: '.*\/.*' 46*61046927SAndroid Build Coastguard Worker Priority: 4 47*61046927SAndroid Build Coastguard Worker - Regex: '.*' 48*61046927SAndroid Build Coastguard Worker Priority: 5 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard WorkerMacroBlockBegin: 'BEGIN_TEST' 51*61046927SAndroid Build Coastguard WorkerMacroBlockEnd: 'END_TEST' 52*61046927SAndroid Build Coastguard WorkerCommentPragmas: '^(!|;|>>|~)' 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard WorkerWhitespaceSensitiveMacros: ['qoShaderModuleCreateInfoGLSL'] 55