UnleashedRecomp/UnleashedRecomp/gpu/shader/msl/copy_vs.metal
squidbus fc228ac15a Add support for Metal on macOS.
Co-authored-by: Isaac Marovitz <isaacryu@icloud.com>
2025-12-11 15:59:17 -08:00

16 lines
414 B
Metal

struct Interpolators
{
float4 position [[position]];
float2 texCoord [[user(TEXCOORD)]];
};
[[vertex]]
Interpolators shaderMain(uint vertexId [[vertex_id]])
{
Interpolators interpolators;
interpolators.texCoord = float2((vertexId << 1) & 2, vertexId & 2);
interpolators.position = float4(interpolators.texCoord * float2(2.0, -2.0) + float2(-1.0, 1.0), 0.0, 1.0);
return interpolators;
}