Style: Enable clang-format's InsertBraces config

This was part of our style guide since we started using clang-format
but the feature was only added in clang-format 15, and we hadn't
noticed it yet.
This commit is contained in:
Rémi Verschelde 2025-01-09 16:46:47 +01:00
parent 0e3a5eda86
commit 03c83cea1e
15 changed files with 127 additions and 73 deletions

View file

@ -124,7 +124,7 @@ IndentCaseLabels: true
# IndentRequiresClause: true # IndentRequiresClause: true
IndentWidth: 4 IndentWidth: 4
# IndentWrappedFunctionNames: false # IndentWrappedFunctionNames: false
# InsertBraces: false InsertBraces: true
# InsertNewlineAtEOF: false # InsertNewlineAtEOF: false
# InsertTrailingCommas: None # InsertTrailingCommas: None
# IntegerLiteralSeparator: # IntegerLiteralSeparator:

View file

@ -208,18 +208,19 @@ void main() {
// no crash or freeze on all Adreno 3xx with 'if / else if' and slightly faster! // no crash or freeze on all Adreno 3xx with 'if / else if' and slightly faster!
int vertex_id = gl_VertexID % 6; int vertex_id = gl_VertexID % 6;
vec2 vertex_base; vec2 vertex_base;
if (vertex_id == 0) if (vertex_id == 0) {
vertex_base = vec2(0.0, 0.0); vertex_base = vec2(0.0, 0.0);
else if (vertex_id == 1) } else if (vertex_id == 1) {
vertex_base = vec2(0.0, 1.0); vertex_base = vec2(0.0, 1.0);
else if (vertex_id == 2) } else if (vertex_id == 2) {
vertex_base = vec2(1.0, 1.0); vertex_base = vec2(1.0, 1.0);
else if (vertex_id == 3) } else if (vertex_id == 3) {
vertex_base = vec2(1.0, 0.0); vertex_base = vec2(1.0, 0.0);
else if (vertex_id == 4) } else if (vertex_id == 4) {
vertex_base = vec2(0.0, 0.0); vertex_base = vec2(0.0, 0.0);
else if (vertex_id == 5) } else if (vertex_id == 5) {
vertex_base = vec2(1.0, 1.0); vertex_base = vec2(1.0, 1.0);
}
vec2 uv = read_draw_data_src_rect.xy + abs(read_draw_data_src_rect.zw) * ((read_draw_data_flags & INSTANCE_FLAGS_TRANSPOSE_RECT) != uint(0) ? vertex_base.yx : vertex_base.xy); vec2 uv = read_draw_data_src_rect.xy + abs(read_draw_data_src_rect.zw) * ((read_draw_data_flags & INSTANCE_FLAGS_TRANSPOSE_RECT) != uint(0) ? vertex_base.yx : vertex_base.xy);
vec4 color = read_draw_data_modulation; vec4 color = read_draw_data_modulation;

View file

@ -850,8 +850,9 @@ public:
uint32_t front_reference = 0; uint32_t front_reference = 0;
uint32_t back_reference = 0; uint32_t back_reference = 0;
_FORCE_INLINE_ void apply(id<MTLRenderCommandEncoder> __unsafe_unretained p_enc) const { _FORCE_INLINE_ void apply(id<MTLRenderCommandEncoder> __unsafe_unretained p_enc) const {
if (!enabled) if (!enabled) {
return; return;
}
[p_enc setStencilFrontReferenceValue:front_reference backReferenceValue:back_reference]; [p_enc setStencilFrontReferenceValue:front_reference backReferenceValue:back_reference];
} }
} stencil; } stencil;

View file

