From 31d2db6f78a72feda9e3804060eb4364188c8553 Mon Sep 17 00:00:00 2001 From: goeiecool9999 <7033575+goeiecool9999@users.noreply.github.com> Date: Tue, 4 Mar 2025 17:58:18 +0100 Subject: [PATCH] OpenGL: Add explicit/matching qualifiers in output shader interface fixes issues with old intel drivers --- src/Cafe/HW/Latte/Renderer/RendererOuputShader.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Cafe/HW/Latte/Renderer/RendererOuputShader.cpp b/src/Cafe/HW/Latte/Renderer/RendererOuputShader.cpp index 3a00c36a..afe53a16 100644 --- a/src/Cafe/HW/Latte/Renderer/RendererOuputShader.cpp +++ b/src/Cafe/HW/Latte/Renderer/RendererOuputShader.cpp @@ -187,8 +187,8 @@ std::string RendererOutputShader::GetOpenGlVertexSource(bool render_upside_down) // vertex shader std::ostringstream vertex_source; vertex_source << - R"(#version 400 -out vec2 passUV; + R"(#version 420 +layout(location = 0) smooth out vec2 passUV; out gl_PerVertex { @@ -297,7 +297,7 @@ uniform vec2 nativeResolution; uniform vec2 outputResolution; #endif -layout(location = 0) in vec2 passUV; +layout(location = 0) smooth in vec2 passUV; layout(binding = 0) uniform sampler2D textureSrc; layout(location = 0) out vec4 colorOut0; )" + shaderSrc;