Optimize clamp(x, 0, 1), clamp(x, 0.0, b), where b < 1.0,
and clamp(x, b, 1.0), where b > 0.0 as saturate operations.

Shader-db output:

helped: shaders/0ad/9.shader_test fs16:                   38 -> 37 (-2.63%)
helped: shaders/0ad/9.shader_test fs8:                    38 -> 37 (-2.63%)
helped: shaders/gst-gl-tunnel.frag fs16:                  65 -> 64 (-1.54%)
helped: shaders/gst-gl-tunnel.frag fs8:                   65 -> 64 (-1.54%)

total instructions in shared programs: 41800 -> 41796 (-0.01%)
instructions in affected programs:     206 -> 202 (-1.94%)
GAINED:                                0
LOST:                                  0

 src/glsl/opt_algebraic.cpp | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to