From bf57ab3e39b5c9c99617c2c3e90682154f6020ae Mon Sep 17 00:00:00 2001 From: TellowKrinkle Date: Fri, 14 Apr 2023 10:36:55 -0500 Subject: [PATCH] GS:OGL: Support vs expand on older GL with SSBO extension --- pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp b/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp index 9570248276..0954770af3 100644 --- a/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp +++ b/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp @@ -1127,7 +1127,7 @@ std::string GSDeviceOGL::GenGlslHeader(const std::string_view& entry, GLenum typ std::string header; // Intel's GL driver doesn't like the readonly qualifier with 3.3 GLSL. - if (m_features.vs_expand) + if (m_features.vs_expand && GLAD_GL_VERSION_4_3) { header = "#version 430 core\n"; } @@ -1135,6 +1135,8 @@ std::string GSDeviceOGL::GenGlslHeader(const std::string_view& entry, GLenum typ { header = "#version 330 core\n"; header += "#extension GL_ARB_shading_language_420pack: require\n"; + if (m_features.vs_expand) + header += "#extension GL_ARB_shader_storage_buffer_object: require\n"; } if (GLAD_GL_ARB_shader_draw_parameters)