25 lines
340 B
Plaintext
25 lines
340 B
Plaintext
|
|
|
||
|
|
struct vert_in {
|
||
|
|
pos: float3;
|
||
|
|
}
|
||
|
|
|
||
|
|
struct vert_out {
|
||
|
|
pos: float4;
|
||
|
|
}
|
||
|
|
|
||
|
|
fun test_vert(input: vert_in): vert_out {
|
||
|
|
var output: vert_out;
|
||
|
|
output.pos = float4(input.pos, 1.0);
|
||
|
|
return output;
|
||
|
|
}
|
||
|
|
|
||
|
|
fun test_frag(input: vert_out): float4 {
|
||
|
|
return float4(1.0, 0.0, 0.0, 1.0);
|
||
|
|
}
|
||
|
|
|
||
|
|
#[pipe]
|
||
|
|
struct pipe {
|
||
|
|
vertex = test_vert;
|
||
|
|
fragment = test_frag;
|
||
|
|
}
|