@ -1198,8 +1198,9 @@ class BufReader {
uint64_t pos = 0; uint64_t pos = 0;
bool check_length(size_t p_size) { bool check_length(size_t p_size) {
if (status != Status::OK) if (status != Status::OK) {
return false; return false;
}
if (pos + p_size > length) { if (pos + p_size > length) {
status = Status::SHORT_BUFFER; status = Status::SHORT_BUFFER;
@ -2518,8 +2519,9 @@ RDD::ShaderID RenderingDeviceDriverMetal::shader_create_from_bytecode(const Vect
for (UniformInfo const &uniform : set.uniforms) { for (UniformInfo const &uniform : set.uniforms) {
BindingInfo const *binding_info = uniform.bindings.getptr(stage); BindingInfo const *binding_info = uniform.bindings.getptr(stage);
if (binding_info == nullptr) if (binding_info == nullptr) {
continue; continue;
}
[descriptors addObject:binding_info->new_argument_descriptor()]; [descriptors addObject:binding_info->new_argument_descriptor()];
BindingInfo const *secondary_binding_info = uniform.bindings_secondary.getptr(stage); BindingInfo const *secondary_binding_info = uniform.bindings_secondary.getptr(stage);

View file

@ -23,6 +23,7 @@ IncludeCategories:
Priority: 3 Priority: 3
IndentCaseLabels: true IndentCaseLabels: true
IndentWidth: 4 IndentWidth: 4
InsertBraces: true
JavaImportGroups: JavaImportGroups:
- org.godotengine - org.godotengine
- android - android

View file

@ -108,8 +108,9 @@ void OptimizeColorsBlock(const uint srcPixelsBlock[16], out float outMinEndp16,
// determine covariance matrix // determine covariance matrix
float cov[6]; float cov[6];
for (int i = 0; i < 6; ++i) for (int i = 0; i < 6; ++i) {
cov[i] = 0; cov[i] = 0;
}
for (int i = 0; i < 16; ++i) { for (int i = 0; i < 16; ++i) {
const float3 currColor = unpackUnorm4x8(srcPixelsBlock[i]).xyz * 255.0f; const float3 currColor = unpackUnorm4x8(srcPixelsBlock[i]).xyz * 255.0f;
@ -124,8 +125,9 @@ void OptimizeColorsBlock(const uint srcPixelsBlock[16], out float outMinEndp16,
} }
// convert covariance matrix to float, find principal axis via power iter // convert covariance matrix to float, find principal axis via power iter
for (int i = 0; i < 6; ++i) for (int i = 0; i < 6; ++i) {
cov[i] /= 255.0f; cov[i] /= 255.0f;
}
float3 vF = maxColor - minColor; float3 vF = maxColor - minColor;
@ -180,8 +182,9 @@ uint MatchColorsBlock(const uint srcPixelsBlock[16], float3 color[4]) {
float3 dir = color[0] - color[1]; float3 dir = color[0] - color[1];
float stops[4]; float stops[4];
for (int i = 0; i < 4; ++i) for (int i = 0; i < 4; ++i) {
stops[i] = dot(color[i], dir); stops[i] = dot(color[i], dir);
}
// think of the colors as arranged on a line; project point onto that line, then choose // think of the colors as arranged on a line; project point onto that line, then choose
// next color out of available ones. we compute the crossover points for "best color in top // next color out of available ones. we compute the crossover points for "best color in top
@ -203,10 +206,11 @@ uint MatchColorsBlock(const uint srcPixelsBlock[16], float3 color[4]) {
const float dotValue = dot(currColor, dir); const float dotValue = dot(currColor, dir);
mask <<= 2u; mask <<= 2u;
if (dotValue < halfPoint) if (dotValue < halfPoint) {
mask |= ((dotValue < c0Point) ? 1u : 3u); mask |= ((dotValue < c0Point) ? 1u : 3u);
else } else {
mask |= ((dotValue < c3Point) ? 2u : 0u); mask |= ((dotValue < c3Point) ? 2u : 0u);
}
} }
#else #else
// with floyd-steinberg dithering // with floyd-steinberg dithering
@ -228,10 +232,11 @@ uint MatchColorsBlock(const uint srcPixelsBlock[16], float3 color[4]) {
dotValue = dot(currColor, dir); dotValue = dot(currColor, dir);
ditherDot = (dotValue * 16.0f) + (3 * ep2[1] + 5 * ep2[0]); ditherDot = (dotValue * 16.0f) + (3 * ep2[1] + 5 * ep2[0]);
if (ditherDot < halfPoint) if (ditherDot < halfPoint) {
step = (ditherDot < c0Point) ? 1u : 3u; step = (ditherDot < c0Point) ? 1u : 3u;
else } else {
step = (ditherDot < c3Point) ? 2u : 0u; step = (ditherDot < c3Point) ? 2u : 0u;
}
ep1[0] = dotValue - stops[step]; ep1[0] = dotValue - stops[step];
lmask = step; lmask = step;
@ -239,10 +244,11 @@ uint MatchColorsBlock(const uint srcPixelsBlock[16], float3 color[4]) {
dotValue = dot(currColor, dir); dotValue = dot(currColor, dir);
ditherDot = (dotValue * 16.0f) + (7 * ep1[0] + 3 * ep2[2] + 5 * ep2[1] + ep2[0]); ditherDot = (dotValue * 16.0f) + (7 * ep1[0] + 3 * ep2[2] + 5 * ep2[1] + ep2[0]);
if (ditherDot < halfPoint) if (ditherDot < halfPoint) {
step = (ditherDot < c0Point) ? 1u : 3u; step = (ditherDot < c0Point) ? 1u : 3u;
else } else {
step = (ditherDot < c3Point) ? 2u : 0u; step = (ditherDot < c3Point) ? 2u : 0u;
}
ep1[1] = dotValue - stops[step]; ep1[1] = dotValue - stops[step];
lmask |= step << 2u; lmask |= step << 2u;
@ -250,10 +256,11 @@ uint MatchColorsBlock(const uint srcPixelsBlock[16], float3 color[4]) {
dotValue = dot(currColor, dir); dotValue = dot(currColor, dir);
ditherDot = (dotValue * 16.0f) + (7 * ep1[1] + 3 * ep2[3] + 5 * ep2[2] + ep2[1]); ditherDot = (dotValue * 16.0f) + (7 * ep1[1] + 3 * ep2[3] + 5 * ep2[2] + ep2[1]);
if (ditherDot < halfPoint) if (ditherDot < halfPoint) {
step = (ditherDot < c0Point) ? 1u : 3u; step = (ditherDot < c0Point) ? 1u : 3u;
else } else {
step = (ditherDot < c3Point) ? 2u : 0u; step = (ditherDot < c3Point) ? 2u : 0u;
}
ep1[2] = dotValue - stops[step]; ep1[2] = dotValue - stops[step];
lmask |= step << 4u; lmask |= step << 4u;
@ -261,10 +268,11 @@ uint MatchColorsBlock(const uint srcPixelsBlock[16], float3 color[4]) {
dotValue = dot(currColor, dir); dotValue = dot(currColor, dir);
ditherDot = (dotValue * 16.0f) + (7 * ep1[2] + 5 * ep2[3] + ep2[2]); ditherDot = (dotValue * 16.0f) + (7 * ep1[2] + 5 * ep2[3] + ep2[2]);
if (ditherDot < halfPoint) if (ditherDot < halfPoint) {
step = (ditherDot < c0Point) ? 1u : 3u; step = (ditherDot < c0Point) ? 1u : 3u;
else } else {
step = (ditherDot < c3Point) ? 2u : 0u; step = (ditherDot < c3Point) ? 2u : 0u;
}
ep1[3] = dotValue - stops[step]; ep1[3] = dotValue - stops[step];
lmask |= step << 6u; lmask |= step << 6u;
@ -294,8 +302,9 @@ bool RefineBlock(const uint srcPixelsBlock[16], uint mask, inout float inOutMinE
// yes, linear system would be singular; solve using optimal // yes, linear system would be singular; solve using optimal
// single-color match on average color // single-color match on average color
float3 rgbVal = float3(8.0f / 255.0f, 8.0f / 255.0f, 8.0f / 255.0f); float3 rgbVal = float3(8.0f / 255.0f, 8.0f / 255.0f, 8.0f / 255.0f);
for (int i = 0; i < 16; ++i) for (int i = 0; i < 16; ++i) {
rgbVal += unpackUnorm4x8(srcPixelsBlock[i]).xyz; rgbVal += unpackUnorm4x8(srcPixelsBlock[i]).xyz;
}
rgbVal = floor(rgbVal * (255.0f / 16.0f)); rgbVal = floor(rgbVal * (255.0f / 16.0f));

View file

@ -102,8 +102,9 @@ void main() {
a -= dist2; a -= dist2;
} }
if (a >= dist) if (a >= dist) {
ind += 1; ind += 1;
}
// turn linear scale into DXT index (0/1 are extremal pts) // turn linear scale into DXT index (0/1 are extremal pts)
ind = -ind & 7; ind = -ind & 7;
@ -121,10 +122,12 @@ void main() {
} }
} }
if (mask0 != 0u) if (mask0 != 0u) {
atomicOr(g_mask[maskIdxBase].x, mask0); atomicOr(g_mask[maskIdxBase].x, mask0);
if (mask1 != 0u) }
if (mask1 != 0u) {
atomicOr(g_mask[maskIdxBase].y, mask1); atomicOr(g_mask[maskIdxBase].y, mask1);
}
memoryBarrierShared(); memoryBarrierShared();
barrier(); barrier();

View file

@ -177,24 +177,27 @@ void main() {
float theta; float theta;
if (Ny < Nx) { if (Ny < Nx) {
if (Ny <= -0.999) if (Ny <= -0.999) {
theta = Nx; theta = Nx;
else } else {
theta = Ny; theta = Ny;
}
} else { } else {
if (Ny >= 0.999) if (Ny >= 0.999) {
theta = -Nx; theta = -Nx;
else } else {
theta = -Ny; theta = -Ny;
}
} }
float phi; float phi;
if (Nz <= -0.999) if (Nz <= -0.999) {
phi = -NmaxXY; phi = -NmaxXY;
else if (Nz >= 0.999) } else if (Nz >= 0.999) {
phi = NmaxXY; phi = NmaxXY;
else } else {
phi = Nz; phi = Nz;
}
float theta2 = theta * theta; float theta2 = theta * theta;
float phi2 = phi * phi; float phi2 = phi * phi;

View file

@ -170,24 +170,27 @@ void main() {
float theta; float theta;
if (Ny < Nx) { if (Ny < Nx) {
if (Ny <= -0.999) if (Ny <= -0.999) {
theta = Nx; theta = Nx;
else } else {
theta = Ny; theta = Ny;
}
} else { } else {
if (Ny >= 0.999) if (Ny >= 0.999) {
theta = -Nx; theta = -Nx;
else } else {
theta = -Ny; theta = -Ny;
}
} }
float phi; float phi;
if (Nz <= -0.999) if (Nz <= -0.999) {
phi = -NmaxXY; phi = -NmaxXY;
else if (Nz >= 0.999) } else if (Nz >= 0.999) {
phi = NmaxXY; phi = NmaxXY;
else } else {
phi = Nz; phi = Nz;
}
float theta2 = theta * theta; float theta2 = theta * theta;
float phi2 = phi * phi; float phi2 = phi * phi;

View file

@ -70,8 +70,9 @@ void main() {
int i; int i;
for (i = 0; i < 2 * ITERATIONS; ++i) { for (i = 0; i < 2 * ITERATIONS; ++i) {
if (GI + i * NUM_THREADS < numElementsInThreadGroup) if (GI + i * NUM_THREADS < numElementsInThreadGroup) {
g_LDS[LocalBaseIndex + i * NUM_THREADS] = sort_buffer.data[GlobalBaseIndex + i * NUM_THREADS]; g_LDS[LocalBaseIndex + i * NUM_THREADS] = sort_buffer.data[GlobalBaseIndex + i * NUM_THREADS];
}
} }
groupMemoryBarrier(); groupMemoryBarrier();
@ -163,8 +164,9 @@ void main() {
// Load shared data // Load shared data
for (i = 0; i < 2; ++i) { for (i = 0; i < 2; ++i) {
if (GI + i * NUM_THREADS < tgp.w) if (GI + i * NUM_THREADS < tgp.w) {
g_LDS[LocalBaseIndex + i * NUM_THREADS] = sort_buffer.data[GlobalBaseIndex + i * NUM_THREADS]; g_LDS[LocalBaseIndex + i * NUM_THREADS] = sort_buffer.data[GlobalBaseIndex + i * NUM_THREADS];
}
} }
groupMemoryBarrier(); groupMemoryBarrier();

View file

@ -250,19 +250,25 @@ vec3 clip_aabb(vec3 aabb_min, vec3 aabb_max, vec3 p, vec3 q) {
vec3 rmax = (aabb_max - p.xyz); vec3 rmax = (aabb_max - p.xyz);
vec3 rmin = (aabb_min - p.xyz); vec3 rmin = (aabb_min - p.xyz);
if (r.x > rmax.x + FLT_MIN) if (r.x > rmax.x + FLT_MIN) {
r *= (rmax.x / r.x); r *= (rmax.x / r.x);
if (r.y > rmax.y + FLT_MIN) }
if (r.y > rmax.y + FLT_MIN) {
r *= (rmax.y / r.y); r *= (rmax.y / r.y);
if (r.z > rmax.z + FLT_MIN) }
if (r.z > rmax.z + FLT_MIN) {
r *= (rmax.z / r.z); r *= (rmax.z / r.z);
}
if (r.x < rmin.x - FLT_MIN) if (r.x < rmin.x - FLT_MIN) {
r *= (rmin.x / r.x); r *= (rmin.x / r.x);
if (r.y < rmin.y - FLT_MIN) }
if (r.y < rmin.y - FLT_MIN) {
r *= (rmin.y / r.y); r *= (rmin.y / r.y);
if (r.z < rmin.z - FLT_MIN) }
if (r.z < rmin.z - FLT_MIN) {
r *= (rmin.z / r.z); r *= (rmin.z / r.z);
}
return p + r; return p + r;
} }

View file

@ -128,38 +128,54 @@ void main() {
int index = x + y * 4; int index = x + y * 4;
float limit = 0.0; float limit = 0.0;
if (x < 8) { if (x < 8) {
if (index == 0) if (index == 0) {
limit = 0.0625; limit = 0.0625;
if (index == 1) }
if (index == 1) {
limit = 0.5625; limit = 0.5625;
if (index == 2) }
if (index == 2) {
limit = 0.1875; limit = 0.1875;
if (index == 3) }
if (index == 3) {
limit = 0.6875; limit = 0.6875;
if (index == 4) }
if (index == 4) {
limit = 0.8125; limit = 0.8125;
if (index == 5) }
if (index == 5) {
limit = 0.3125; limit = 0.3125;
if (index == 6) }
if (index == 6) {
limit = 0.9375; limit = 0.9375;
if (index == 7) }
if (index == 7) {
limit = 0.4375; limit = 0.4375;
if (index == 8) }
if (index == 8) {
limit = 0.25; limit = 0.25;
if (index == 9) }
if (index == 9) {
limit = 0.75; limit = 0.75;
if (index == 10) }
if (index == 10) {
limit = 0.125; limit = 0.125;
if (index == 11) }
if (index == 11) {
limit = 0.625; limit = 0.625;
if (index == 12) }
if (index == 12) {
limit = 1.0; limit = 1.0;
if (index == 13) }
if (index == 13) {
limit = 0.5; limit = 0.5;
if (index == 14) }
if (index == 14) {
limit = 0.875; limit = 0.875;
if (index == 15) }
if (index == 15) {
limit = 0.375; limit = 0.375;
}
} }
if (frag_color.a < limit) { if (frag_color.a < limit) {
discard; discard;

View file

@ -2805,8 +2805,9 @@ void main() {
#endif #endif
#ifdef MODE_DUAL_PARABOLOID #ifdef MODE_DUAL_PARABOLOID
if (dp_clip > 0.0) if (dp_clip > 0.0) {
discard; discard;
}
#endif #endif
fragment_shader(scene_data_block.data); fragment_shader(scene_data_block.data);

View file

@ -837,8 +837,9 @@ void main() {
#endif #endif
#ifdef MODE_DUAL_PARABOLOID #ifdef MODE_DUAL_PARABOLOID
if (dp_clip > 0.0) if (dp_clip > 0.0) {
discard; discard;
}
#endif #endif
//lay out everything, whatever is unused is optimized away anyway //lay out everything, whatever is unused is optimized away anyway

View file

@ -696,10 +696,11 @@ void RenderingLightCuller::debug_print_LUT_as_table() {
int s = entry.size(); int s = entry.size();
for (int p = 0; p < 8; p++) { for (int p = 0; p < 8; p++) {
if (p < s) if (p < s) {
sz += itos(entry[p]); sz += itos(entry[p]);
else } else {
sz += "0"; // just a spacer sz += "0"; // just a spacer
}
sz += ", "; sz += ", ";
} }
@ -765,12 +766,14 @@ void RenderingLightCuller::add_LUT(int p_plane_0, int p_plane_1, PointOrder p_pt
// All entries of the LUT that have plane 0 set and plane 1 not set. // All entries of the LUT that have plane 0 set and plane 1 not set.
for (uint32_t n = 0; n < 64; n++) { for (uint32_t n = 0; n < 64; n++) {
// If bit0 not set... // If bit0 not set...
if (!(n & bit0)) if (!(n & bit0)) {
continue; continue;
}
// If bit1 set... // If bit1 set...
if (n & bit1) if (n & bit1) {
continue; continue;
}
// Meets criteria. // Meets criteria.
add_LUT_entry(n, p_pts); add_LUT_entry(n, p_pts);
@ -791,8 +794,9 @@ void RenderingLightCuller::compact_LUT_entry(uint32_t p_entry_id) {
int num_pairs = entry.size() / 2; int num_pairs = entry.size() / 2;
if (num_pairs == 0) if (num_pairs == 0) {
return; return;
}
LocalVector<uint8_t> temp; LocalVector<uint8_t> temp;
@ -816,8 +820,9 @@ void RenderingLightCuller::compact_LUT_entry(uint32_t p_entry_id) {
for (int p = 1; p < num_pairs; p++) { for (int p = 1; p < num_pairs; p++) {
unsigned int bit = 1 << p; unsigned int bit = 1 << p;
// Is it done already? // Is it done already?
if (BFpairs & bit) if (BFpairs & bit) {
continue; continue;
}
// There must be at least 1 free pair. // There must be at least 1 free pair.
// Attempt to add. // Attempt to add.