glsl2: Fix ir_div_to_mul_rcp for integer division.
authorEric Anholt <eric@anholt.net>
Wed, 7 Jul 2010 19:25:22 +0000 (12:25 -0700)
committerEric Anholt <eric@anholt.net>
Wed, 7 Jul 2010 21:06:26 +0000 (14:06 -0700)
commit9cbd8a1d5a85f39f12e9edbd2defbb9e9d0468ef
tree1c9415e53702b6213eed6f490b20073f16b05dd9
parent43b5b03d67ce890e867c81d4a5cfc4871d711d43
glsl2: Fix ir_div_to_mul_rcp for integer division.

rcp of an integer value did not produce the result you're looking for.
Instead, do the a * rcp(b) as float and truncate after.  This mostly
fixes glsl-fs-loop-nested.
src/glsl/ir_div_to_mul_rcp.cpp