summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/PixelShaderGen.cpp
diff options
context:
space:
mode:
authordegasus <wickmarkus@web.de>2016-04-09 02:36:19 +0200
committerdegasus <wickmarkus@web.de>2016-04-09 12:25:00 +0200
commit10e4f7e7bf214ad2c02470a722065875ccc1eee9 (patch)
treec2c0532e3f0b667c86b5daa37b0ce4c77b316e77 /Source/Core/VideoCommon/PixelShaderGen.cpp
parent94098a50c2a6c6eb76ed27b5ea9e5f9b69a459bc (diff)
PixelShaderGen: Move constant multiplication to constant generation.
No need to do this within the shader per pixel if it can be done once.
Diffstat (limited to 'Source/Core/VideoCommon/PixelShaderGen.cpp')
-rw-r--r--Source/Core/VideoCommon/PixelShaderGen.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/Core/VideoCommon/PixelShaderGen.cpp b/Source/Core/VideoCommon/PixelShaderGen.cpp
index 5ae79e0733..70f033c3a3 100644
--- a/Source/Core/VideoCommon/PixelShaderGen.cpp
+++ b/Source/Core/VideoCommon/PixelShaderGen.cpp
@@ -467,7 +467,7 @@ static T GeneratePixelShader(DSTALPHA_MODE dstAlphaMode, API_TYPE ApiType)
{
out.Write("uv%d.xy", i);
}
- out.Write(" * " I_TEXDIMS"[%d].zw * 128.0);\n", i);
+ out.Write(" * " I_TEXDIMS"[%d].zw);\n", i);
// TODO: S24 overflows here?
}
}
@@ -501,7 +501,7 @@ static T GeneratePixelShader(DSTALPHA_MODE dstAlphaMode, API_TYPE ApiType)
out.Write("\ttempcoord = int2(0, 0);\n");
out.Write("\tint3 iindtex%d = ", i);
- SampleTexture<T>(out, "(float2(tempcoord)/128.0)", "abg", texmap, ApiType);
+ SampleTexture<T>(out, "float2(tempcoord)", "abg", texmap, ApiType);
}
}
@@ -836,7 +836,7 @@ static void WriteStage(T& out, pixel_shader_uid_data* uid_data, int n, API_TYPE
uid_data->SetTevindrefTexmap(i, texmap);
out.Write("\ttextemp = ");
- SampleTexture<T>(out, "(float2(tevcoord.xy)/128.0)", texswap, texmap, ApiType);
+ SampleTexture<T>(out, "(tevcoord.xy)", texswap, texmap, ApiType);
}
else
{