diff --git a/rpcs3/Emu/RSX/GL/GLFragmentProgram.cpp b/rpcs3/Emu/RSX/GL/GLFragmentProgram.cpp index 2eb1df43dc..ea6bb1a0bb 100644 --- a/rpcs3/Emu/RSX/GL/GLFragmentProgram.cpp +++ b/rpcs3/Emu/RSX/GL/GLFragmentProgram.cpp @@ -350,7 +350,7 @@ std::string GLFragmentDecompilerThread::BuildCode() p += param.Format(); } - return std::string("#version 330\n" + return std::string("#version 420\n" "\n" + p + "\n" "void main()\n{\n" + main + "}\n"); diff --git a/rpcs3/Emu/RSX/GL/GLGSRender.cpp b/rpcs3/Emu/RSX/GL/GLGSRender.cpp index d3208be762..35ec0a7dc5 100644 --- a/rpcs3/Emu/RSX/GL/GLGSRender.cpp +++ b/rpcs3/Emu/RSX/GL/GLGSRender.cpp @@ -734,7 +734,7 @@ void DrawCursorObj::Draw() void DrawCursorObj::InitializeShaders() { m_vp.shader = - "#version 330\n" + "#version 420\n" "\n" "uniform vec4 in_pos;\n" "uniform vec2 in_tc;\n" @@ -747,10 +747,10 @@ void DrawCursorObj::InitializeShaders() "}\n"; m_fp.shader = - "#version 330\n" + "#version 420\n" "\n" "in vec2 tc;\n" - "uniform sampler2D tex0;\n" + "layout (binding = 0) uniform sampler2D tex0;\n" "layout (location = 0) out vec4 res;\n" "\n" "void main()\n" diff --git a/rpcs3/Emu/RSX/GL/GLVertexProgram.cpp b/rpcs3/Emu/RSX/GL/GLVertexProgram.cpp index bdd4960266..5b730555a5 100644 --- a/rpcs3/Emu/RSX/GL/GLVertexProgram.cpp +++ b/rpcs3/Emu/RSX/GL/GLVertexProgram.cpp @@ -498,7 +498,7 @@ std::string GLVertexDecompilerThread::BuildCode() } static const std::string& prot = - "#version 330\n" + "#version 420\n" "\n" "uniform mat4 scaleOffsetMat = mat4(1.0);\n" "%s\n"