23 lines
468 B
Metal
23 lines
468 B
Metal
#include <metal_stdlib>
|
|
using namespace metal;
|
|
|
|
struct VertexOut {
|
|
float4 position [[position]];
|
|
float point_size [[point_size]];
|
|
};
|
|
|
|
vertex VertexOut vertex_main(constant float3 *vertices [[buffer(0)]],
|
|
uint id [[vertex_id]])
|
|
{
|
|
VertexOut vertex_out {
|
|
.position = float4(vertices[id], 1),
|
|
.point_size = 20.0
|
|
};
|
|
return vertex_out;
|
|
}
|
|
|
|
fragment float4 fragment_main(constant float4 &color [[buffer(0)]])
|
|
{
|
|
return color;
|
|
}
|