From cdd9e0752216735d712c84d0f7308a1081682f8e Mon Sep 17 00:00:00 2001 From: Jules Blok Date: Fri, 19 Dec 2014 10:51:00 +0100 Subject: [PATCH] VideoCommon: Add in/out qualifiers to centroid storage qualifier. Fixes shaders for GPUs that don't support GL_ARB_shading_language_420pack. --- Source/Core/VideoCommon/GeometryShaderGen.cpp | 4 ++-- Source/Core/VideoCommon/PixelShaderGen.cpp | 2 +- Source/Core/VideoCommon/VertexShaderGen.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/Core/VideoCommon/GeometryShaderGen.cpp b/Source/Core/VideoCommon/GeometryShaderGen.cpp index cabdfea191..bcd7758fba 100644 --- a/Source/Core/VideoCommon/GeometryShaderGen.cpp +++ b/Source/Core/VideoCommon/GeometryShaderGen.cpp @@ -88,11 +88,11 @@ static inline void GenerateGeometryShader(T& out, u32 primitive_type, API_TYPE A out.Write("#define InstanceID gl_InvocationID\n"); out.Write("in VertexData {\n"); - out.Write("\tcentroid VS_OUTPUT o;\n"); + out.Write("\tcentroid in VS_OUTPUT o;\n"); out.Write("} vs[%d];\n", vertex_in); out.Write("out VertexData {\n"); - out.Write("\tcentroid VS_OUTPUT o;\n"); + out.Write("\tcentroid out VS_OUTPUT o;\n"); if (g_ActiveConfig.iStereoMode > 0) out.Write("\tflat int layer;\n"); diff --git a/Source/Core/VideoCommon/PixelShaderGen.cpp b/Source/Core/VideoCommon/PixelShaderGen.cpp index 77f24d115c..4a63c7a977 100644 --- a/Source/Core/VideoCommon/PixelShaderGen.cpp +++ b/Source/Core/VideoCommon/PixelShaderGen.cpp @@ -320,7 +320,7 @@ static inline void GeneratePixelShader(T& out, DSTALPHA_MODE dstAlphaMode, API_T if (g_ActiveConfig.backend_info.bSupportsGeometryShaders) { out.Write("in VertexData {\n"); - out.Write("\tcentroid VS_OUTPUT o;\n"); + out.Write("\tcentroid in VS_OUTPUT o;\n"); if (g_ActiveConfig.iStereoMode > 0) out.Write("\tflat int layer;\n"); diff --git a/Source/Core/VideoCommon/VertexShaderGen.cpp b/Source/Core/VideoCommon/VertexShaderGen.cpp index 123f137ff2..f14cd559da 100644 --- a/Source/Core/VideoCommon/VertexShaderGen.cpp +++ b/Source/Core/VideoCommon/VertexShaderGen.cpp @@ -75,7 +75,7 @@ static inline void GenerateVertexShader(T& out, u32 components, API_TYPE api_typ if (g_ActiveConfig.backend_info.bSupportsGeometryShaders) { out.Write("out VertexData {\n" - "\tcentroid VS_OUTPUT o;\n" + "\tcentroid out VS_OUTPUT o;\n" "};\n"); } else