35 lines
		
	
	
		
			648 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			648 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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;
 | |
| }
 |