summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/comp/shared-array-of-arrays.comp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/comp/shared-array-of-arrays.comp')
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/comp/shared-array-of-arrays.comp3
1 files changed, 2 insertions, 1 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/comp/shared-array-of-arrays.comp b/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/comp/shared-array-of-arrays.comp
index 510297802b0..8b532368959 100644
--- a/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/comp/shared-array-of-arrays.comp
+++ b/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/comp/shared-array-of-arrays.comp
@@ -12,7 +12,8 @@ struct SSBO
constant uint3 gl_WorkGroupSize [[maybe_unused]] = uint3(4u, 4u, 1u);
-inline void work(threadgroup float (&foo)[4][4], thread uint3& gl_LocalInvocationID, thread uint& gl_LocalInvocationIndex, device SSBO& v_67, thread uint3& gl_GlobalInvocationID)
+static inline __attribute__((always_inline))
+void work(threadgroup float (&foo)[4][4], thread uint3& gl_LocalInvocationID, thread uint& gl_LocalInvocationIndex, device SSBO& v_67, thread uint3& gl_GlobalInvocationID)
{
foo[gl_LocalInvocationID.x][gl_LocalInvocationID.y] = float(gl_LocalInvocationIndex);
threadgroup_barrier(mem_flags::mem_threadgroup);