예제 #1
0
void Renderer::refresh()
{
	vbase::Loadable::Begin b(this);

	if (mInvalidations.terrainData)
	{
		ShaderProgram::bind();
		refreshUniformValues();
		ShaderProgram::release();
	}
}
예제 #2
0
void Renderer::refresh()
{
    if (mInvalidations.terrainData)
    {
        uploadTerrainData();
        mInvalidations.terrainData = false;
        if (ShaderProgram::bind())
        {
            refreshUniformValues();
            ShaderProgram::release();
        }
    }

    mWaterRenderer.refresh();
}