diff options
| author | degasus <wickmarkus@web.de> | 2016-04-09 02:36:19 +0200 |
|---|---|---|
| committer | degasus <wickmarkus@web.de> | 2016-04-09 12:25:00 +0200 |
| commit | 10e4f7e7bf214ad2c02470a722065875ccc1eee9 (patch) | |
| tree | c2c0532e3f0b667c86b5daa37b0ce4c77b316e77 /Source/Core/VideoCommon/PixelShaderGen.cpp | |
| parent | 94098a50c2a6c6eb76ed27b5ea9e5f9b69a459bc (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.cpp | 6 |
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 { |
