#include #include using namespace metal; struct spvDescriptorSetBuffer0 { texture2d uImage [[id(1)]]; texture2d uImageRead [[id(2)]]; }; kernel void main0(constant spvDescriptorSetBuffer0& spvDescriptorSet0 [[buffer(0)]], uint3 gl_GlobalInvocationID [[thread_position_in_grid]]) { int2 _17 = int2(gl_GlobalInvocationID.xy); spvDescriptorSet0.uImage.write(spvDescriptorSet0.uImageRead.read(uint2(_17)), uint2(_17)); }