#include #include using namespace metal; struct SSBO { float4 in_data[1]; }; struct SSBO2 { float4 out_data[1]; }; kernel void main0(uint3 gl_GlobalInvocationID [[thread_position_in_grid]], device SSBO& _23 [[buffer(0)]], device SSBO2& _35 [[buffer(1)]]) { float4 i; float4 _31 = modf(_23.in_data[gl_GlobalInvocationID.x], i); _35.out_data[gl_GlobalInvocationID.x] = _31; }