Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > dce279bb4f6b40b423749a88bd0458bc > files > 11

ogre-1.6.4-5.fc13.src.rpm

Index: RenderSystems/GL/src/OgreGLRenderSystem.cpp
===================================================================
--- RenderSystems/GL/src/OgreGLRenderSystem.cpp	(revision 9201)
+++ RenderSystems/GL/src/OgreGLRenderSystem.cpp	(revision 9202)
@@ -3259,6 +3259,17 @@
 		if (mCurrentFragmentProgram)
 			mCurrentFragmentProgram->unbindProgram();
 
+		// Disable lights
+		for (unsigned short i = 0; i < mCurrentLights; ++i)
+		{
+			setGLLight(i, NULL);
+			mLights[i] = NULL;
+		}
+		mCurrentLights = 0;
+
+		// Disable textures
+		_disableTextureUnitsFrom(0);
+
 		// It's ready to switching
 		if (mCurrentContext)
 			mCurrentContext->endCurrent();