From: isk Date: Thu, 29 Oct 2015 13:53:38 +0000 (+0300) Subject: Fix errors. X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=f3268bac61d2fb2242df1a26e54fed8f9851bfa5;p=occt-copy.git Fix errors. --- diff --git a/src/OpenGl/OpenGl_View_Raytrace.cxx b/src/OpenGl/OpenGl_View_Raytrace.cxx index b4af1f73bc..542c927c84 100644 --- a/src/OpenGl/OpenGl_View_Raytrace.cxx +++ b/src/OpenGl/OpenGl_View_Raytrace.cxx @@ -2426,13 +2426,9 @@ Standard_Boolean OpenGl_View::runRaytraceShaders (const Standard_Integer // Set frame accumulation weight myRaytraceProgram->SetUniform (theGlContext, - myUniformLocations[0][OpenGl_RT_uMaxRadiance], static_cast (theCView.RenderParams.RadianceClampValue)); + myUniformLocations[0][OpenGl_RT_uMaxRadiance], static_cast (myRenderParams.RadianceClampValue)); - // Set random number generator seed - myRaytraceProgram->SetUniform (theGlContext, - myUniformLocations[0][OpenGl_RT_uFrameRndSeed], static_cast (myRNG.NextInt() >> 2)); - - Standard_Integer aSamplesPerPixel = theCView.RenderParams.SamplesPerPixel; + Standard_Integer aSamplesPerPixel =myRenderParams.SamplesPerPixel; if (aSamplesPerPixel == 0) { @@ -2446,8 +2442,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); @@ -2494,7 +2490,7 @@ Standard_Boolean OpenGl_View::runRaytraceShaders (const Standard_Integer theGlContext, GL_TEXTURE0 + OpenGl_RT_PrevAccumTexture); 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); } diff --git a/src/ViewerTest/ViewerTest_ViewerCommands.cxx b/src/ViewerTest/ViewerTest_ViewerCommands.cxx index 51d2ff9588..e20ae760f4 100644 --- a/src/ViewerTest/ViewerTest_ViewerCommands.cxx +++ b/src/ViewerTest/ViewerTest_ViewerCommands.cxx @@ -8512,7 +8512,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; }