summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-3x3-std430.comp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-3x3-std430.comp')
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-3x3-std430.comp24
1 files changed, 16 insertions, 8 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-3x3-std430.comp b/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-3x3-std430.comp
index 44f50f7880e..2551c023c6a 100644
--- a/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-3x3-std430.comp
+++ b/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-3x3-std430.comp
@@ -19,39 +19,46 @@ struct SSBORow
constant uint3 gl_WorkGroupSize [[maybe_unused]] = uint3(1u);
-inline void load_store_to_variable_col_major(device SSBOCol& v_29)
+static inline __attribute__((always_inline))
+void load_store_to_variable_col_major(device SSBOCol& v_29)
{
float3x3 loaded = v_29.col_major0;
v_29.col_major1 = loaded;
}
-inline void load_store_to_variable_row_major(device SSBORow& v_41)
+static inline __attribute__((always_inline))
+void load_store_to_variable_row_major(device SSBORow& v_41)
{
float3x3 loaded = transpose(v_41.row_major0);
v_41.row_major0 = transpose(loaded);
}
-inline void copy_col_major_to_col_major(device SSBOCol& v_29)
+static inline __attribute__((always_inline))
+void copy_col_major_to_col_major(device SSBOCol& v_29)
{
v_29.col_major0 = v_29.col_major1;
}
-inline void copy_col_major_to_row_major(device SSBOCol& v_29, device SSBORow& v_41)
+static inline __attribute__((always_inline))
+void copy_col_major_to_row_major(device SSBOCol& v_29, device SSBORow& v_41)
{
v_41.row_major0 = transpose(v_29.col_major0);
}
-inline void copy_row_major_to_col_major(device SSBOCol& v_29, device SSBORow& v_41)
+static inline __attribute__((always_inline))
+void copy_row_major_to_col_major(device SSBOCol& v_29, device SSBORow& v_41)
{
v_29.col_major0 = transpose(v_41.row_major0);
}
-inline void copy_row_major_to_row_major(device SSBORow& v_41)
+static inline __attribute__((always_inline))
+void copy_row_major_to_row_major(device SSBORow& v_41)
{
v_41.row_major0 = v_41.row_major1;
}
-inline void copy_columns(device SSBOCol& v_29, device SSBORow& v_41)
+static inline __attribute__((always_inline))
+void copy_columns(device SSBOCol& v_29, device SSBORow& v_41)
{
v_29.col_major0[1] = float3(v_41.row_major0[0][1], v_41.row_major0[1][1], v_41.row_major0[2][1]);
v_41.row_major0[0][1] = v_29.col_major0[1].x;
@@ -59,7 +66,8 @@ inline void copy_columns(device SSBOCol& v_29, device SSBORow& v_41)
v_41.row_major0[2][1] = v_29.col_major0[1].z;
}
-inline void copy_elements(device SSBOCol& v_29, device SSBORow& v_41)
+static inline __attribute__((always_inline))
+void copy_elements(device SSBOCol& v_29, device SSBORow& v_41)
{
v_29.col_major0[0].y = v_41.row_major0[1u][0];
v_41.row_major0[1u][0] = v_29.col_major0[0].y;