summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/TextureConversionShader.cpp
diff options
context:
space:
mode:
authordegasus <wickmarkus@web.de>2014-02-16 19:13:48 +0100
committerdegasus <wickmarkus@web.de>2014-02-26 11:37:28 +0100
commitf99c8a0b70c604565731d2c7c000629806d755b4 (patch)
tree1652215046048bb40392fbef3ddfd504f6184735 /Source/Core/VideoCommon/TextureConversionShader.cpp
parent7f539b6033a07550000d33e8d6e4f8bf0fbf96cc (diff)
merge common parts of encoding shaders
Diffstat (limited to 'Source/Core/VideoCommon/TextureConversionShader.cpp')
-rw-r--r--Source/Core/VideoCommon/TextureConversionShader.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/Source/Core/VideoCommon/TextureConversionShader.cpp b/Source/Core/VideoCommon/TextureConversionShader.cpp
index a7db33418f..6b9e1af370 100644
--- a/Source/Core/VideoCommon/TextureConversionShader.cpp
+++ b/Source/Core/VideoCommon/TextureConversionShader.cpp
@@ -105,6 +105,7 @@ void WriteSwizzler(char*& p, u32 format, API_TYPE ApiType)
WRITE(p, " sampleUv.x = xib + halfxb * %d;\n", blkW);
WRITE(p, " sampleUv.y = yb + xoff;\n");
+ WRITE(p, " bool first = xb == (halfxb * 2);\n");
}
void WriteSampleColor(char*& p, const char* colorComp, const char* dest, int xoffset, API_TYPE ApiType)
@@ -373,8 +374,6 @@ void WriteRGBA8Encoder(char* p,API_TYPE ApiType)
{
WriteSwizzler(p, GX_TF_RGBA8, ApiType);
- WRITE(p, " bool first = xb == (halfxb * 2);\n");
-
WRITE(p, " float4 texSample;\n");
WRITE(p, " float4 color0;\n");
WRITE(p, " float4 color1;\n");
@@ -563,8 +562,6 @@ void WriteZ24Encoder(char* p, API_TYPE ApiType)
{
WriteSwizzler(p, GX_TF_Z24X8, ApiType);
- WRITE(p, " bool first = xb == (halfxb * 2);\n");
-
WRITE(p, " float depth0;\n");
WRITE(p, " float depth1;\n");
WRITE(p, " float3 expanded0;\n");