summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/VertexShaderGen.cpp
diff options
context:
space:
mode:
authorJules Blok <jules.blok@gmail.com>2014-10-30 23:29:56 +0100
committerJules Blok <jules.blok@gmail.com>2014-11-23 14:27:38 +0100
commit9b22e151803ccfb757eb9319f1b32e3d1999f42e (patch)
treea4ca5f293bb1b89104d26327f0aa9bbe8eb737e8 /Source/Core/VideoCommon/VertexShaderGen.cpp
parent4d9589b35f2629c558a9a7efdee3d66497fc0fc6 (diff)
VideoConfigDiag: Add stereoscopy options group.
Diffstat (limited to 'Source/Core/VideoCommon/VertexShaderGen.cpp')
-rw-r--r--Source/Core/VideoCommon/VertexShaderGen.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/Source/Core/VideoCommon/VertexShaderGen.cpp b/Source/Core/VideoCommon/VertexShaderGen.cpp
index 7c5ca62464..fd2ee7f3e6 100644
--- a/Source/Core/VideoCommon/VertexShaderGen.cpp
+++ b/Source/Core/VideoCommon/VertexShaderGen.cpp
@@ -52,7 +52,7 @@ static inline void GenerateVSOutputStruct(T& object, API_TYPE api_type)
if (g_ActiveConfig.bEnablePixelLighting)
DefineVSOutputStructMember(object, api_type, "float4", "Normal", -1, "TEXCOORD", xfmem.numTexGen.numTexGens + 1);
- if (g_ActiveConfig.bStereo)
+ if (g_ActiveConfig.iStereoMode > 0)
DefineVSOutputStructMember(object, api_type, "float4", "rawpos", -1, "POSITION");
object.Write("};\n");
@@ -125,11 +125,11 @@ static inline void GenerateVertexShader(T& out, u32 components, API_TYPE api_typ
out.Write("in float%d tex%d; // ATTR%d,\n", hastexmtx ? 3 : 2, i, SHADER_TEXTURE0_ATTRIB + i);
}
- out.Write("centroid out VS_OUTPUT %s;\n", (g_ActiveConfig.bStereo) ? "v" : "o");
+ out.Write("centroid out VS_OUTPUT %s;\n", (g_ActiveConfig.iStereoMode > 0) ? "v" : "o");
out.Write("void main()\n{\n");
- if (g_ActiveConfig.bStereo)
+ if (g_ActiveConfig.iStereoMode > 0)
out.Write("VS_OUTPUT o;\n");
}
else // D3D
@@ -205,8 +205,8 @@ static inline void GenerateVertexShader(T& out, u32 components, API_TYPE api_typ
out.Write("o.pos = float4(dot(" I_PROJECTION"[0], pos), dot(" I_PROJECTION"[1], pos), dot(" I_PROJECTION"[2], pos), dot(" I_PROJECTION"[3], pos));\n");
- uid_data->stereo = g_ActiveConfig.bStereo;
- if (g_ActiveConfig.bStereo)
+ uid_data->stereo = g_ActiveConfig.iStereoMode > 0;
+ if (g_ActiveConfig.iStereoMode > 0)
out.Write("o.rawpos = pos;\n");
out.Write("int4 lacc;\n"
@@ -420,7 +420,7 @@ static inline void GenerateVertexShader(T& out, u32 components, API_TYPE api_typ
if (api_type == API_OPENGL)
{
- if (g_ActiveConfig.bStereo)
+ if (g_ActiveConfig.iStereoMode > 0)
out.Write("v = o;\n");
out.Write("gl_Position = o.pos;\n");