diff options
| author | Hunter Kvalevog <hunter@kvog.sh> | 2025-11-30 14:48:24 -0600 |
|---|---|---|
| committer | Hunter Kvalevog <hunter@kvog.sh> | 2025-11-30 14:48:24 -0600 |
| commit | 37c55fb7a21c2c49ff16de720ded3556e0453e0a (patch) | |
| tree | abc443ec9736da92393d733436a211b275a36503 /d3d11-resize-draw/shader.hlsl | |
| parent | ab0f6187ebd07cc9cc6dc9bc24a38a907b5b64a6 (diff) | |
d3d11-resize-draw
Diffstat (limited to 'd3d11-resize-draw/shader.hlsl')
| -rw-r--r-- | d3d11-resize-draw/shader.hlsl | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/d3d11-resize-draw/shader.hlsl b/d3d11-resize-draw/shader.hlsl new file mode 100644 index 0000000..8a942e8 --- /dev/null +++ b/d3d11-resize-draw/shader.hlsl @@ -0,0 +1,30 @@ +struct VertexDesc +{ + float2 p : POSITION; + float2 t : TEXCOORD0; +}; + +struct PixelDesc +{ + float4 p : SV_POSITION; + float2 t : TEXCOORD0; +}; + +cbuffer Params : register(b0) +{ + float4 u_color; + float4x4 u_rot; +}; + +PixelDesc VsMain(VertexDesc v) +{ + PixelDesc p; + p.p = mul(u_rot, float4(v.p.x, v.p.y, 0.0f, 1.0f)); + p.t = v.t; + return p; +} + +float4 PsMain(PixelDesc p) : SV_Target +{ + return u_color; +} |