Revert "glsl: Fix constant-folding for reciprocal expressions"
authorChad Versace <chad.versace@intel.com>
Mon, 14 Feb 2011 19:16:42 +0000 (11:16 -0800)
committerChad Versace <chad.versace@intel.com>
Tue, 15 Feb 2011 23:46:12 +0000 (15:46 -0800)
commitf2e9981e43b26ca101b774ea6af1f00617098246
tree89d26373331408ca825bd21c17c43734d9ff2d0f
parenta231ac23f41a38cf9bde80bab4cb6aa8821d4895
Revert "glsl: Fix constant-folding for reciprocal expressions"

This reverts commit b3cf92aa916ee0537ee37723c23a9897ac9cd3e0.

The reverted commit prevented constant-folding of reciprocal expressions
when the reciprocated expression was 0. However, since the spec allows
division by zero, constant-folding *is* permissible in this case.

From Section 5.9 of the GLSL 1.20 spec:
    Dividing by zero does not cause an exception but does result in an
    unspecified value.
src/glsl/ir_constant_expression.cpp