diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/asm/comp/variable-pointers-2.asm.comp')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/asm/comp/variable-pointers-2.asm.comp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/asm/comp/variable-pointers-2.asm.comp b/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/asm/comp/variable-pointers-2.asm.comp index 7855c4c8256..4bf34ff4b2b 100644 --- a/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/asm/comp/variable-pointers-2.asm.comp +++ b/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/asm/comp/variable-pointers-2.asm.comp @@ -17,12 +17,14 @@ struct bar int d; }; -inline device foo* select_buffer(device foo& a, constant bar& cb) +static inline __attribute__((always_inline)) +device foo* select_buffer(device foo& a, constant bar& cb) { return (cb.d != 0) ? &a : nullptr; } -inline thread uint3* select_input(thread uint3& gl_GlobalInvocationID, thread uint3& gl_LocalInvocationID, constant bar& cb) +static inline __attribute__((always_inline)) +thread uint3* select_input(thread uint3& gl_GlobalInvocationID, thread uint3& gl_LocalInvocationID, constant bar& cb) { return (cb.d != 0) ? &gl_GlobalInvocationID : &gl_LocalInvocationID; } |