summaryrefslogtreecommitdiffstatshomepage
path: root/hlsl/vector.fx
diff options
context:
space:
mode:
Diffstat (limited to 'hlsl/vector.fx')
-rw-r--r--hlsl/vector.fx11
1 files changed, 4 insertions, 7 deletions
diff --git a/hlsl/vector.fx b/hlsl/vector.fx
index 89072253e88..295a6111ceb 100644
--- a/hlsl/vector.fx
+++ b/hlsl/vector.fx
@@ -33,8 +33,7 @@ struct PS_INPUT
// Simple Vertex Shader
//-----------------------------------------------------------------------------
-uniform float TargetWidth;
-uniform float TargetHeight;
+uniform float2 ScreenDims;
uniform float2 TimeParams;
uniform float3 LengthParams;
@@ -43,14 +42,12 @@ VS_OUTPUT vs_main(VS_INPUT Input)
VS_OUTPUT Output = (VS_OUTPUT)0;
Output.Position = float4(Input.Position.xyz, 1.0f);
- Output.Position.x /= TargetWidth;
- Output.Position.y /= TargetHeight;
+ Output.Position.xy /= ScreenDims;
Output.Position.y = 1.0f - Output.Position.y;
- Output.Position.x -= 0.5f;
- Output.Position.y -= 0.5f;
+ Output.Position.xy -= 0.5f;
Output.Position *= float4(2.0f, 2.0f, 1.0f, 1.0f);
Output.Color = Input.Color;
- Output.TexCoord = Input.Position.xy / float2(TargetWidth, TargetHeight);
+ Output.TexCoord = Input.Position.xy / ScreenDims;
Output.LineInfo = Input.LineInfo;
return Output;
}