mirror of https://github.com/PCSX2/pcsx2.git
GS/OpenGL: Don't emit #extension after #define for FXAA
This is technically not valid GLSL.
This commit is contained in:
parent
d32d8cc0ec
commit
506bbe1c08
|
@ -984,6 +984,9 @@ std::string GSDeviceOGL::GenGlslHeader(const std::string_view& entry, GLenum typ
|
|||
header += "#extension GL_ARM_shader_framebuffer_fetch : require\n";
|
||||
}
|
||||
|
||||
if (GLLoader::found_GL_ARB_gpu_shader5)
|
||||
header += "#extension GL_ARB_gpu_shader5 : enable\n";
|
||||
|
||||
if (GLLoader::found_GL_ARB_shader_image_load_store)
|
||||
{
|
||||
// Need GL version 420
|
||||
|
@ -1411,14 +1414,11 @@ void GSDeviceOGL::DoFXAA(GSTexture* sTex, GSTexture* dTex)
|
|||
// Lazy compile
|
||||
if (!m_fxaa.ps.IsValid())
|
||||
{
|
||||
if (!GLLoader::found_GL_ARB_gpu_shader5) // GL4.0 extension
|
||||
{
|
||||
// Needs ARB_gpu_shader5 for gather.
|
||||
if (!GLLoader::found_GL_ARB_gpu_shader5)
|
||||
return;
|
||||
}
|
||||
|
||||
std::string fxaa_macro = "#define FXAA_GLSL_130 1\n";
|
||||
fxaa_macro += "#extension GL_ARB_gpu_shader5 : enable\n";
|
||||
|
||||
std::optional<std::string> shader = Host::ReadResourceFileToString("shaders/common/fxaa.fx");
|
||||
if (!shader.has_value())
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue