Remove some dead and non-thread safe internal uniforms 46/49546/1
authorKimmo Hoikka <kimmo.hoikka@samsung.com>
Wed, 14 Oct 2015 15:57:33 +0000 (16:57 +0100)
committerKimmo Hoikka <kimmo.hoikka@samsung.com>
Wed, 14 Oct 2015 15:57:43 +0000 (16:57 +0100)
Change-Id: I41058f8813f04a83f1b22cc38c71106a9b12b77a

dali-toolkit/devel-api/shader-effects/motion-blur-effect.h

index a4aaa7f..17c2f65 100644 (file)
@@ -102,7 +102,7 @@ inline ShaderEffect CreateMotionBlurEffect( unsigned int numBlurSamples = 8 )
   vertexSource =
       "precision mediump float;\n"
       "uniform mat4 uModelLastFrame;\n"
-      "uniform float uTimeDelta;\n"
+      "float timeDelta = 0.0167;\n"
 
       "uniform float uGeometryStretchFactor;\n"
       "uniform float uSpeedScalingFactor;\n"
@@ -118,7 +118,7 @@ inline ShaderEffect CreateMotionBlurEffect( unsigned int numBlurSamples = 8 )
       " vec4 vertex = vec4(aPosition, 1.0);\n"
       " vec4 viewSpaceVertex = uModelView * vertex;\n"
       " vec4 viewSpaceVertexLastFrame = (uViewMatrix * uModelLastFrame) * vertex;\n"
-      " float reciprocalTimeDelta = 1.0 / ((uTimeDelta > 0.0) ? uTimeDelta : 0.01);\n"
+      " float reciprocalTimeDelta = 1.0 / timeDelta;\n"
 
       // work out vertex's last movement in view space
       " vec3 viewSpacePosDelta = viewSpaceVertex.xyz - viewSpaceVertexLastFrame.xyz;\n"