Example #1
0
	void GPUManager::_setTextureHWGammaCorrection(const Ogre::String& n, const bool& g)
	{
		Ogre::TexturePtr tex = Ogre::TextureManager::getSingleton().getByName(n);

		if (!tex.isNull())
		{
			if (g)
			{
				if (!tex->isHardwareGammaEnabled())
				{
					tex->setHardwareGammaEnabled(true);
					tex->reload();
				}
			}
			else
			{
				if (tex->isHardwareGammaEnabled())
				{
					tex->setHardwareGammaEnabled(false);
					tex->reload();
				}
			}
		}
	}