Run format_all.sh.
diff --git a/spirv_common.hpp b/spirv_common.hpp
index b43cd9f..e6a29a1 100644
--- a/spirv_common.hpp
+++ b/spirv_common.hpp
@@ -1051,7 +1051,8 @@
type = TypeConstant
};
- union Constant {
+ union Constant
+ {
uint32_t u32;
int32_t i32;
float f32;
@@ -1089,7 +1090,8 @@
int e = (u16_value >> 10) & 0x1f;
int m = (u16_value >> 0) & 0x3ff;
- union {
+ union
+ {
float f32;
uint32_t u32;
} u;
diff --git a/spirv_glsl.hpp b/spirv_glsl.hpp
index 795fd89..709a9ab 100644
--- a/spirv_glsl.hpp
+++ b/spirv_glsl.hpp
@@ -493,8 +493,7 @@
bool suppress_usage_tracking = false);
void access_chain_internal_append_index(std::string &expr, uint32_t base, const SPIRType *type,
- AccessChainFlags flags, bool &access_chain_is_arrayed,
- uint32_t index);
+ AccessChainFlags flags, bool &access_chain_is_arrayed, uint32_t index);
std::string access_chain_internal(uint32_t base, const uint32_t *indices, uint32_t count, AccessChainFlags flags,
AccessChainMeta *meta);
diff --git a/spirv_msl.cpp b/spirv_msl.cpp
index 6d30415..c5cfa82 100644
--- a/spirv_msl.cpp
+++ b/spirv_msl.cpp
@@ -934,7 +934,8 @@
const auto &type = get_variable_data_type(var);
const auto &buffer_type = get_variable_element_type(var);
string name = to_name(array_id);
- statement(get_argument_address_space(var), " ", type_to_glsl(buffer_type), "* ", to_restrict(array_id), name, "[] =");
+ statement(get_argument_address_space(var), " ", type_to_glsl(buffer_type), "* ", to_restrict(array_id), name,
+ "[] =");
begin_scope();
for (uint32_t i = 0; i < to_array_size_literal(type); ++i)
statement(name, "_", i, ",");
@@ -2211,8 +2212,7 @@
auto &type = get_variable_element_type(var);
if (storage == StorageClassInput && type.basetype == SPIRType::Struct)
{
- uint32_t mbr_idx =
- get_extended_member_decoration(ib_type_id, i, SPIRVCrossDecorationInterfaceMemberIndex);
+ uint32_t mbr_idx = get_extended_member_decoration(ib_type_id, i, SPIRVCrossDecorationInterfaceMemberIndex);
// Only set the lowest InterfaceMemberIndex for each variable member.
// IB struct members will be emitted in-order w.r.t. interface member index.
@@ -5109,8 +5109,8 @@
// The base interface index is stored per variable for structs.
if (var)
{
- interface_index = get_extended_member_decoration(var->self, j,
- SPIRVCrossDecorationInterfaceMemberIndex);
+ interface_index =
+ get_extended_member_decoration(var->self, j, SPIRVCrossDecorationInterfaceMemberIndex);
}
if (interface_index == uint32_t(-1))
@@ -5126,8 +5126,9 @@
{
const uint32_t indices[2] = { i, interface_index };
AccessChainMeta meta;
- expr += access_chain_internal(stage_in_ptr_var_id, indices, 2,
- ACCESS_CHAIN_INDEX_IS_LITERAL_BIT | ACCESS_CHAIN_PTR_CHAIN_BIT, &meta);
+ expr += access_chain_internal(
+ stage_in_ptr_var_id, indices, 2,
+ ACCESS_CHAIN_INDEX_IS_LITERAL_BIT | ACCESS_CHAIN_PTR_CHAIN_BIT, &meta);
}
else
expr += to_expression(ptr) + "." + to_member_name(iface_type, interface_index);
@@ -5147,8 +5148,9 @@
{
const uint32_t indices[2] = { i, interface_index };
AccessChainMeta meta;
- expr += access_chain_internal(stage_in_ptr_var_id, indices, 2,
- ACCESS_CHAIN_INDEX_IS_LITERAL_BIT | ACCESS_CHAIN_PTR_CHAIN_BIT, &meta);
+ expr += access_chain_internal(
+ stage_in_ptr_var_id, indices, 2,
+ ACCESS_CHAIN_INDEX_IS_LITERAL_BIT | ACCESS_CHAIN_PTR_CHAIN_BIT, &meta);
}
else
expr += to_expression(ptr) + "." + to_member_name(iface_type, interface_index);
@@ -5165,7 +5167,8 @@
const uint32_t indices[2] = { i, interface_index };
AccessChainMeta meta;
expr += access_chain_internal(stage_in_ptr_var_id, indices, 2,
- ACCESS_CHAIN_INDEX_IS_LITERAL_BIT | ACCESS_CHAIN_PTR_CHAIN_BIT, &meta);
+ ACCESS_CHAIN_INDEX_IS_LITERAL_BIT | ACCESS_CHAIN_PTR_CHAIN_BIT,
+ &meta);
}
else
expr += to_expression(ptr) + "." + to_member_name(iface_type, interface_index);
@@ -5207,8 +5210,9 @@
const uint32_t indices[2] = { i, interface_index };
AccessChainMeta meta;
- expr += access_chain_internal(stage_in_ptr_var_id, indices, 2,
- ACCESS_CHAIN_INDEX_IS_LITERAL_BIT | ACCESS_CHAIN_PTR_CHAIN_BIT, &meta);
+ expr +=
+ access_chain_internal(stage_in_ptr_var_id, indices, 2,
+ ACCESS_CHAIN_INDEX_IS_LITERAL_BIT | ACCESS_CHAIN_PTR_CHAIN_BIT, &meta);
if (j + 1 < result_type.columns)
expr += ", ";
}
@@ -5294,13 +5298,11 @@
if (var)
{
- patch = has_decoration(ops[2], DecorationPatch) ||
- is_patch_block(get_variable_data_type(*var));
+ patch = has_decoration(ops[2], DecorationPatch) || is_patch_block(get_variable_data_type(*var));
// Should match strip_array in add_interface_block.
- flat_data =
- var->storage == StorageClassInput ||
- (var->storage == StorageClassOutput && get_execution_model() == ExecutionModelTessellationControl);
+ flat_data = var->storage == StorageClassInput ||
+ (var->storage == StorageClassOutput && get_execution_model() == ExecutionModelTessellationControl);
// We might have a chained access chain, where
// we first take the access chain to the control point, and then we chain into a member or something similar.
@@ -5363,7 +5365,8 @@
auto *c = maybe_get<SPIRConstant>(ops[i]);
if (!c || c->specialization)
- SPIRV_CROSS_THROW("Trying to dynamically index into an array interface variable in tessellation. This is currently unsupported.");
+ SPIRV_CROSS_THROW("Trying to dynamically index into an array interface variable in tessellation. "
+ "This is currently unsupported.");
// We're in flattened space, so just increment the member index into IO block.
// We can only do this once in the current implementation, so either:
@@ -6223,8 +6226,9 @@
a->need_transpose = false;
b->need_transpose = false;
- auto expr = join("spvFMulMatrixMatrix(", enclose_expression(to_unpacked_row_major_matrix_expression(ops[3])),
- ", ", enclose_expression(to_unpacked_row_major_matrix_expression(ops[2])), ")");
+ auto expr =
+ join("spvFMulMatrixMatrix(", enclose_expression(to_unpacked_row_major_matrix_expression(ops[3])), ", ",
+ enclose_expression(to_unpacked_row_major_matrix_expression(ops[2])), ")");
bool forward = should_forward(ops[2]) && should_forward(ops[3]);
auto &e = emit_op(ops[0], ops[1], expr, forward);
diff --git a/spirv_msl.hpp b/spirv_msl.hpp
index 6f2b357..33076a6 100644
--- a/spirv_msl.hpp
+++ b/spirv_msl.hpp
@@ -814,7 +814,9 @@
// Handle HLSL-style 0-based vertex/instance index.
enum class TriState
{
- Neutral, No, Yes
+ Neutral,
+ No,
+ Yes
};
TriState needs_base_vertex_arg = TriState::Neutral;
TriState needs_base_instance_arg = TriState::Neutral;