yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Anders LeinoAdd example showing how to use Slang/WASM (#5996)7e278c3ad

master
521 B28 linesraw
1struct VertexStageInput
2{
3    float4 position : POSITION0;
4};
5
6struct VertexStageOutput
7{
8    float4 positionClipSpace : SV_POSITION;
9};
10
11struct FragmentStageOutput
12{
13    float4 color : SV_TARGET;
14};
15
16VertexStageOutput vertexMain(VertexStageInput input) : SV_Position
17{
18	VertexStageOutput output;
19    output.positionClipSpace = float4(input.position.xy, 1);
20    return output;
21}
22
23FragmentStageOutput fragmentMain() : SV_Target
24{
25    FragmentStageOutput output;
26    output.color = float4(0, 1, 0, 1);
27    return output;
28}