Draws fancy water and its shore waves only for GLSL shaders.
This was SVN commit r26017.
This commit is contained in:
parent
fcd10be509
commit
c0e0d620eb
@ -1410,7 +1410,7 @@ void CPatchRData::RenderWater(CShaderProgramPtr& shader, bool onlyShore, bool fi
|
||||
g_Renderer.m_Stats.m_WaterTris += m_VBWaterIndices->m_Count / 3;
|
||||
}
|
||||
|
||||
if (m_VBWaterShore &&
|
||||
if (m_VBWaterShore && g_RenderingOptions.GetPreferGLSL() &&
|
||||
g_Renderer.GetWaterManager()->m_WaterEffects &&
|
||||
g_Renderer.GetWaterManager()->m_WaterFancyEffects)
|
||||
{
|
||||
|
@ -1093,7 +1093,9 @@ void WaterManager::UpdateQuality()
|
||||
}
|
||||
}
|
||||
|
||||
bool WaterManager::WillRenderFancyWater()
|
||||
bool WaterManager::WillRenderFancyWater() const
|
||||
{
|
||||
return m_RenderWater && g_RenderingOptions.GetWaterEffects() && g_Renderer.GetCapabilities().m_PrettyWater;
|
||||
return
|
||||
m_RenderWater && g_RenderingOptions.GetPreferGLSL() &&
|
||||
g_RenderingOptions.GetWaterEffects() && g_Renderer.GetCapabilities().m_PrettyWater;
|
||||
}
|
||||
|
@ -184,7 +184,7 @@ public:
|
||||
* Returns true if fancy water shaders will be used (i.e. the hardware is capable
|
||||
* and it hasn't been configured off)
|
||||
*/
|
||||
bool WillRenderFancyWater();
|
||||
bool WillRenderFancyWater() const;
|
||||
|
||||
void RenderWaves(const CFrustum& frustrum);
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user