1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#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;
}