]> git.mxchange.org Git - flightgear.git/commitdiff
Add forgotten uniforms to the display stage (Rembrandt)
authorFrederic Bouvier <fredfgfs01@free.fr>
Sat, 11 Aug 2012 10:19:44 +0000 (12:19 +0200)
committerFrederic Bouvier <fredfgfs01@free.fr>
Sat, 11 Aug 2012 10:19:44 +0000 (12:19 +0200)
src/Viewer/renderer.cxx

index 5b61ffaaee1bf55fd61db819e3e83fba5c363dcd..441f3eec65a3bcd9c1b4cf31d3e1f262488ffe60 100644 (file)
@@ -1211,7 +1211,25 @@ FGRenderer::buildDeferredDisplayCamera( osg::Camera* camera, flightgear::CameraI
 
     osg::StateSet* ss = camera->getOrCreateStateSet();
     ss->addUniform( _depthInColor );
+    ss->addUniform( info->projInverse );
+    ss->addUniform( info->viewInverse );
+    ss->addUniform( info->view );
     ss->addUniform( info->bufferSize );
+    ss->addUniform( info->worldPosCart );
+    ss->addUniform( info->worldPosGeod );
+    ss->addUniform( info->shadowMatrix[0] );
+    ss->addUniform( info->shadowMatrix[1] );
+    ss->addUniform( info->shadowMatrix[2] );
+    ss->addUniform( info->shadowMatrix[3] );
+    ss->addUniform( _ambientFactor );
+    ss->addUniform( _sunDiffuse );
+    ss->addUniform( _sunSpecular );
+    ss->addUniform( _sunDirection );
+    ss->addUniform( _planes );
+    ss->addUniform( _shadowNumber );
+    ss->addUniform( _shadowDistances );
+    ss->addUniform( _fogColor );
+    ss->addUniform( _fogDensity );
 }
 
 void