diff options
Diffstat (limited to 'examples/hellomultisample/shader.hlsl')
-rw-r--r-- | examples/hellomultisample/shader.hlsl | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/examples/hellomultisample/shader.hlsl b/examples/hellomultisample/shader.hlsl new file mode 100644 index 0000000..8b9b9ff --- /dev/null +++ b/examples/hellomultisample/shader.hlsl @@ -0,0 +1,27 @@ +cbuffer ConstantBuffer : register(b0) +{ + float4x4 modelview; + float4x4 projection; +}; + +struct PSInput +{ + float4 position : SV_POSITION; + float4 color : COLOR; +}; + +PSInput VS_Simple(float4 position : POSITION, float4 color : COLOR) +{ + PSInput result; + + float4x4 mvp = mul(projection, modelview); + result.position = mul(mvp, position); + result.color = color; + + return result; +} + +float4 PS_Simple(PSInput input) : SV_TARGET +{ + return input.color; +} |