Index: ps/trunk/binaries/data/mods/public/gui/options/options.json =================================================================== --- ps/trunk/binaries/data/mods/public/gui/options/options.json +++ ps/trunk/binaries/data/mods/public/gui/options/options.json @@ -121,7 +121,7 @@ "type": "dropdown", "label": "Anti-Aliasing", "tooltip": "Reduce aliasing effect on edges.", - "dependencies": ["postproc"], + "dependencies": ["postproc", "preferglsl"], "config": "antialiasing", "list": [ { "value": "disabled", "label": "Disabled", "tooltip": "Do not use anti-aliasing." }, Index: ps/trunk/source/renderer/PostprocManager.cpp =================================================================== --- ps/trunk/source/renderer/PostprocManager.cpp +++ ps/trunk/source/renderer/PostprocManager.cpp @@ -472,7 +472,8 @@ // Don't do anything if we are using the default effect and no AA. const bool hasEffects = m_PostProcEffect != L"default"; - if (!hasEffects && !m_AATech) + const bool hasAA = m_AATech && g_RenderingOptions.GetPreferGLSL(); + if (!hasEffects && !hasAA) return; pglBindFramebufferEXT(GL_FRAMEBUFFER_EXT, m_PongFbo); @@ -501,7 +502,7 @@ ApplyEffect(m_PostProcTech, pass); } - if (m_AATech) + if (hasAA) { for (int pass = 0; pass < m_AATech->GetNumPasses(); ++pass) ApplyEffect(m_AATech, pass);