commit | 00cd455bd50c6b16b2f72a6d2726de3d3818c7f5 | [log] [tgz] |
---|---|---|
author | Zack Rusin <zackr@vmware.com> | Thu Jul 11 12:16:06 2013 -0400 |
committer | Zack Rusin <zackr@vmware.com> | Thu Jul 11 20:19:04 2013 -0400 |
tree | 2b13c67bd84020a1bad285c3678b497a571ae1a4 | |
parent | a171812d27afb1a52c5d81deaa6027f30bc102e8 [diff] |
gallium: fixup definitions of the rsq and sqrt GLSL spec says that rsq is undefined for src<=0, but the D3D10 spec says it needs to be a NaN, so lets stop taking an absolute value of the source which completely breaks that behavior. For the gl program we can simply insert an extra abs instrunction which produces the desired behavior there. Signed-off-by: Zack Rusin <zackr@vmware.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com> Reviewed-by: Brian Paul <brianp@vmware.com>