summaryrefslogtreecommitdiffstatshomepage
path: root/hlsl/focus.fx
diff options
context:
space:
mode:
author Ryan Holtz <rholtz@batcountryentertainment.com>2013-08-28 00:36:02 +0000
committer Ryan Holtz <rholtz@batcountryentertainment.com>2013-08-28 00:36:02 +0000
commita86d35158c890edd96950f980c2a8545ba35e2f9 (patch)
tree3919411d8ad5aab33af091445588bea1275e0fb0 /hlsl/focus.fx
parent80fa5fade3d0e8a56588d2a02713cc7715ee3fc2 (diff)
minor shader cleanup, nw
Diffstat (limited to 'hlsl/focus.fx')
-rw-r--r--hlsl/focus.fx13
1 files changed, 4 insertions, 9 deletions
diff --git a/hlsl/focus.fx b/hlsl/focus.fx
index f51957d630c..6cb8cbdc56f 100644
--- a/hlsl/focus.fx
+++ b/hlsl/focus.fx
@@ -58,9 +58,7 @@ struct PS_INPUT
// Simple Vertex Shader
//-----------------------------------------------------------------------------
-uniform float TargetWidth;
-uniform float TargetHeight;
-
+uniform float2 ScreenDims;
uniform float2 Defocus = float2(0.0f, 0.0f);
float2 Coord0Offset = float2( 0.0f, 0.0f);
@@ -77,17 +75,14 @@ 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;
- float2 InvTexSize = float2(1.0f / TargetWidth, 1.0f / TargetHeight);
+ float2 InvTexSize = 1.0f / ScreenDims;
float2 TexCoord = Input.TexCoord;
- TexCoord = TexCoord;// + float2(0.5f, -0.5f) * InvTexSize;
Output.TexCoord0 = TexCoord + Coord0Offset * InvTexSize * Defocus;
Output.TexCoord1 = TexCoord + Coord1Offset * InvTexSize * Defocus;
Output.TexCoord2 = TexCoord + Coord2Offset * InvTexSize * Defocus;