Harbor

branch main
showing the latest snapshot on main
workflow_vertex_builtins.msl 555 B · Plain text
shader/tests/golden/workflow_vertex_builtins.msl 0644 Raw
#include <metal_stdlib>
using namespace metal;

struct _main_Input {
	uint __luma_vertex_index [[vertex_id]];
	uint __luma_vertex_instance [[instance_id]];
};

struct _main_Output {
	float4 position [[position]];
};

vertex _main_Output main(_main_Input input [[stage_in]]) {
	_main_Output __luma_output;
	uint vertex_index = input.__luma_vertex_index;
	uint instance_index = input.__luma_vertex_instance;
	float x = (static_cast<float>((vertex_index + instance_index)) * 0.0);
	__luma_output.position = float4(x, 0.0, 0.0, 1.0);
	return __luma_output;
}