diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-4x4-std430.comp')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-4x4-std430.comp | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-4x4-std430.comp b/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-4x4-std430.comp index ff72744a0c9..c36369a6b60 100644 --- a/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-4x4-std430.comp +++ b/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl-no-opt/packing/matrix-4x4-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) { float4x4 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) { float4x4 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] = float4(v_41.row_major0[0][1], v_41.row_major0[1][1], v_41.row_major0[2][1], v_41.row_major0[3][1]); v_41.row_major0[0][1] = v_29.col_major0[1].x; @@ -60,7 +67,8 @@ inline void copy_columns(device SSBOCol& v_29, device SSBORow& v_41) v_41.row_major0[3][1] = v_29.col_major0[1].w; } -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; |