diff options
author | Chad Versace <chad.versace@intel.com> | 2011-02-01 10:14:28 -0800 |
---|---|---|
committer | Chad Versace <chad.versace@intel.com> | 2011-02-02 09:55:35 -0800 |
commit | e7c1f058d18f62aa4871aec623f994d7b68cb8c1 (patch) | |
tree | 00df3e53e937b1d8c13d3a81a3367a3e1480ae0e /src/glsl/glcpp/glcpp-lex.c | |
parent | b3cf92aa916ee0537ee37723c23a9897ac9cd3e0 (diff) |
glsl: Avoid division-by-zero during constant-folding
Avoid division-by-zero when constant-folding the following expression
types:
ir_unop_rsq
ir_binop_div
ir_binop_mod
Fixes bugs:
https://bugs.freedesktop.org//show_bug.cgi?id=33306
https://bugs.freedesktop.org//show_bug.cgi?id=33508
Fixes Piglit tests:
glslparsertest/glsl2/div-by-zero-01.frag
glslparsertest/glsl2/div-by-zero-02.frag
glslparsertest/glsl2/div-by-zero-03.frag
glslparsertest/glsl2/modulus-zero-01.frag
glslparsertest/glsl2/modulus-zero-02.frag
NOTE: This is a candidate for the 7.9 and 7.10 branches.
Diffstat (limited to 'src/glsl/glcpp/glcpp-lex.c')
0 files changed, 0 insertions, 0 deletions