]> OCCT Git - occt-copy.git/commitdiff
Fix errors.
authorisk <isk@opencascade.com>
Thu, 29 Oct 2015 13:53:38 +0000 (16:53 +0300)
committerduv <duv@opencascade.com>
Fri, 25 Mar 2016 09:44:57 +0000 (12:44 +0300)
src/OpenGl/OpenGl_View_Raytrace.cxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx

index 1954b8a2416c8f6ad2f78451652638aa6fced7fe..a32d7925304ae3fd012bf0bc02785ec120acdea2 100644 (file)
@@ -2403,13 +2403,9 @@ Standard_Boolean OpenGl_View::runRaytraceShaders (const Standard_Integer
 
     // Set frame accumulation weight
     myRaytraceProgram->SetUniform (theGlContext,
-      myUniformLocations[0][OpenGl_RT_uMaxRadiance], static_cast<Standard_ShortReal> (theCView.RenderParams.RadianceClampValue));
+      myUniformLocations[0][OpenGl_RT_uMaxRadiance], static_cast<Standard_ShortReal> (myRenderParams.RadianceClampValue));
 
-    // Set random number generator seed
-    myRaytraceProgram->SetUniform (theGlContext,
-      myUniformLocations[0][OpenGl_RT_uFrameRndSeed], static_cast<Standard_Integer> (myRNG.NextInt() >> 2));
-
-    Standard_Integer aSamplesPerPixel = theCView.RenderParams.SamplesPerPixel;
+    Standard_Integer aSamplesPerPixel =myRenderParams.SamplesPerPixel;
 
     if (aSamplesPerPixel == 0)
     {
@@ -2423,8 +2419,8 @@ Standard_Boolean OpenGl_View::runRaytraceShaders (const Standard_Integer
     {
       for (int aPassIndex = 0; aPassIndex < aSamplesPerPixel; ++aPassIndex)
       {
-        aRenderFramebuffer = myAccumFrames % 2 ? myRaytraceFBO1 : myRaytraceFBO2;
-        anAccumFramebuffer = myAccumFrames % 2 ? myRaytraceFBO2 : myRaytraceFBO1;
+        aRenderFramebuffer = myAccumFrames % 2 ? myRaytraceFBO1[aFBOIdx] : myRaytraceFBO2[aFBOIdx];
+        anAccumFramebuffer = myAccumFrames % 2 ? myRaytraceFBO2[aFBOIdx] : myRaytraceFBO1[aFBOIdx];
 
         aRenderFramebuffer->BindBuffer (theGlContext);
 
@@ -2472,7 +2468,7 @@ Standard_Boolean OpenGl_View::runRaytraceShaders (const Standard_Integer
       theGlContext, GL_TEXTURE0 + OpenGl_RT_DepthTexture);
 
     myOutImageProgram->SetUniform (theGlContext,
-      myUniformLocations[0][OpenGl_RT_uBilateralEnabled], theCView.RenderParams.IsGIFilteringEnabled ? 1 : 0);
+      myUniformLocations[0][OpenGl_RT_uBilateralEnabled], myRenderParams.IsGIFilteringEnabled ? 1 : 0);
 
     theGlContext->core20fwd->glDrawArrays (GL_TRIANGLES, 0, 6);
 
index 7dde83c6b2dc78ca1457b1018efb6917e7e60b41..1f001121cfb449be4718896d774365419394c48f 100644 (file)
@@ -8522,7 +8522,7 @@ static Standard_Integer VRenderParams (Draw_Interpretor& theDI,
 
       Standard_Boolean toEnable = Standard_True;
       if (++anArgIter < theArgNb
-      && !parseOnOff (theArgVec[anArgIter], toEnable))
+      && !ViewerTest::ParseOnOff (theArgVec[anArgIter], toEnable))
       {
         --anArgIter;
       }