mirror of
https://github.com/PCSX2/pcsx2.git
synced 2026-10-11 22:49:56 +00:00
GS/GL: Fix conservative depth and cas not working when vs expand is disabled.
This commit is contained in:
@@ -1730,19 +1730,24 @@ std::string GSDeviceOGL::GenGlslHeader(const std::string_view entry, GLenum type
|
||||
{
|
||||
std::string header;
|
||||
|
||||
if (m_features.vs_expand && GLAD_GL_VERSION_4_3)
|
||||
// Intel's GL driver doesn't like the readonly qualifier with 3.3 GLSL.
|
||||
if (GLAD_GL_VERSION_4_3)
|
||||
{
|
||||
// Intel's GL driver doesn't like the readonly qualifier with 3.3 GLSL.
|
||||
header = "#version 430 core\n";
|
||||
}
|
||||
else if (GLAD_GL_VERSION_4_2)
|
||||
{
|
||||
header = "#version 420 core\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
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 (m_features.vs_expand && !GLAD_GL_VERSION_4_3)
|
||||
header += "#extension GL_ARB_shader_storage_buffer_object: require\n";
|
||||
|
||||
if (m_features.framebuffer_fetch && GLAD_GL_EXT_shader_framebuffer_fetch)
|
||||
header += "#extension GL_EXT_shader_framebuffer_fetch : require\n";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user