From: duv Date: Fri, 17 Jul 2015 15:15:44 +0000 (+0300) Subject: Fix for CR26432 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=18f90b1f071633773a379b18f7a26c6859e38e31;p=occt-copy.git Fix for CR26432 --- diff --git a/src/OpenGl/OpenGl_View_Raytrace.cxx b/src/OpenGl/OpenGl_View_Raytrace.cxx index 0af7a21258..ce250cf198 100644 --- a/src/OpenGl/OpenGl_View_Raytrace.cxx +++ b/src/OpenGl/OpenGl_View_Raytrace.cxx @@ -2428,6 +2428,10 @@ Standard_Boolean OpenGl_View::runRaytraceShaders (const Graphic3d_CView& myRaytraceProgram->SetUniform (theGlContext, myUniformLocations[0][OpenGl_RT_uSampleWeight], 1.f / (myAccumFrames + 1)); + // Set random number generator seed + myRaytraceProgram->SetUniform (theGlContext, + myUniformLocations[0][OpenGl_RT_uFrameRndSeed], static_cast (myRNG.NextInt() >> 2)); + theGlContext->core20fwd->glDrawArrays (GL_TRIANGLES, 0, 6); ++myAccumFrames; glFinish();