35 lines
648 B
Plaintext
Raw Permalink Normal View History

2025-01-22 16:18:30 +01:00
struct kinc_g1_vertex_in {
pos: float3;
tex: float2;
}
struct kinc_g1_vertex_out {
pos: float4;
tex: float2;
}
fun kinc_g1_vertex(input: kinc_g1_vertex_in): kinc_g1_vertex_out {
var output: kinc_g1_vertex_out;
output.pos.xy = input.pos.xy;
output.pos.z = 0.5;
output.pos.w = 1.0;
output.tex = input.tex;
return output;
}
const kinc_g1_texture: tex2d;
const kinc_g1_sampler: sampler;
fun kinc_g1_fragment(input: kinc_g1_vertex_out): float4 {
return sample(kinc_g1_texture, kinc_g1_sampler, input.tex);
}
#[pipe]
struct kinc_g1_pipeline {
vertex = kinc_g1_vertex;
fragment = kinc_g1_fragment;
}